基于51单片机的水塔水位检测_课程设计_论文资料

合集下载

(完整版)基于51单片机的水质检测仪毕业设计论文

(完整版)基于51单片机的水质检测仪毕业设计论文

基于51单片机的水质检测系统设计[摘要]本系统是基于低功耗的AT89S51单片机,通过Ne555定时器构成的多谐振荡器产生一定频率的波,再通过单片机的I/O接口对捕获高低电平的读出频率,然后通过程序算法处理抽换算成电阻的值,使用DS18B20作为温度采集模块,用RS485实现远距离传送。

经过主机的数据转换和处理,将温度值通过字符液晶1602显示器显示。

本设计结构简单,使用灵活,具有很大的使用和研究价值。

[关键字]水质监测仪 NE555定时器温度采集 RS485通信[ Abstract ]The system is based on low power consumption AT89S51 MCU, through the Ne555timer multivibrator generates a certain frequency of the wave, and then through the MCU I / O interface to capture level read frequency, and then through the program algorithm is converted into the pumping resistance value, use DS18B20 as the temperature acquisition module, using RS485realize long-distance transmission. After a host data processing and conversion, the temperature value through the character LCD 1602LCD display. This design has the advantages of simple structure, flexible use, has great application and research value.[ Key words ]water quality monitor Ne555 timer multivibrator temperature collection RS485 communication protocol毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

单片机课程设计水塔水位

单片机课程设计水塔水位

单片机课程设计水塔水位一、课程目标知识目标:1. 理解单片机的基本原理,掌握其编程和应用方法;2. 了解水塔水位监测的原理,掌握水位检测传感器的工作原理和使用方法;3. 学会使用单片机对水位数据进行采集、处理和显示。

技能目标:1. 能够运用C语言编写单片机程序,实现对水塔水位的实时监测;2. 能够设计并搭建水位检测系统,进行实际操作和调试;3. 能够分析水位数据,提出并实现相应的控制策略。

情感态度价值观目标:1. 培养学生对单片机及嵌入式系统的学习兴趣,提高其探究问题的积极性;2. 增强学生的团队合作意识,培养其相互协作、共同解决问题的能力;3. 培养学生的创新意识,使其能够运用所学知识解决实际问题,提高社会责任感。

课程性质分析:本课程为单片机实践课程,以项目为导向,注重理论联系实际,提高学生的动手能力。

学生特点分析:学生具备一定的单片机基础知识,但实践经验不足,对实际应用中存在的问题充满好奇心。

教学要求:1. 结合实际案例,引导学生掌握单片机及水位检测系统的理论知识;2. 注重实践操作,让学生在实际操作中掌握技能;3. 强化团队协作,培养学生的沟通能力和解决问题的能力;4. 鼓励创新,激发学生的思维潜能。

二、教学内容1. 理论知识:- 单片机原理及编程基础:复习单片机的工作原理、内部结构,掌握C语言编程方法;- 水位检测传感器原理:学习水位传感器的工作原理、种类及其应用;- 数据采集与处理:学习单片机与传感器接口设计,数据采集、处理和显示方法。

2. 实践操作:- 水位检测系统的设计与搭建:根据项目需求,设计水位检测系统,选用合适的传感器和单片机;- 程序编写与调试:编写水位监测程序,实现数据采集、处理和显示,并进行调试;- 控制策略实现:根据水位数据,设计并实现相应的控制策略。

3. 教学大纲安排:- 第一周:复习单片机原理及编程基础,学习水位检测传感器原理;- 第二周:设计水位检测系统,进行程序编写与调试;- 第三周:完善系统功能,实现控制策略,进行实践操作。

计控水塔水位检测系统设计..

计控水塔水位检测系统设计..

计算机控制技术论文——基于51单片机的水塔水位检测姓名:张孟娜学号:B10040806系别:电气工程与自动化系专业:自动化基于51单片机的水塔水位检测摘要水塔水位控制系统的基本要求是能够在无人临控的情况下自动进行工作,在水塔中的水位到达水位下限时自动启动电机,给水塔供;在水塔水位达到水位上限的时候自动关闭电机,停止供水。

并能在供水系统出现异常的时候能够出警报,以及时排除故障,随时保证水塔的对外的正常供作用。

