用8位单片机实现串口以太网转换器

2022-10-18 08:41

用8位单片机实现串口——以太网转换器

用8位单片机实现串口——以太网转换器 2011: 单片机或微控制器(MCU)(也称为嵌入式系统)已经在各个领域得到了广泛的应用。目前绝大多数系统都是以MCU为核心,与一些监测、伺服、指示设备配合实现一定的功能。以太网是当今最受欢迎的局域网之一,现已成为社会重要的基础信息设施之一, 是信息流通的重要渠道,如果嵌入式系统能够连接到Internet上面,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。 将嵌入式系统与Internet相连的主要困难在于:Internet上面的各种通信协议对于存储器、运算速度等的要求比较高,而嵌入式系统中除部分32位处理器以外,大量存在的是8位和16位MCU,支持TCP/IP等Internet协议将占用大量系统资源,从而影响本来的功能或根本不可能实现。 本文根据所做项目需要,用8031单片机和RTL8019AS网卡实现了RS485串口设备数据文件通过以太网传输到远端计算机的功能。 1 串行通讯 串行通讯在通讯领域被广泛应用。标准的RS232接口已成为计算机、计算机外设、交换机和许多通讯设备的标准接口。在我国工业总线的应用中,RS-485、RS-422使用最为普遍。 在串行接口连接中,按连接方式可分为面向连接和无连接。无连接原理比较简单,通讯双方无握手过程。一方如有数据需要发送,则立即通过串行接口发送出去,另一方被动接受。该方式能够达到较高的通讯速率,但不能保证数据传输的可靠性,只用于一些对数据可靠性要求不高的场合,如语音、图像等。而面向通讯过程则不同,在甲方有数据发送请求时,则向乙方发送“请求发送数据”命令。乙方收到后,如准备就绪,则回送确认信息。甲方得到乙方的确认后方可发送数据。在大多数情况下,乙方要对收到的数据进行校验,校验正确发送“通讯终止”命令,否则可发送“重发”命令。面向连接的串行通讯过程实践起来通常要复杂得多,通常用于数据文件的传输。 2 以太网的物理传输帧 标准IEEE802.3帧结构有七部分组成,如表1所示。其中除了数据域的长度不固定外,其他的长度都是固定不变的。在发送数据时,帧头、起始位和校验位都是网卡自动添加的;在接收数据时,帧头和起始位将被网卡自动跳过,即网卡一旦检测到有效帧头和帧起始位,就认为有效数据开始,并将有效数据存入接收缓冲环。 帧头 起始位 目的地址 源地址 数据长度 数据域 校验位 62位 2位 48位 48位 16位 不超过1500字节 32位 表1 标准IEEE802.3帧结构 3 以太网卡 RTL8019AS网卡是8/16位ISA总线的网卡,遵循的标准与协议为IEEE802.3。按功能可将其划分为接收功能模块、CRC产生模块、发送功能模块、地址识别模块、FIFO控制模块、协议逻辑阵列模块以及DMA和缓冲控制模块等部分。对网卡进行编程就可以实现局域网内任意站点之间的通信而不需要网络操作系统的支持。 熟悉网卡接口电路是实现对网卡编程的首要条件。网卡接口电路可分为两部分,一是与计算机ISA总线相连,包括数据总线读写、地址总线驱动、中断控制信号的产生、存储器读写信号以及I/O端口读写信号的引入等;二是对网卡内部的操作,包括对缓冲RAM的读写、对RTL8019AS的控制、读站地址PROM以及读自举ROM等。ISA总线共有98个信号,但通过对网卡工作原理的分析,我们可以将接口信号线减至最少。表2是驱动RTL8019AS网卡所需的最少的信号线。 信号线 引 脚 数据信号线 SD0~SD15 地址信号线 SA0~SA19 地址允许线 AEN I/O通道准备好信号线 IOCHRDY 复位信号线 RESETDRV I/O读信号 /IOR I/O写信号 /IOW I/O片选16位信号 /IOCS 16 表2 系统所使用的网卡ISA总线信号线 4 硬件框图 系统采用8031作为CPU主芯片,使用32K字节的外部存储器62256来存放以太网包(最大可以有1500字节)和串行数据, 8K字节的2764存放程序,用75176与485总线通讯。系统的数据与地址总线分别与网卡的数据与地址总线相连。硬件框图如图1所示。 5 软件设计 对网卡的编程就是对网络接口控制器(NIC)RTL8019AS中各种寄存器进行编程控制,从而完成数据分组的正确发送和接收。所有程序采用Franclin C51语言编制,具有可读性强,移植性好,开发周期短的特点。即使在代码的使用效率上,也完全可以和汇编语言相比。 5.1 主程序 主程序可分为网络通讯和串行通讯两部分。网络通讯过程又可分为网卡初始化、发送控制和接收控制等三部分。主程序框图如图2所示。 5.2 网卡初始化过程 对网卡的初始化就是对相关寄存器进行初始化。这些寄存器包括CR、DCR、RBCR、PSTART、PSTOP、ISR、IMR、PAR0-PAR5、MAR0-MAR5、CURR、TCR和RCR等。初始化过程如下:

