基于Proteus的单片机水塔水位控制设机(1)

合集下载

基于单片机的水塔水位控制系统设计及仿真

基于单片机的水塔水位控制系统设计及仿真

佳木斯大学毕业论文基于单片机的水塔水位控制系统设计及仿真学院信息电子技术专业通信工程班级12级2班学籍号12100640108姓名李方鹏指导教师周经国佳木斯大学2016年6月10日摘要随着社会的进步,生产工艺和生产技术的发展,人们对液位检测提出了更高的要求。

由于新型电子技术、微电子技术和微型计算机被广泛的应用,单片机控制系统以其控制精度高,性能稳定可靠,设置操作方便,造价低等诸多特点,被应用到液位系统的控制中来。

单片微机在许多过程控制设备和产品中都得到广泛的应用。

由于其体积小,价格低,具有逻辑判断、定时计数、程序控制等多种功能,在各个领域、各个行业都得到了广泛应用。

本文介绍了以LM型液位传感器,A/D转换芯片ADC0809,以及AT89C51单片机作为主控元件的液位检测系统的设计方法。

通过软件和硬件的联合调试,实现了在一定范围内对水位的调节,动态显示出水位结果,实现报警,完全实现了任务书上的要求。

关键词:液位检测;A/D转换;LM型液位传感器;超限报警AbstractAs 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目录摘要 (i)Abstract......................................................................................................i i 第1章绪论.. (1)1.1 液位检测系统的概况 (1)1.2 国内外研究动态 (1)1.3 本次毕业设计的意义 (2)1.4 本次毕业设计的任务 (2)第2章硬件电路设计 (4)2.1 硬件电路工作原 (4)2.2 硬件电路设计 (4)2.2.1 系统总体设计框图 (4)2.2.2 核心芯片的介绍 (5)2.3 硬件电路各模块设 (10)2.3.1 电源电路设计 (10)2.3.2 单片机最小系统电路设计 (10)2.3.3 显示电路设计 (11)2.3.4 液位传感器的接口电路设计 (13)2.3.5 AT89C51与ADC0809的接口电路设计 (13)2.3.6 报警电路设计 (15)2.4 硬件电路总结 (15)第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章联机调试 (26)4.1 仿真电路调试 (26)4.2 硬件电路调试 (27)4.3 硬件电路调试出现的问题及解决方法 (28)4.4软件程序调试 (28)4.5 软件程序调试出现的问题及解决方法 (29)4.6 联机调试总结 (29)第5章结论 (25)致谢 (26)参考文献 (27)附录 1 (28)附录 2 (30)附录 3 (31)附录 4 (32)附录 5 (33)第1章绪论随着人们生活水平和工业标准的提高,液位的检测越来越受到人们重视,检测的精度和实时性要求也越来越高,另外还要求系统能提供对液位的自动控制功能。

基于单片机的水塔控制系统

基于单片机的水塔控制系统

基于单片机的水塔控制系统基于单片机的水塔控制系统基于单片机的水塔控制系统设计摘要水塔是大型养殖场必不可少的部件,主要的功能是为家畜提供饮用水,冲洗养殖圈。

对水塔的管理不仅仅决定了家畜的生长,而且也关系着养殖场的收益。

在传统的管理方式下,水塔的管理是由相应的工作人员对水塔进行监视。

然而,人工管理方式存在很大的弊端,例如对水塔中水位的控制,要时刻的监控,尤其在夜间时,工作人员稍有疏忽,就会出现缺水现象。

若家畜缺水,家畜就会饮用地面上的脏水,这将致使家畜生病,不利于家畜的健康生长;若情况较为严重,将导致家畜在养殖圈中踩踏、撕咬,就会发生伤亡,直接降低养殖场的收益。

因此,对水塔的管理显得十分重要。

如果能够使用精密的、自动化的控制系统,则可以最大限度的降低缺水机率,同时也能有效提高养殖场的收益。

本文设计的是以单片机作为控制中心,运用单片机控制技术管理水塔中的水位,并实现了报警和手动、自动切换功能。

该水塔控制系统操作方便、降低工作人员的工作量,比较符合养殖场对水塔的管理。

关键词单片机水位控制报警引言 1.1 研究意义在当社会经济高速增长的同时,水在人们的生活、生产中起着重要的作用。

一旦出现缺水,轻则给人们生活带来极大的不便,重则出现造成严重的生产事故并造成不可挽救的经济损失。

因此,对供水系统的控制显得十分重要。

水塔是我国广泛应用的供水系统,传统的水塔水位控制方式存在很大的弊端,需要工作人员的时刻监控,不仅劳动强度大,而且工作效率低,最重要的是供水的安全性难以保障。

而自动控制则不需要工作人员的时刻监控,水塔控制系统能自动地调节水塔中的水位以保持恒定,以满足人们生活中用水需求。

在大型养殖场中,对家畜的饮用水控制显得十分重要,稍有不慎则会出现缺水现象。

若家畜缺水,家畜就会饮用地面上的脏水,这将致使家畜生病,不利于家畜的健康生长;若情况较为严重,将导致家畜在养殖圈中踩踏、撕咬,就会发生伤亡,直接降低养殖场的收益。

单片机,它是在一小块芯片上集成了一个微型计算机的各个组成部分,它的出现使众多自动化控制系统得以实现。

基于单片机的水温水位控制系统设计

基于单片机的水温水位控制系统设计

四、结论
基于单片机的智能水箱水位和水温控制系统具有结构简单、成本低、可靠性 高等优点。通过实时监测和控制水箱的水位和水温,可以满足不同用户的需求。 此外,通过优化系统的硬件设计和软件设计,可以进一步提高系统的性能和可靠 性。这种系统不仅可以应用于家庭用水领域,也可以应用于工业生产中的液体控 制,具有广泛的应用前景。
1、抗干扰设计
由于环境因素和设备本身的影响,系统可能会受到干扰。因此,需要在硬件 设计和软件设计中加入抗干扰措施,如滤波电路、软件去抖动等。
2、节能设计
为了降低系统的功耗,可以在软件设计中加入休眠模式和唤醒模式。当系统 不需要工作时,可以进入休眠模式,降低功耗。当有数据需要处理时,系统被唤 醒,进入工作状态。
2、软件设计
系统的软件设计主要实现以下功能:数据的采集、处理、显示和控制。首先, 单片机通过水位传感器和水温传感器采集当前的水位和水温数据。然后,单片机 对采集到的数据进行处理,判断水位和水温是否正常。如果异常,则启动相应的 执行机构进行调节。最后,单片机将处理后的数据通过显示模块进行显示。
三、系统优化
六、结论
本次演示设计了一种基于单片机的水温水位控制系统,实现了温度和水位的 自动检测、调节和控制。该系统具有成本低、可靠性高、易于实现等优点,同时 支持远程控制和节能模式等功能。在家庭、工业和科学研究中具有广泛的应用前 景。
参考自动化技术的普及,智能化设备在日常生活和工业生产中 的应用越来越广泛。其中,基于单片机的智能水箱水位和水温控制系统具有重要 应用价值。这种系统可以实现对水箱水位和水温的实时监测和控制,以适应不同 的应用需求。
系统软件采用C语言编写,主要包括以下几个部分:数据采集、数据处理、 控制输出和远程通信。
1、数据采集:通过I/O端口读取DS18B20和超声波水位传感器的数据。

