文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络知识用51单片机控制RTL8019AS实现以太网通讯
精品推荐
特别推荐
·全光网的发展趋势及其挑战
·详解策略路由和路由策略的区别
·ping 命令工作原理详细解析
·强烈推举系统管理员收藏的命令
·端口大全+注解
·常见端口表汇总
·网络监听的原理、实现技术与防范方法
·网管必须熟悉的几个网络DOS命令
·支招解决:网站本机无法访问故障
·支付宝数字证书无法使用解决方法
热点TOP10
·让ADSL自动拨号和永久在线
·我想知道怎么上网
·IMS国际标准研究的最新进展
·多情况下的 双网卡共享上网
·家庭多机共享上网的解决之道
·Internet你应该知道的21个事实
·网管们必须具备的硬件基础知识
·集合:网络安全方面的专业词汇
·利用网络保存个人文档的几种技巧
·1394网络适配器是什么东西?

用51单片机控制RTL8019AS实现以太网通讯

日期:2008年5月15日 作者: 查看:[大字体 中字体 小字体]


    作者:曹宇  魏丰  胡士毅

    摘要:介绍以太网的帧协议和以太网控制芯片RTL8019AS的结构特性;介绍51单片机控制RTL8019AS实现以太网通讯的硬件设计方案;采用C51语言实现ARP协议(地址解析协议),并进行了系统的调试与验证。

    关键词:RTL8019ASEthernet51单片机TCP/IP协议

    互联网络硬件、软件的迅猛发展,使得网络用户呈指数增长,在使用计算机进行网络互联的同时,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以便共享网络中庞大的信息资源。在电子设备日趋网络化的背景下,利用廉价的51单片机来控制RTL8019AS实现以太网通讯具有十分重要的意义。

    1  以太网(Ethernet)协议

    一个标准的以太网物理传输帧由七部分组成(如表1所示,单位:字节)。

    表1  以太网的物理传输帧结构表

用51单片机控制RTL8019AS实现以太网通讯(图一)

    除了数据段的长度不定外,其他部分的长度固定不变。数据段为46~1500字节。以太网规定整个传输包的最大长度不能超过1514字节(14字节为DA、SA、TYPE),最小不能小于60字节。除去DA、SA、TYPE14字节,还必须传输46字节的数据,当数据段的数据不足46字节时需填充,填充字符的个数不包括在长度字段里;超过1500字节时,需拆成多个帧传送。事实上,发送数据时,PR、SD、FCS及填充字段这几个数据段由以太网控制器自动产生;而接收数据时,PR、SD被跳过,控制器一旦检测到有效的前序字段(即PR、SD),就认为接收数据开始。

    2  RTL8019AS以太网控制器简介

    由台湾Realtek公司生产的RTL8019AS以太网控制器,由于其优良的性能、低兼的价格,使其在市场上10Mbps网卡中占有相当的比例。

用51单片机控制RTL8019AS实现以太网通讯(图二)

    2.1主要性能

    (1)符号EthernetII与IEEE802.3(10Base5、10Base2、10BaseT)标准;

    (2)全双工,收发可同时达到10Mbps的速率;

    (3)内置16KB的SRAM,用于收发缓冲,降低对主处理器的速度要求;

    (4)支持8/16位数据总线,8个中断申请线以及16个I/O基地址选择;

    (5)支持UTP、AUI、BNC自动检测,还支持对10BaseT拓扑结构的自动极性修正;

    (6)允许4个诊断LED引脚可编程输出;

    (7)100脚的PQFP封装,缩小了PCB尺寸。

    2.2内部结构

    RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC(介质访问控制)逻辑、数据编码解码逻辑和其他端口。内部结构如图1所示。

    远程DMA接口是指单片机对RTL8019AS内部RAM进行读写的总线,即ISA总线的接口部分。单片机收发数据只需对远程DMA操作。本地DMA接口是把RTL8019AS与网线的连接通道,完成控制器与网线的数据交换。

    MAC(介质访问控制)逻辑完成以下功能:当单片机向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓存区,然后发出传送命令;当RTL8019AS完成了上帧的发送后,再开始此帧的发送。RTL819接收到的数据通过MAC比较、CRC校验后,由FIFO存到接收缓冲区;收满一帧后,以中断或寄存器标志的方式通知主处理器。FIFO逻辑对收发数据作16字节的缓冲,以减少对本地DMA请求的频率。

    2.3内部RAM地址空间分配

    RTL8019AS内部有两块RAM区。一块16K字节,地址为0x4000~0x7fff;一块32字节,地址为0x0000~0x001f。RAM按页存储,每256字节为一页。一般将RAM的前12页(即0x4000~0x4bff)存储区作为发送缓冲区;后52页(即0x4c00~0x7fff)存储区作为接收缓冲区。第0页叫Prom页,只有32字节,地址为0x0000~0x001f,用于存储以太网物理地址。


[1] [2] [3] [4] 下一页 




上一篇:双向CATV网中控制信令的传送

下一篇:TM1300 DSP系统的以太网通信接口的设计与实现

相关文章:
·“黑客”教你如何远程控制计算机
·如何实现局域网打印机共享
·用IE即可轻松远程控制对方电脑
·控制射精训练
·CS起源-控制台命令大全
·女性控制男性射精时间技巧
·水晶报表的jsp实现
·利用Delphi 5.0开发OLE自动化控制器操纵Excel
·Access使用宏控制程序
·用Excel实现定时提醒
相关软件:
·刘其奇单片机视频教程1-17 CSF 本人听过的最好的单片机视频教程
·TCP-IP详解卷2:实现
·地面控制 2中文版
·慧峰计算机远程控制系统 V7.0
·超强通讯录名片管理系统 V1.0
·风险管理与内部控制(普华永道)
·单片机应用技术大全 超星格式 要的眷下,在家做的种
·单片机学习及实用套件 有完整c语言程序和电路图
·迈尔汛通讯店长v5.0.2
·稽核与控制——企业审计手册

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot