- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
DS80C400在远程数据采集系统中的应用
吴珏 谭文学
西南石油学院研2000级(621000)
摘 要:介绍了DS80C400芯片的一些功能,及其在远程数据采集系统中的应用。
关键词:远程数据采集系统 DS80C400 以太网
远程数据采集系统与传统的数据采集系统相比具有不受地理环境、气候、时间的影响等优点,已经广泛采用于石油、电力、水利、公安、交通、安防等行业。
在某些数据采集现场,由于环境或距离的限制,采集的数据必须通过网络传送至目的地与其他人员共享。最好的解决方案是使用内部带有TCP/IP协议的单片机组成数据采集系统直接与以太网连接,实现远程数据采集。本文介绍的是以DS80CA00单片机为核心的一个远程数据采集系统。
DS80C400是MAXIM公司生产网络单片机,与8051兼容,且包含10/100Mbps的以太网控制器。远程的PC机用户可以通过以太网直接与DS80C400进行通信,实现远程数据采集和通信。现将应用于天然气控制系统中的远程数据采集系统做一个简单的介绍。该数据采集系统端主要包括数据采集模块,数据存储模块,指令控制模块,写数据模块,读数据模块和通信模块。该系统的整体框图如图1所示。
硬件部分
DS80C400
DS80C400是快速的与8051兼容的高度集成的网络微控制器。它执行指令的速度比普通的8051快3倍。它的外围设备包括10/100bps的以太网MAC,3个串行端口,1个CAN2.B控制器,一个1-Wire控制器和64个I/O引脚。DS80C400比标准的8位微控制器提供了更多的资源。标准微控制器的很多外围电路DS80C400都把它集成到了一起。
图1远程数据采集系统
为了能够访问网络,DS80C400在ROM里提供了一个TCP IPv4/6协议栈和OS。协议栈支持32个TCP连接而且可以通过以太网MAC以5Mbps的速度发送数据。它的最大系统时钟频率为75MHz,因此他的指令最短执行周期是54ns。它主要应用在工业控制/自动化,数据转换(串口-以太网,以太网-串口),远程数据采集设备,网络传感器等领域。
DS80C400内部集成了10/1000Mbps的以太网控制器,它支持使用以太网/IEEE802.3协议的物理设备。它通过一个媒体独立接口(MII)提供了接收,发送和流控制机制。MII包含了一个串行管理总线,它可以用来设置外部物理设备。MII可以设置为半双工和全双工模式,速率可以是10Mbps和100Mbps,也可以设置成支持1OMbps的ENDEC操作模式。以太网控制模块如图2所示
缓冲区控制单元(BCU):它是DS80C400以太网行为的核心控制器。BCU调节CPU一系列的SFRs向以太网控制器模块的读/写行为。
命令/状态(CSR)寄存器:CSR寄存器用来定义以太网控制器的操作特性。
MII I/O管理:该模块允许主机从任意的32个物理设备控制器的32个寄存器中写控制数据或读状态信号。
图2 以太网控制模块
MII I/O模块:只要网络状态监控信号与外围物理设备提供,DS80C400支持DS80C400 MAC和外围物理设备之间的所有数据传输。MII管理模块通过串行接口和外围设备通信。
地址检查模块:以太网控制器的地址检查模块监控所接受到的帧的目的地址,根据CPU设定的标准决定是转发还是丢弃。BCU把这个地址过滤的结果放在包的接收状态字里。
射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...
天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...
上一篇:LVDS信号的PCB设计
下一篇:关注复杂设计中的信号完整性