新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机在智能水位监控仪中的应用方案

单片机在智能水位监控仪中的应用方案

作者:时间:2012-06-25来源:网络收藏

1 引言

本文引用地址:http://www.eepw.com.cn/article/171234.htm

仪广泛于水利、石油、化工、冶金、电力等领域的自动检测和控制系统中。目前有些仪在运行过程中存在着一些问题,如:系统不稳定、抗干扰能力差、精度低、输出控制或显示信号不满足要求、现场更改程序或程序升级麻烦及通信能力差等。本文设计的仪是吸收了国内外最新化仪表的设计经验,采用工业控制,集水位采集、存储、显示及远程联网于一体,适用于各种液位测量及闸门开度的测量。

2 系统硬件总体设计

本系统硬件部分主要考虑的功能有:模拟量的变换;模拟量的采集;高精度16位模数转换器AD7705在系统中的;精确时钟芯片DS1302的;四路继电器报警,继电器驱动芯片采用ULN2003;4~20mA电流环输出数模转换器AD421的应用以提供系统检测信号;用于与上位微机通讯的接口实现。系统框图如图1。

在本系统中,我们选用的主控芯片是高集成度MCU芯片C8051F021。C8051F是完全集成的混合信号系统级芯片(SOC).具有与8051兼容的高速CIP-51内核和与MCS-51完全兼容的指令集;片内集成了数据采集和控制系统中常用的模拟、数字外设及其他功能部件;内置FLASH程序存储器、内部RAM;大部分器件内部还有位于外部数据存储器空间的RAM,即XRAM;C8051F具有片内调试电路,通过4脚的JTAG接口可以进行非侵入式、全速的在线系统调试。

2.1 SPI 通讯接口设计

在系统设计中,有两个外部芯片应用了SPI接口方式:AD7705和AD421,单片机和这两个外围芯片构成了一个SPI总线系统。其中单片机的NSS端悬空并被片内上拉电阻置为高电平连接,因为AD421是一个4~20mA输出的数模转换器芯片,所以它与单片机的数据线连接只有主设备输出从设备输入,即 MOSI。水位监控仪中SPT系统的连接如图2所示。

2.2 模数转换设计

在本次设计中,我们选用了两种模数转换电路,第一种是利用单片机片内的12位ADC,在可变电阻器通道中用的是该电路:另外一种是片外的高精度模数转换芯片 AD7705,该芯片的精度达16位,应用于压力传感器通道的数据采集中,下面计算得出具体应用中能达到的精度。在水位监控仪的设计中,我们忽略模拟电路的前端误差,那么可精确到的毫米数可由式1计算得出:

计算可得,当测量量程a=10m时,如果采用12位的ADC,测量精度为2.44mm;如采用16位ADC,测量精度可达0.153mm。

我们的设计要求为精确到2mm,所以如采用16位的ADC完全能符合我们的设计要求。在设计中由于可变电阻器法本身测量精度较低所以使其采用了单片机片内的 12位ADC,为尽量提高测量精度,减小测量误差,我们还用单片机的另一通道对可变电阻器的供电电源电压进行了采集,在软件中两者进行了适当融合处理,在此不再详述。压力传感器通道我们选用了片外的ADC转换芯片AD7705, AD7705芯片正好有两路模拟通道,供我们的两路压力传感器通道使用,在软件中进行通道的切换。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