前言:本站为你精心整理了网络控制器论文:网络控制装备硬件平台探究范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。
本文作者:胡强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芯片,对地址进行锁存。