单片机课设水塔水位控制

合集下载

单片机课程设计水塔水位控制设计

单片机课程设计水塔水位控制设计

单片机课程设计题目:水塔水位控制设计一引言本设计为一个实际应用系统的水塔水位控制部分。

在此水塔水位控制系统中,检测信号来自插入水中的3个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

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

而MCS-51单片机是各单片机中最为典型和最具代表性的一种。

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

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

实际供水过程中要确保水位在允许的范围内浮动,应采用电压控制水位。

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

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

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

本次设计以8031芯片为核心,辅以必要的外围电路,设计了一个简易的水塔水位控制系统,它由5V直流电源供电。

在硬件方面,除了CPU夕卜,使用了2732芯片对8031的ROM进行4K扩展,并且使用74LS07芯片对外部电路驱动。

软件方面采用汇编语言编程,整个水塔水位控制系统能根据水塔水位的高低来决定水泵电机的运转状态,并且在发生故障时由外部电路的LED发光管点亮报警。

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

而且成本低,安装方便,经过多次实验证明,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。

单片机课程设计 水位自动控制

单片机课程设计  水位自动控制

河南机电高等专科学校电气工程系电子课程设计报告设计题目:水位自动控制专业:电机与电器班级:101 班学号:姓名:指导教师:设计时间:2012-6-25微控制器技术课程设计任务书设计题目:水位自动控制7设计时间:2012.6.7——2012.6.19设计任务:在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、使用LED数码管显示当前水位;2、使用按键模拟水位开关;3、可以设定水位上、下限,到达或超过温度上限时,电机停止转动;到达或超过温度下限时,电机开始转动。

背景资料:1、单片机原理与应用2、检测技术3、计算机原理与接口技术进度安排:1、第一天,领取题目,熟悉设计内容,分解设计步骤和任务;2、第2-3天,规划设计软硬件,编制程序流程、绘制硬件电路。

3、第4-6天,动手制作硬件电路,或编写软件,并调试。

4、第7天,中期检查。

5、第9-10天,完善为完成内容,书写设计报告。

6、第11天,提交设计报告,整理设计实物,等待答辩。

7、第12天,设计答辩。

题目:水位自动控制一、设计目的1、掌握51单片机的基本硬件结构及工作原理。

2、熟悉关于51单片机系列的程序编写,并学会基本程序的设计。

3、了解51系列单片机的有关控制系统的相关知识。

4、学会将理论赋予实践,逐步掌握运用理论知识解决实际问题的方法。

二、设计要求在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、使用LED数码管显示当前水位;2、使用按键模拟水位开关;3、可以设定水位上、下限,到达或超过水位上限时,电机停止转动;到达或超过水位下限时,电机开始转动。

4、设置声光报警系统,当水位过低或满水位时,相应报警指示灯闪烁,并发出报警声。

三、方案设计与论证水位检测电路可以通过两个 51 单片机的管脚来感知水位的变化,产生不同的逻辑组合来控制是否进水或是停止进水。

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

方案一:设计采用 ADC0808 芯片。

单片机课程设计水塔水位

单片机课程设计水塔水位

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

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

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

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

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

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

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

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

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

水塔水位单片机课程设计

水塔水位单片机课程设计

水塔水位单片机课程设计一、课程目标知识目标:1. 理解单片机的基本工作原理,掌握其编程方法。

2. 学习并掌握水位传感器的使用,了解其工作原理和特性。

3. 学习并掌握水塔水位监测系统的设计方法和实现过程。

技能目标:1. 能够运用单片机进行简单的程序编写,实现水塔水位的监测与控制。

2. 能够独立操作水位传感器,进行数据采集和处理。

3. 能够结合实际需求,设计出符合要求的水塔水位监测系统。

情感态度价值观目标:1. 培养学生动手实践、解决问题的能力,增强其对单片机及传感器技术的兴趣。