基于单片机的水位控制系统设计

基于单片机的水位控制系统设计

《单片机原理与接口技术》课程设计题目:基于单片机的水位控制系统设计《单片机原理与接口技术》课程设计任务书一、基本情况学时:2周学分:1.5 学分适应班级:自动化二、进度安排本设计共安排2周,合计60学时,具体分配如下:动员及准备工作:1学时选题分组:1学时PROTEUS仿真软件使用讲解:8学时总体方案设计:8学时硬件设计:12学时PROTEUS仿真图绘制:4学时软件设计:12学时撰写设计报告: 4 学时制作答辩PPT : 4 学时答辩: 4 学时总结:2学时教师辅导:随时三、基本要求1、课程设计的基本要求《单片机原理与接口技术》课程设计的主要内容包括:理论设计与撰写设计报告等。

其中理论设计又包括总体方案选择,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括程序流程图和应用程序。

程序设计是课程设计的关键环节,通过进一步完善程序设计,使之达到课题所要求的指标。

课程设计的最后要求是写出设计总结报告,把设计内容进行全面的总结。

2、课程设计的教学要求《单片机原理与接口技术》课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到设计室进行。

严格考勤制度,在实训期间累计旷课达到6节以上,或者迟到、早退累计达到8次以上,该课程考核按不及格处理。

课程设计的分组:每3-4名学生组成一个小组,完成一个课题的设计。

小组成员既有分工、又要协作,同一小组的成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验。

但每个学生必须单独完成设计任务,要有完整的设计资料,独立撰写设计报告。

教学要求具体如下:(一)、掌握单片机应用系统开发、设计流程;硬件、软件的资源分配与规划。

(二)、熟练硬件电路原理图的设计与绘制。

(三)、掌握运用PROTUS进行软、硬件仿真调试能力。

(四)、熟练运用C语言编写开发程序。

(五)、熟练掌握制板及实物焊接技能。

(六)、掌握单片机应用系统综合调试的方法、具备综合调试能力。

基于单片机的水塔水位控制系统设计学士学位论文

基于单片机的水塔水位控制系统设计学士学位论文

摘要在当今社会,水塔水位控制系统在我们的各个行业中占有很重大的作用,在大型养殖场中为家畜提供饮用水,冲洗养殖圈;在工业生产中通过水塔控制系统来排放污水。

然而传统的水塔控制系统存在很大的不足,需要工作人员时刻监控,需要的劳动力十分强大,而且还会带来很多不足,轻则给人们的生活带来很大的不便,重则出现造成很大的事故和经济损失。

本次设计采用基于单片机水塔水位控制系统,为了使实际供水过程中要确保水位在允许的范围内浮动,应采用电压控制水位。

首先通过实时检测测量水位变化,从而控制电动机,保证水位正常。

因此,这里给出以STC公司的STC89C52单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、处理等功能,并在Proteus软件环境下实际仿真。

系统程序语言是使用比较广泛的C语言进行编写,结构清晰,达到的系统控制效果很好。

实验结果表明,该系统具有良好的检测控制功能,可移植性和扩展性强。

该基于单片机的水塔水位控制系统方便,降低工作人员的工作量提高了整体的效率。

关键词:水塔控制;单片机STC89C52;Proteus软件;C语言AbstractIn today's society, the water tower water level control system plays very important role in our various industries, in large farms for livestock with drinking water, irrigation farming circles; in industrial production by water tower control system to discharge the sewage. However traditional water tower control system in the presence of a lot of problems and need to staff time monitoring and need of labor force is very strong, but also brings many problems, light to people's life bring inconvenience, re appeared a lot of accidents and economic loss caused by. By the design of control system based on MCU for water tower water level, in order to make the actual process of water to ensure water level within the allowed range of floating, the voltage control level. Firstly, the water level is measured by real-time detection, so as to control the motor and ensure the normal water level.. Therefore, given here to STC STC89C52 microcontroller as the core device of the water tower water level detection control system design and simulation, to achieve the detection of the water level control and treatment function and under the environment of the Proteus Software simulation. System programming language is the use of a wide range of C language, structure clarity, to achieve the system control effect is good. Experimental results show that the system has good detection control function, portability and scalability.. The water level control system based on MCU is convenient, reduce staff workload and improve the overall efficiency.矚慫润厲钐瘗睞枥庑赖。

基于单片机的水塔水位控制系统(精)

基于单片机的水塔水位控制系统(精)

四、系统软件流程图
基于单片机的水塔水位控制系统
一、课题简介
• 水塔是在日常生活和工业应用中经常 见到的蓄水装置,基于单片机的水塔水 位控制系统使水塔水位自动保持在一定 的位置,通过对其水位的控制,满足对外 供水的需求。本系统适用在不同用水速 度的各种场合下,节省工作时间,提高 了整体工作的路图
2、电动机驱动和按键原理图
电动机驱动原理图
按键功能原理图
3、液晶1602显示电路原理图
LCD1602液晶显示原理图
• PWM是脉宽调制,是一种对模拟信号电 平进行数字编码的方法。
4、PWM调速控制
PWM控制的基本原理示意图
单片机控制产生不同宽度 的脉冲波实现PWM调速
二、系统的功能
• 该系统使用水位传感器对水塔水位进行 检测并将检测到的信号传给单片机 STC89C52进行处理,通过调整定时器的定 时时间来增大或者缩小占空比,从而实现电 机的调速功能,并且使用带字库的LCD1602 液晶屏显示当前水位状态以及电动机的转速。 该系统实现了过低水位蜂鸣器报警、过低警 戒水位自动处理、达到正常水位报警以及正 常水位自动处理、手动按键调整PWM电机 调速等功能。

