基于嵌入式技术多串口数据传输系统探究.docVIP

基于嵌入式技术多串口数据传输系统探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式技术多串口数据传输系统探究

基于嵌入式技术多串口数据传输系统探究   摘要:串口数据传输技术已经成为工业测控领域的设备范围内有效性最高的一种数据传输形式,然而其本身仍具有一定的局限性,从而限制了数据传输系统的实行速率。使用LPC2210型号的32位微型控制处理器、GM8125型号的串口通信扩展芯片与μC/OS-II移植性的实时操作系统,把嵌入式技术作为串行终端通信设备和以太网两个部分之间实现数据双向传输的基础条件,设计一种综合程度较高的多串口数据传输系统。 关键词:嵌入式系统 以太网 多串口 数据传输 中图分类号:TN 文献标识码:A 文章编号:1007-0745(2013)06-0268-02 1引言 由于串行通信的数据传输速度慢、间隔小与可靠性弱等方面的不足,串行通信设备和控制主机之间存在着数据通信传输与操作管理问题,从而会对自动化执行与工业控制等方面的上升发展产生阻碍作用。以性价比与实践角度作为实际考虑点,构建了以32位微型控制处理器LPC2210和实时操作系统μC/OS-II为基础的嵌入式技术多串口数据传输系统。这系统能够充分地解决三个方面的问题。其一为经过GM8125串口通信扩展芯片改善单串口模式数据传输系统的限制影响,可以达到多串口数据传输的目标功能;其二为RTL8019AS型号网卡控制芯片和微型处理器LPC2210的功能性结合,有利于优化微型处理器的资源消耗率;其三为能够有效地提升数据传输效率,达到硬件通信设备的联网实现。 2系统的功能架构 嵌入式系统是连接串行数据通信终端设备和以太网两部分而实现数据传输的基础条件,由串口能够接收到从串行数据通信终端设备传来的数据,而且可以对数据实现TCP/IP协议的转变功能,最后进入到INTENET中传送至相应的上位机软件。在实际数据传输系统的执行过程当中,不但需要进行串行通信终端设备的数据采集功能,而且可以实现数据通信的自由控制。数据通信的转换和传输技术作为系统的关键环节,进行串行通信终端设备数据和通信网络数据格式的判断与转变操作,实现数据双向传输的直接目的。 3系统的硬件设计 实际系统构建的嵌入式技术多串口数据传输系统的硬件操作平台应当包含串口通信扩展、微型控制处理器LPC2210、网卡控制芯片RTL8019AS与RS232转换器等各个部分,同时RS232需要进行电平转换并使用3V的SP3232E作为工作电源芯片,具体的系统硬件原理如图1所示。微型控制器LPC2210作为嵌入式系统的关键环节,是以一个能够支持实时仿真与嵌入式跟踪功能32位的ARM7 TDMI-S CPU的微型控制处理器,在60MHz的工作频率状态下执行,具有独特的外部存储器功能接口经过相应的配置让各组存储器的实际容量达到16KB,串行模式的Boot转载程序经过串口可以把应用程序加载到器件的RAM结构中而且保证可以在RAM结构中执行。 其主要达到5个功能的实现目的。 ⑴搭建数据通信链路。 ⑵进行IP数据包的接收、发送、压缩和解压等操作。 ⑶实现数据格式的判断与转换处理。 ⑷分析及处理数据与优化数据传输效率。 ⑸子串口结构判断。 因为LPC2210微型控制处理器原本配置了两个具有工业标准规范的串口结构,不能够满足于系统实际的多串口形式要求,因此应当对原本的标准通信串口实现扩展处理。 串口通信扩展的主要方法主要有以下几种类型。 ⑴软件模拟方式。其相应的优势在于I/O口的实际占用情况少,具有成本较低与易于实现等特点,相应的不足为不能优化多串口数据传输系统在运行过程中的可靠性能与串口通信形式。 ⑵以并行口实现串行口的扩展。这种形式的功能较强,可以提供MODEM的通信控制信号使得数据传输效率提升,然而实际的控制过程显得相对比较复杂,消耗微型控制处理器I/O资源过多进而会导致不必要的资源耗费。 ⑶以串口实现串口的扩展。这种方法的控制过程显得简易而处理方便,需要使用控制线较少,系统的资源占用率较低,实际使用范围较广,数据传输效果可靠性高。 4系统的软件设计 4.1串口通信扩展驱动程序 串口通信扩展驱动程序应当包含了GM8125初始化、串口波特率设定、数据帧格式选定与工作模式的设置等各种处理,其主要的功能是让扩展得到的10个串口和微型控制处理器LPC2210原本配置的串口达到兼容的目的。通信串口在实际数据信号接收与发送的过程中会因触发而产生串口中断,然而相应的数据信息会首先存放至buffer的缓冲区域中,进而能够被读取出来。通信串口的中断命令应当包含发送中断、接收中断与错误中断等各方面的形式。通信串口的数据信息会被压缩成为以太网帧形式而发送到需要的网口端,然而以太网的数据信息只有经过解压处理后才能够根据上位机软件的操作指令

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档