论文部分内容阅读
随着计算机技术与网络技术的发展和普及,以单片机为核心的小型嵌入式设备,已经在工业自动化、办公自动化和楼宇自动化等领域得到了日益广泛的应用。为了实现远程数据采集、远程监控等功能,网络化己成为新一代嵌入式系统发展的一个重要趋势。研究嵌入式系统与Internet的接入方法,具有重要的现实意义和经济价值。 本文给出了一种基于8位单片机控制ISA总线网卡控制器实现上网的方案,单片机选用Philips公司P89C51RD2,以太网控制芯片选用Realtek公司10Mbps的RTL8019AS,硬件方面主要涉及以太网网络接口的设计,软件方面主要是设计网卡控制器驱动程序和TCP/IP协议。 文中介绍了P89C51RD2单片机的主要特性,选择RTL8010AS网卡芯片的优势,给出了硬件接口电路,并对电路中涉及的主要外围器件的功能进行了说明。 文中对网卡控制器的内部结构、主要引脚、以太网帧格式、收发数据包原理做了详细说明,描述了RTL8019AS的DMA操作,并给出了驱动程序实现的流程图。 TCP/IP是一组协议集,内容庞大,考虑到8位单片机的自身资源,本文在详尽的介绍了TCP/IP协议及其报文格式后,对有些TCP/IP协议的功能进行了裁减,使之适应单片机上网的需要。文中给出了系统的工作流程以及TCP/IP各个子模块实现的流程图。 本文研究了单片机上网问题,说明基于8位单片机控制的小型嵌入式设备联网是可行的,为将来实现远程数据采集、远程诊断、远程软件升级等提供了依据,实现成为可能。