基于RTL8019AS单片机在以太网通信中的应用

时间:2014-09-16 10:09 来源:www.fabiaoba.com 作者:汪文涛等 点击:

 

  【摘 要】近年来随着网络和嵌入式技术的不断发展,嵌入式和网络的结合已经成为最新的研究动态之一。本文中选用嵌入式芯片C8051F020和以太网接口芯片RTL8019AS设计了一种通信接口模块,其中嵌入式芯片C8051F020中嵌入了人为处理后TCP/IP精简协议,与以太网接口芯片RTL8019AS协同工作,共同实现了以太网通信接口的功能。实验表明,本方案具有结构简单、实现方便、实用价值高和成本低等特点。 

  【关键词】以太网;C8051F020;RTL8019AS;TCP/IP精简协议 

  0 引言 

  随着网络技术的迅速发展,网络用户呈指数增长,在使用计算机进行网络连互的同时,小至各类家电、仪器仪表设备大至工业生产过程中数据采集、控制设备都在逐步趋向网络化。网络数据传输技术具有传输距离远、传输速率高、信息共享程度高等优点,因此对嵌入式设备增加网络功能有着深远的意义。 

  目前在工业控制领域底层的仪器仪表、各类传感器的参数等数据几乎都是通过现场总线的方式进行上传,但是现场总线的协议并不是统一的,故而在生产过程中带来极大的不便。由于TCP/IP协议在行业内已有统一的标准,故而利用嵌入式芯片内嵌TCP/IP精简协议与以太网接口芯片RTL8019AS协同工作便能很好地解决这个问题。这种方法的显著优点就是成本低、实现简单。可以说通过以太网进行通信是工业控制领域一大趋势。 

  本文以远程数据传输和控制指令传输为应用背景,设计了一套基于嵌入式系统的以太网通信模块。 

  1 系统简介 

  本系统采用的核心嵌入式控制芯片是C8051F020,该单片机使用美国Cygnal公司的CIP-51微控制器内核。它采用PQFP-100的封装形式,内部集成了ADC、DAC、PCA、模拟比较器以及多种节电休眠和停机方式,工作频率高达25MHz。 

  以太网接口芯片是采用采用RealTek公司生产的RTL8019AS,它符合EthernetII与IEEE802.3标准;全双工,收发可同时进行,内置16KB的SRAM,用于收发缓冲,降低了对处理器的速度要求;支持8/16位的数据总线;采用了100脚PQFP封装。 

  系统主要是由单片机C8051F020来驱动以太网接口芯片RTL8019AS,完成远程数据的交换和控制指令的交换,从而由单片机发出指令使执行机构进行相应的指令操作。系统结构简图如图1所示: 

  从信号采集装置采集而来的模拟信经过单片机C8051F020 内部的 AD 装换器变成后续器件能够处理的数字信号,之后将其按照系统所需要的 TCP/IP精简协议规范要求,逐层进行封装,得到一个标准的以太网数据帧送往 RTL8019AS ,然后数据帧便会按照 IEEE802.3 标准经过以太网络发送到目的地址。接收数据的过程与发送数据过程类似,不再详述。 

  2 硬件设计 

  由图1系统结构简图易知,硬件设计的主要部分是单片机及其模数信号相互转换以及以太网通信部分组成。 

  2.1 嵌入式控制器 

  嵌入式控制器模块核心采用美国Cygnal 公司生产的高性能片上处理系统C8051F020,单个芯片上集成了大量的模拟、数字设备资源,主要包括8 路12 位逐次逼近型ADC,具有100kbps的最大可编程转换速率和2.4V的内部电压基准,也可以选用外部电压基准;具有多达64个数字I/O端口,支持TTL信号电平;具有多于5 个16 位定时器/计数器资源;内部集成64KB的 flash程序存储器;片内集成了符合IEEE1149.1标准的JTAG 编程扫描和调试电路,即使不用仿真器,也可以实现全速、非侵入式论文发表在系统程序调试。这些单片机资源,降低了成本,并简化了系统设计的复杂性。 

  2.2 RTL8019AS与C8051F20的连接 

  一方面在嵌入式系统中以太网芯片是不允许经常插拔的;另一方面为了精简系统、降低成本和减少连线,所以本设计方案中使RTL8019AS工作于跳线工作方式,在这种模式下通过连接RTL8019AS的一些引脚来设定其工作方式,省去了要通EEPROM中的内容来决定其工作方式,从而使控制程序变得精简。如图2所示其具体实现方式如下: 

  (1)让JP脚接高电平,使其工作在跳线工作方式下; 

  (2)C8051F20的数据总线与芯片RTL8019AS的SD0-SD7口相连,用于8位数据交换; 

  (3)地址线A0-A4与芯片RTL8019AS的SA0-SA4地址线相连,用于单片机访问不同的寄存器; 


www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
  本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/ CSSCI核心/医学投稿辅导/职称投稿辅导。

投稿邮箱:fabiaoba365@126.com
 在线咨询: 投稿辅导275774677投稿辅导1003180928
 在线咨询: 投稿辅导610071587投稿辅导1003160816
 联系电话:18796993035

联系方式
李老师QQ:发表吧客服610071587 陈老师QQ:发表吧客服275774677 刘老师QQ:发表吧客服1003160816 张老师QQ:发表吧客服1003180928 联系电话:18796993035 投稿邮箱:fabiaoba365@126.com
期刊鉴别
  • 刊物名称:
  • 检索网站:
热门期刊
发表吧友情提醒

近来发现有些作者论文投稿存在大量剽窃、抄袭行为,“发表吧”对此类存在大量剽窃、抄袭的论文已经停止编辑、推荐。同时我们也提醒您,当您向“发表吧”投稿时请您一定要保证论文的原创性、唯一性,这既是对您自己负责,更是对他人的尊敬。

此类投稿的论文如果发表之后,对您今后的人生和事业将造成很大的麻烦,后果不堪设想,请您一定要慎重,三思而后行。

如因版权问题引起争议或任何其他原因,“发表吧”不承担任何法律责任,侵权法律责任概由剽窃、抄袭者本人承担。

 
QQ在线咨询
论文刊登热线:
137-7525-9981
微信号咨询:
fabiaoba-com

友情链接

申请链接