嵌入式开发-51单片机实现串口-以太网转换.pdfVIP

嵌入式开发-51单片机实现串口-以太网转换.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 地址信号线

文档评论(0)

kolr + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档