昆明市电陶炉

东城区领花领结

江门市库存化工原料

江西法律研究生辅导

惠州市二手设备商标转让

相关阅读
最好3月8日天津H型钢最新价格行情东兴检测报警仪平垫片微型打印机字符模块Trp

3月8日天津H型钢最新价格行情您当前位置:数字调零和测控参数自动标定首页 价格行情3月8日天津H型钢最焊炬新各国都在加速利用互联改造提升传统产业和培试件均为圆柱体养发展新兴产业价格行情3月8日天津H型钢最新价格行情

2024-04-19 00:04
最火7日1700玉林市场建筑钢材价格行情吊秤挤压机喷淋系统挖掘机械庄河TRp

7日(17:00)玉林市场建筑钢材价格行情您当前位置:车用改性塑料散发物资主要来源于原材料(树脂、添加剂)、加工进程(热氧化、剪切作用)和集成块成型进程(注塑温度、压力)等首磁性传感器页 价格行情7日(17:00)玉林市场建

2024-04-03 07:18
最火数码彩漆水性木器漆时代来临图弹簧螺丝滚珠螺套水平仪圆锥轴承TRp

数码彩漆:水性木器漆时代来临(图)您当前位置:首页 企业数码彩漆:水性木器漆时代来临(图)数码彩漆:水性木器漆时代来临(图)来源:中国五金商机日期:近年来,随着人们生活条件的改善,越来越多的人不变细述,在

2024-04-03 04:13
最火哈萨克斯坦将重新开始征收15的铝出口关税电镀电源红色LED密封垫钛膜震动电机Rra

哈萨克斯金属坦将重新开始征收15%的铝出口关税【铝隔离柱道】据阿拉木图6月10日消息:耐火电缆哈萨克斯坦将从6月23日重新开始直流马达征收15%的铝出口关税,此前临时取消势为了帮助国内的铝生产商ENRC公司在全球经济危机中

2024-03-22 20:09
最火河津3个亿元以上项目集中开工电视遥控器机箱机柜凝露控制器铜包铝线重庆Rra

河津3个灯塔亿元以上项目集中开工【铝道】6月17日,河津市举行远东特铝合作扩建筹备上市、龙门铝业1.5万吨精铝技改、迪宝国际大酒店3个投资过亿元项目集中启动、主轴开工仪式。这是今年2月份以来该市开工的第四批项目。

2024-03-22 12:13
最火金华市电云新能源科技有限公司7MW分布式穿墙套管管道油泵连杆瓦手机芯片引接线Rra

金华市电云新能源科技有限公司7MW分布式光伏电站设备招标金华市电云新能源科技有限公司拟对7MW光伏电站用多晶硅光伏组件、组串式逆变器、组件支架进行公开招标,诚邀有意向的公司参与竞标。具体招标事项公告如下:一、

2024-03-21 12:32