中国民航大学三队08[1].8.19 - 图文

发布时间 : 星期一 文章中国民航大学三队08[1].8.19 - 图文更新完毕开始阅读

第三届全国大学生智能汽车邀请赛技术报告

图5.2PCB设计版面

FPGA设计系统:用于现场可编程门阵列逻辑器件(Field Programmable Gate Array)的设计。在设计完成后,可以生成相应的熔丝文件,可烧录到FPGA器件中。

VHDL设计系统:用于使用VHDL语言的设计,既可以用VHDL语言直接编写文件,也可以通过绘制原理图直接编译成VHDL文件。

在此次设计中,只运用了前面两个设计,设计电路时简单方便,容易上手。 (2).Protel DXP 2004的特点

Protel DXP 2004的特点很多下面作简单的介绍:

集成式的元件与元件库:在软件中,采用了集成式的元件。一个元件包含了元件符号(Symbol)、元件封装(Footprint)、SPICE元件模型(电路仿真说明时用)、SI元件模型(电路板信号分析时用)等。

版本控制:设计者可以从Protel的设计管理器中直接管理第三方的版本控制,以使Protel DXP 2004更适合各个公司的工作流程和文件管理。

复合式设计:Protel DXP 2004提供复合式设计,类似于重复阶层是电路设计。只要设计了其中的一部分电路图,既可多次使用该电路图,就享有了多个电路图一样。这个功能支持印刷电路板的设计。

22

第五章 开发工具及制作调试过程

同步设计功能:强化了电路原理图和PCB电路板之间的双向同步设计功能。 多屏幕显示模式;对于同一个工程设你这开启多个窗户,在不同的屏幕上显示。

多重组件的设计:Protel DXP 2004支持单一设计多重组件。杜于同一个设计工程,可制定要使用其中的某些元件,或不使用其中的某些元件,然后产生元件表或插置文件。

5.1.2 软件开发工具

“CodeWarrior for S12”是面向HC12或S12为CPU的微控制器嵌入式应用开发的软件包。包括集成开发环境IDE、处理器专家库、全芯片仿真、可视化参数显示工具、项目工程管理器、C交叉编译器、汇编器、链接器以及调试器。

使用CodeWarrior开发工具可以使用C语言编写程序,经过它的编译和汇编生成微控制器可执行的文件,然后通过BDM将文件写入DG128的FlashROM中。使用CodeWarrior和BDM可以进行在线的各种调试,使用非常方便。以下两幅图像分别为CodeWarrior文件编辑界面和调试界面。

图5.3 CodeWarrior文件编辑界面

23

第三届全国大学生智能汽车邀请赛技术报告

图5.4 CodeWarrior程序写入和在线调试界面

5.2 制作调试过程

5.2.1 车模的制作

从2008年3月开始,收集各种资料、购买各种器件、设计各部分电路并进行测试,学习CodeWarrior的使用,到将各部分组合在一起组装成车,再到研究如何提高车速,从提出方案进行讨论,到实地测试验证,我们一步一步走了过来。这个过程中,我们不但将所学的知识应用在了实际系统中,更是学到了更多的知识。比如在做测速传感器的时候,我们有三种方案反射式光电对管和反光码盘、对射式光电对管和齿状码盘、霍尔元件和磁钢。考虑到安装和精度,我们首先排除了霍尔测速。然后又测试了反射式测速方案,发现反射式的输出信号极易受码盘安装位置和角度的影响,性能不稳定。最后,我们测试了透射式方案,发现它对硬件要求很低,只要码盘遮光性较好即可,输出信号可不经整形直接供单片机处理,结果令我们满意。

5.2.2 车模调试

由于时间和精力所限,我们并没有设计和使用无线通讯模块,无法在车运动

24

第五章 开发工具及制作调试过程

过程中调试,只能使用BDM和CodeWarrior进行车的静态调试,并且这种静态调试在大部分情况下已经能够满足要求了。

CodeWarrior提供的调试平台功能很强,可以随时查看RAM中的数据,单步执行程序,改变程序执行位置,设置断点等。在CodeWarrior的帮助下,可以很容易的找到程序中出错的地方,使编写程序更加轻松。

25

联系合同范文客服:xxxxx#qq.com(#替换为@)