摘要:中国很多地方都需要监控水位,比如水塔水位监控、水箱水位监控、水库水位监控等,这些都与人们日常生活息息相关,为了给人们带来更多方便本文介绍了一种基于AT89C51单片机为基础的水位监控系统设计,阐述了构成本系统的基本原理、硬件组成及相应的软件设计。整个系统的设计以单片机为核心,通过水位传感器将水位高度转换为0—10V的直流电压,经过A/D转换后,将转换所得的8路并行数字量送入单片机。再通过对电压和水位的转换关系,利用单片机来处理和控制水位,实现对水位的监控及报警。
本系统用AT89C51单片机控制,用D3B作为水位传感器,用数码管显示器模块显示,实现硬件平台。根据设定的水位与D3B传感器传递的水位相比较,通过单片机处理,并发出指令。由于单片机的控制、水位的显示以及蜂鸣器的报警构成了一个水位监控系统,使人们可以通过数码管显示随时监控到水位,从而实现了水位监控系统的设计。本系统不但经济方便而且操作简单,显示明了,清楚易懂。
关键词:单片机;D3B传感器;5v有源蜂鸣器
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2 课题的意义-1
1.3 论文的主要工作-2
2 对水位监控系统的整体设计-3
2.1 设计方案的选择-3
2.2 试验设计的可行性-3
2.3 水位监控系统具体的研究思路-4
2.4 设计系统硬件框图-4
3 水位监控系统的硬件设计-5
3.1 水位监控硬件电路设计-5
3.1.1 D3B的功能及使用方法-5
3.2 数码管显示电路设计-6
3.2.1 数码管显示器的介绍-6
3.2.2 数码管显示的优点-6
3.3 ADC0832CCN A/D转换电路-6
3.4 51单片机控制电路-8
3.5 TMB205有源蜂鸣器报警接口电路-9
3.6 按键电路的设计-10
4 水位监控系统的软件设计-11
4.1 系统的主程序流程图-11
4.2 D3B压力水位传感器的水位传感过程-12
4.3 数码管的显示原理及流程图-13
4.4 按键的识别-14
5 系统检测-15
6 系统测试-16
结 论-17
参 考 文 献-18
附录 部分程序代码-19
总原理图:-23