《单片机课程设计》水塔水位控制系统 报告

《单片机课程设计》水塔水位控制系统 报告

《单片机课程设计》设计报告设计题目:水塔水位控制系统姓名:学号:班级:指导老师:职称:设计时间:《单片机课程设计》考查评分表目录一、课程设计的目的………………………………………………二、课程设计用的仪器和器件……………………………………………三、课程设计的具体内容…………………………………………………1、总体报告…………………………………………………………………2、硬件设计…………………………………………………………………3、软件流程和程序…………………………………………………………4、调试结果…………………………………………………………………四、课程设计的体会和发生的问题……………………………………五、参考文献…………………………………………………………………六、附件………………………………………………………………………一、课程设计的目的计算机控制系统课程设计是《计算机控制系统》课程与实验结束后的一门综合性实践课.所选题目《水塔水位控制》紧密结合所学的主要内容,加深巩固所学知识,同时对所学内容进行扩展,有一定的深度和广度,能充分发挥学生的能动性和想象力.通过电路设计、安装、调试等一系列环节的实施,提高学生的计算机控制应用系统的设计能力。

二、课程设计用仪器和器件硬件:1、塑料桶一个(Φ25—30cm)2、塑料尺30cm 一个3、微型水泵一个4、塑料管2米5、光电耦合器4N25 一个6、12V微型继电器(TWTMP-53)一个7、电路板(6*4cm)一块8、薄铜片2cm*10cm *o。

5mm 一块9、直流稳压电源一台、PC机一台、XL1000/XL2000仿真仪一台。

10、其它:导线2米、二极管一个、PNP三极管一个、4。

7K电阻2个、300欧电阻2个,12针排针 1片.软件:keil软件三、课程设计的具体内容1、总体报告图1 水塔水位检测原理图水塔水位控制原理图见图(1),图中两条虚线表示正常工作情况下水位升降的上下限,在正常供水时,水位应控制在两条虚线代表的水位之间。

基于单片机的水塔水位控制系统设计

基于单片机的水塔水位控制系统设计

基于单片机的水塔水位控制系统设计社会在不断的发展和进步,人们的生活水平也在逐步提高和发展,我们的生活已经越来越离不开便捷的全自动控制系统,微型计算机发展是其中的一个不可或缺的重要分支,单芯机具有高可靠性,高性价比,低功耗,低电压等优点,以单片机为核心的全自动控制系统已经取得了广泛的应用前景和使用范围。

本篇论文是基于单片机的水塔水位检测系统设计。

设计该系统主要是针对应用单片机的自动运行技术,使得水塔水位始终保持在一定范围内,从而确保连续正常的供水。

本设计是以STC89C51单片机为核心的水塔水位检测系统,用以检测水位并对其进行控制、报警以及相应的处理功能,同时在Proteus仿真软件环境中进行仿真测试。

测试结果表明,设计的系统具有一定的检测和控制功能,并且能够应用于实际生产生活当中。

关键词:水位检测;单片机;报警;1 绪论 (5)1.1研究背景 (5)1.2国内外研究现状 (5)1.3研究目的与意义 (6)2 系统总体设计 (7)2.1设计要求 (7)2.2系统设计方案 (7)2.3系统工作原理 (8)3 系统硬件设计 (8)3.1硬件设计 (8)3.2中央处理器模块 (12)3.3继电器控制阀门模块 (13)3.4水位检测系统的整体电路仿真图 (13)4 系统软件设计 (14)4.1软件功能概述 (14)4.2主程序设计 (14)4.3LED显示子程序 (15)5 联调与测试 (16)5.1调试过程 (16)5.2硬件调试 (16)5.3软件调试 (16)5.4功能实现 (16)结论 (17)附录A:系统原理图 (20)附录B:系统PCB图 (21)附录C:系统仿真图 (22)附录D:系统源程序 (23)1.1 研究背景在现实生活生产当中,经常会遇到测量液体液位的问题。

国家工业在迅速发展,液体液位测量技术也被广泛应用到化学化工、医学药物、食品安全、石油开采等各行各业中。

液氧、液氮等低温液体现如今也得到了广泛的应用,因此,作为贮存相应低温液体的容器也要保证能承受其相应的载荷;在冶炼工业中,锅炉汽包液位、除氧器液位、汽轮机凝气器液位、高、低压加热器液位等,保持在一定范围内是设备安全运行的基础保障;在实际科研与学习当中也经常会遇到需要进行液位测量与控制的实验装置。

基于单片机的水塔水位控制系统设计及仿真

基于单片机的水塔水位控制系统设计及仿真

基于单片机的水塔水位控制系统设计及仿真水塔水位控制系统是一种常见的智能控制系统,通过监测水塔的水位并控制水泵的开关来实现自动化的水位调节。

本文将设计并仿真一种基于单片机的水塔水位控制系统。

系统设计的主要组成部分包括水位传感器、单片机控制模块、水泵和相应的电路。

水位传感器用于检测水塔的水位,单片机控制模块用于接收传感器的信号并根据设定的水位控制算法来控制水泵的开关。

首先,需要选择适合的水位传感器。

常用的水位传感器包括浮球式、电容式和超声波测距式传感器。

考虑到水塔中水位的变化范围较大,选择电容式传感器较为合适。

接下来,将水位传感器与单片机控制模块进行连接。

通过模拟引脚将传感器的输出信号输入到模拟转换模块,然后转换为数字信号输入到单片机的IO口。

然后,需要编写单片机的控制程序。

程序的主要功能包括读取传感器的信号、根据设定的水位阈值判断水位高低、控制水泵的开关。

例如,当水位低于设定的最低水位时,单片机通过IO口输出高电平来打开水泵的电源;当水位高于设定的最高水位时,单片机通过IO口输出低电平来关闭水泵的电源。

最后,需要设计水泵的电路。

水泵的电源需要接入单片机控制模块,通过继电器来控制水泵的开关。

当单片机输出高电平时,继电器吸合,水泵开始工作;当单片机输出低电平时,继电器脱离,水泵停止工作。

系统设计完成后,可以进行仿真测试来验证系统的功能和性能。

