摘 要
随着社会的进步,生产工艺和生产技术的发展,人们对液位检测提出了更高的要求。由于新型电子技术、微电子技术和微型计算机被广泛的应用,单片机控制系统以其控制精度高,性能稳定可靠,设置操作方便,造价低等诸多特点,被应用到液位系统的控制中来。
本文介绍了以LM型液位传感器,A/D转换芯片ADC0809,以及AT89C51单片机作为主控元件的液位检测系统的设计方法。本文分别从液位检测,A/D转换,数码管显示,超限报警等几个方面对硬件电路进行了比较详细的介绍,然后对A/D转换程序,数码管显示程序,超限报警程序等做了比较详细的阐述,并用流程图做进一步的解释。
通过软件和硬件的联合调试,实现了在一定范围内对液位的调节,动态显示出液位结果,实现报警,完全实现了任务书上的要求。
关键词:液位检测、A/D转换、LM型液位传感器、超限报警
Abstract
As society advances, the development of production processes and production technologies,the detection of the level control system have a higher demand. New electronic technology of microelectronics technology and miniature computers is widely used. Single chip control system to set up operations with high control accuracy, reliable performance, convenient,low cost, is applied to the level contral.
This article describes the LM-type liquid level sensor and A / D conversion chip ADC0809, and AT89C51 microcontroller as the main control component of the liquid level detection system design methods. This article respectively from the liquid level detection, A/D converter, Digital display, Limit alarm and several aspects of the hardware circuit have conduct a more detailed description. Then the A/D conversion process, Digital tube display program, Limit alarm procedures have a fairly detailed, and using a flow chart for further explanation.
Through joint debugging of software and hardware, The basic realization of the regulation on the level within a certain range of liquid level regulation, Dynamically shows the level results, Achieve alarm, Entirely Achieve the requirements of the mission statement.
Keywords: the liquid level detection, A/D converter, lm-type liquid level sensor, limit alarm
目 录
第1章 绪论………………………………………………………………1
1.1 液位检测系统的概况………………………………………………1
1.2 国内外研究动态…………………………………………………… 1
1.3 本次毕业设计的意义……………………………………………… 2
1.4 本次毕业设计的任务……………………………………………… 2
第2章 硬件电路设计………………………………………………………3
2.1 硬件电路工作原理………………………………………………… 3
2.2 硬件电路设计……………………………………………………… 3
2.2.1 系统总体设计框图…………………………………………… 3
2.2.2 核心芯片的介绍……………………………………………… 4
2.3 硬件电路各模块设计………………………………………………10
2.3.1 电源电路设计…………………………………………………10
2.3.2 单片机最小系统电路设计……………………………………10
2.3.3 显示电路设计…………………………………………………11
2.3.4 液位传感器的接口电路设计…………………………………12
2.3.5 AT89C51与ADC0809的接口电路设计………………………13
2.3.6 报警电路设计…………………………………………………14
2.4 硬件电路总结………………………………………………………14
第3章 软件设计………………………………………………………… 17
3.1 AT89C51的I/O口应用…………………………………………… 17
3.1.1 P0口的信号输入…………………………………………… 17
3.1.2 P1口的信号输入…………………………………………… 17
3.1.3 P2口的信号输入…………………………………………… 17
3.1.4 P3口的信号输入…………………………………………… 18
3.2 软件模块设计………………………………………………………19
3.2.1 主程序的设计…………………………………………………19
3.2.2 A/D转换的设计………………………………………………20
3.2.3 显示子程序的设计……………………………………………21
3.2.4 报警子程序的设计……………………………………………24
3.3 软件设计总结………………………………………………………25
第4章 联机调试…………………………………………………………28
4.1 仿真电路调试…………………………………………………… 28
4.2 硬件电路调试…………………………………………………… 29
4.3 硬件电路调试出现的问题及解决方法………………………… 30
4.4 软件程序调试………………………………………………………30
4.5 软件程序调试出现的问题及解决方法………………………… 31
4.6 联机调试总结…………………………………………………… 31
第5章 结论………………………………………………………………32
致谢……………………………………………………………………… 33
参考文献………………………………………………………………… 34
附录……………………………………………………………………… 36