2. 培养学生团队协作精神,提高沟通与交流能力。

3. 增强学生的环保意识,使其认识到水资源监测的重要性。

课程性质:本课程为实践性课程,结合理论知识与实际操作,培养学生动手能力。

学生特点:具备一定的单片机知识基础,对传感器技术有一定了解,喜欢动手实践。

教学要求:注重理论与实践相结合,鼓励学生自主探究,关注学生在实践过程中的问题解决能力和创新能力。

通过课程学习,使学生能够将所学知识应用于实际问题的解决中,提高其综合素质。

二、教学内容1. 单片机基础:复习单片机的基本原理,重点掌握I/O口编程、中断处理、定时器等基本功能。

教材章节:《单片机原理与应用》第1-3章。

2. 水位传感器原理与使用:学习水位传感器的工作原理、特性及接线方式。

教材章节:《传感器与检测技术》第5章。

3. 水塔水位监测系统设计:a. 系统需求分析:明确监测系统的功能需求,如水位范围设定、报警等。

b. 硬件设计:选择合适的单片机、传感器、执行器等,完成系统硬件电路设计。

c. 软件设计:编写单片机程序,实现水位监测、数据处理和报警等功能。

教材章节:《单片机原理与应用》第4章、第6章,《传感器与检测技术》第6章。

4. 实践操作:分组进行水塔水位监测系统的搭建和调试,包括硬件连接、程序下载、功能测试等。

5. 课程总结:对所学内容进行总结,分析系统设计的优缺点,探讨改进措施。

单片机课程设计水塔

单片机课程设计水塔

单片机课程设计水塔一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握其编程方法。

2. 学生能了解水塔的工作原理,明确单片机在水塔控制中的应用。

3. 学生能掌握水塔液位检测、水泵控制等相关知识。

技能目标:1. 学生能运用所学知识设计并实现一个简易的水塔控制系统。

2. 学生能通过编程实现对水塔液位的实时监测和自动控制。

3. 学生能提高动手实践能力,培养团队协作和问题解决能力。

情感态度价值观目标:1. 学生培养对单片机及电子技术的兴趣,激发创新精神。

2. 学生认识到单片机在工程实际中的应用价值,增强社会责任感。

3. 学生通过课程学习,培养严谨、求实的科学态度。

课程性质:本课程为实践性较强的单片机应用课程,结合水塔控制项目,让学生在实际操作中掌握单片机技术。

学生特点:学生处于初中年级,具有一定的物理知识和逻辑思维能力,对新技术和新事物充满好奇心。

教学要求:注重理论与实践相结合,鼓励学生动手实践,培养解决实际问题的能力。

在教学过程中,关注学生的个体差异,激发学生的学习兴趣,提高其自主学习和团队协作能力。

通过课程目标的分解和实施,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容1. 单片机基础知识:介绍单片机的组成、工作原理、编程语言(C语言),使学生掌握单片机的基本概念和编程方法。

相关教材章节:第一章 单片机概述,第二章 单片机组成与工作原理,第三章 C语言编程基础。

2. 水塔控制原理:讲解水塔的基本工作原理,液位检测、水泵控制等知识点,使学生了解单片机在水塔控制中的应用。

相关教材章节:第四章 单片机应用实例,第五节 水塔控制系统。

3. 硬件设计:介绍水塔控制系统中所需硬件,如传感器、执行器、电源等,让学生学会如何选用合适的硬件并进行连接。

相关教材章节:第六章 硬件设计基础,第七节 传感器与执行器。

4. 软件编程:教授如何编写程序实现对水塔液位的实时监测和自动控制,提高学生的编程能力。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

51单片机的水塔控制

51单片机的水塔控制

