单片机的水位控制器课件_第1页
单片机的水位控制器课件_第2页
单片机的水位控制器课件_第3页
单片机的水位控制器课件_第4页
单片机的水位控制器课件_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于AT89C51单片机 的水位自动控制器1 系统组成及原理本系统主要是以ATMEL公司生产的单片机AT89C51 E 1芯片为核心元件,加上一些外部元件,构成了硬件电路 AT89C5 1是一种带4K字节FLASH可编程可擦除只读存储器(FPER0MFalsh Programmable andErasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,与标准的MCS一5l指令集和输出管脚相兼容 1。由于将多功能8位CPU和FLASH存储器组合在单个芯片中,所以AT89C5l是一种高效的微控制器11 系统组成本系统主要由AT89C51单片机、LED显示电路、报警电

2、路、水位拾取电路及电机控制电路等部分组成。系统框冈如1所永:1_2 工作原理水位控制系统的基本原理是:单片机AT89C51通过检测到的水位信号51,根据系统的不同要求编写相应的单片机工作程序进行处理。得出结果判断是否要启动或停止电机的运转以达到对水位的控制,同时驱动显示电路来显示当前水位所处的状态。首先,电路采用接触式水位拾取信号,在水箱的不同位置安装三根金属棒来感知水位的变化,直接利用金属棒和水的导电性采集水位信号。然后由单片机AT89C51对测得的水位信号进行判断,根据判断结果,单片机输出相应的控制信号控制继电器的动作,进而控制电机的启动或停止。当水箱的水位下降,达到下限时,需要启动电机给

3、水箱供水;当水箱的水位达到上限后,应该关闭电机,并采用不同色彩的发光二极管显示相应的水位。当系统出现故障时,报警电路工作。2 硬件设计图2是系统整机原理图。图中时钟信号由AT89C51的l8脚和19脚输入,复位信号由9脚输入;采集的水位信号由P11、P10输入至单片机AT89C51处理;在水箱的不同高度,安装三根金属棒,A棒接的是+5 V电源,C棒、B棒分别代表水位的上下限;P17口控制继电器的吸合与断开,而P12口控制报警器的工作。当水箱里的水位达到上限时,根据水的导电性,B棒、C棒上的电压为+5 V,B、C端输入高电平,P11=1,P10=1,水位处于水满状态,此时电机不运转、报警器不响、

4、v7“水满”LED亮。当水箱里的水处于下限以下时,B棒、C棒悬空,由于B、C端经过电阻与地连接,所以此时B、C端输入低电平,P11=0,P10=0,水位处于欠水状态,电机运转、报警器不响、V9“欠水”LED亮。当水箱里的水位处于上下限之间时,B棒接+5 V电源,C棒悬空,所以B端输入高电平、C端输入低电平,P11=0,P10=1,水位处于适中状态,电机运转、报警器不响、V8“适中”LED亮。当B端输入低电平、c端输入高电平时,PI1=1,P10=0,处于故障状态,电机不运转、报警器响、V9“欠水”和VIO“故障”LED一直亮,等待维修:为了便于观察,每一种水位状态都有3 S的延时时间,3 s后

5、由该种状态返回到主程序中继续判断当前的水位情况。在水满、适中、欠水三种状态间可以相互转换,一旦出现故障时先报警3 s,而后欠水和故障灯就一直亮着,等待维修。3 软件设计31 设计思路软件部分采用LCA51软件进行编程,执行对系统的软件编译,程序中包括4种水位状态的模块程序和一个延时子程序。AT89C51根据水位拾取电路输入的电平信号,判断出水箱的水位,然后根据比较语句判断的结果,执行该水位状态的程序,输出相应的操作控制信号,启动或者停止执行元件实现水位的自动化控制 其程序流程图如图3所示:324 欠水状态下的程序电机运转,报警器不响,“欠水”LED亮CLR P17 ;使P17=0,启动电机工作SETB P12 ;关闭报警器CLR P21 ;“欠水”LED亮325 故障状态下的程序电机不运转,报警器响3 S后关闭,“欠水”和“故障”LED一直亮SETB P17 ;使P17=1,停止电机工作CLR P12 ;报警器响CLR P21 ;“欠水”LED亮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论