因此,这里给出AT89C5l单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、电机故障检测、处理和报警等功能,并在Proteus软件环境下实际仿真。

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

关键词:单片机,水位检测,控制系统,仿真Simulation design of water tower water level detection systembased on MCU51ABSTRACTWater towers are basic requirements of the control system can be targeted in one of the circumstances, be in the water under the water tanks arrive within automatically start motor,give towers for,in the upper reaches of the water level of towers,when to stop water automatically closed motor.And in the water supply system of the abnormal warning,and can when faults,keep the normal supply of foreign towers.A water tower water level detection system is designed in this paper. This system can realize water source detection, motor failure detection, processing and alarming. The independent detection circuit can realize the superelevation, the low warning water level can report to the police and superelevation warning water level process. On the principle of interface circuits, software design is the corresponding flow chart and the corresponding compilation of the main program, at the same time carries on the simulation with the proteus software. The result indicates that this system features good examination control function, the probability and extendibility.KEY WORDS: chip microcomputer,water level examination,control system,simulation目录第1章绪论----------------------------------------------------------------11.1 选题的背景与意义---------------------------------------------11.1.1 选题背景--------------------------------------------------11.1.2 选题意义--------------------------------------------------11.1.3 控制原理--------------------------------------------------2第2章系统总体设计---------------------------------------------------32.1 方案的选择-----------------------------------------------------32.2 系统总体设计(要求有框图)------------------------------3第3章硬件设计----------------------------------------------------------53.1 硬件选型---------------------------------------------------------53.2 引脚功能---------------------------------------------------------53.3 硬件电路设计(按模块)-------------------------------------53.3.1水位检测接口电路------------------------------------错误!未定义书签。

毕业论文基于51单片机控制的水塔自动供水系统设计

毕业论文基于51单片机控制的水塔自动供水系统设计

摘要微型计算机SCMC,简称单片机,又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

这种计算机的最小系统只用了一片集成电路,可进行简单运算和控制。

虽然单片机只有一个芯片,但无论从组成还是从功能上看,它已具备了计算机系统的属性,是一个简单的微型计算机。

单片机以其体积小、功能全、价格优等种种优势充斥着整个市场。

现在,单片机的使用领域已十分广泛,如智能仪表、实时工控、导航系统、家用电器等。

单片机开发出的各种产品遍布于我们日常生活中的每个角落。

为了加深对单片机智能型控制器的了解,经过综合分析,本次设计最终选取了由51单片机控制的智能型液位控制器作为研究项目,本文对单片机水塔水位控制系统进行了整体设计,完成了单片机水塔水位控制系统硬件接线图和流程图以及单片机内部控制程序设计,并完成了开发板模拟仿真过程。

通过此次设计过程,自己在分析问题、解决问题方面的能力得到了很大程度的提高。

关键词:MCS-51单片机液压传感器AD转换水塔水位检控目录引言 (3)1、系统设计方案比较及论证 (3)2、系统原理框图 (4)3、工作原理 (4)4、硬件设计 (4)4.1 STC89C52RC单片机简介 (4)4.2 锁存器(74HC573)简介 (5)4.3 ADC0804简介 (6)4.4 单片机与继电器及蜂鸣器的接口电路 (7)4.5 井中缺水信号检测电路 (8)4.6 压力传感器介绍 (9)4.7 LCD1602液晶显示屏接线图及其引脚功能图 (10)4.8 开关电源部分 (10)5、软件设计 (12)5.1 程序流程图 (12)5.2 程序流程图解析 (13)6、实验仿真结果 (13)7、结束语 (13)致谢 (14)附录 (15)附录1 PCB原理图 (15)附录2 C程序 (16)参考文献 (26)基于51单片机控制的水塔自动供水系统山西综合职业技术学院李月鹏引言水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。

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

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

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

基于单片机的水位控制系统设计毕业论文

基于单片机的水位控制系统设计毕业论文

基于单片机的水位控制系统设计毕业论文目录河系学院本科生毕业论文(设计)诚信声明 ........................................................ 错误!未定义书签。

河西学院本科生毕业论文(设计)开题报告 ........................................................ 错误!未定义书签。

摘要 ............................................................................................................................ 错误!未定义书签。

ABSTRACT ............................................................................................................... 错误!未定义书签。

