ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:80.41KB ,
资源ID:2803028      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2803028.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版基于单片机的水位控制系统设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、完整word版基于单片机的水位控制系统设计 基于单片机的水位控制系统设计 摘要 随着微电子工业的迅速发展,单片机控制的智能型控制器广泛应用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合应用所学知识的潜能。设计一种基于单片机水塔水位检测控制系统。该系统能实现水位检测、电机故障检测、处理和报警等功能,实现超高、低警戒水位报警,超高警戒水位处理。介绍电路接口原理图,给出相应的软件设计流程图和汇编程序,并用Proteus软件仿真。关键字:电子;水位控制;单片机;Proteus A

2、bstractWith 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 i

3、ntelligent 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

4、 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 as

5、sembler, and simulation with Proteus software.Keywords:electronic; water level control; MCU; Proteus1引言水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。目前,控制水塔水位方法较多,其中较为常用的是由单片机控制实现自动运行,使水塔内水位保持恒定,以保证连续正常地供水。实际供水过程中要确保水位在允许的范围内浮动,应采用电压控制水位。首先通过实时检测电压,测量水位变化,从而控制电动机,保证水位正常。2设计方案2.1通过水位变化上下限的控制方式。这种控制方式通过在水塔

6、的不同高度固定不动的3根金属棒ABC,以感知水位的变化情况。A棒接+5V电源,B棒C棒各通过一个电阻与地相连。利用单片机为控制核心,设计一个对供水箱水位进行监控的系统。当水塔水位下降至下限水位时,启动水泵;水塔水位上升至上限水位时,关闭水泵;水塔水位在上、下限水位之间时,水泵保持原状态;供水系统出现故障时,自动报警;故障解除时,水泵恢复正常工作。2.2水塔水位控制原理 在水塔内的不同高度处,安装固定不变的3根金属棒A、B、C,用以反映水位变化的情况。其中,A棒在下限水位,B棒在上、下限水位之间,C棒在上限水位。水塔由电机带动水泵供水,单片机控制电机转动,随着供水,水位不断上升,当水位上升到上限

7、水位时,由于水的导电作用,使B、C棒均与+5 V连通。因此b、c两端的电压都为+5 V即为“1”状态此时应停止电机和水泵工作,不再向水塔注水;水位处于上、下限之间时,B棒和A棒导通,而C棒不能与A棒导通,b端为“1”状态,c端为“0”状态。此时电机带动水泵给水塔注水,使水位上升;当水位处于下限位置以下时,B、C棒均不能与A棒接通,b、c均为“0”状态,此时应启动电机转动,带动水泵给水塔注水。 设计原理图如1所示。 图1 水塔水位控制原理图3电路设计 水塔水位控制系统主要由CPU(AT89C51)、水位检测接口电路、报警接口电路、存储器扩展接口电路、复位电路、时钟振荡等部分组成。 设计中所用到的

8、原件有排阻、AT89C51。 电路框图如图2所示。 图2 水塔水位控制系统结构框 3.1主要芯片的介绍AT89C51:AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压、高性能CMOS 8位微处理器。3.2水位检测接口电路 为了便于实现水位检测功能,用一个两位的拨码开关模拟b、c端的状态(1、0),正电极接+5 V电源,每个负电极分别通过47 k的电阻接地。将单片机的端口接开关开。假设被水淹没的负电极都为高电平,此时开关置合;露在水面的负电极都为低电平,开关此时置为0。 单片机通过负电极重复采集检测水位,当缺水时(此时两个开关均置0),电机必须带动水泵抽水;若水位在正常范围内时,

9、检测信号为高,低电平;当水位过高时,检测信号为高电平单片机检测到端口为高电平后,立即停机。即可检测到水位的变化。3.3报警接口电路 为了避免系统发生故障时,水位失去控制造成严重后果,在超出、低于警戒界水位时,报警信号直接从高、低警界水位电极获得。单片机启动电机命令输出端口,经过非门后与电机的另一端接地导通,启动电机工作;端口为高电平,反之,电机止工作。电机故障报警由单片机控制,电机故障报警信号由显示器显示。水位超过高警戒水位,单片机控制系统使电机停止转动,向水塔内供水工作也停止。即可根据水位发出警报。4系统软件设计4.1流程图 水塔水位控制程序流程图如图3所示 图3 水塔水位控制程序流程图 4

10、.2实验源程序 实验源程序如附录。5实验仿真结果 根据所设计系统的软件流程图,编写相应的程序在Proteus软件环境下实际仿真。 实验结果表明,该系统能成功实现了水位检测、电机故障检测、处理和报警等功能,具有良好的检测控制功能,可移植性和扩展性强。 实验仿真图如图4所示。 图4 实验仿真图6结语 该系统设计是基于在单片机嵌入式系统而设计的,充分利用单片机强大控制功能和方便通信接口,该检测控制系统在实验室某实验水冷却系统得到成功实践,实现水位检测、电机故障检测、处理和报警等功能,提高了实验的自动控制能力。因此,该系统在农村水塔,城市水源检测控制等领域有着广阔的应用前景。 参考文献1 陈海宴.51

11、单片机原理及其应用M.北京:北京航空航天大学出版社,2010.32 何希才.传感器及其应用实例M.北京:机械工业出版社,2004.93 李广弟.单片机基础M.北京:北京航空航天大学出版社,2007.64 童诗白.数字电子技术M.北京:高等教育出版社,2001.6 5 王思明.单片机原理及应用M.北京:科学出版社,2012.9附录实验源程序#include#define uchar unsigned char#define uint unsigned intsbit MOR=P27;sbit MOT=P26;sbit LED=P20;code uchar tab=0x3f,0x06,0x5b,0

12、x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay (uint n)while(n-);void LED_SHOW()if(P1=0xfe) P0=tab8;LED=0;MOR=0;MOT=1; if(P1=0xfd) P0=tab7; LED=0;MOR=0;MOT=1; if(P1=0xfb) P0=tab6; LED=1;MOR=1;MOT=1; if(P1=0xf7) P0=tab5; LED=1;MOR=1;MOT=1; if(P1=0xfd) P0=tab4; LED=1;MOR=1;MOT=1; if(P1=0xef) LED=1;MOR=1;MOT=1; if(P1=0xdf) P0=tab2; LED=0;MOR=1;MOT=0; if(P1=0xbf) P0=tab1; LED=0;MOR=1;MOT=0; if(P1=0x7f) P0=tab0;LED=0;MOR=1;MOT=0; void main()while(1) LED_SHOW();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1