- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用8 位单片机实现串口- 以太网转换器
作者:成都西南交通大学电气工程学院(610031 )蔡宁果 何晓琼
来源:《电子技术应用》
摘要:用8 位单片机8031 和ISA 总线网卡,实现RS485 串行设备与以太网的连
接,以传送控制信令和数据文件。程序设计采用C51 语言,便于移植和调试。
关键词:以太网串行通讯单片机 C51
单片机或微控制器(MCU )(也称为嵌入式系统)已经在各个领域得到了广泛的应用。
目前绝大多数系统都是以MCU 为核心,与监测、伺服、指示设备配合实现一定的功能。以太
网是当今最受欢迎的局域网之一,现已成为社会重要的基础信息设施,是信息流通的重要渠
道。如果嵌入式系统能够连接到Internet,则可以方便、低廉地将信息传送到世界上的任何一
个地方。
将嵌入式系统与Internet 相连的主要困难在于:Internet 的各种通信协议对存储器、运算速
度等的要求比较高;而嵌入式系统中除部分32 位处理器外,大量存在的8 位和 16 位MCU ,
支持TCP/IP 等Internet 协议将占用大量系统资源,影响本来的功能或根本不可能实现。
本文用8031 单片机和RTL8019AS 网卡实现了RS485 串口设备数据文件通过以太网传输
到远端计算机的功能。
1 串行通讯
串行通讯在通讯领域被广泛应用。RS232 接口已成计算机、计算机外设、交换机和许多通
讯设备的标准接口。在我国工业总线的应用中,RS485 、RS422 使用最为普遍。
在串行接口连接中,按连接方式可分为:面向连接和无连接。无连接原理比较简单,通讯
双方无握手过程。一方如有数据需要发送,则立即通过串行接口发送出去,另一方被动接收。
该方式能够达到较高的通讯速率,但不能保证数据传输的可靠性,可用于对数据可靠性要求不
高的场合,如语音、图像等。而面向连接方式则不同。甲方有数据发送请求时,向乙方发送
“请求发送数据”命令;乙方收到后,如准备就绪,则回送确认信息;甲方得到乙方的确认后方
可发送数据。大多数情况下,乙方要对收到的数据进行校验,校验正确发送“通讯终止”命令;
否则发送“重发”命令。面向连接的串行通讯过程实现起来要复杂得多,通常用于数据文件的传
输。
2 以太网的物理传输帧
标准IEEE802.3 帧结构由七部分组成,如表1 所示。除了数据域的长度不固定外,其他部
分的长度都是固定不变的。在发送数据时,帧头、起始位和校验位都是网卡自动添加;在接收
数据时,帧头和起始位将被网卡自动跳过,即网步一旦检测到有效帧头和帧超始位,就认为有
有效数据开始,并将有效数据存入接收缓冲环。
表1 标准IEEE802.3 帧结构
帧头 起始位 目的地址 源地址 数据长度 数据域 校验位
62 位 2 位 48 位 48 位 16 位 不超过1500 字节 32 位
3 以太网卡
RTL8019AS 网卡是8/16 位ISA 总线的网卡,遵循IEEE802.3 协议。按功能可将其划分
为:接收功能模块、CRC 产生模块、发送功能模块、地址识别模块、FIFO 控制模块、协议逻
辑阵列模块及DMA 和缓冲控制模块。对网卡进行编程可以实现局址网内任意站点之间的通信
而需要网络操作系统的支持。
熟悉网卡接口电路是对网理编程的首要条件。网卡接口电路可分为两部分:一是与计算机
ISA 总线相连,包括数据总线读写、地址总线驱动、中断控制信号的产生、存储器读写信号以
及I/O 端口读写信号的引入等;二是对网卡内部的操作,包括对缓冲RAM 的读写、对
RTL8019AS 的控制、读站地址PROM 以及读自举ROM 等。ISA 总线共有98 个信号,通过对
网卡工作原理的分析,可以将接口信号线减至最少。2 表是驱动RTL8019AS 网卡所需的信号
线。
表2 系统所使用的网卡ISA 总线信号线
信号线 引 脚
数据信号线
SD0~SD15
地址信号线
您可能关注的文档
最近下载
- 《产品质量鉴定程序规范 总则》.pdf VIP
- 沪科版九年级物理公式复习.pdf VIP
- AQ∕T 2063-2018 金属非金属露天矿山高陡边坡安全监测技术规范(可复制版).pdf
- 高速公路无人机自动巡检可行性探究.pdf VIP
- CR4012022机器人CR认证可靠性等级认证实施细则.pdf
- 再生水管道阀门选型与管理.doc VIP
- 某公司办公区生活区消防检查记录表.docx VIP
- 人教版高一数学必修一练习题-高一数学人教版必修一《集合》练习题3.doc VIP
- 智慧方案光储充一体化系统解决方案.pptx VIP
- IPC-TM-650测试方法手册CN2020最新(104个方法)扫描版.pdf VIP
文档评论(0)