1. 绪论 (2)1.1 研究背景 (2)1.2研究现状 (2)2.设计任务及要求分析 (3)2.1 设计任务及要求 (3)2.1.1 设计任务 (3)2.1.2 设计要求 (3)2.1.3 要求分析 (3)3. 系统方案论证与选择 (3)3.1方案设计 (3)3.2 系统整体方案 (5)3.2 各单元电路方案论证 (5)3.3 主要模块简介 (7)3.3.1 核心芯片STC89C51单片机 (7)3.3.2 1602液晶显示器 (9)4. 硬件电路设计 (13)4.1 单片机最小硬件系统电路 (13)4.2水位显示电路 (13)4.3 水位调整及其报警电路 (15)4.4初值设置按键电路 (15)5. 程序设计 (16)5.1水位控制系统主程序设计流程图 (16)5.2 水位控制系统主程序 (16)6. 实物调试与测试 (16)6.1实物图 (17)6.2 测试结果分析 (17)7. 结束语 (17)参考文献 (18)致谢 (20)附录 (21)河西学院本科生毕业论文(设计)题目审批表 (29)河西学院物理与机电工程学院指导教师指导毕业论文情况登记表 (30)河西学院毕业论文(设计)指导教师评审表 (31)河西学院本科生毕业论文(设计)答辩记录表 (36)1. 绪论1.1 研究背景水位自动控制技术越来越频繁地进入到自动控制系统设计者的视线。

基于51单片机的水塔水位检测_课程设计_论文资料.

基于51单片机的水塔水位检测_课程设计_论文资料.

本文由工作龙龙龙贡献doc文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

