




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
滨江学院 嵌入式综合实验课程设计题 目嵌入式控制器的硬件和软件的设计和实现过程院 系 电子工程系 专 业 信息工程 学生姓名 夏 志 学 号 20092300139 指导教师 董 立 军 二 一二 年 六 月 八 日南京信息工程大学滨江学院1 引言在仪器仪表迅速发展的同时,计算机和网络技术也在迅速发展,PC机已经从高速增长进入到平稳发展时期,单纯由PC机带领电子产业蒸蒸日上的时代己经成为历史,嵌入式系统的出现和广泛应用,使计算机和网络进入了后PC时代。基于嵌入式智能仪表远程监控系统作为工业控制网络重要发展方向之一,是工业数据通讯与控制网络技术、互联网技术等多种技术共同发展的结果。该项技术的发展与成熟将会给人们的生产生活带来深远的影响。2 嵌入式控制器硬件设计控制器的定义:嵌入式控制器以高速处理器为核心,由高速处理器和其他芯片协同工作来控制的电子设备或装置,能够完成监视、控制等各种自动化处理任务。嵌入式控制器是系统的核心部分。2.1 系统硬件结构图嵌入式控制器的系统硬件结构由5V、3.3V和1.8V二种直流电源供电。系统主要由DSP芯片TMS320C5402、256K FLASH存储器、以太网接口芯片RTL8019AS、 A/D转换芯片、串口芯片等组成。从嵌入式控制器的系统硬件结构图以看出嵌入式控制器是嵌入式远程监控系统的关键部分。现场智能仪器仪表可以通过嵌入式控制器的模拟量和数字量接口输入信号,由控制器内嵌的服务程序,通过以太网或Modem,在远程由客户端程序对现场智能仪表进行信号的查看和控制,从而实现智能仪表的远程监控。2.2 处理器DSP 5402最小系统设计(1)复位电路。同时设计上电复位电路和人工复位电路,当系统运行中出现故障时可方便地人工复位。复位电路一方面应确保复位低电平时间足够长,保证DSP可靠复位;另一方面应保证稳定性良好,防止DSP误复位。复位电路采用MAX706R芯片组成自动复位电路。MAX706R是一种能与具有3.3V工作电压的DSP芯片相匹配的自动复位芯片。该芯片的具体接法如图2所示。(2)时钟电路。一般DSP系统中经常使用外部时钟输入,因为使用外部时钟时,时钟的精度高,稳定性好,使用方便。由于DSP工作是以时钟为基准,如果时钟质量不高,那么系统的可靠性、稳定性就很难保证。因此,本系统拟采用外部时钟源提供时钟,如图3所示。将外部的时钟信号直接加到DSP芯片的X2/CLKIN引脚,X1引脚悬空。设置CLKMEI=1,CLKMD2=1,CLKMD3=1。复位后使DSP芯片的时钟为外部晶振频率的1/2,即2分频。 时钟电路(3)系统电源设计。TMS320VC5402芯片采用双电源供电,DSP的核内电压和I/O接口电压分别为1.8V和3.3V, 本系统需要三种电源,电压为5V、3.3V和1.8V。其中,RTL8019AS网卡芯片和模数转换电路均采用5V电源供电。DSP的双电源解决方案采用TPS73HD318实现,输入的电源电压为5V,输出电压分别为3.3V和1.8V,每路电源的最大输出电流为750mA。2.3 程序存储器的扩展FLASH存储器与EPROM相比,具有更高的性能价格比,而且体积小、功耗低、可电擦写、使用方便,并且3.3V的FLASH可以直接与DSP芯片连接。因此,采用FLASH作为程序存储器存储程序和一些固定数据是一种比较好的选择。本系统的程序存储器选用了一片AT29LV020 FLASH存储器。此芯片有256K8的存储空间,最快读取速度为100ns。所以在读取程序时,要使主频低于10MHz。2.4 接口电路设计(1)模拟量输入接口。模拟量输入通道采用了TI公司生产的TLV2544芯片,当与DSP芯片连接时,可用一个帧同步信号FS来控制一个串行数据帧的开始。采用TMS320VC5402提供高速、双向、多通道带缓冲串行端口MCBSP,可用来与串行A/D转换器直接连接。(2)以太网扩展接口。实现嵌入式智能仪表的远程监控系统,首要的问题就是要让智能仪表具有以太网接口。台湾Realtek公司生产的RTL8019AS以太网接口芯片可以让嵌入式控制器具有通用计算机的网络接口。(3)RS-232串行接口设计。RS-232-C并未定义连接器的物理特性,因此存在DB-25, DB-15和DB-9等多种类型的连接器。DSP为了同现场智能仪表的串口相连,我们用MAXIM公司的MAX3111来完成EIA到TTL电路之间的电平和逻辑关系的转换。(4)RS-485串行通信接口。RS-485是为了适应远距离、分布式控制系统的需要而制定的一种串行通信总线标准。它支持多节点、远距离传输。RS-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线。为了扩展终端连接设备的数量,本设计增加了RS-485接口。DSP与RS-485串口的连接使用MAXIM公司的MAX3140UART通信芯片来完成。3 嵌入式TCP/IP协议设计3.1总体数据流设计应用程序通过Socket应用编程接口使用TCP/IP协议栈提供的数据通讯功能。发送数据时,如果选择的是面向连接的TCP协议,则应用程序将用户数据交给TCP协议模块处理,TCP模块将其首部和数据封装成TCP报文段;如果选择的是无连接的UDP协议,则将用户数据交给UDP协议模块处理,UDP模块将其首部和数据封装成UDP数据报。然后将封装好的TCP报文段或UDP数据报交给IP协议模块,IP模块在TCP报文段或UDP数据报上添加IP首部,并封装成IP数据包,然后根据路由表为IP数据包确定路由;找到了路由则将数据包发送到网络接口层,网络接口层判断发送的数据是从以太网接口还是从异步串口发出,如果是从以太网接口发出,则要利用ARP协议找到目的IP地址对应的物理地址,然后封装成以太网帧,由网卡驱动程序将以太网帧发送出去。3.2 总体数据结构TCP通过一个数据结构为每个TCP连接协调发送、接收和重发动作,该数据结构称作TCP传输控制块TCB。TCP为每个活跃的连接保留一个TCB,TCB中包含了有关TCP连接的所有信息,包括连接端点的地址和端口号,当前平均往返时间的估计值,发送或接收的数据,是否需要确认或重传,以及一组有关该连接的使用情况的统计数据,所以TCB较大,本设计对TCB进行了简化,只保留了用于控制面向连接的数据收发所必需的基本信息。用于UDP协议的数据收发控制块UTCB包含了UDP端结点的所有信息:外部和本地IP地址、外部和本地端口号以及其它控制信息。UTCB的使用及分配与TCB完全一样,只是因为UDP不需要建立连接,所以只要有数据进行发送,则立即分配UTCB,一旦数据发送完成,则释放该UTCB。4 嵌入式控制器软件设计根据系统的控制要求和编程的需要,将系统软件的模块划分如下部分,共分六个模块,分别是主控模块、初始化模块、协议封装模块、协议拆包重组模块、网络接口模块和应用层应用模块。 (1)主控模块设计。主控模块中通常包含一些变量的定义和函数的调用。另外一些重要的I/O端口定义也放在主控函数中。在主控模块中定义了延时信号函数、端口设置函数、同步串口设置函数、中断服务函数等。系统工作时程序从主控模块的main()函数开始运行,首先是调用DSP及RTL8019AS的初始化程序,完成初始化之后,主程序以一个无条件循环进入工作状态。(2)初始化模块设计。系统软件在运行的时候首先要调用初始化程序,对系统的各资源进行初始化,然后才能正常工作。初始化模块包括了四个初始化函数,分别是net_init()、dsp5402_init()、interrupt_init()、nic_atl_init()。(3)协议封装模块设计。协议封装部分的作用是将数据进行分组,并以不同的协议打包封装使其成为符合TCP/IP协议规范的分组数据。在设计中,对于不同协议的封装,分别由不同的函数实现。在本系统中,监控终端系统需要对位于网络层的IP协议、位于传输层的TCP协议进行封装。封装顺序是先传输层协议TCP封装,后网络层协议IP封装。之后传入网络接口模块发送出去。(4)协议拆包重组模块设计。本模块的工作过程是这样的,数据从以太网上被接收下来之后,首先会放在网卡芯片的片上内存当中,由DSP即网络接口模块将其读入后进行协议分解,根据协议的内容进行相应处理,如果是UDP封装的数据则将其放入系统的接收缓冲区当中。由DSP根据协议中序列号字段的值对数据包进行重新分组排队,最后将数据拆包、合并,形成连续的数据流后,传送到应用层进行进一步处理。5 小结本文详细阐明了嵌入式控制器的硬件和软件的设计和实现过程,包括微处理器系统硬件设计和实现、和智能仪表的接口模块实现、TCP/IP协议分析和实现等。嵌入式远程监控系统的成功实现将有很大的实用价值和很好的应用前景。它不仅仅应用在工业控制方面,而且它还将会在气象、环境监测、智能家居等领域得到广泛的应用。在以后的开发过程中,还可以提出比较标准化的应用层通信协议,以实现多家产品的兼容通信。还可以尝试将多个单系统连接在一块,来进行协调工作,真正实现监控系统的远程化和网络化。回顾起此次课程设计,至今我仍感慨颇多,从理论到实践,我学到很多很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能物流机器人研发技术及市场前景分析报告
- 2025年中小微企业供应链金融创新风险管理报告
- 2025年消费金融行业用户画像与个性化产品研发报告
- 工业互联网平台边缘计算硬件架构2025年安全防护优化策略报告
- 2025年特色小镇产业培育资金申请项目实施路径与保障措施报告
- 2025年中药配方颗粒质量标准与产业链协同发展研究报告
- 冷链物流在农产品流通中的应用策略研究报告2025
- 家居行业2025年线上线下融合模式创新与智能家居行业投资机会研究报告
- 2025年跨境电商零售进口市场跨境电商品牌形象塑造与市场影响力研究报告
- 2025年海洋生态保护与修复法律法规完善建议报告
- 机械工业出版社2020《人工智能导论》课程同步PPT课件第4章 搜索算法
- 说专业-物流管理专业
- 图纸会审记录SG-007
- 钢结构门头施工方案
- 住房城乡建设领域重大安全风险隐患清单
- 中兴XPON高级VUE认证考试题库(高分版)
- 化工原理课程设计-吸收塔
- 2023年云南省中考地理试卷和答案
- 三级安全教育考试试卷及答案
- 门式起重机的制作工艺
- 泌尿及男性生殖系统超声诊断医专
评论
0/150
提交评论