电子系统综合创新设计水塔控制设计院系:电子与电气工程学院专业:电子信息工程班级:0姓名:0指导老师:0目录第1章绪论.................................................2 1.1 概述...................................................2 1.2设计要求及意义...........................................2第2章总体方案论证与设计...................................3 2.1总体设计方案............................................3 2.2设计要求及意义...........................................3第3章系统硬件设计.........................................4 3.1总体设计方案............................................4 3.2系统组成................................................4第4章系统的软件设计.......................................11 4.1水位控制程序............................................11 4.2使用说明与注意事项.......................................11第5章系统调试与测试结果分析...............................12 5.1 软件测试.......................................................12结论........................................................12 参考文献....................................................13 附录1 程序..................................................14 附录2 仿真效果图............................................16第1章绪论水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。

水塔水位控制设计

水塔水位控制设计

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

而MCS-51单片机是各单片机中最为典型和最具代表性的一种。

本次设计以80C51芯片为核心,辅以必要的外围电路,设计了一个简易的水塔水位控制系统,它由5V直流电源供电。

在硬件方面,除了CPU外,使用了2732芯片对80C51的 ROM进行4K扩展,并且使用74LS07芯片对外部电路驱动。

软件方面采用汇编语言编程,整个水塔水位控制系统能根据水塔水位的高低来决定水泵电机的运转状态,并且在发生故障时由外部电路的LED发光管点亮报警。

通过这次设计让我更深入了解单片机基本电路和汇编语言编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。

关键词:水位控制单片机.一、引言:实验证明,纯净水几乎是不导电的,但自然界存在的以及人们日常使用的水都会含有一定的Mg2+、Ca2+等离子,它们的存在使水导电。

本控制装置就是利用水的导电性完成的二、设计方案及原理:如图1所示,虚线表示允许水位变化的上下限。

在正常情况下,应保持水位在虚线范围之内。

为此,在水塔的不同高度安装了3根金属棒,以感知水位变化情况。

图1 水塔水位控制原理图图中虚线表示允许水位变化的上下限。

在正常情况下,应保持水位在虚线范围之内。

为此,在水塔内的不同高度安装3根金属棒,以感知水位的变化情况。

其中A棒处于水塔底部,C棒处于上限水位上,B棒处于下限水位上。

A棒接+5V电源,B棒、C棒各通过一个电阻与地相连。

水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。

供水时,水位上升,当达到上限时,由于水的导电作用,B、C棒连通+5V,因此,b、c两端均为“1”态,这时应停止电机和水泵的工作,不再给水塔供水。

当水位降到下限时,B、C棒都不能与A棒导通,因此b、c两端均为“0”状态。

这时应启动电机,带动水泵工作,给水塔供水。

当水位处于上下限之间时,B棒与A棒导通,因C棒不能与A棒导通,b端为“1”状态,c端为“0”状态。

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

单片机课程设计题目:水塔水位控制设计班级:电气073班姓名:赵鑫学号:200708934指导教师:苟军年设计时间:2009.12.31评语:成绩一、中文摘要:单片机自20世纪70年代问世以来,以其极高的性价比,受到人们的重视和关注,应用广、发展快。

而MCS-51单片机是各单片机中最为典型和最具代表性的一种。

本次设计以80C51芯片为核心,辅以必要的外围电路,设计了一个简易的水塔水位控制系统,它由5V直流电源供电。

在硬件方面,除了CPU外,使用了2732芯片对80C51的 ROM进行4K扩展,并且使用74LS07芯片对外部电路驱动。

软件方面采用汇编语言编程,整个水塔水位控制系统能根据水塔水位的高低来决定水泵电机的运转状态,并且在发生故障时由外部电路的LED发光管点亮报警。

通过这次设计让我更深入了解单片机基本电路和汇编语言编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。

二、引言:实验证明,纯净水几乎是不导电的,但自然界存在的以及人们日常使用的水都会含有一定的Mg2+、Ca2+等离子,它们的存在使水导电。

本控制装置就是利用水的导电性完成的。

三、设计方案及原理:如图1所示,虚线表示允许水位变化的上下限。

在正常情况下,应保持水位在虚线范围之内。

为此,在水塔的不同高度安装了3根金属棒,以感知水位变化情况。

图1 水塔水位控制原理图图中虚线表示允许水位变化的上下限。

在正常情况下,应保持水位在虚线范围之内。

为此,在水塔内的不同高度安装3根金属棒,以感知水位的变化情况。

其中A棒处于水塔底部,C棒处于上限水位上,B棒处于下限水位上。

A棒接+5V 电源,B棒、C棒各通过一个电阻与地相连。

水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。

供水时,水位上升,当达到上限时,由于水的导电作用,B 、C 棒连通+5V ,因此,b 、c 两端均为“1”态,这时应停止电机和水泵的工作,不再给水塔供水。

当水位降到下限时,B 、C 棒都不能与A 棒导通,因此b 、c 两端均为“0”状态。

这时应启动电机,带动水泵工作,给水塔供水。

当水位处于上下限之间时,B 棒与A 棒导通,因C 棒不能与A 棒导通,b 端为“1”状态,c 端为“0”状态。

这时,无论是电机已在带动水泵给水塔加水,水位在不断上升;或者是电机没有工作,用水使水位不断下降,都应该继续维持原有的工作状态。

四、硬件设计:74LS373P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7ALE D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7 G CBA0A1A2A3A4A5A6A7O0O1O2O3O4O5O6O7A8A9A10A112732OE CS80C51P2.0P2.1P2.2P2.3PSENP1.2P1.3XTAL1XTAL2P1.0P1.1J+5V4.7K Ω4.7K Ω+5V+12V 300Ω+5V 300ΩLED74072MHz5pF 20pF+5VINT0 图2 水塔水位控制电路由于所采用的信号是频率随水位变化而变的脉冲信号(开关量),因此电路设计中省去了A/D转换部分,这不仅降低了硬件电路的成本,而且由于采用数字脉冲信号通信,提高了系统的抗干扰能力、稳定性和精度。

输入的可变脉冲信号送到8031的P10和P11脚电平,当接收到信号时,输入脉冲使其输出高电平,而无信号输入时,无触发脉冲,此时翻转为低电平。

程序控制8031周期性地对P11和P10脚电平进行采样,达到控制的目的。

1.接受电路得到的是频率随水位变化的调频脉冲,它反映了贮水池水位的高度,对其进行信号处理,便能实现对水位的控制及故障报警等功能。

要完成此一工作,最佳的选择是采用微机控制,实验中是以MCS—51系列弹片机8031作CPU。

其中8031的时钟频率为6MHz。

由于8031没有内部ROM,因此需外扩展程序存储器。

本系统采用2732EPROM扩展4K程序存储器,对应地址空间为0000H~0FFFH。

2.74LS373作为地址锁存器。

74LS373片内是8个输出带三态门的D锁存器,其结构示意图见图4所示。

当使能端G呈高点平时锁存器中的内容可更新,而在返回低电平瞬间实现锁存。

如此时芯片的输出控制端为低,也即输出三态门打开,锁存器中的地址信息便可经由三态门输出。

3.两个水位信号由P10和P11输入,这两个信号共有四种组合状态。

如表3—1所示。

其中第三种组合(b=1、c=0)正常情况下是不能发生的,但在设计中还是应该考虑到,并作为一种故障状态。

c(P1.1)b(P1.0)操作0 0 电机运转0 1 维持原状1 0 故障报警1 1 电机停转表1 水位信号状态表4.控制信号由P12端输出,去控制电机。

为了提高控制的可靠性,使用了光电耦合。

5.由P1.3输出报警信号,驱动一只发光二极管进行光报警。

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

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

甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编程有时会变得很简单,如数字滤波,信号处理等。

因此充分利用其内部丰富的硬件资源和软件资源,采用MCS—51汇编语言和结构化程序设计方法进行软件编程。

这个系统程序由主控程序、延时子程序组成。

其中主控程序是核心。

由它控制着整个系统程序的运行和跳转。

流程图如图3所示。

包括系统初始化,数据处理,故障报警等。

电路具体工作情况如下:① 当水位低于B 时,由于极棒A 和C 、A 和B 之间被空气绝缘,P10和P11得到低电平,全置0,单片机控制电路使P12置零,继电器吸合,启动水泵向水塔灌水;② 当水位高于B 低于C 时,P10置1,P11置0,继电器常开触电自保,因此升到B 以上时,继电器并不立即释放,电极仍然供水;③ 当水位达到C 时,P10 、P11均置1,单片机控制电路使P12置1,继电器释放,水泵停止工作;④ 用水过程中,水位降到C 以下,P11置0,P10置1,维持原状,电机不工作,直到降到B 以下,如此循环往复。

系统出现故障时,由P13置零,输出报警信号,驱动一支发光二极管进行光报警。

YYNNY图3 水塔水位控制程序流程图六、总结:现代传感技术、电子技术、计算机技术、自动控制技术、信息处理技术和新工艺、新材料的发展为智能检测系统的发展带来了前所未有的奇迹。

在工业、国防、科研等许多应用领域,智能检测系统正发挥着越来越大的作用。

检测设备就像神经和感官,源源不断地向人类提供宏观与微观世界的种种信息,成为人们认识自然、改造自然的有力工具。

现代的广义智能检测系统应包括一切以计算机(单片机、PC 机、工控机、启动电机 P 1.2← 1等待停机P 1.3← 1为检查水位状态作准备P 1.1=0?延时10sP 1.1=1?P 1.0=0?开 始停机P 1.2← 1 停机P 1.2← 1系统机)为信息处理核心的检测设备。

因此,智能检测系统包括了信息获取、信息传送、信息处理和信息输出等多个硬、软件环节。

从某种程度上来说,智能检测系统的发展水平表现了一个国家的科技和设计水平。

本课题研究的内容是“智能水位控制系统”。

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

而以往水位的检测是由人工完成的,值班人员全天候地对水位的变化进行监测,用有线电话及时把水位变化情况报知主控室。

然后主控室再开动电机进行给排水。

很显然上述重复性的工作无论从人员、时间和资金上都将造成很大的浪费。

同时也容易出差错。

因此急需一种能自动检测水位,并根据水位变化的情况自动调节的自动控制系统,我所研究的就是这方面的课题。

水位检测可以有多种实现方法,如机械控制、逻辑电路控制、机电控制等。

本实验采用两种方法(单片机和时基集成电路)进行主控制,在水池上安装一个自动测水位装置。

利用水的导电性连续地全天候地测量水位的变化,把测量到的水位变化转换成相应的电信号,主控台应用单片微机或时基集成电路对接收到的信号进行数据处理,完成相应的水位显示、控制及故障报警等功能。

七、参考文献:1.李华单片机原理及应用兰州大学出版社 2001八、附录:主程序ORG 8000HAJMP LOOPLOOP:ORL P1,#03H ;为检查水位状态做准备MOV A,P1JNB ACC.0,ONE ;P1.0=0则转JB ACC.1,TWO ;P1.1=1则转BACK:ACALL D10S ;延时10SAJMP LOOPONE:JNB ACC.1,THREE ;P1.1=0则转CLR 93H ;P1.3←0,启动报警装置SETB 92H ;P1.2←1,停止电机工作FOUR:SJMP FOURTHREE:CLR 92H ;启动电机AJMP BACKTWO:SETB 92H ;停止电机工作延时子程序D10S(延时10秒)AJMP BACKD10S:ORG 8030HMOV R3,#19H LOOP3:MOV R1,#85H LOOP1:MOV R2,#0FAH LOOP2:DJNZ R2,LOOP2DJNZ R1,LOOP1DJNZ R3,LOOP3RET。

相关文档
最新文档