欢迎来到天天文库
浏览记录
ID:34133085
大小:181.99 KB
页数:4页
时间:2019-03-03
《基于rtl8019as的单片机tcp/ip网络通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、维普资讯http://www.cqvip.com228微电子学与计算机2005年第22卷第3期基于RTL8019AS的单片机TCP/IP网络通信黄训诚(西安电子科技大学,陕西西安710071)摘要:介绍了以太网控制器芯片RTL8019AS,并将TCPaP协议嵌入通用单片机中,通过RTL8019AS实现了智能设备和仪表在局域网/因特网上的数据传输。文中给出系统硬件原理框图和有关实现TCP/IP协议的程序代码,对系统的软硬件架构做了阐述,并给出了验证结果。关键词:单片机.以太网,RTL8019AS,TCPHP协议,DMA,数据包中图法分
2、类号:TP335文献标识码:A文章编号:1000—7180(2005)03—228—03TCP/IPCommunicationofMCUonRTL8019ASHUANGXun—cheng(XidianUniversity,Xi’an710071China)Abstract:TheEthernetmicrocontrollerRTL8019ASispresented,TCP/IPprotocolisembeddedinMCUtoimplementdatatransmissionbetweenintelligentequipmentsa
3、ndmeterswithlocalnetwork/EthernetbyRTL8019AS.TheprinciplediagramofhardwaresystemandtheprogrammecodeofTCP/IPprotocolaregiven.ThekeyteehniqeofTCPHPcommunicationbyMCUisimplementedandtheexperimentresultsisalsogiven.Keywords:MCU,Ethernet,RTL8019AS,TCPaPprotocol,Datapack1概述随
4、着互联网的日益普及,信息共享程度的要求在不断提高,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以便利用庞大的网络资源,实现分布式远程监控、信息交换与共享。目前大多数智能设备和仪表都是采用RS232/485通讯方式,不具备远程控制和数据传输能力,如何利用以太网实现远程控制系统,如何通过互联网共享以单片机应用系统为核心的小图1硬件系统结构图型嵌入式设备的信息,如何利用现已十分成熟的技该方案中,MCU选用Atmel公司的AT90系列术、8/16位廉价的MCU及以太网控制器芯片,在不单片机AT90S8515,
5、用户可以根据不同要求配置不需要使用PC机或高档单片机的情况下接入互联同档次的MCU,通过它控制以太网控制芯片网,是嵌入式系统通信研究的发展趋势。本文采用RTL8019AS,进而完成接入网络的工作;而且可以AT90S8515单片机和RTL8019AS以太网控制器芯通过编程来选择通信电路类型,如RS一232、RS一片实现了嵌入式系统与以太网的互联。485。2系统硬件设计方案3设计中应注意的问题系统的硬件设计是依据系统的应用环境、系统fl1RTL8019AS的IOCHRDY引脚为远程DMA的吞吐量、实时性及所要实现的功能展开的,本系的等待
6、时序信号输出,根据采用的MCU的总线速统由AT90S8515单片机、以太网控制芯片度要做适当的处理。一般单片机的总线速度比RTL8019AS、外部数据存储器、RJ一45接口和本地RTL8019AS的DMA总线慢很多,所以在远程DMARS一232/485接El组成,如图l所示的过程中不需要特别的等待时序,AVR单片机AT90S8515—8也不需要特别的等待时序。但是,如收稿日期:2004—12—21维普资讯http://www.cqvip.com2005年第22卷第3期微电子学与计算机229果使用较快的DSP、RAM等,要考虑时序问题
7、。也就流程非常简单,驱动程序将要发送的数据包按指定是说RTL8019AS的IOCHRDY,是需要考虑连到格式写入RTL8019AS的RAM中,并启动发送命CPU上,或者做一定的处理。令,RTL8019AS芯片会自动把数据包转换成物理帧(2)传输速度:在系统中,上位机与下位测控设格式在物理信道上传输。反之,RTL8019AS收到物备之间数据交换的速度,取决于以太网接口模块的理信号后将其还原成数据,按指定格式存放在芯片传输速度。而以太网模块的传输速度取决于以太网的RAM中以便主程序读取。以太网协议有多种。如接口芯片的速度、单片机的处理速
8、度,以及和设备802.3,其帧结构如表l所示。物理信道上的收发操交换数据的方式。在一般的测控系统中。要传送的作均使用了这种帧格式,其中,前导序列、帧起始仅仅是控制命令和测量数据,数据量不大。模块与位、CRC校验均由硬件自动添/Jn/删
此文档下载收益归作者所有