通过设置不同的水位阈值和模拟水位传感器的输出信号来模拟不同的水位变化情况,观察系统是否能够稳定地控制水泵的开关。

如果系统运行正常,则可以进一步进行硬件实现和调试。

总结起来,基于单片机的水塔水位控制系统设计包括选择适合的传感器、编写控制程序、设计水泵的电路等步骤,并通过仿真测试来验证系统的功能和性能。

这种系统的优势在于能够自动实现水位的控制,提高了水资源的利用效率,减轻了人工操作的负担。

同时,可根据实际需要进行系统的定制和优化,提高系统的稳定性和可靠性。

(完整word版)基于单片机的水位控制系统设计

(完整word版)基于单片机的水位控制系统设计

基于单片机的水位控制系统设计摘要随着微电子工业的迅速发展,单片机控制的智能型控制器广泛应用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。

经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合应用所学知识的潜能。

设计一种基于单片机水塔水位检测控制系统。

该系统能实现水位检测、电机故障检测、处理和报警等功能,实现超高、低警戒水位报警,超高警戒水位处理。

介绍电路接口原理图,给出相应的软件设计流程图和汇编程序,并用Proteus软件仿真。

关键字:电子;水位控制;单片机;ProteusAbstractWith the rapid development of microelectronics industry, intelligent MCU is widely used in electronic products, in order to enable students to have a deeper understanding of the intelligent controller controlled by single chip microcomputer. After a comprehensive analysis of selected by the intelligent liquid level controller MCU control as the research project, through training to fully stimulate students to analyze problems, to solve problems and the comprehensive application of knowledge potential. Based on the design of a single-chip microcomputer control system of water tower water level detection. This system can realize the water level detection, motor fault detection, processing and alarm functions, and realize the high, low water level warning alarm, high warning level processing. The interface circuit schematic diagram, the corresponding software design flow chart and assembler, and simulation with Proteus software.Keywords:electronic; water level control; MCU; Proteus1引言水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。

基于Proteus的单片机水塔水位控制设机(1)要点

基于Proteus的单片机水塔水位控制设机(1)要点

四川工业科技学院毕业作业(设计)作业题目基于proteus的单片机水塔水位控制学生姓名冯森林学号 201421070019 指导教师张艳专业机电一体化年级 2016级学院交通学院诚信承诺一、本毕业作业(设计)是本人独立完成;二、本毕业作业(设计)没有任何抄袭行为;三、若有不实,一经查出,请取消本人毕业作业(设计)成绩。

承诺人:2016年8月30日摘要水塔水位测量现在越来越重要,水塔水位的高低直接影响到老百姓的用水安全,对水位的监测显得非常重要,而现在的水塔设备一般都比较简单,整个系统都比较单调,而且如果现场没有人员在,很可能会发生危险。

因而在翻阅了大量的书籍的前提下,我设计了一种水塔水位测量系统。

本文以STC89C52单片机为核心,通过超声波测距模块,来实现对水位的测量,从而得到测量值,然后显示在1602液晶显示屏上面,最后通过按键来设定水位阀值,当超过阀值的时候就报警,使得工作人员能够及时的处理紧急情况。

本本所设计的系统对以往的水位监测系统进行了改进,能够直观的看到水位的信息,看水塔水位是否处于危险情况下。

从而可以对水位进行监控。

而且整个系统的设计比较安全,可靠性高。

关键词:STC89C52;1602液晶;水位测量;引言在社会经济快速发展的今天,水在整个社会的发展中越来越重要。

如果缺少水资源,一方面会给人们的生活带来极大的困难,如果缺水严重的话,有可能会危害到人们的生命健康和社会的动荡。

所以对水位监测系统的研究有着非常大的意义。

对水位高低的监测关系到人们的用水安全。

就现在社会的发展来看,很多系统都有自己的供水系统。

像水塔等一些蓄水装置,如何对其中的水位进行监测和管控,一直是一个问题,也是我今天要研究的课题。

在当代社会,各种智能装置都存在,而对于水塔水位的监测也向这个方向发展我国整个在水位检测这个领域的发展情况来说可以分为三个阶段:初级阶段、发展阶段和网络化阶段。

从1980年开始,我国开始对水位的检测开始信息化,开始有系统的进行记录和测量。

基于单片机的水位控制系统设计

基于单片机的水位控制系统设计

基于单片机的水位控制系统设计水位控制系统是一个广泛应用于水处理、工业生产、农田灌溉等领域的自动化控制系统。

基于单片机的水位控制系统设计可以实现对水位的监测、判断和控制,以满足不同应用场景下的需求。

本文将从系统设计的背景、硬件设计和软件设计三个方面进行详细介绍。

一、系统设计的背景水位控制系统的设计是为了解决水位监测和控制的问题。

在许多场景下,人工对水位进行监测和控制工作效率低,且易出现错误。

因此,基于单片机的水位控制系统设计就显得尤为重要。

通过该系统的设计,我们可以实现对水位的自动监测和控制,提高效率和准确性。

二、硬件设计硬件设计是水位控制系统的基础,主要包括传感器、单片机、继电器和执行器等组成部分。

1.传感器:传感器是水位控制系统的核心部分,用于实时监测水位的变化。

常用的传感器有浮球传感器和水压传感器。

浮球传感器通过浮子的上升和下降来检测液位的高低,而水压传感器则是通过测量液体对其施加的压力来确定液位高低。

2. 单片机:单片机是水位控制系统的控制核心,负责对传感器采集到的数据进行处理和判断,并控制继电器和执行器的工作。

常用的单片机有51单片机和Arduino等。

3.继电器:继电器用于实现对水泵等执行器的控制。

当水位过低时,继电器会触发并启动水泵,增加水位;当水位过高时,继电器会触发并关闭水泵,减少水位。

4.执行器:执行器是水位控制系统的最终执行部分,常见的有水泵、电磁阀等。

执行器的选择需要根据具体应用场景和要求来确定。

三、软件设计软件设计是基于单片机的水位控制系统的重要组成部分,主要包括数据处理和控制逻辑的设计。

1.数据处理:单片机通过传感器采集到的数据进行处理和分析判断。

例如,通过比较当前水位与设定水位的差值来判断是否需要控制执行器的启停。

2.控制逻辑:根据具体需求设计水位控制逻辑,例如,当水位低于设定水位时,启动水泵将水注入;当水位高于设定水位时,关闭水泵停止注水。

