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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于AT89C51单片机的水位控制系统的课程设计Word文档下载推荐.docx

1、3) 具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人 员在监控计算机上能根据控制效果及时修运行参数,这样能有效地减少工人的疲 劳和失误,提高生产过程的实时性、安全性综合以上的种种优点可以预见采用计算机控制系统是行业的大势所若。单片 机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部 件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使 它的应用领域日益广泛。一般,工业控制系统的工作环境差,干扰强,利用单片机控 制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制 液体液位是很好的选择。目前我国在单片机测控装責研究、生产

2、、应用中,取得了很大的成绩,总结了 很多经验,但是各行业仍处于发展期,经调查,更多科研究所在这方面开展的工作 更看重的是理论和算法,数年来这方面的研究的论文较多,着重生产实际的很少。在,新型的单片机测控装責与系统研究的生产基础较雄厚,在生产过程中需要新 型的测控装責与系统,因此在不断的努力研究与开发。的工程技术研究人员更着 重的是生产实际研究,对理论、算法和成果的论文较少;在研制新型的测控装責与 系统领域也比较有成就,尽管与其他国家比较尚有差距,但是,的高校、研究院所的 最大的特点就是实际,与生产实际应用项目无关的问题基本不去考虑,主要考虑 选取什么材料,测控什么物理量,优点是什么,与机器设备

3、的通讯接口等等。2设计的基本任务和要求2.1基本功能本设计是采用AT89C51单片机为核心芯片,及其相关硬件来实现的水体液位 控制系统,在用液位传感器测液位的同时,CPU循环检测传感器输岀状态,并用3 位七段LED显示示液位高度,检测液位数据,实施报警安全提示,当水体液位低于 用户设定的值时,系统自动打开泵上水,当水位到达设定值时,系统自动关闭水泵 或打开排水泵。2.2塔水位控制原理单片机水塔水位控制原理如图I所示,图中的虚线表示允许水位变化的上、 下限位責。在正常情况下.水位应控制在虚线围之。为此,在水塔的不同高度处, 安装固定不变的3根金属棒A、B、Co用以反映水位变化的情况。其中,A棒在

4、下 限水位.B棒在上、下限水位之间,C棒在上限水位(底端靠近水池底部.不能过 低,要保证有足够大的流水量)。水塔由电机带动水泵供水。单片机控制电机转 动,随着供水,水位不断上升.当水位上升到上限水位时,由于水的导电作用。 使B、C棒均与+5 V连通。因此b、C两端的电压都为+5 V即为。I”状态,此时应 停止电机和水泵工作,不再向水塔注水;当水位处于上、下限之间时。B棒和A 棒导通.而C棒不能与A棒导通,b端为“r状态。C端为“0”状态。此时电机带 动水泵给水塔注水,使水位上升,还是电机不工作,水位不断下降,都应继续维 持原有工作状态;当水位处于下限位責以下时,B、C棒均不能与A棒导通,b、c

5、 均为“0”状态。此时应启动电机转动,带动水泵给水塔注水。2.3系统硬件总体方案系统的原理是采用8个按钮进行水位检测,在现场的3个不同的位責,由下 至上测量水体的液位值,。并把这四个液位状态通过模数转换器传到单片机中,在 通过3位七段LED显示器显示出液位的三种状态及报警安全提示。用LED显示 是因为它具有显示清晰、亮度高、使用电压低、光电转换效能高、寿命长等特点, 根据当前的液位值和用户设定的水位决定是否进行开、关水泵,需要是否开启和 关闭驱动阀门的电动机。3控制系统方案设计3.1系统硬件方案系统方案设计液位控制是利用把液位的状态转换成模拟信号,再通过模数转换器AT89C51把输岀状态直接接

6、到单片机的I/O接口,单片机经过运算控制,输岀数字信号,输出接口接LED进行显示,实现液位的报警和键盘的显示与控制;图2即是液位控制系统:图2液位控制系统由上图可观察到传感器通过对液面进行测量,输出模拟信号,再通过模数转换器把输入的模拟信号转换成数字信号,通过M89C51单片机的运算控制,在 通过LED进行显示,通过报警装置进行报警,报警显示之后再通过对阀门的开启 实现对水体的液位进行调节控制,阀门的驱动设备是电动机。3.2核心芯片AT89C51单片机AT89C51 是一种带 4K 字节 FLASH 存储器(FPEROM-Flash Programmable and Erasable Read

7、 Only Memory)的低电压、高性能CMOS 8位微处理器, 俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的 单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用 ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和 输岀管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中, ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。 AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3所以。图3 AT89C5引脚图3.3系统软件总体方案水位检测是通过8

8、个按钮进行水位检测的,当水位到检测位責其输出端口就 向单片机输出低电平。由上至下的第一个位責为水位上限报警线,即当水位高于 此位責时,开水阀控制系统就会自动报警,提醒工作人员注意,加水电磁阀有可 能出故障;第二个位責是自动停止加水线,即当水位高于此位責时,控制系统会 自动关闭加水电磁阀,停止加水;第三个位責是自动加水线,即当水位低于此位 責时,控制系统会自动接通加水电磁阀,开始加水;第四个位責是水位下限报警 线,即当水位低于此位置时,控制系统就会自动报警,提醒工作人员注意,加水 电磁阀可能出故障如图4。图4水位控制流程图4eProteus设计与仿真4.1元器件清单7SEG-COM-CAT-GR

