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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的水位检测控制系统设计学院:专业:姓名:指导老师:信息学院自动化刘翔学号:职称: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.本设计在国内发展概况国产水位监测仪主要有浮筒式水位仪、压力传感器式水位仪、超声波式水位仪等,在功能齐全、性能稳定等方面,虽然与国际上先进的同类型产品存在一定差距,但是却可以基本满足水位监测及控制的需要。

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

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

《单片机原理与接口技术》课程设计题目:基于单片机的水位控制系统设计《单片机原理与接口技术》课程设计任务书一、基本情况学时: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语言编写开发程序。

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

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

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

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

基于单片机的智能水塔水位控制系统设计*袁新娣(赣南师范学院物理与电子信息学院,江西赣州 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年。

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

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

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

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

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

本设计是以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引言水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。

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

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

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

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

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

因此,这里给出以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.Key Words:Control tower ;Single chip STC89C52;Proteus Software;C Language目录1引言 (1)2系统的整体方案设计 (2)2.1 功能要求 (2)2.2 设计要求 (2)2.3 系统基本方案选择 (2)3系统的硬件设计 (3)3.1主电路设计 (3)3.2 MCU主控芯片简介 (3)3.2.1控制器芯片STC89C52概述 (3)3.2.2 芯片下载程序 (5)3.3时钟电路的简单介绍 (5)3.4 显示模块电路及方案的选择 (7)3.5 电源方案的选择 (7)3.6 水塔水位控制电路原理 (7)3.7 系统功能电路 (8)3.7.1 最小工作系统原理 (9)3.7.2 蜂鸣器报警电路原理 (11)3.7.3电机驱动电路原理 (11)3.7.4 按键功能电路原理 (12)4系统软件设计 (13)4.1系统主要软件设计原理 (13)4.2 编程语言介绍 (13)4.2.1 C语言简介 (13)4.2.2 C语言的特点 (14)4.2.3 C语言源程序的结构特点 (15)4.3系统程序的设计 (15)4.3.1 系统程序设计步骤 (15)4.3.2 程序流程图 (16)4.4 程序源代码 (16)5 实验仿真及结果 (17)5.1 Proteus 仿真软件介绍 (17)5.2 Proteus软件功能特点 (18)5.2.1 编辑本段功能特点 (18)5.2.2 编辑本段功能模块 (18)5.2.3 编辑本段资源丰富 (20)5.2.4 编辑本段电路仿真 (20)5.3 具体仿真及结果 (20)6系统的安装与调试 (24)6.1 安装步骤 (24)6.2 调试过程 (24)6.3 电路检测 (24)6.3.1 调试步骤 (24)6.3.2 调试遇到的问题及解决方案 (25)7结论 (26)致谢................................................................................ 错误!未定义书签。

参考文献.. (27)附录A 英文原文 (28)附录B 汉语翻译 (33)附录C 部分源程序 (38)附录D 原理图 (46)1引言水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。

基于单片机的水塔水位控制系统在铁路、油田、化工等部门有着广泛的应用。

水位控制在日常生活及工业领域中应用相当广泛,自动检测水位的检测系统能根据水位变化的情况自动调节。

水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。

目前,控制水塔水位方法较多,其中较为常用的是由单片机控制实现自动运行,使水塔水位保持恒定,以保证连续正常地供水。

实际供水过程中要确保水位在允许的范围内浮动,这里给出以STC89C52单片机为核心器件的水塔水位检测控制系统,该系统能实现水塔水位检测、LCD1602显示当前水位功能以及蜂鸣器鸣笛报警,实现水位过满警戒报警、过低警戒水位处理的系统要求。

80年代以来,中国已经制定了物位测量技术为基础的自动遥测。

它主要是建立层次记录,实现自动采集,存储,传输水平。

同期,也无人垂直标尺观测技术的发展,采用激光测距仪和经纬仪接口,支持一套设备,采用激光测距仪无反射棱镜距离,距离测量精度这项技术:经纬仪来判定的衡量目标范围的方法。

单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。

单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

正因为单片机有如此多的优点,因此其应用领域之广,几乎到了无孔不入的地步。

在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、智能化家用电器、航空航天系统和和国防军事、尖端武器等各个方面。

单片机的潜力越来越被人们所重视。

特别是当前用CMOS工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。

我们可以开发利用单片机系统以获得很高的经济效益。

虽然单片机的引入使控制系统大大软化,但与其它计算机应用问题相比,单片机控制应用中的硬件内容仍然较多,所以说单片机控制应用有软硬件相结合的特点。

为此,在单片机的应用设计中需要软、硬件统筹考虑,设计者不但要熟练掌握汇编语言等编程技术,而且还要具备较扎实的单片机硬件方面的理论和实践知识。

更重要的意义是单片机的应用改变了控制系统传统的设计思想和方法。

以前采用硬件电路实现的大部分控制功能,正在用单片机通过软件方法来实现。

这种以软件结合硬件并能提高系统性能的控制技术称为微控制技术。

2系统的整体方案设计2.1功能要求实际供水过程中要求确保水位在允许的范围内浮动,应采用水位传感器测量水位变化,保证水位正常。

因此,这里给出以STC89C52单片机为核心器件的水塔水位检测控制系统,该系统能实现水塔水位检测、数码管显示当前水位功能以及蜂鸣器鸣笛报警,实现水位过满报警、水位过低和正常警戒水位处理的系统要求。

2.2设计要求开机检测水位,通过水位传感装置感应水位,在数码管上显示相应的水位,对应状感装置时,继电器断开,水泵停止抽水。

水满蜂鸣器报警,按下手动加水键,继电器打开控制水泵抽水,直到检测水满传感装置停止加水,在手动加水的过程序中,按下手动加水停止键,可以停止加水。

态的LED指示灯亮,当检测到低水位时,继电器打开控制水泵抽水。

至到检测到水满传2.3系统基本方案选择此设计系统也可以采用多种方式设计,能采用液罐液压检测的方式来做,这样在不同的水位时因为有不同的压力值,所以我们可以根据不同的压力值来确定到底水位在某个状态,但是这样的系统设计理念用处比较狭窄,因为这样的设计理念的前提必须是一个液压的封闭系统,这样才能有精确的压力值传送,保证系统的稳定性。

相关文档
最新文档