3.用户界面:有些系统可能需要用户交互,因此可以设计一个简单的用户界面,用于设置设定水位、显示当前水位和控制系统的工作状态等。

基于单片机的水塔智能水位控制系统设计

基于单片机的水塔智能水位控制系统设计

基于单片机的水塔智能水位控制系统设计水塔水位控制系统是我国住宅小区广泛应用的供水系统,水塔供水的主要问题是塔内水位应该始终保持在一定范围内,避免“空塔”、“溢塔”现象发生。

传统的控制方式存在控制精度低、能耗大的缺点,而自动控制原理,依据用水量的变化自动调节系统的运行参数,保持水压恒定以满足用水要求,从而提高了供水系统的质最。

而智能控制系统的成本低,安装方便,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。

本论文介绍了一种由AT89C51单片机为主控元件的超声波水位测量系统。

超声波水位测量仪应用超声回波原理技术,在硬件部分,超声波发射电路将由AT89C51单片机控制的每隔固定周期的方波脉冲信号控制,以满足超声波发射探头的发射需要。

超声波接收电路对接收的回波进行发大整形,送回单片机。

系统以AT89C51单片机为设计核心,测量得到超声波的传播时间,计算出传播的距离,从而得到所要测量的水位距离,并通过LED显示出来。

软件部分,设计了中断程序、显示程序、主程序等。

使得程序部分适合硬件部分,使系统功能得以实现。

关键词超声波,AT89C51,水位测量目录1水塔水位自动控制系统概述 (4)1.1综述 (4)1.1.1 水塔水位自动控制系统 (4)1.2水位测量的分类 (4)1.2.1 按照原理分类 (4)2 超声波水位检测原理 (6)2.1超声波的水位检测介绍 (6)2.1.1 超声波基本性质 (6)2.1.2 超声波的特性 (6)2.1.3 超声波的衰减 (7)2.1.4 超声波的折射率 (7)2.1.5 水位介质中的声速与温度的关系 (8)2.2超声波水位检测探头 (9)2.3超声波探头的压电效应 (9)2.4超声波水位检测的理论分析 (10)2.5超声波水位计的优缺点与可行性 (12)2.6超声波水位检测的主要任务 (12)3 超声波水位探测系统的硬件设计 (14)3.1系统总体设计思想 (14)3.2发射电路设计 (14)3.2.1 发射电路工作原理 (15)3.2.2 发射电路的组成 (15)3.3接收电路的设计 (17)3.3.1 接收电路的工作原理 (18)3.3.2 接收电路的组成 (18)3.4显示模块 (20)3.5独立式按键 (22)4 超声波水位探测系统的软件设计 (23)4.1软件设计思想 (23)4.2中断程序 (23)4.3显示程序 (24)4.4主程序 (26)4.5按键扫描 (29)结论 (31)附件 (32)1水塔水位自动控制系统概述1.1综述近年来,随着自动控制技术和工业迅猛发展,计算机、微电子、传感器等高新技术的应用和研究,水位仪表的研制得到了长足的发展,以适应越来越高的应用要求。

论文答辩-基于单片机水塔水位控制器的设计

论文答辩-基于单片机水塔水位控制器的设计

超声波接收电路
• 超声波接Leabharlann 头采用 与发射头配对的R, 先将超声波调制脉 冲转化为交变电压 信号,经运算放大 器放大后传送到音 频译码集成块 LM567CN的引脚3。 当输出端8脚由高电 平跃变为低电平时, 作为中断请求信号, 送至单片机处理。
报警电路
该系统采用的是声光报警,当系统 的液位超出或低于系统预先设定的 警戒水位时,蜂鸣器就会响铃同时相 应的发光二极管会发亮以提醒工作 人员注意并进行监控。该系统采用 了2只发光二极管分别代表超最高 警戒水位和超最低警戒水位,并用1 只蜂鸣器来进行报警。当液位高于 最高警戒水位时,P2.5为低电平, LED1发光;当液位低于最低警戒水 位时,P2.4为低电平,LED2发光; 当水位超最高警戒水位和超最低警 戒水位时,蜂鸣器都会响,系统自 动报警。
else {Warm = 1; } } else { Warm = 1; Motor1 = 0; Motor2 = 0; }
//其他情况 电机停止
报警模块
系统仿真
• 仿真部分我是用Proteus软件模拟仿真一座 25.5米的水塔,最高警戒水位为23米,最 低警戒水位为5米。
总 结
本次毕业设计,我通过咨询导师和到学校图书馆查阅相 关论文文献和参考书籍,熟悉了水塔水位控制器的工作 原理、特点、发展现状和趋势。经过对比各种方法的优 缺点和适用环境以及方案论证,我选用了超声波测量液 位法。硬件电路设计部分介绍了时钟电路、复位电路、 超声波发射接收电路等硬件电路的工作原理以及主控芯 片的选择和功能特性。系统软件采用的是模块化设计, 根据硬件电路写出各模块的流程图并用C语言编写了程 序。用Proteus软件进行了调试和仿真,系统模拟仿真的 结果表明:该控制器结构简单,准确度较高,且系统在 运行稳定性方面有较理想的结果,在现实应用中应该能 正常实现其作用。

基于proteus水位自动控制系统的设计

基于proteus水位自动控制系统的设计

72 | 电子制作 2020年01月约水资源。

为此,本文研究设计一种水位自动控制系统。

该系统采用电极检测水位,通过单片机控制电路[3],性能稳定,成本低等特点。

1 电路的设计本文采用STC89C52RC 为主控制器,多电极精确检测水位,自动控制水位并声光报警。

系统总体框图如图1所示。

图1 系统总体框图■1.1 硬件设计(1)水位检测电路通过设计电极的长短,检测水位的高低。

多电极水位检测如图2所示。

接通电源,系统开始实时检测水箱水位情况,若水箱中无水,声光报警,电磁阀吸合[4],开始进水,数码管显示“L”。

水位上升过程中,水位达到一级水位时,报警停止,数码管显示“1”,继续进水;当水位达到二级水位时,数码管显示“2”,继续进水。

当水箱水位到达高水位时,报警电路再次工作,电磁阀关闭,停止进水,数码管图2 多电极水位检测(2)电磁阀控制电路本系统用内部驱动和电磁阀组成,利用继电器实现弱电控制强电,通过单片机的P1.3控制电磁阀的工作。

