(2) 基本结构 8
(3) 具体电路的实现 9
3.2.2 电源模块的设计 9
3.2.3 RS232通讯电路 10
3.2.4以太网通讯模块 11
第四章 串口转以太网模块的软件设计 13
4.1 软件总体设计 13
4.3各模块的软件设计 14
4.3.1 UIP模块 14
(1) UIP协议介绍 14
(2) UIP协议中函数的功能 14
(3) UIP的移植 16
4.2.2 串口驱动的实现 18
4.2.3 enc28j60驱动的实现 18
(1) 寄存器的定义 18
(2) 寄存器操作的实现 19
(3) ENC28J60写数据 20
(4) ENC28J60读操作 21
(5) ENC28J60初始化 22
第五章 数据传输测试与分析 25
5.1 测试软件说明 25
5.2 串口数据传输测试 26
5.3 串口到以太网的传输测试 26
5.4 以太网到串口的传输测试 27
第六章 结论 28
致谢 29
参考文献 30
第一章 绪论
1.1论文的背景和意义
在传统的数据传输及公共安全设施里、工厂自动化的控制设备中、小区的楼宇中,有数不清的感应器,控制器,IC读卡器等具有RS-232、485或RS422串口设备,都是通过RS-232串口通信或者RS-485或RS-422总线通信与控制主机进行数据的交互。随着社会需求的发展,串口设备能采集的信息越来越多,采集信息的速度越来越快。使得现有的RS-232串口通信,RS-485或RS-422总线通信不能满足现在的数据传输需求。
就在这时TCP/IP网络的横空出世,其优越的性能使得越来越多的用户加入进来。让TCP/IP得到了快速的发展,现如今TCP/IP网络已经遍布地球的每个角落。与RS-232串口通信,RS-485/422总线通信相比,RS-232串口通信的距离就只有15M,即使是RS-485/422的通信距离最多也只有1200M的距离,而且需要数据线的连接,使得通讯的成本大大提高。而TCP/IP网络只要联接互联网,通信距离便延伸到地球的各个角落,而且随着无线网络的不断发展,无线连接的距离变得越来越远。而且TCP/IP网络协议的提出,就是为了提供一种可靠的数据流服务,该协议采用的是“带重传的肯定确认”技术来实现传输的可靠性。所以以太网的通信质量非常稳定,对收到的数据有校验的功能,可以减少外界环境对数据传输造成的干扰。而RS-232串口通信,RS-485/422总线通信协议没有对数据的传输进行保证,在长距离传输时抗干扰能力比较差,容易出错。
串口转以太网模块作为中介,能将串口接收到的数据发送给网口,网口接收到数据发送给串口。便可使分散在各处不易统一管理的串口设备连接到,操作人员只要在远距离通过一台中央电脑就可以及时的接收基础设备的信息和命令的下达,大大降低了管理的成本,也使操作人员的安全得到了保障。