基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf

基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf

ID:52741447

大小:181.96 KB

页数:4页

时间:2020-03-30

基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf_第1页
基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf_第2页
基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf_第3页
基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf_第4页
资源描述:

《基于TCP_IP协议的单片机系统以太网通讯设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、四川工业学院学报JournalofSichuanUniversityofScienceandTechnology文章编号:100025722(2004)增刊20087204基于TCP/IP协议的单片机系统以太网通讯设计与实现张云鹏,杨景常(西华大学电气信息学院,四川成都610039)摘要:作者介绍了采用51单片机系列的AT89c52作为主处理器结合RTL8019AS网络控制芯片实现以太网通讯。采用C语言编程实现单片机系统的功能及TCP/IP协议。关键词:单片机;以太网;TCP/IP协议;RTL8019AS中图分类号:TP36811;TP3

2、9311文献标识码:A0引言议连接到互联网并实现网络通讯。目前,以太网已经非常广泛地应用于各种计算机1系统硬件的设计网络,经过20多年的发展,它已成为当今Internet中底选用Realtek公司的RTL8019AS作为实现TCP/IP层链接不可缺少的部分。同时基于以太网的新技术和协议的物理层。这款网络接口芯片不仅与应用广泛的[3]联网设备的不断出现,以太网已经成为事实上最常用NE2000系列兼容而且性能较好,供货比较稳定。的网络标准之一。另一方面,嵌入式设备的价格、体积RTL8019AS外接一个隔离LPF滤波器,经RJ245接口及实时性

3、等方面,在某些应用领域,尤其是网络化开发输出。主处理器采用51单片机系列的AT89c52。存储[4]上有着标准处理器无法比拟的优点。基于单片机系部分外扩了一片32K的SRAM62256,作为数据存储统的嵌入式开发有着非常广泛的用途,而在网络化开区,另外还外扩了一片64K的EPROM27512,作为程序发的过程中,首先要解决的就是与以太网络的连接问存储区。可向其烧写主控制程序和TCP/IP协议栈。题,亦即如何将通用处理器的网络连接装置(以太网络系统硬件框图如图1所示。(图中的93C46芯片控制器)应用于单片机系统嵌入式网络的开发。我们用来初

4、始化RTL8019AS,若RTL8019AS采用跳线工作经过设计方案的确定,决定利用廉价的51单片机来控模式可不用93C46,以减少布线。)制网卡芯片RTL8019AS进行数据传输,加载TCP/IP协收到日期:2004209229作者简介:张云鹏(19782),男,天津市人,西华大学电气信息学院2002级硕士研究生,主要从事自动测试系统方面的研究。88四川工业学院学报2004年RTL8019AS有3种工作方式:设置。只用初始化页0与页1的相关寄存器,寄存器第一种为跳线方式,网卡的i/o和中断由跳线决定页面可以由CR寄存器中的PS0和PS1

5、两个位来选择。第二种为即插即用方式,由软件进行自动配置(1)CR=0x21,选择页0的寄存器;plugandplay(2)TPSR=0x45,发送页的起始页地址,初始化为第三种为免跳线方式,网卡的i/o和中断由外接指向第一个发送缓冲区的页即0x40;的93c46里的内容决定。(3)PSTART=0x4c,PSTOP=0x80,构造缓冲环:RTL8019AS主要性能:0x4c~0x80;(1)符合EthernetII与IEEE802.3(10Base5.(4)BNRY=0x4c,设置指针;10Base2.10BaseT)标准;(5)RCR=

6、0xcc,设置接收配置寄存器,使用接收缓(2)全双工,收发可同时到达10Mpbs速率;冲区,仅接收自己地址的数据包(以及广播地址数据(3)内置16K的SRAM,用于对收发的缓冲,降低包)和多点播送地址包,小于64字节的包丢弃,校验错对主处理器的速度要求;的数据包不接收;(4)支持8/16位数据总线,8个中断申请线以及(6)TCR=0xe0,设置发送配置寄存器,启用CRC16个I/O基地址选择;自动生成和自动校验,工作在正常模式;(5)支持UTP、AUI、BNC自动检测,还支持对(7)DCR=0xc8,设置数据配置寄存器,使用FIFO10B

7、aseT拓扑结构的自动极性修正;缓存,普通模式,8位数据DMA;(6)允许4个诊断可编程LED引脚输出;(8)IMR=0x00,设置中断屏蔽寄存器,屏蔽所有中(7)100脚的PQFP封装,缩小了PCB尺寸。断;此外,系统可外扩模拟数字输入输出部分,使用(9)CR=0x61,选择页1的寄存器;ADC0809和DAC0832可以满足设计要求。还能外扩(10)CURR=0x4d,CURR是RTL8019AS写内存的串口通讯以保证系统硬件有较强的扩展性(图中省指针,指向当前正在写的页的下一页,初始化时指和略),因此它既可以用于处理工业控制信号,也

8、可以用0x4c+1=0x4d;于普通电气设备的远程测控。(11)设置多址寄存器MAR0~MAR5,均设置为2系统软件设计与实现0x00;系统软件设计主要包括两部分内容:一是执行对(12)设置网

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。