当P1.3为低电平时,继电器吸合,电路闭合,电磁阀工作;当P1.3为高电平时,继电器断电,电磁阀不工作。

与此同时,单片机P1.4口控制发光二极管指示电磁阀工作状态。

(3)声光报警电路声光报警电路由蜂鸣器和发光二极管组成,单片机控制蜂鸣器工作,当P2.0为低电平时,蜂鸣器工作;当P2.0为高电平时,蜂鸣器停止工作,采用延时函数,使蜂鸣器发出“滴、滴…”声。

(4)显示电路本系统采用共阴极LED 数码管,功率低,性能稳定。

单片机P0的四种不同电平状态对应四种水位。

P0=0x38数码管显示“L”,为无水状态;P0=0x06数码管显示“1”,为一级水位,P0=0x5b 数码管显示“2”,为二级水位;P0=0x76数码管显示“H”为高水位。

(5)直流稳压电路本系统通过变压器降压、全波整流电路、电容滤波、稳压模块7812、7805,输出直流电压+12V、+5V。

为整个电路提供直流电源。

基于Proteus的单片机水塔水位控制设机(1)

基于Proteus的单片机水塔水位控制设机(1)

四川工业科技学院毕业作业(设计)作业题目基于proteus的单片机水塔水位控制学生姓名冯森林学号 201421070019 指导教师张艳专业机电一体化年级 2016级学院交通学院诚信承诺一、本毕业作业(设计)是本人独立完成;二、本毕业作业(设计)没有任何抄袭行为;三、若有不实,一经查出,请取消本人毕业作业(设计)成绩。

承诺人:2016年8月30日摘要水塔水位测量现在越来越重要,水塔水位的高低直接影响到老百姓的用水安全,对水位的监测显得非常重要,而现在的水塔设备一般都比较简单,整个系统都比较单调,而且如果现场没有人员在,很可能会发生危险。

因而在翻阅了大量的书籍的前提下,我设计了一种水塔水位测量系统。

本文以STC89C52单片机为核心,通过超声波测距模块,来实现对水位的测量,从而得到测量值,然后显示在1602液晶显示屏上面,最后通过按键来设定水位阀值,当超过阀值的时候就报警,使得工作人员能够及时的处理紧急情况。

本本所设计的系统对以往的水位监测系统进行了改进,能够直观的看到水位的信息,看水塔水位是否处于危险情况下。

从而可以对水位进行监控。

而且整个系统的设计比较安全,可靠性高。

关键词:STC89C52;1602液晶;水位测量;引言在社会经济快速发展的今天,水在整个社会的发展中越来越重要。

如果缺少水资源,一方面会给人们的生活带来极大的困难,如果缺水严重的话,有可能会危害到人们的生命健康和社会的动荡。

所以对水位监测系统的研究有着非常大的意义。

对水位高低的监测关系到人们的用水安全。

就现在社会的发展来看,很多系统都有自己的供水系统。

像水塔等一些蓄水装置,如何对其中的水位进行监测和管控,一直是一个问题,也是我今天要研究的课题。

在当代社会,各种智能装置都存在,而对于水塔水位的监测也向这个方向发展我国整个在水位检测这个领域的发展情况来说可以分为三个阶段:初级阶段、发展阶段和网络化阶段。

从1980年开始,我国开始对水位的检测开始信息化,开始有系统的进行记录和测量。

基于Proteus和keil软件的水塔水位控制系统设计_王琪

基于Proteus和keil软件的水塔水位控制系统设计_王琪

-140-
// 水位 6 { dianji=1;// 关电机
…… P0=table[6];//显示水位:6 水已
满 …… }
…… 3.4 显示电路程序设计: // 输出 LED 显示器段码 unsigned char code table[]={0x3f,0x06, 0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f}; 3.5 报警电路程序设计 …… if(shuiman==1&&sw5==1&&sw4== 1&&sw3==1&&sw2==0&&sw1==1) / 低水位报警
2.5 电机控制电路: 人工加水时,电机正常运动。为确 保水塔内不能没有水,所以在设计当中, 当到达水位 1 的时候就开始供水,电机工 作。 电机控制部分,采用了三极管放大和 二极管正向导通的作用和继电器的吸合作 用来控制电机的工作,由单片机 P1.7 口控 制。
图 6 电机控制电路 2.6 电机工作指示灯电路: 采用红灯作为电机工作的指示灯接在 了单片机的 P 3 . 7 接口上。当到达水位 1 时,电机就开始运行,指示灯红灯亮; 显而易见,人工加水时,电机运作,指 示灯红灯亮。
图 7 电机工作指示灯电路
3 水塔水位控制系统的程序设计
水塔水位控制系统程序在Keil C51环 境中运行,采用 C 语言编程。下面为仿真 程序的部分源代码:
3.1 初始化程序设计: sbit shuiman=P1^0;// 水满 sbit sw5=P1^1// 水位 5 …… sbit shougong=P1^6;// 手工上水 sbit dianji=P1^7;// 电机控制位 sbit state=P3^7;// 电机工作指示 3.2 延时程序设计: void delay02s(void) { unsigned char i,j,k; for(i=100;i>0;i--) for(j=100;j>0;j--) for(k=248;k>0;k--); } 3.3 水位控制电路程序设计: if(shuiman==0&&sw5==1&&sw4== 1&&sw3==1&&sw2==1&&sw1==1)

基于单片机的水塔水位自动控制系统的设计【开题报告】

基于单片机的水塔水位自动控制系统的设计【开题报告】

开题报告电气工程及其自动化基于单片机的水塔水位自动控制系统的设计一、课题研究意义及现状不论社会经济如何飞速,水在人们正常生活和生产中起着重要的作用。

一旦断了水,轻则给人民生活带来极大的不便,重则可能造成严重的生产事故及损失,从而对供水系统提出了更高的要求,满足及时、准确、安全充足的供水。

如果仍然使用人工方式,劳动强度大,工作效率低,安全性难以保障,由此必须进行自动化控制系统的改造。

从而实现提供足够的水量、平稳的水压、水塔水位的自动控制有设计低成本、高实用价值的控制器。

该设计采用分立的电路实现超高、低警戒水位处理,实现自动控制,而达到节能的目的,提高了供水系统的质量。

本次课题的研究意义:1.通过这次的设计,更加深了对单片机理论方面的理解。

2.掌握单片面的内部模块的应用。

3.了解和掌握单片面应用系统的软硬件的设计过程,方法及实现。

4.通过这次的商讨也培养了我独立分析和解决问题的工作能力及实际工程设计的基本技能。

5.通过外文翻译在一定的程度上加强了我的阅读能力。

水箱水位控制系统的技术已比较成熟,有简单机械式控制装置的系统,也有复杂控制器控制的系统。

目前对水箱水位控制的系统大致可分为以下2种:(1)机械式控制系统。

机械式控制系统结构简单、成本低廉。

但这种控制装置故障多,误动作多,且只能单独控制,与计算机进行通信较难实现。

(2)交流调压/变频调速控制系统。

该系统是通过安装在水泵出口管道上的压力传感器,把出口压力变成标准工业电信号的模拟信号,经过前置放大、多路切换、A/D变换成数字信号传送到单片机,经单片机运算和给定参量的比较,进行PID运算,得出调节参量;经由D/A变换给调压/变频调速装置输入给定端,控制其输出电压变化,来调节电机转速, 以达到控制水箱水位的目的。

二、课题研究的主要内容和预期目标随着城市高层建筑供水问题的日益突出,保持供水的自动控制、提高供水质量是相当重要的;同时要求保证供水的可靠性和安全性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四川工业科技学院毕业作业(设计)作业题目基于proteus的单片机水塔水位控制学生姓名冯森林学号 201421070019 指导教师张艳专业机电一体化年级 2016级学院交通学院诚信承诺一、本毕业作业(设计)是本人独立完成;二、本毕业作业(设计)没有任何抄袭行为;三、若有不实,一经查出,请取消本人毕业作业(设计)成绩。

承诺人:2016年8月30日摘要水塔水位测量现在越来越重要,水塔水位的高低直接影响到老百姓的用水安全,对水位的监测显得非常重要,而现在的水塔设备一般都比较简单,整个系统都比较单调,而且如果现场没有人员在,很可能会发生危险。

因而在翻阅了大量的书籍的前提下,我设计了一种水塔水位测量系统。

本文以STC89C52单片机为核心,通过超声波测距模块,来实现对水位的测量,从而得到测量值,然后显示在1602液晶显示屏上面,最后通过按键来设定水位阀值,当超过阀值的时候就报警,使得工作人员能够及时的处理紧急情况。

本本所设计的系统对以往的水位监测系统进行了改进,能够直观的看到水位的信息,看水塔水位是否处于危险情况下。

从而可以对水位进行监控。

而且整个系统的设计比较安全,可靠性高。

关键词:STC89C52;1602液晶;水位测量;引言在社会经济快速发展的今天,水在整个社会的发展中越来越重要。

如果缺少水资源,一方面会给人们的生活带来极大的困难,如果缺水严重的话,有可能会危害到人们的生命健康和社会的动荡。

所以对水位监测系统的研究有着非常大的意义。

对水位高低的监测关系到人们的用水安全。

就现在社会的发展来看,很多系统都有自己的供水系统。

像水塔等一些蓄水装置,如何对其中的水位进行监测和管控,一直是一个问题,也是我今天要研究的课题。

在当代社会,各种智能装置都存在,而对于水塔水位的监测也向这个方向发展我国整个在水位检测这个领域的发展情况来说可以分为三个阶段:初级阶段、发展阶段和网络化阶段。

从1980年开始,我国开始对水位的检测开始信息化,开始有系统的进行记录和测量。

八十年代以后就是发展期。

九十年代后期随着现代高科技的发展,我国的水位检测系统开始网络化,开始将信息进行汇总和分析。

在2001年,提出了我国水位监控系统的发展道路。

我国的在这么多年的发展过程中取得了巨大的成就,但是从全局看我国的发展和西方国家比起来还是有很大的差距,很多地区的建设还不够合理和完善,水平还是比较低的,无论是信息采集还是传输手段都落后他人很多,而且也不满足现在对于水位检测系统的快速性和实时性。

本文采用的是单片机编程法。

当今人们开始倾向于方便快捷的检测系统,通过单片机编程法更加容易实现,而且非常容易操作,而且精度也是比较高,一般能够满足要求。

因此通过单片机编程可以使得测量变的简单,灵活性也比较好。

水情水位的测量一直是几千年来国家关注的一个事情,可靠的水位监测系统可以让人们实时的得到水位情况,避免不必要的财产损失,由于不同的地方,对水位测量的要求不同,从而他们的测量方法和技术也不太一样,利用现代电子技术,尤其是单片机的发展,我们可以设计出更合理的测量系统。

本文就是基于单片机的测量技术。

此时及可以有效的改变传统的测量方法,采用新型的测量技术,能够更加准确的得到测量数据。

目录摘要 (3)第一章总体设计方案 (6)第二章硬件设计 (7)2.1单片机模块 (7)2.2单片机复位模块 (7)2.3单片机晶振模块 (8)2.4蜂鸣器部分 (9)2.5液晶显示器的选择及接口电路 (10)2.6 超声波探测模块 (11)2.7按键模块 (12)第三章仿真软件 (12)3.1仿真软件介绍 (12)3.2仿真结果 (13)第四章结论 (15)参考文献 (16)第一章总体设计方案本文的最重要的工作一共可以分为硬件搭建部分和软件编写调试部分这两个部分,其中硬件部分主要是对各个元器件以及模块之间的连接,其中包括1602显示模块,蜂鸣器模块【18】,程序下载烧录模块和控制之心能够的模块。

我首先对这些各个模块的解释,然后按照原理图连接的形式将它们连接起来组成我们的相关的整体功能。

电路结构主要分为下面几种电路结构,他们各自形成了自己的工作,然后结合在一起形成一个整体的功能,分别是核心控制电路、报警电路、显示电路、下载电路和按键电路等。

在此设计中,我是通过STC89C52单片机来作为核心部件的,也就是我的控制核心芯片的,通过单片机将超声波模块的数据转化,通过1602来显示,从而直观的得到水位数据【15】。

本设计如果完成后,可以用在水位测量装置上面,也可以大量生产,本设计成本低,可以节省社会资源,有利于社会资源的合理利用。

对于系统的整体方框图如图2.1所示【19】。

图2.1 系统方框图第二章硬件设计2.1单片机模块在我们对整个系统有了一个整体框架以后,我们首先对各个部件进行分析,首先是最小系统电路电路图如图3.1所示。