9、Nled数码管AT89C1单片机BUTTON按钮CAP电容CAP-ELEC瓷电容CRYSTAL12兆晶振LED-RED发光二极管MOTOR-DC电机RES电阻RESPACK-8排阻4.2基于单片机水位控制原理图5RP1C1L1CKL19(XL 18RST3DDD 1 1D 2 2D 3 3D C CD S 5D 660 7 ?D 8U1XTAL1POflftDOP0.1/AD1PD2XAD2XTAL2PD3WD3PD.WDiPOSftDSPD64D6RSTP0.7/AD?P2IWP2.1 炉9P22A1DPSENALEP2.WU2EAP2S血13P26伦“qi nP2.7A1S mrwsYnr

10、 1 XJ P1.1rvUrHAUP3.1/TX0P12P321NHP13P32MNT1P1.4P3.WTPISP3STT1P1P36伽P1.7P3.7/RDA19C$1 CT=TEXT39ODDA1 331DD01372DD匚:1363DDX4DDE134SOD-160 DCA12122Z2些252?LED-RED vTEZTa图5水位控制原理图4.3基于单片机的水位控制PCB图6R2图6水位控制PCB图44水位检測的主程序本控制系统采用的是控制,由于模糊控制量的求取是采用查表法,因此软件程 序较简单,整个软件部分较多,现取最重要的水位检测主程序。#in clude#define uchar

11、 unsigned char#define uint unsigned intsbit MOR=P2A7;sbit MOT=P2A6;sbit LED=P2A0;code uchar tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f, 0x6f;void delay (uint n)while(n-);void LED_SHOW()if(P1=0xfe)P0=tab8;LED=O;MOR=0;MOT=1;if(P1=0xfd)P0=tab7;LED=0;if(P1=0xfb)P0=tab6;LED=1;MOR=1;M0T=1;if(P1=0xf

12、7)PO=tab习;M0R=1; if(P1=0xfd)P0=tab4; if(P1=0xef)if(P1=0xdf)P0=tab2;MOT=0;if(P1=0xbf) 资料.P0=tab1;if(P1=0x7f)PO=tabO;void main()while(1)LED_SHOW();4.5实验仿真结果根据所设计系统的软件流程图,编写相应的程序在Pro-teus软件环境下实际仿 真,实验结果表明,该系统能成功实现了水位检测、电机故障检测、处理和报警 等功能,具有良好的检测控制功能,可移植性和扩展性强。通过制作PCB板子, 该系统已成功运用于某实验水冷却系统。4.6结语该系统设计是基于在单片

13、机嵌入式系统而设计的,充分利用单片机强大控制功能 和方便通信接口,该检测控制系统在实验室某实验水冷却系统得到成功实践,实 现水位检测、电机故障检测、处理和报警等功能,提高了实验的自动控制能力。 进一步优化系统软硬件设计,可为实时实现远端控制,因此,该系统在农村水塔, 城市水源检测控制等领域有着广阔的应用前景。5设计体会设计过程中我遇到了很多的困难,因为知识是不连贯的,所以需要准备很多 方面的知识去融合,去联系。由于在学习的时候更注重的是书面上的东西,而本 次课程设计更多的是锻炼了我的动手动脑能力,让我有机会把课上学习的知识转 化为可以在实际生产生活中应用的技术。本次课程设计的系统主要介绍了水体

14、的液位检测控制,介绍了 AT89C51单 片机和其它一些单片机在液位控制系统中的应用,介绍了它们的引脚和在系统中 的电路图,利用LED来进行信号的输出显示,我设计的硬件系统的结构简化,系统 精度高,具有良好的人机交互功能,并设有液位报警,有问题立即就能发现。通 过自动调节控制液位并实现水体的液位报警。液位控制在设定值上正常运行不需 要人工干预,操作人员劳动强度小。通过本次课程设计,我了解到自己的知识应该充分利用在实践上,在实践中 把书本上的知识固化成自己的能力。在设计系统的时候也有很多的想法,但是有 些想法被否定了,最终完成设计的时候优先考虑了在课程上学习到的知识,并 且和单片机、电子电路的知

15、识结合起来。这次设计之后,我感觉到自己在自动化 专业上的学习应该还有很长的路走,自动化是一个很有前途的行业,它涉及了生 产生活的多个方面,对人们的影响可想而知,所以,学好自动化专业的知识不仅 仅是对自己能力提升和自我价值的实现,更是一件很有意义,可以让自己有所感 触,有所收获的事业。在最后,我很感所有传授我知识的老师,和关心帮助我的同学,也很荣 幸自己可以和自动化结下不解之缘参考文献1王文琦.工业锅炉的检测与控制技术 :科学技术,1986.2王骥程.化工过程控制工程 :化学工业,1981.3自美.电子线路设计、实验与测试华中科技大学,2003.4国志,王立峰,东光,实用电子制作实例科学技术,2000.5金伟正.单线数字温度传感器的原理及用电子工业,2000.6王永平,建华基于S7-200PLC的高性能电热锅炉控制系统 仪表技术与传感器,2002.7新民,王艳芳微型计算机控制技术高等教育,2002.8侯玉宝、忠平、成群、基于proteus的51系列单片机设计与仿真, 2010.9朝青,单片机原理及接口技术航空航天,2011.10光飞,楼然苗.单片机课程设计实例指导航空航天大学,2004.11明,徐向东用容错技术提高锅炉控制系统的可靠性清华大学学报,1999.12吴春旺.锅炉汽包水位调节控制系统设计:机械工业,2006.

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

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