嵌入式系统TCP/IP 网络解决方案嵌入式系统 TCP/IP 网络解决方案梁志明(微 02)孔凡志(微 02)甘珏瑜摘要: 以单片机为核心的嵌入式系统在TCP/IP 网络中的数据传送技术,远程监控、数据传送方面的应用,提供一种具体的实现方法。关键字: 嵌入式系统单片机 TCP/IP 一、综述随着互联网应用的日益普及,以单片机应用系统为中心的小型嵌入式设备正成为当今电子界的热门话题。本课题研究主要研究嵌入TCP/IP 协议的单片机在网络通信中的数据传输技术。包括实现 TCP/IP 链路层中的直接链路数据传输,网络层中的IP 协议、 ARP地址解析协议,传输层的 TCP传输控制协议、UDP用户数据报协议,以及应用层的HTTP、TELNET等网络协议。这种嵌入了TCP/IP 协议的单片机系统,为现有的互联网提供了一种价格低廉、硬件简单、相对完善的网络接入方案,在实际应用中更会体现传输速度快、使用方便等优点,并且有着广泛的应用前景,特别是数据采集、数据传输领域。二、硬件设计硬件设计上采用8 位的单片机系统配以太网接口芯片来完成以太网的网络通讯。考虑到8 位单片机的处理能力有限,以太网接口芯片也亦采用10M 的接口芯片。设计中采用了Topstar公司的 ISA 口的 10M网卡 TE-2500B,芯片采用 Realtek公司的 RTL8019AS芯片。 该芯片可以工作在8 位总线模式下。单片机采用了Winbond 公司的 W78E58B,该芯片支持32K的程序代码,具有3 个计数器和256 字节的内部RAM。单片机使用串行口与上位机通讯,上位机通过终端向单片机发送命令或者接受单片机处理后的数据。上位机与单片机间使用MAX232转换电平。因为单片机需要处理大量的以太网数据报,所以大容量的RAM必不可少, 设计中使用了HM62256作为单片机的扩展RAM,其大小为32K。总线连接上也留出地址线A15 作为网卡地址选择。完成的设计原理图见附录,现在对部分电路作详细介绍。1. 单片机部分电路为扩展的数据存储器模式,单片机的工作频率为22.1184MHz,P0 和 P2端口用作数据及地址总线,P3.0(RXD) 和 P3.1(TXD) 用作串行通讯,P3.2(/INT0)用作网卡的中断IRQ,P3.4 用作网卡的冷复位RESET,P3.3 和 P3.5 用作 I2C总线的 SDA和 SCL,扩展的32K 外部RAM(62256)使用地址( 0x0000 - 0x7FFF )。设计中留有了I2C总线,以便于扩充各种的串行器件,以适合不同的应用场合,目前的串行器件层出不穷,比如:E2PROM,串行 DAC/ADC,串行时钟芯片等等。未使用的 P1 端口保留给...