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

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

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


    要接收和发送数据包就必须通过DMA读写RTL8019AS内部的16KBRAM。它实际上是双端口的RAM,是指有两套总线连接到该RAM,一套总线RTL8019AS读或写该RAM,即本地DMA;另一套总线是单片机读或写该RAM,即远程DMA。

    2.4I/O地址分配

    RTL8019AS具有32位输入输出地址,地址偏移量为00H~1FH。其中00H~0FH共16个地址,为寄存器地址。寄存器分为4页:PAGE0、PAGE1、PAGE2、PAGE3,由RTL8019AS的CR(CommandRegister命令寄存器)中的PS1、PS0位来决定要访问的页。但与NE2000兼容的寄存器只有前3页,PAGE3是RTL8019AS自己定义的,对于其他兼容NE2000的芯片如DM9008无效。远程DMA地址包括10H~17H,都可以用来做远程DMA端口,只要用其中的一个就可以了。复位端口包括18H~1FH共8个地址,功能一样,用于RTL8019AS复位。

    3  接口电路设计

    下面介绍51系列单片机与RTL8019AS的接口电路,实现的网络接口采用UTP(无屏蔽双绞线)RJ-45接口。

    图2给出了89C52单片机控制RTL8019AS实现以太网通讯的接口电路框图。用到的主要芯片有80C52、RTL8019AS、93C46(64×16bit的EEPROM)、74HC573(8位锁存)、62256(32K字节的RAM)。为分配好地址空间,采用对93C46进行读(或写)操作来设置RTL8019AS的端口I/O基地址和以太网物理地址。

    93C46是采用4线SPI串行接口的SerialEEPROM,容量为1Kbit(64×16bit),主要保存RTL8019AS的配置信息。00H~03H的地址空间用于存储RTL8019AS内配置寄存器CONFIG1~4的上电初始化值;地址04H~11H存储网络节点地址即物理地址;地址12H~7FH内存储即插即用的配置信息。RTL8019AS通过引脚EECS、EESK、EEDI控制93C46的CS、SK、DI引脚,通过EEDO接收93C46的DO引脚的状态。RTL8019AS复位后读取93C46的内容并设置内部寄存器的值,如果93C46中内容不正确,RTL8019AS就无法正常工作。先通过编程器如ALL07把配置好的数据写入93C46,再焊入电路。

    对93C46进行数据配置:数据00H写入93C46的地址00H内;93C46地址04H~0AH中存放的是物理地址,可以写入设置所需的物理地址值,或不修改,采用原始值为物理地址。通过编程器读出04H~0AH的原始值为52544CC59906,即所采用的物理地址。

    这样,RTL8019AS复位后读取93C46中配置好的内容,对应设置配置寄存器CONFIG1的值为00H,CONFIG1的低4位IOS3~0用于选择I/O基地址。IOS3~0设置值均为0时,RTL8019AS选择的端口I/O基地址为300H。

    RTL8019AS的地址为20位,那么用到RTL8019AS的地址空间为00300H~0031FH,用二进制表示00300H~0031FH,可以发现第19位到第5位是固定的:000000000011000。RTL8019AS的20根地址线SA0~SA19如表2连接。

    表2  RTL8019AS地址线的连接表

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

    通过ADDR15、I/OW、I/OR来划分RTL8019AS和62256的地址空间。ADDR15接62256的CE脚,低电平时选择62256;高电平时选择RTL8019AS的地址空间80C52单片机的地址为16位,按图2的电路框图连接RTL8019AS的地址空间。定义reg00~reg1f来对应端口00300H~0031FH。

    #definereg00XBYTE[0x8000]/*300H*/

    #definereg01XBYTE[0x8001]/*301H*/

    …

    #definereg1fXBYTE[0x801F]/*31FH*/

    读写操作、复位操作对应的引脚按表3连接。

    表3  RTL8019AS的ISA总线接口引脚与单片机的连接表

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


上一页 [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.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot