基于单片机的水塔水位控制系统
- 格式:docx
- 大小:1.25 MB
- 文档页数:38
基于AT89C51单片机的水位控制系统设计1 引言1.1 设计目的在工农业生产中,常常需要测量液体液位。
随着国家工业的迅速发展,液位测量技术被广泛应用到石油、化工、医药、食品等各行各业中。
低温液体(液氧、液氮、液氩、液化天然气及液体二氧化碳等)得到广泛的应用,作为贮存低温液体的容器要保证能承受其载荷;在发电厂、炼钢厂中,保持正常的锅炉汽包水位、除氧器水位、汽轮机凝气器水位、高、低压加热器水位等,是设备安全运行的保证,因此一个安全合适的水位系统是很必要的。
1.2 设计要求利用单片机设计一个水位控制系统,要求用开关来模拟水位的状态,当设定完水位后,系统根据水位情况控制电磁阀的开启和关断。
具体要求如下:1、设计单片机工作系统电路。
2、通过键盘设置其预定水位,根据水位不同控制电机的旋转。
5、利用Proteus进行仿真。
1.3 设计方法本设计是采用AT89C51单片机为核心芯片,及其相关硬件来实现的水体液位控制系统,采用八个键盘来模拟水位, CPU循环检键盘输入状态,并用3位七段LED显示示液位高度,检测液位数据,实施报警安全提示,当水体液位低于用户设定的值时,系统自动打开泵上水,当水位到达设定值时,系统自动打开排水泵。
2 设计方法和原理2.1 水塔水位的控制原理单片机水塔水位控制原理如图l所示,图中的虚线表示允许水位变化的上、下限位置。
在正常情况下.水位应控制在虚线范围之内。
为此,在水塔内的不同高度处,安装固定不变的3根金属棒A、B、C。
用以反映水位变化的情况。
其中,A棒在下限水位.B棒在上、下限水位之间,C棒在上限水位(底端靠近水池底部.不能过低,要保证有足够大的流水量)。
水塔由电机带动水泵供水。
单片机控制电机转动,随着供水,水位不断上升.当水位上升到上限水位时,由于水的导电作用。
使B、C棒均与+5 V连通。
因此B、C两端的电压都为+5 V,即为“l”状态,此时应停止电机和水泵工作,不再向水塔注水;随着水量的减少,当水位处于上、下限之间时。
基于单片机的水温水位控制系统设计设计基于单片机的水温水位控制系统需要考虑多个方面,包括硬件设计、传感器选择、控制算法等。
下面是一个简单的框架,供参考:1. 系统架构设计:•确定系统的功能模块,包括水温控制、水位控制、传感器接口、用户界面等。
2. 硬件设计:•选择合适的单片机,考虑到控制的实时性,通常选择性能较高的单片机,如Arduino、STM32等。
•设计电源电路,确保系统能够稳定工作。
•选择和设计合适的传感器接口电路,如温度传感器、水位传感器等。
3. 传感器选择和接口设计:•温度传感器:选择合适的温度传感器,如DS18B20,并设计接口电路进行连接。
•水位传感器:选择水位传感器,如浮球开关传感器,超声波水位传感器等,并设计接口电路。
4. 用户界面设计:•设计一个简单的用户界面,可以使用液晶显示屏(LCD)、LED 指示灯等,以显示当前水温、水位状态等信息。
•如果有需要,可以加入按键、旋钮等元件,以便用户进行设置和操作。
5. 控制算法设计:•制定水温和水位的控制算法,考虑到系统的实时性和稳定性。
•温度控制:可以使用PID(比例-积分-微分)控制算法,根据温度传感器的反馈调节加热器或冷却器的工作状态。
•水位控制:可以根据水位传感器的反馈,控制水泵的启停,以维持水位在设定范围内。
6. 通信模块设计(可选):•如果需要,可以考虑加入通信模块,如Wi-Fi模块、蓝牙模块,使系统可以通过手机或电脑进行远程监控和控制。
7. 安全保护设计:•考虑加入安全保护机制,如过温保护、过水位保护等,以确保系统运行的安全性。
8. 软件编程:•编写单片机的控制程序,根据设计的算法进行编程。
•确保程序的鲁棒性,考虑异常情况的处理。
9. 调试和测试:•在实际硬件上进行调试和测试,确保系统稳定可靠。
10. 性能优化:•对系统进行性能优化,如功耗优化、响应速度优化等。
以上是一个基本的设计框架,具体的实现需要根据具体需求和条件进行调整。
基于单片机的水位控制系统————————————————————————————————作者:————————————————————————————————日期:1 绪论单片机应用发展迅速而广泛.在过程控制中,单片机既可作为主计算机,又可作为分布式计算机控制系统中的前端机,完成模拟量的采集和开关量的输入、处理和控制计算,然后输出控制信号。
单片机广泛用于仪器仪表中,与不同类型的传感器相结合,实现诸如电压、功率、频率、湿度、流量、速度、厚度、压力、温度等物理量的测量;在家用电器设备中,单片机已广泛用于电视机、录音机、电冰箱、电饭锅、微波炉、洗衣、高级电子玩具、家用防盗报警等各种家电设备中。
在计算机网络和通信、医用设备、工商、金融、科研、教育、国防、航空航天等领域都有着十分广泛的应用。
随着科技的发展,液位测量技术趋于智能化、微型化、可视化。
本设计思想是用单片机做下位机,PC机做上位机,单片机和PC机相结合对水箱液位进行测量和监控。
该设计要求具有一定的智能化,可操作性和稳定性好。
1.1 课题背景与研究意义在工农业生产中,常常需要测量液体液位。
随着国家工业的迅速发展,液位测量技术被广泛应用到石油、化工、医药、食品等各行各业中。
低温液体(液氧、液氮、液氩、液化天然气及液体二氧化碳等)得到广泛的应用,作为贮存低温液体的容器要保证能承受其载荷;在发电厂、炼钢厂中,保持正常的锅炉汽包水位、除氧器水位、汽轮机凝气器水位、高、低压加热器水位等,是设备安全运行的保证;在教学与科学研究中,也经常碰到需要进行液位控制的实验装置.1.2 国内外研究现状及发展液位测量的方法比较多,依据测量方式的不同可分为接触式与非接触式两种类型。
●接触式测量法接触式测量法是指测量用传感器直接与容器内存储液体相接触,从而获得测量参数的方法。
本方法所使用的电容通常由两块圆柱形极板或一个探极与罐壁构成.当液位不同时,电容器的介电常数就不同,故电容量也不同.在此基础上可以把电容量转化为电压、相移、频率、脉宽等物理量,再进行测量.电容式液位测量装置通常结构简单、灵敏度高、稳定性好、动态响应快,适合于恶劣的工作环境,生产成本也不高;但电容液位测量器需要考虑温度补偿,且介质的成分、水分、温度、密度等不确定变化因素直接影响测量结果的准确性,另外检测电路比较复杂,尤其是检测微小电容量的变化。
四川工业科技学院毕业作业(设计)作业题目基于proteus的单片机水塔水位控制学生姓名冯森林学号 201421070019 指导教师张艳专业机电一体化年级 2016级学院交通学院诚信承诺一、本毕业作业(设计)是本人独立完成;二、本毕业作业(设计)没有任何抄袭行为;三、若有不实,一经查出,请取消本人毕业作业(设计)成绩。
承诺人:2016年8月30日摘要水塔水位测量现在越来越重要,水塔水位的高低直接影响到老百姓的用水安全,对水位的监测显得非常重要,而现在的水塔设备一般都比较简单,整个系统都比较单调,而且如果现场没有人员在,很可能会发生危险。
因而在翻阅了大量的书籍的前提下,我设计了一种水塔水位测量系统。
本文以STC89C52单片机为核心,通过超声波测距模块,来实现对水位的测量,从而得到测量值,然后显示在1602液晶显示屏上面,最后通过按键来设定水位阀值,当超过阀值的时候就报警,使得工作人员能够及时的处理紧急情况。
本本所设计的系统对以往的水位监测系统进行了改进,能够直观的看到水位的信息,看水塔水位是否处于危险情况下。
从而可以对水位进行监控。
而且整个系统的设计比较安全,可靠性高。
关键词:STC89C52;1602液晶;水位测量;引言在社会经济快速发展的今天,水在整个社会的发展中越来越重要。
如果缺少水资源,一方面会给人们的生活带来极大的困难,如果缺水严重的话,有可能会危害到人们的生命健康和社会的动荡。
所以对水位监测系统的研究有着非常大的意义。
对水位高低的监测关系到人们的用水安全。
就现在社会的发展来看,很多系统都有自己的供水系统。
像水塔等一些蓄水装置,如何对其中的水位进行监测和管控,一直是一个问题,也是我今天要研究的课题。
在当代社会,各种智能装置都存在,而对于水塔水位的监测也向这个方向发展我国整个在水位检测这个领域的发展情况来说可以分为三个阶段:初级阶段、发展阶段和网络化阶段。
从1980年开始,我国开始对水位的检测开始信息化,开始有系统的进行记录和测量。
基于单片机的水位检测控制系统设计学院:专业:姓名:指导老师:信息学院自动化刘翔学号:职称:0901********盛珣华曹宇教授助理工程师中国·珠海二○一三年五月诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计《基于单片机的水位检测控制系统设计》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。
本人签名:日期:年月日基于单片机的水位检测控制系统设计摘要随着社会和科技的进步,以及人们的生活标准水平逐步的提高与发展,方便的全自动控制系统生活的开始逐步进入到我们的生活,单芯片微型计算机发展是其中的一个重要分支,具有高可靠性,高性能价格比,低电压,低功耗等优点,以单片机为核心的自动化控制系统已经赢得了广泛的应用范围。
本设计是基于单片机的水位检测控制系统设计。
设计系统的目的在于应用单片机的自动运行技术,使得水塔中的水位始终保持在一定范围内,以保证连续正常的供水。
本设计是以AT89C51单片机为核心部件的水塔水位检测控制仿真系统设计的,用以检测水位并进行控制、处理以及报警功能,并在Proteus仿真软件环境中仿真测试。
结果表明,设计的系统具有良好的检测和控制功能,方便移植性和可扩展性。
关键词:水位控制单片机报警Based SCM the water level detection control system designAbstracWith the social and technological progress, as well as the level of people's standard of living gradually improve with the exhibition, and the convenience of automatic control system for the beginning of life gradually into our lives, single-chip microcomputer development is an important branch,the advantages of high reliability, high performance and low cost, low-voltage, low-power microcontroller as the core of the automation control system has won a wide range of applications.The title of the graduate design microcontroller-based water level detection and control system design, three metal rods into the water used to detect the signal, the conductivity of the water, can see that the water level changes. Under normal circumstances, the water level should be kept within a certain range changes, the water level does not exceed the stipulated upper and lower limits, in the event of a system failure, should be promptly cut off electrical power, and there should be sound and audible alarm signals of the light-emitting diode. Design System aimed the application microcontroller run automatically, so that the water level in the water tower always maintained within a certain range in order to ensure the continuous normal water. The design is based on AT89C51 microcontroller as the core components of the water tower water level detection and control simulation system designed to detect water level control, processing, and alarm functions, and Proteus simulation software environment simulation testing. Experimental results show that the design of the system has a good detection and control functions, portability and scalability.Keywords:Level controlmicrocontroller alarm目录1前言 (1)1.1.本设计在国内发展概况 (1)1.2国外发展概况 (1)1.3设计目的 (2)1.4设计意义 (2)2总设计 (2)2.1设计的技术要求 (2)2.2应解决的主要问题 (3)2.3设计原理 (3)2.4方案选择 (3)2.5给定参数 (5)2.6整体方案设计 (5)2.7优点和特色 (6)2.8创新点 (7)2.9系统运行过程可能存在的问题 (7)2.9.1现场数据经过DTU发送后在远程监控室接收不到 (7)3硬件介绍 (7)3.1光电耦合器4N25 (7)3.1.1工作原理 (7)3.1.2主要性能 (8)3.1.3引脚图和引脚名称 (8)3.1.4极限参数 (8)3.2单片机芯片STC90C516RD+ (9)3.2.1芯片简介绍 (9)3.2.2芯片STC90C516RD+引脚 (9)3.2.3主要性能 (10)3.3电磁继电器 (11)3.4蜂鸣器 (11)3.5远程通信模块DTU (12)3.6液位高度传感器 (12)4组态软件 (13)4.1组态概况 (13)4.2组态设计 (13)5软件设计 (17)5.1Keil软件 (17)5.2程序方框图 (17)5.3程序设计 (18)5.4I/O口的分配 (18)5.5子程序 (18)5.5.1延时子程序 (18)5.5.2报警子程序 (19)5.5.3初始化子程序 (20)5.4主程序 (20)6结论 (22)参考文献 (23)谢辞 (24)附录 (25)程序代码 (25)1前言1.1.本设计在国内发展概况国产水位监测仪主要有浮筒式水位仪、压力传感器式水位仪、超声波式水位仪等,在功能齐全、性能稳定等方面,虽然与国际上先进的同类型产品存在一定差距,但是却可以基本满足水位监测及控制的需要。
基于单片机的水塔水位控制系统的设计
张弘扬
【期刊名称】《内蒙古煤炭经济》
【年(卷),期】2021()19
【摘要】本水塔水位控制系统主要由单片机、传感器、直流电机,显示器等部分组成,水塔作为生活中常用的储水装置,对于液位的控制十分重要,本控制系统利用水位传感器检测水位,并把检测信号通过A/D转换器把模拟信号转换为数字信号再传递给STC89C52型单片机进行分析运算,单片机再把控制信号传递给执行机构对水位进行实时控制,水位过低或过高时报警系统会令蜂鸣器发出声音报警,并自动进行相应的处理,使水位保持在设定值。
本控制系统精度高,稳定性好,成本较低,适用于不同场合的水位控制。
【总页数】2页(P150-151)
【作者】张弘扬
【作者单位】吉林工业职业技术学院
【正文语种】中文
【中图分类】TU991.342;TP273.5
【相关文献】
1.基于单片机的智能水塔水位控制系统设计
2.基于单片机的水塔水位检测控制系统仿真设计
3.基于80C51单片机的水塔水位自动控制系统设计
4.基于单片机的水塔水位控制系统设计
5.基于单片机的水塔水位控制系统设计
因版权原因,仅展示原文概要,查看原文内容请购买。
基于单片机的智能水塔水位控制系统设计*袁新娣(赣南师范学院物理与电子信息学院,江西赣州 341000)摘 要:为了克服传统的浮子系统控制水塔水位的不足,本论文设计了一种实时无线水位智能监测系统,该系统以A T 89S 52单片机为核心,通过安装在水塔上的超声波传感器测量出水位后,单片机与设定的水位上下限进行比较决定是否接通或断开抽水机电路,同时该单片机通过无线发射器把数据发至中控室的单片机以显示水塔水位.论文从硬件设计与软件设计两方面进行了阐述.实践表明:该系统简单可靠,实用性较强.关键词:水位;单片机;超声波传感器;无线发射器中图分类号:T P 212.11 文献标识码:A 文章编号:1004-8332(2010)06-0052-031 系统概述目前,我国处理生活或工厂供水主要采用的是水塔形式,为了防止水塔水位过高而溢水,或水过少而出现用水时的等待现象,应当控制塔内水位始终保持在一定范围.目前,控制水塔水位常用的方法是由浮子检测水位,通过浮子杠杆原理接通或断开抽水机工作电路,这种系统精确度与可靠性都不高,而且很难实时查看水位高低,如果要调整控制水位的上下限也非常不方便.本论文设计了一种智能水位控制系统,首先通过传感器实时检测水塔水位,然后把水位数据传送到水塔处的单片机,单片机把数据与所设定的水位上下限作比较,如果水位低于下限,则启动抽水机抽水,保证水塔的水足够,如果水位达到了上限,则及时停止抽水,防止“溢塔”而浪费水,并且水位的上下限随时可以根据实际情况由拨码开关进行调整;同时该单片机控制无线发送器把水位数据发送到中央控制室的单片机处显示,实现实时监测目的.此系统可以对单个水塔水位进行控制,也可以扩展到对一定距离范围内的多个水塔进行控制.2 系统硬件设计2.1 系统框图图1 系统总体框图系统总体框图如图1所示.由图中可以看出,系统主要由水位检测及无线发送部分和水位数据无线接收两部分组成,控制的核心元件是单片机.图1中的(a )部分是安装在水塔处,(b )部分安装在中央控制室实现水位显示.其中(a )的超声波接收与超声波发送模块用于水位的测量,N R F 24L 01无线发送模块用于把水位数据实时发送到(b )中的N R F 24L 01无线接收器.数据的显示使用液晶显示器L C D 1602.在实际运用中,水位检测及无线发送部分可以扩展到125个,而水位数据无线接收部分只需一个,这就是多发一收,从而实现对一个区域内多个水塔的水量进行监测控制.2.2 系统主要模块硬件设计2.2.1 单片机控制器的介绍该系统中,单片机是控制的核心模块,分析处理传感器检测的数据,接收或发送数据等.本系统采用的单片机是A t m e l 公司生产的A T 89S 52,该单片机是一种低功耗、高性能C M O S 8位微控制器,使用高密度非易失性存储器技术制造,与工业80C 51产品指令和引脚完全兼容.A T 89S 52具有以下标准功能:8k 字节F l a s h ,2010年 赣南师范学院学报 №.6第六期 J o u r n a l o f G a n n a n N o r m a l U n i v e r s i t y D e c .2010*收稿日期:2010-09-15 修回日期:2010-10-19 作者简介:袁新娣(1974-),女,江西瑞金人,赣南师范学院物理与电子信息学院讲师,主要从事电子信息方面教学与研究.DOI :10.13698/j .cn ki .cn36-1037/c .2010.06.026256字节R A M ,32位I /O 口线(P 0,P 1,P 2,P 3),看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路等,更详细的原理请参照参考文献[1].2.2.2 超声波收发器模块的设计本系统使用超声波收发器作为测量水塔水位的传感器.该器件能测量自身到水面之间的距离,由超声波发送电路和超声波接收电路组成,本模块的设计主要参照了参考文献[2]来进行的.超声波发射电路原理如图2所示,单片机的P 2.4端口发出40K H Z 的方波信号,然后信号分成两路送出,其中的一路经反向器74L S 4069后送到超声发射管T 的一个电极,另一路经两次反向后送到发射管T 的另一个电极,这样做目的是为了增强超声波发射强度和提高电路驱动能力.电阻R 1和R 2作为上拉电阻作用有两个:第一是提高反向器输出高电平的驱动能力;第二是增加超声波发射管T 的阻尼系数,缩短自由振荡的时间.超声波接收电路原理如图3所示,该部分主要由超声波接收探头R 及红外检波接收芯片C X 20106A 组成,因接收芯片C X 20106A 的载波频率为38K H Z ,而上述超声波发射电路发出的超声波频率为40K H Z ,两者较为接近,所以利用该芯片制作超声波接收电路.实验表明,无超声波信号时C X 20106A 输出高电平,有信号时输出一个脉冲信号,且具有很高的灵敏度和较强的抗干扰能力.图2 超声波发射电路 图3 超声波接收电路 图4 n R f 24l 01与A T 89S 52连接电路当系统工作时,由单片机P 2.4端口发出的40K H Z 的方波信号经过驱动电路使超声波发射器T 发出一定强度的超声波信号,当超声波信号遇到障碍物时就会被反射回来,反射回来的超声波信号被超声波接收器R 所接收,接收到的信号经过信号处理电路的处理送入到单片机的P 3.2端口,单片机根据发送与接收的时间差计算出传感器到水面的距离X ,再由安装时传感器到水塔底部的距离H (已知值),计算出当前水的剩余量h =H-X .2.2.3 N R F 24L 01无线发送器与无线接收模块设计发送器安装在水塔单片机处,接收器安装在中控室单片机处,发送器用来实时发送当前的水位数据,接收器实时接收发送器发来的水位信号,实现远程监测的目的.N R F 24L 01是无线数据传输单片射频收发芯片,工作于2.4~2.5G H z 、I S M 频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置,芯片能耗非常低[3].N R F 24L 01是一个独立的模块,通过S P I 接口和外部控制器件进行数据交换,如果外部控制器件没有S P I 接口可以用普通I /O 口模拟,本系统选用的A T 89S 52则带有可灵活配置的S P I 接口可以方便地和N R F 24L 01连接.单片机与N R F 24L 01的连接如图4所示,电源为3.3V .2.2.4 抽水机模块设计抽水机控制主要是通过用小电压去控制抽水机的工作电路,这里用单片机的P 1.5和P 1.6去控制双向可控硅的通断,从而控制抽水机电路的通断.电路图如图5所示.图5 抽水机控制电路抽水机控制电路中,既能用单片机去控制,也可通过手动去控制,这使得抽水机的控制更灵活,也可避免当单片机控制器出错时,抽水机失控的情况.当开关S W 2闭合时,单片机发出的通断信号可以被抽水机接收,实现在下限水位自动抽水与上限水位自动停止抽水,此时只要手动改变开关S W 1的状态就可将当前的抽水机工作状态切换为相反,所以既体现了手动控制也体现了自动控制.当开关S W 2打开时,也就断开了自动控制功能,此状态主要用于当单片机控制异常时,断开自动控制信号,但此时手动53第6期 袁新娣 基于单片机的智能水塔水位控制系统设计控制功能还是存在的,只要改变开关S W 1的状态也可将抽水机状态切换为相反.2.2.5 测量范围设置模块及显示模块的设计这两个模块相对比较简单,测量范围设置也即水位控制的上下限设置,主要由拨码开关组成,通过单片机的P 1.0~P 1.3口去识别拨码开关各个位的输入状态,输入状态决定对应的测量范围,我们可以根据实际的水塔高度设置水位的上下限. 图6 系统软件主流程图水位的显示使用的是L C D 1602液晶模块,L C D 1602内部的字符发生存储器(C G R O M )已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等.每一个字符都有一个固定的代码,所以对该部分的编程也变得简单了.该系统的中控室单片机连接的L C D 1602与水塔处单片机连接的L C D 1602显示的内容同是水塔的水位,与单片机的连接也是相同的,即将单片机的P 0.0~P 0.7对应接到1602的7~14脚作为数据引脚,P 2.5~P 2.7对应接到1602的4~5脚作为控制引脚,电源用5伏.3 软件设计本系统软件采用C 语言进行开发,软件部分也主要分为两个部分,第一是水位检测并无线发送水位数据部分;第二是水位数据无线接收部分,主流程图如图6所示.超声波发生子函数是通过单片机的P 2.4端口发送8个超声波脉冲信号,同时把定时计数器T 0打开进行计时.水位检测主函数利用外中断0检测返回的超声波信号,一旦接收到返回的超声波信号(即I N T 0引脚呈现低电平),立即进入中断服务函数.进入中断后,首先关定时计数器T 0停止计时,将测距成功标志位赋1,并将信号传送的时间值转换为信号传输的距离值;然后再将此距离值转换为水的剩余量,并显示;最后根据剩余量值判断是抽水还是不抽水,如果水的剩余量大于等于90%,则停止抽水,如果水的剩余量小于等于10%,则开始抽水,如果水的剩余量在10%到90%之间,则抽水机保持当前状态.如果等待30M S 接收不到超声波信号,则不进入距离计算函数,但还会有显示,显示的是上一次测得的数据,但无论如何都会无线发送当前显示的数据.在无线接收程序中只要有数据发过来,就进行实时接收与显示.(程序略)4 结束语本系统的设计实现了对水塔水位的精确控制与检测,并且可以方便地根据实际情况调整测量范围,能有效地防止“空塔”和“溢塔”的现象.该系统设计简单,成本便宜,使用方便,稳定性较好,具有很好的实用意义.参考文献:[1] 孙育才,王荣兴,孙华芳.A T M E L 新型A T 89S 52系列单片机及其应用[M ].北京:清华大学出版社,2006.[2] 李永鉴,刘国安.简易超声波测距仪的制作[J ].福建电脑,2006(7):131-132.[3] 刘靖,陈在平,李其林.基于n R F 24L 01的无线数字传输系统[J ].天津理工大学学报,2007,23(3):38-40.D e s i g na b o u t Wa t e r T o w e r 's Wa t e r L e v e l C o n t r o l S y s t e mB a s e d o nS i n g l e -c h i pC o m p u t e rY U A NX i n -d i(S c h o o l o f P h y s i c s a n dE l e c t r o n i c a l I n f o r m a t i o n ,G a n n a n n o r m a l u n i v e r s i t y ,G a n z h o u 341000,C h i n a )A b s t r a c t :I no r d e r t o o v e r c o m e t h e s h o r t c o m i n g o f t h e t r a d i t i o n a l w a t e r t o w e r 's w a t e r l e v e l c o n t r o l s y s t e m,a n i n t e l l i g e n t a n d r e a l -t i m e w a t e r l e v e l c o n t r o l s y s t e mi s i n t r o d u c e d i n t h i s p a p e r .T h i s s y s t e m i s m a n a g e db y t w o s i n g l e -c h i p c o m p u t e r s A T 89S 52.A f t e r t h e u l t r a s o n i c s e n s o r m e a s u r e s t h e w a t e r l e v e l ,t h e A T 89S 52a n a l y z e s t h e d a t a a n dd e t e r m i n e s t h e w o r k i n g s t a t e o f t h e p u m p b a s e d o nt h e s e t w a t e r l e v e l .A t t h e s a m e t i m e ,t h ed a t aa b o u t w a t e r l e v e l i s t r a n s m i t t e dt h r o u g h w i r e l e s s t r a n s m i t t e r t o a n o t h e r A T 89S 52a n dd i s -p l a y s i n t h e c o n t r o l r o o m .T h e h a r d w a r e a n ds o f t w a r e a b o u t t h e c o n t r o l s y s t e ma r e d e s c r i b e d i nt h e p a p e r .E x p e r i m e n t s h o w e d t h a t t h e s y s t e m i s s i m p l e a n dr e l i a b l e .K e yw o r d s :w a t e r l e v e l ,s i n g l e -c h i pc o m p u t e r ,u l t r a s o n i c s e n s o r s ,w i r e l e s s t r a n s m i t t e r 54赣南师范学院学报 2010年。
错误!未找到引用源。
株洲师范高等专科学校物理与电子工程系毕业论文基于单片机的水塔水位监测报警控制系统姓名:刘治标指导老师:专业:应用电子技术班级: 07级应用电子班学号: 04207108时间:错误!未找到引用源。
摘要本设计从分析水塔水位报警器的原理和设计方法入手,主要基于单片机的硬件电路和语言程序设计, 实现一种能够实现水位自动控制、具有自动保护、自动声光报警功能的控制系统。
本控制系统由A/D转换部分、单片机控制部分、数码显示部分、电机驱动部分、电机控制部分等构成。
同时对各个部分进行了详细的论述,并给出了主要的流程图和软件设计程序。
这是个简单而灵敏的监测报警电路,操作简单,接通电源即可工作。
因为大部分电路采用数字电路,所以本水位监测报警器还具有耗能低、准确性高的特点。
关键词:单片机;水位自动控制From the analysis of the design of the towers level alarm principle and design method of the main based on single-chip microcomputer hardware circuit andprogramming language, achieve a level to realize automatic control, automatic protection and automatic control system of the audible and visual alarm function. This system consists of A/D conversion parts and single-chip microcomputer control section, digital display section, motor drive, motor control parts etc. For each part discussed in detail, and gives the main flow chart and design of the software program. This is a simple and sensitive monitoring alarm circuit, simple operation, turn on the power can work. Because most of the circuit USES digital circuit, so the water monitoring alarm also has low energy consumption and high accuracy.目录摘要 ........................................................................................................................................... (I)第一章绪论 . (1)第二章水位控制硬件设计 . (2)2.1 基本要求 . (2)2.2 硬件设计 . (2)2.2.1 电路总体框架图设计 . (2)2.2.3 水塔水位控制电路 . (5)2.3 数码管与LED 显示 (6)2.3.1 相关芯片简介 . (7)2.3.2 显示部分工作原理 . (7)2.4模数转换 . (9)第三章.软件设计 . (12)3.1整体设计 . (12)3.3.1主程序流程图 . (12)3.4.2 数据采集程序 . (15)结论 ........................................................................................................................................... (24)参考文献.........................................................................................................................................25致谢 ........................................................................................................................................... .. (26)第一章绪论在工业生产中, 对温度控制系统的要求, 主要是保证炉温按规定的温度工艺曲线变化, 超调小或者求不高。
1绪论1.1课题背景水塔是用于储水和配水的高耸结构,用来保持和调节给水管网中的水量和水压。
水塔也是自来水设备中用来增高水的压力的装置,它是一种高耸的塔状建筑物,主要由水柜、基础和连接两者的支筒或支架组成,顶端有一个大水箱,箱内储水,塔越高,水的压力越大,也就能把水送到更高的建筑物上。
水塔的作用有两个,一是蓄水,在供水量不足之时,起着调节补充的作用。
二是利用水塔的高势,自动送水,使自来水有一定的水压扬程。
水塔按建筑材料分为钢筋混凝土水塔、钢水塔、砖石支筒与钢筋混凝土水柜组合的水塔。
水柜也可用钢丝网水泥、玻璃钢和木材建造。
过去欧洲曾建造过一些具有城堡式外形的水塔。
法国有一座多功能的水塔,在最高处设置水柜,中部为办公用房,底层是商场。
中国也有烟囱和水塔合建在一起的双功能构筑物。
按水柜形式分为圆柱壳式和倒锥壳式。
在中国这两种形式应用最多,此外还有球形、箱形、碗形和水珠形等多种。
支筒一般用钢筋混凝土或砖石做成圆筒形。
支架多数用钢筋混凝土刚架或钢构架。
水塔基础有钢筋混凝土圆板基础、环板基础、单个锥壳与组合锥壳基础和桩基础。
当水塔容量较小、高度不大时,也可用砖石材料砌筑的刚性基础[1]。
1.2 研究本课题的现实意义水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。
而以往水位的检测是由人工完成的,值班人员全天候地对水位的变化进行监测,用有线电话及时把水位变化情况报知主控室。
然后主控室再开动电机进行给排水。
很显然上述重复性的工作无论从人员、时间和资金上都将造成很大的浪费。
同时也容易出差错。
因此急需一种能自动检测水位,并根据水位变化的情况自动调节的自动控制系统。
水位检测可以有多种实现方法,如机械控制、逻辑电路控制、机电控制等。
本论文采用单片机进行主控制器,在水池上安装一个自动测水位装置。
利用水的导电性连续地全天候地测量水位的变化,把测量到的水位变化转换成相应的电信号,主控台应用单片微机接收到的信号进行数据处理,完成相应的水位显示、控制及故障报警等功能。
基于单片机水位控制系统剖析目录摘要-----------------------------------------------22Abstract------------------------------------------33前言----------------------------------------------4411.液位测量技术概括---------------------------------551.1机械浮子类液位计--------------------------------------51.2电子类液位计-----------------------------------------51.3热学式液位计-----------------------------------------61.4雷达液位计--------------------------------------------61.5同位素/放射性液位计-----------------------------------61.6液压类液位计------------------------------------------61.7光学液位计--------------------------------------------71.8超声波液位计--------------------------------------------7.2.设计的基本任务和计划-------------------------------882.1基本功能------------------------------------------------82.2超声波液位计工作原理---------------------------------82.3主要计划--------------------------------------------833.总体方案设计--------------------------------------993.1设计思路----------------------------------------------93.2方案设计---------------------------------------------1044.硬件设计-----------------------------------------114.1单片机的选用与简介-------------------------------------114.2超声波模块---------------------------------------------134.3液晶显示模块------------------------------------------154.4继电器控制模块----------------------------------------1655.软件设计-----------------------------------------175.1水位控制系统程序流程图--------------------------------175.2水位控制系统主程序------------------------------------1866.测试和实验----------------------------------------1188结语-------------------------------------------------19参考文献------------------------------------------20附录----------------------------------------------21摘要本文采用AT89C52单片机系统实现了水位的自动控制,设计出一种低成本、高实用价值的水位控制系统。
摘要水塔是在日常生活和工业应用中经常见到的蓄水装置,基于单片机的水塔水位控制系统使水塔水位自动保持在一定的位置,通过对其水位的控制对外供水,以满足需要。
该系统使用水位传感器对水塔水位进行检测并将检测到的信号传给单片机STC89C52进行处理,通过调整定时器的定时时间来增大或者缩小占空比,并采用C 语言编写控制程序,从而实现电机的调速。
最后,使用带字库的LCD1602液晶屏显示当前水位状态以及电动机的转速。
该系统实现了过低水位蜂鸣器鸣笛报警、过低警戒水位自动处理、正常水位蜂鸣器鸣笛报警以及正常水位处理、手动按键调整PWM(Pulse Width Modulation)电机调速等功能。
本系统适应在不同的用水场合下的用水速度需要,节省工作时间,提高了整体工作的效率,实现水塔水位的自动控制。
关键词:单片机控制;水位检测;LCD1602显示;PWM电机调速ABSTRACTThe water tower is commonly seen in daily life and industrial as application of storage device. The system is based on single-chip microcomputer control system help to keep water towers in certain water level and according to the automatic level of control to supply the needs of water. Water level sensor is used for towers on the examination detect signal and transfer the signal to STC89C52 , through the adjustment of the time to increase or narrow the duty ratio, and using C language program, so as to realize the compilation control of motor speed. Finally, current levels and motor speed are shown with 1602 LCD screen in this system. This system realizes the buzzer low level alarm, low whistle warning level automatic processing, normal level alarm or normal water buzzer sirens and manual buttons Pulse Width Modulation. This system realizes the automatic control in different water situation of water to save the working time, speed, and also improves the overall efficiency of water towers.Key Words:SCM control; Water detection; LCD1602 display; PWM motor speed;目录1引言 (1)1.1课题简介 (1)2系统的整体方案设计 (3)2.1功能要求 (3)2.2设计要求 (3)2.3系统基本方案选择和论证 (3)2.3.1单片机芯片的选择方案论证 (4)2.3.2显示模块选择方案论证 (4)3系统的硬件设计 (5)3.1电路设计框图 (5)3.2MCU主控芯片简介 (5)3.2.1主控制器芯片STC89C52概述 (5)3.2.2芯片下载程序 (7)3.3液晶屏1602的简单介绍 (7)3.3.1液晶屏1602的简要概述 (7)3.3.2液晶屏1602的使用具体 (8)3.4系统功能电路 (12)3.4.1最小工作系统原理 (12)3.4.2蜂鸣器报警电路原理 (14)3.4.3电机驱动电路原理 (14)3.4.4按键功能电路原理 (15)3.4.5液晶1602显示功能电路图 (15)3.5系统总体原理图设计 (16)4系统的软件设计 (17)4.1编程语言介绍 (17)4.1.1C语言简介 (17)4.1.2C语言的特点 (17)4.1.3C源程序的结构特点 (18)4.2PWM调速控制概述 (19)4.2.1PWM脉宽调制简介 (19)4.2.2PWM调节的具体过程 (19)4.3系统程序的设计 (20)4.3.1程序设计步骤 (20)4.3.2软件的安全冗余设置 (21)4.3.3程序流程图 (21)4.4程序源代码 (23)5调试 (24)5.1调试过程 (24)5.2电路检测 (24)5.2.1调试步骤 (24)5.2.2调试遇到的问题及解决方案 (25)5.3功能实现 (25)结论 (26)参考文献 (27)附录一系统原理图 (28)附录二程序源代码 (29)致谢 ......................................................................................... 错误!未定义书签。
1引言1.1课题简介水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。
水塔水位的单片机控制系统水塔水位控制在铁路、油田、化工等部门有着广泛的应用。
水位控制在日常生活及工业领域中应用相当广泛,自动检测水位的检测系统能根据水位变化的情况自动调节。
水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。
在水塔中的水位到达水位下限时自动启动电机,给水塔供水;在水塔水位达到正常水位的时候自动关闭电机,停止供水。
并能在供水系统出现异常的时候能够发出警报,以及时排除故障,随时保证水塔的对外的正常供水作用。
在工业和我们的日常生活中,对水位的监测是非常必要的。
大到对江河,水库等的水位,特别在洪灾或者旱灾的时候,需要及时得到第一手数据;小到对水箱,热水器水位等家用贮水容器的监测,可以减少很多危险和不必要的损[1]。
现举一例:在煤矿的开采过程中,会产生大量的水。
为了保证煤矿的安全和开采煤矿的正常进行,应将这些水通过水仓安全排放,因此不仅应控制水仓水位在一定的范围之内,同时要保持一定的上下限,超过了限度则报警,从而给其排水[2]。
目前,控制水塔水位方法较多,其中较为常用的是由单片机控制实现自动运行,使水塔内水位保持恒定,以保证连续正常地供水。
实际供水过程中要确保水位在允许的范围内浮动,应采用水位传感器测量水位变化,从而控制电动机,保证水位正常[3]。
因此,这里给出以STC89C52单片机为核心器件的水塔水位检测控制系统,该系统能实现水塔水位检测、LCD1602显示当前水位功能以及蜂鸣器鸣笛报警,手动按键调整PWM电机调速功能,实现过低警戒水位报警、过低警戒水位处理的系统要求。
80年代以来,我国又发展了以自记遥测为主的水位测量技术。
它主要是建立自记水位计,实现水位自动采集、存储、远传。
同期,还发展了无人立尺观测技术,这种技术采用激光测距仪与经纬仪接口配套组成的一套设备,利用激光测距仪无须反射棱镜测定距离(测距精度:0~5m)的性能,配以经纬仪测角测定目标高程的一种测量方法。
随着近代科学技术的发展和新材料新器件的开发,采用传感器研制水位计近年来有较大发展[4]。
主要采用的传感器有超声波、光电、压力、接触式、浮于式等几种。
超声波式水位计是将换能器向水面发射超声波,测量超声波传播时间,计算出水位。
压力式水位计也是不需要水位测并,其基本原理是测量静水压力来实现水深的测量,已采用过波纹管和水银位移式压力传感器等方法。
固态压力传感器由于其灵敏度高、体积小、寿命长、且有抗腐蚀性而受到重视,但由于半导体传感器受温度影响大等原因,使其实用受到限制。
近年来固态传感器温度自动补偿问题有了进展,固态压阻式水位计已经得到应用[5]。
接触式水位计使用机电的方法用探头跟踪井内水面高低变化测量水位,已在少数领域使用,浮子式水位计,利用水球(或其它浮子)作敏感器件,避免了温度、湿度等因素的影晌,性能稳定,工作可靠,因而得到长期使用和发展。
我国使用的自记水位计,最常见的为浮子式水位计。
近年来,由于土建工程费用不断上涨,无需水位量的压力式水位计随着现代技术的发展和进步也日趋稳定和成熟,致使人们越来越重视使用压力式水位计。
单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。
单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。
正因为单片机有如此多的优点,因此其应用领域之广,几乎到了无孔不入的地步[6]。
在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、智能化家用电器、航空航天系统和和国防军事、尖端武器等各个方面。
单片机的潜力越来越被人们所重视。
特别是当前用CMOS工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。
我们可以开发利用单片机系统以获得很高的经济效益。
虽然单片机的引入使控制系统大大“软化”,但与其它计算机应用问题相比,单片机控制应用中的硬件内容仍然较多,所以说单片机控制应用有软硬件相结合的特点。
为此,在单片机的应用设计中需要软、硬件统筹考虑,设计者不但要熟练掌握汇编语言等编程技术,而且还要具备较扎实的单片机硬件方面的理论和实践知识。
更重要的意义是单片机的应用改变了控制系统传统的设计思想和方法。
以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现[7]。
这种以软件结合硬件或取代硬件并能提高系统性能的控制技术称为微控制技术。
例如,本文所要论述的基于单片机的水塔水位控制系统。
2系统的整体方案设计2.1功能要求实际供水过程中要确保水位在允许的范围内浮动,应采用水位传感器测量水位变化,从而控制电动机,保证水位正常。
因此,这里给出以STC89C52单片机为核心器件的水塔水位检测控制系统,该系统能实现水塔水位检测、LCD1602显示当前水位功能以及蜂鸣器鸣笛报警,手动按键调整PWM电机调速功能,实现过低和正常警戒水位报警、过低和正常警戒水位处理的系统要求。