摘 要:以AT89C51单片机为核心部件,设计了一款水位测控显示装置。本装置采用液位检测芯片LM1042来检测水位的深度,通过控制继电器的通断来控制水泵的启停,并通过模数转换芯片A/D574A将检测到的水位深度模拟量转化为数字量,再通过数码管显示出来。本装置具有控制精度高、操作简单、价格低廉等优势,而且具有很高的可移植性和扩展性,可广泛应用于智能检测的控制系统中。57717
毕业论文关键词:AT89C51,AD574A,LM1402,水位测控
Abstract:The design is based on AT89C51 microcontroller as the core components of water level measurement and control display devices, liquid level detection chip LM1042 used to detect the depth of the water level by controlling the on-off control relay to control the pump start and stop, and then through analog-digital conversion chip A / D574A the analog to digital conversion, and then through the digital display shows the principle out of control, the detection and control of a higher intelligence. The system has high control accuracy, easy operation and low cost advantages, but also has high portability and scalability, intelligent detection is applied to the control system.
Keywords:AT89C51, AD574A, LM1402, water level monitoring
目 录
1 绪 论 3
1.1水位测控装置的应用与发展 3
1.2 水位测控装置设计的意义 3
1.3 本设计研究的内容和方法 3
2 系统总体方案设计 4
2.1 核心芯片的选择 5
2.1.1 处理器的选择 5
2.1.2 传感器LM1042 7
2.1.3 数码管驱动芯片ICM7218 8
2.1.4 蜂鸣器 8
3系统硬件部分设计 9
3.1 电源部分 9
3.2 传感器电路 9
3.3 A/D转换电路 10
3.4 单片机外围电路及蜂鸣器电路 11
3.5 ICM7218A显示电路 12
3.6 继电器控制水泵加水电路 12
4 系统软件设计 13
4.1 软件功能概述 13
4.2 主程序设计 13
4.3 定时器T0中断服务程序 14
4.4 A/D转换子程序 15
4.5 LED显示子程序 16
4.6 源程序与仿真结果 17
5 系统调试与测试结果分析 17
5.1 软件调试 17
5.2 调试说明 18
结 论 19
参考文献 20
致 谢 21
附 录 22
1 绪 论
1.1水位测控装置的应用与发展
在经济发展日新月异的今天,水在人们的日常生活以及工业当中扮演着重要的作用,时刻牵动着工业水平的发展,如果没有得到合理有效的控制,甚至会牵扯到人们的生命安全,如果断水将给人们的生活带来严重的不便,而对于工厂可能带来严重的经济损失,所以,当今对水位的检测与控制变的十分重要。时时刻刻提供充足、优质合格的水,是供水设备的基本要求。而当前工业和日常的供水系统都是采用水泵从地下抽水供到水塔、水箱等存水设备的供水方式,但是从目前的检测与控制方式来看主要存在以下问题,首先由于技术水平的限制,很难做到即时测量,这就会导致不能时时监控水位的高度,进而会造成水位过低或过高等极端情况,其次,由于目前的记录方式主要以模拟量计入,这样很难方便的输入计算机当中进行处理计算,导致数据处理过程繁琐,不仅耗时耗力而且容易出现错误,实时性也交差。主要为全人工操作,所以不能很好的适应现代化水平的需求。 因此尽快设计一个简捷方便,高精度而且便于维护的水位监测控制系统是极其值得我们研究的课题。 AT89C51单片机的水位测控显示装置设计+程序+电路图:http://www.youerw.com/zidonghua/lunwen_62542.html