首页 > 文章中心 > 正文

网络控制器论文:网络控制装备硬件平台探究

网络控制器论文:网络控制装备硬件平台探究

本文作者:胡强1陈文生2作者单位:1南昌航空大学工程训练中心基础实习部2南昌航空大学信息工程学院

网络通信模块设计

本模块通过89C52单片机控制RTL8019AS,主要由RTL8019AS,80C52,62256,RJ-45组成。RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC逻辑、数据编码解码逻辑和其他端口。远程DMA接口是指单片机对RTL8019AS内部RAM进行读写的总线,即ISA总线的接口部分。单片机收发数据只需对远程DMA操作。本地DMA接口是RTL8019AS与网线的通道,完成控制器与网线的数据交换。

串行通信模块的设计

当与微机通信的时候,分为发送和接收两个部分。当单片机向微机发送数据时,单片机从存储器里面取数据,然后通过P3.1(TXD)串行发送端口向外发送数据,把数据送到MAX232的10(T2IN)引脚,然后通过MAX232芯片,进行转换,由7(T2OUT)引脚输出给DB9的2引脚,然后传给了微机,这样就完成了单片机向微机发送数据的任务。当单片机与其他设备连接时,尤其是当多个外设同时要与单片机通信时,采用MAX488与外设通信,它具有全双工,可接多个设备,传送距离远,精度高的特点。当单片机向外设发送数据时,同样是通过P3.1把发送的数据放到MAX488的DI端,然后MAX488内部处理,转换成电平差,由Z、Y端送出,当然外设也要接一个MAX488才能把信号转换过来。发送过程就完成了,同理接收过程也是如此。

并行总线模块的设计

考虑到了单片机采用了串行总线,但是串行总线的速率比较低,而且为了充分利用单片机资源,所以外扩充了一个26脚的并行口,单片机的P1.0~P1.7作为地址线,而P0.0~P0.7作为数据线,以此同时充分利用了单片机的外部中断INT0、INT1,定时器T0、T1。由于并行口电源的供应不足,所以这里设计了两个电源接口,两个地接口。

存储器扩充模块的设计

仅靠单片机内部的RAM是无法完成数据的接收和发送的,所以需要外部的RAM的协助,外接的RAM不但能提高单片机数据传输速度而且还能实现复杂的通讯功能;同时外部RAM也可用做串行口的输入输出缓冲,使单片机可以高速地吞吐数据,减少网卡编程控制的复杂性。这里采用62256RAM来实现数据的存储操作,并设计了一个74LS373芯片,对地址进行锁存。