其他各个单元部分的电路在这章会一一介绍,通过对各个模块的介绍从而得到整个设计整体思路。

图3.1单片机最小系统STC89C52是基于51核心芯片的一种功耗较低,在性能上算比较高的单片机,它最初是由ATMEL公司生产出来进行销售的。

芯片中含有可编程的储存芯片,而且它在生产过程中采用了不容易丢失储存信息的技术,保证了系统的运行完整性,而且52和51单片机的引脚定义是一致的,是没有任何差异的,除了内部的定时器以外。

而且近年来随着技术的提高,使得它的成本也是变得越来越低,STC89C52的处理数据位为8 位,它是属于微处理器的范畴,,其实现功能的定义与分布和C51单片机的是非常相近的。

STC89C52器件有较高的灵活性和集成性高,在水位测量过程中也是非常安全可靠的[6]。

2.2单片机复位模块单片机整个应用系统在它执行相应的程序的过程中,它的正常情况下是可以进入系统正常的初始化过程中的,并且一直运行在人类让他执行的操作过程中的,但是任何系统都不可能是一直正常运行的,整个控制系统也是一样的。

在系统运行过程中也有可能遇到不正常的时候,有时候就会使的系统不能正常的初始化,所以为了解决单片机的这样的情况在有些时候会发生,我们就需要通过按复位键来重新启动该系统,让它重新开始从初始状态开始。

所以,在水位测量系统中也是不可缺少的一部分,我们需要通过它来对系统进行维护和重新启动[15]。

我所设计的这个设计是通过我自己设计的外部电路来完成单片机的复位功能的,实现手动的复位,在设计复位电路的时候,我们平常的设计一般是使RST引脚保持高电平,这样以来才能保证应用系统能够安全可靠地重新被运行复位重启,这样我们的整个系统才能稳定有效地运行。

如图3.2示为本次设计所用到的复位电路的原理图截图[16]。

图3.2 复位电路图我在本次设计中采用的是手动复位的方式。

当系统在运行过程中出现错误无法自己恢复的时候,我们可以按下复位按键,系统便实现复位功能,重新启动。

2.3单片机晶振模块单片机在正常稳定工作过程中,时钟电路是一个相当重要的部分。

为他提供相应的时钟。

任何单片机在工作中都需要时钟给它动力,不然整个系统都不会工作。

本次设计的水位系统就是在时钟的系统下进行运作的,这样我们的设计才能准确的保证能够安全的运行[13]。

晶振实物图如图3.3所示。

图3.3 晶振实物图实际连接过程中,我们只需要在单片机的XTAL1和XTAL2这两个管脚上面连接一个晶体振荡器,由它来产生脉冲信号,就能处理各种信号了[14]。

图3.4所示为就是时钟的电路图截图,在电路设计过程中我们选取了两个电容c1和c2,它的作用是稳定频率和快速起振【7】。

我们在实际操作运行过程中晶振的频率通常有很多种,6MHz和12MHz,而在我本次设计过程中我选用的是12MHz的晶振来进行单片机工作的。

图3.4 时钟电路图2.4蜂鸣器部分本次设计所用到的蜂鸣器模块是一种压电式蜂鸣器的一种常见的模块,我们在使用这种蜂鸣器的过程时,我们应注意它的正负极,引脚较长的一端为正,另一端为负,必须在设计和焊接的时候清楚的区分开来,不能所编乱猜,不能接反,不然会出现蜂鸣器不响,严重的话可能会烧坏蜂鸣器。

图3.5 声音报警电路图如图3.5为声音电路模块,在整个设计过程中,其中三极管在电路中的驱动作用是我们在设计过程中所不能忽视的,因为单片机的管脚电流的输出能力是非常有限的,所以我们是不能让他发出声音的。

在整个系统工作过程中,我们通过三极管从而将电流放大,从而使得能够得到不错的驱动电流,蜂鸣器会通过集电极的电流,这样的电流是被放大的电流,通过这样的电流蜂鸣器才能够发出声音;当我们给它低电平的时候,三极管就不导通,这样我们的蜂鸣器就不会发出声音了。

2.5液晶显示器的选择及接口电路我们本次设计采用LCD1602液晶屏为系统显示水位的显示器。

液晶显示器的作用原理是当供电电源提供的电流的时候,从而液晶显示器能够显示相应的水位情况,让人们可以一眼就看出相应的情况。

在本次实验设计过程中,我所使用的液晶显示器为LCD1602,体积小,功耗低,是一个可以显示相应符号的液晶显示屏幕,其引脚原理如图3.6。

图3.6 液晶显示屏原理图2.6 超声波探测模块HC-SR04超声波测量水位模块是一种高度集成的测量模块,当此模块开始运行的时候,测量水位距离超声波装置的距离,从而我根据发射超声波到接收的时间差,我就可以计算出超声波发射点与睡眠的的实际距离。

由于该模块无需接触到水面,而且它的测量精度也是非常高的,一般来说可以精确到 3mm。

而且测量的距离为=(高电平时间*声速(340M/S))/2。

超声波是一种频率非常高的声波,而且对于水位的测量使用超声波非常的方便精度也是非常够的。

当我们的单片机开始运行工作的的时候,我们超声波模块就会发出相应的超声波,根据电频信号从而发出去,而我们通过返回信号,我们就可以得到整个时间。

在经过超声波模块的两级运算放大器后,P32的引脚就会由高电平改为低电平。

单片机在接受到这个信号的时候就会触发中断信号,从而它就得到相应的时间,这样进行整个过程中的水位高度数据处理【7】。

在我这个设计过程中,超声波探测器的四个引脚一个是用来供电,一个是用来接地的,然后一个是发出超声波的信号接口,另一个是接受到返回信号触发的高电平信号,这样我们就得到了相应的数据,整个过程通过终端来实现,它如图3.7所示:图3.7超声波接口电路2.7按键模块一共设置三个按键,按键1被按下的时候,就进入设置模式,通过剩下的两个按键来设置水位阀值,一个是减一个是加,通过设置得到最终的设定阀值,并将它显示在1602上面。

按键原理图如图所示。

低电平有效。

如图3.8所示。

这样我们就可以通过按键来设定自己所需要的阀值,可以根据不同的情况作出相应的调整。

图3.8 按键电路第三章仿真软件3.1仿真软件介绍仿真软件就是专门用于仿真原理图的一种软件。

相关文档
最新文档