河北科技师范学院课程设计说明书题目:水塔水位监测装置机电系 09 电气专 0426090126 张海龙马继伟学院(:学院(系年级专业:年级专业:学号:学生姓名:学生姓名:指导教师:指导教师:一、引言随着科学技术的发展,单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电器中得到广泛应用。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。

水塔水位控制系统的基本要求是能够在无人监控的情况下自动进行工作,在水塔中的水位到达水位下限时自动启动电机,给水塔供水;在水塔水位达到水位上限的时候自动关闭电机,停止供水。

并能在供水系统出现异常的时候能够发出警报,以及时排除故障,随时保证水塔的对外的正常供水作用。

水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。

不论社会经济如何飞速,水在人们正常生活和生产中起着重要的作用。

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

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

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

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

二、摘要水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。

自动检测水位的检测系统能根据水位变化的情况自动调节。

本次课题采用单片机进行主控制,利用水的导电性测量水位的变化,把测量到的水位变化转换成相应的电信号,用单片机对接收到的信号进行数据处理,完成水位的检测、控制及故障报警等功能。

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

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

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

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

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

本设计是以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 研究背景在现实生活生产当中,经常会遇到测量液体液位的问题。

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

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

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

基于51单片机的水塔水位检测_课程设计_论文资料.txt6宽容润滑了彼此的关系,消除了彼此的隔阂,扫清了彼此的顾忌,增进了彼此的了解。

本文由工作龙龙龙贡献doc文档可能在WAP端浏览体验不佳。

建议您优先选择TXT,或下载源文件到本机查看。

河北科技师范学院课程设计说明书题目:水塔水位监测装置机电系 09 电气专 0426090126 张海龙马继伟学院(:学院(系)年级专业:年级专业:学号:学生姓名:学生姓名:指导教师:指导教师:一、引言随着科学技术的发展,单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电器中得到广泛应用。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。

水塔水位控制系统的基本要求是能够在无人监控的情况下自动进行工作,在水塔中的水位到达水位下限时自动启动电机,给水塔供水;在水塔水位达到水位上限的时候自动关闭电机,停止供水。

并能在供水系统出现异常的时候能够发出警报,以及时排除故障,随时保证水塔的对外的正常供水作用。

水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。

不论社会经济如何飞速,水在人们正常生活和生产中起着重要的作用。

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

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

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

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

二、摘要水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。

自动检测水位的检测系统能根据水位变化的情况自动调节。

本次课题采用单片机进行主控制,利用水的导电性测量水位的变化,把测量到的水位变化转换成相应的电信号,用单片机对接收到的信号进行数据处理,完成水位的检测、控制及故障报警等功能。

三、关键词:水位单片机 A/D 转换2四、硬件设计 4.1 总体设计方案分析课题可知应分两个电路来实现系统的功能,一是水位控制电路,二是水质检测电路,并且对于整个系统我们采用顺序控制。

首先进行水位控制,水位电路根据输入不同的模拟量,转换为不同的数字量,经过和设定的值进行比较,通过 P1.2 口对电机进行控制。

水位控制电路完成其预定功能后,便自动转到延时子程序,系统经过一定的预定延时(本设计设定值为 10S)之后,转去执行水质检测电路。

检测电路根据不同的模拟量的输入,转换为不同的数字量,经过和设定的值进行比较后,由单片机产生不同的驱动信号,从而使对应的二极管发光,以显示不同的水质状态。

水质检测结束,系统自动返回到主程序的入口处,继续进行水位的检测和控制。

如此往复循环达到对水塔水位的自动控制和对水塔水质的检测和显示,从而满足水位和水质的要求。

硬件设计方框图如图 1 所示。

开始水位控制延时水质检测34.2 系统组成水位检测电路可以通过两个 51 单片机的管脚来感知水位的变化,产生不同的逻辑组合来控制是否进水或是停止进水。

输出端可由一个端口来控制电机的运行状态,进而控制水泵的工作。

水质检测的电路主要由 A/D 转换器组成。

通过 A/D 转换为数字量作用于单片机,从而控制水质状况的显示。

本次设计采用 ADC0808 芯片。

用 LED 灯来显示水位的高低。

ADC0808 有 8 路模拟量的输入端口,本次设计只要用其中一个,8 路模拟开关无需进行切换选通。

设计通过 A/D 转换为数字量作用于单片机,进而控制电机的运转。

本次设计采用可调电阻器来控制模拟电信号的输入。

通过对电阻器的调节来模拟输入量的变化。

通过对比数字量来进行进行判断水位的高低,不同颜色的信号指示灯显示不同的水质。

进而通过输出口对电机进行开关控制。

4.3 ADC0808 的简要介绍ADC0808 有 8 路模拟量的输入端口,本次设计只要用其中一个,8 路模拟开关无需进行切换选通。

ADC0808 的 8 路模拟输入 8 路数字输出的逐次逼近法 A/D 器件。

其主要技术指标和特性为: 1.分辨率为 8 位。

2.转换时间取决于芯片时钟频率。

本次单元电路仿真采用 640KHZ 的时钟方波信号。

3.单一电源+5V。

模拟输入电压范围单极性 0-5V,双极性± 5V 或± 10V。

本次课程设计由于只有一个模拟输入量,且电压变化都为正值,故采用单极性电源接法。

4.启动转换控制方式为脉冲式(正脉冲),上升沿使内部所有寄存器清“0”,下降沿使 A/D 转换开始。

主要管脚说明:4CLK:为时钟信号输入端,决定 A/D 转换的速度,转换一次为 64 各时钟周期。

ALE:地址锁存允许信号,高电平有效。

当此信号有效时,A、B、C 三位地址信号被锁存,译码选通对应模拟通道。

START:为启动转换信号,正脉冲有效。

此信号通常与系统信号相连,控制 A\D 转换器的启动。

EOC:转换结束信号,高电平有效,表示一次 A\D 转换已完成。

可作为中断触发信号,也可用程序查询的方法检测转换是否结束。

OE:输出允许信号,高电平有效,可与系统读选通信号 RD 相连。

当计算机发出此信号时,ADC0808 的三态门被打开,此时可通过数据线读到正确的转换结果。

DC0808 的逻辑结构及引脚功能如图 2 所示START CLK EOCIN7~IN08 路模拟开关控制与时序比较器SAR三存态输缓出冲器锁D7~D0ADDA ADDB ADDC ALE地址锁存与译码树状开关电阻网络VccGNDREF(+)REF(-)OE图24.4 水位检测电路模拟量由模拟通道 IN1 输入,通过对可调电阻的调节,模拟输入不同的电压量。

数字量的输出端与单片机的 P0 口相连接。

单片机可通过对 P0 口数据的采集和处理,发出相应的控制信号。

P3.0 口和 P3.6 口通过逻辑或非门后,输出端接 START 与 ALE 端口。

P3.0 口和 P3.7 口也通过逻辑或非门后,输出端接 OE 端。

通过对 PO 的信号和设定的数值比较,得出水位的高低而通过 P1.2 口对电机进行控制。

同时 P0 口的信号转入 P2 口,通过 LED 灯的显示来显示水位的高低,灯光的不同来表示水塔的水位状态。

电路连接图如图 3 所示。

图34.5 水质检测电路水质检测电路主要由 ADC0808 实现,通过 A/D 转换对比来判断水质的6好坏。

模拟量由模拟通道 IN0 输入,通过对可调电阻的调节,模拟输入不同的电压量。

数字量的输出端与单片机的 P0 口相连接。

单片机可通过对 P0 口数据的采集和处理,发出相应的控制信号。

P3.0 口和 P3.6 口通过逻辑或非门后,输出端接 START 与 ALE 端口。

P3.0 口和 P3.7 口也通过逻辑或非门后,输出端接 OE 端。

由于只需采用一个模拟输入通道(IN0),故可将模拟通道地址选择端都就地,这样,转换出的数字量便全部为 IN0 口的模拟量的对应值。

输出端为 P1.5、P1.6、P1.7,分别接一发光二极管,用以显示不同的水质的状态。

电路连接图如图 4 所示。

图47五、软件设计一个应用系统,要完成各项功能,首先必须有较完善的硬件作保证。

同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。

甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编程有时会变得很简单。

以下为设计的具体程序5.1 水位控制程序通过对水位控制电路图的分析,做出以下水位控制程序流程图如图 5 所示。

8图 5 水位控制程序流程图由以上流程图,可以得出水位控制程序清单如下: ORG 0000H AJMP ORG MAIN 0030HSJMP LOOP ORG 0050HMAIN: SETB P1.0 CLR P3.0 CLR P3.6 ACALL DELAY SETB P3.09SETB P3.6 WAIT: JB P1.1,DONE1 SJMP WAIT DONE1 : CLR P3.0 CLR P3.7 MOV CLR C SUBB A,#0F4H JNC D1 MOV A,P0 SETB C SUBB A,#0003H JC D2 SJMP LOOP D1: CLR P1.2 SJMP BACK D2: SETB P1.2 SJMP BACK BACK: ACALL D10S SJMP LOOP A,P0 ;检测转换是否完成 ;等待转换完成5.2 水质检测程序通过对水质检测电路图的分析,做出以下水质检测程序流程图如图 6 所示。

10图 6 水质检测流程图由以上流程图,可以得出水质检查系统程序清单如下: ORG 0000H SJMP MAIN ORG 0030 MAIN: CLR P3.0 CLR P3.6 ACALL DELAY SETB P3.0;调用延时子程序SETB P3.6 WAIT: JB P2.7,DONE SJMP WAIT DONE: CLR P3.0 CLR P3.7 MOV A,P0 CLR C SUBB A,#0AAH JNC DONE1 MOV A,P0 SUBB A,#55H JNC DONE2 SETB P1.5 CLR P1.6 CLR P1.7 SJMP MAIN DONE1: SETB P1.7 CLR P1.6 CLR P1.5 SJMP MAIN DONE2: SETB P1.6 CLR P1.5 CLR P1.7 SJMP MAIN DELAY: MOV R5,#5 DL1: DL2: MOV R6,#10 MOV R7,#1012;转换结束则转 ;未结束则等待;读取数据;与设定值比较大小 ;大则转;与设定值比较大小 ;大则转 ;控制红灯亮;控制绿灯亮;控制黄灯亮;延时子程序DJNZ R7,$ DJNZ R6,DL2 DJNZ R5,DL1 RET END5.3 使用说明与注意事项该电路设计比较简单,功能稳定,适合于实际的水塔水位控制中使用。

作为一个很实用的自动控制装置,为了工作人员的操作的方便,下面对其使用方法与注意事项作如下简单描述:使用水质和水位检测和调节功能是一个完全自动的过程,不过仿真电路是需要人为改变输入量的变化,在水位的输入量就是通过浮标来改变输入量电压的大小,通过 A/D 转换,利用浮力原理使浮标带动触头工作,进而影响直流接触器动作,控制交流接触器工作,实现水塔无水时自动开启水泵电动机,水满时自动关闭的自动控制目的,整个由单片机来实现对电机的调节。

相关文档
最新文档