(3)自动布线系统:该系统包括一个和形状相关的非基于网格自动布线自动路由的印刷电路板,印刷电路板的设计实现自动化。
电路仿真与PLD部分:
(1)电路仿真,电路仿真系统包括数字/模拟仿真提供了一个连续的时间数字信号和模拟信号的电路原理图仿真信号,验证的正确性和可行性。
(2)可编程逻辑设计系统:一个具有语法功能的文本编辑器和波形编辑器共同组成了可编程逻辑设计系统。该系统的主要功能是;综合分析,逻辑观测信号波形。流线型的逻辑组件PLD系统可以最大限度地利用数字电路设计实现最简化。
(3)高级信号完整性分析系统:信号完整性分析系统提供了一个准确的信号模拟器可用于印刷电路板的设计进行分析,检查电路设计参数,过冲,阻抗和信号谐波要求[6]。
本论文利用强大的Protel99SE软件完成硬件电路设计,核心处理器模块采用TMS320LF2407A,完成配合该单片机的电源电路设计,复位电路设计,JTAG电路设计,CAN口电路设计,RS485口电路设计等
1.4 TMS320LF系列单片机驱动程序设计
TMS320LF2407A片内有串行通信接口(SCI)和CAN控制器模块,可以在多个机器之间通信。通过16位的波特率选择寄存器,SCI模块可以设置多达65000种通信速度,不仅如此,还可以利用RS485和RS232与其他很多主流接口相连接。驱动程序设计采用集成开发环境CCS(Code Composer Studio)是一种针对TMS320系列DSP的集成开发环境,它为用户提供人性化的图像操作界面,各种编辑器和电路环境配置,分析调试程序工具等等,用户可以把编辑,编译,链接,调试等工作放在该软件环境下完成[7]。
汇编语言是DSP的灵魂,单片机的本质是一条条的汇编语言,把每条汇编指令都搞清楚了,也就掌握了单片机技术,TMS320系列芯片也是如此。然而汇编语言过于依靠硬件,它和硬件之间的关系也过于紧密,编程效率很低,我们应该首选C语言编程,但同时也会影响编程员对DSP底层的理解。开发TMS320DSP的C语言编译器也随着CCS发布到用户的手中,应用C语言编程DSP单片机是所有工程技术人员应掌握的技术[8]。
本论文使用TI公司的CCS3.3官方编程软件平台,CCS是一种针对TMS320系列DSP的集成开发环境,分析等其他工具都可以在CCS平台上找到。 CCS3.3工作模式共有两种:可以不使用DSP芯片,而是在PC上模拟DSP的命令和工作方式,在前期算法调试和实现上有很大的作用。实时硬件编程模式:在DSP芯片运行时,与硬件开发模板结合以实现实时的编写调试程序。
CCS的开发系统主要由以下构成:
① 包含集成代码的生产工具;
② CCS集成开发环境;
③ API接口应用程序和DSP在线内核插件;
④ RTDX实时交换数据和它的程序编写接口API
⑤ 还有其他第三方提供的多种应用模块。
CCS3.3集成了相当的强大的代码编辑、编译、链接和调试等诸多功能,,C语言和C/汇编语言混合也是被CCS3.3支持的,其主要功能如下:
(1)用户可通过具有集成可视化代码编辑界面直接编写C、汇编、.cmd文件等;
(2)集成代码工具,其中有汇编器,C编译优化器等,都包含在CCS中,一个软件环境就可以实现代码的编辑,编译,连接和调试;
(3)在高性能编辑器中,汇编文件的动态语法被加亮显示出来,阅读代码中的语法错误对于用户而言会变得相当方便快捷。
(4)用户程序的项目管理也可以使用其中的工具来控制。
(5)装入执行代码,观察寄存器,存储器,反汇编等功能都可以在基本调试工具中找到,还支持用C语言调试; CAN/RS485串行转换系统设计(3):http://www.751com.cn/zidonghua/lunwen_25857.html