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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机的水塔水位监测报警控制系统概要.docx

1、基于单片机的水塔水位监测报警控制系统概要错误!未找到引用源。株洲师范高等专科学校物理与电子工程系毕业论文基于单片机的水塔水位监测报警控制系统姓 名: 刘治标指导老师:专 业: 应用电子技术班 级: 07级应用电子班学 号: 04207108时 间:错误!未找到引用源。摘 要本设计从分析水塔水位报警器的原理和设计方法入手,主要基于单片机的硬件电路和语言程序设计, 实现一种能够实现水位自动控制、具有自动保护、自动声光报警功能的控制系统。本控制系统由A/D转换部分、单片机控制部分、数码显示部分、电机驱动部分、电机控制部分等构成。同时对各个部分进行了详细的论述,并给出了主要的流程图和软件设计程序。这是

2、个简单而灵敏的监测报警电路,操作简单,接通电源即可工作。因为大部分电路采用数字电路,所以本水位监测报警器还具有耗能低、准确性高的特点。关键词:单片机 ;水位自动控制From the analysis of the design of the towers level alarm principle and design method of the main based on single-chip microcomputer hardware circuit and programming language, achieve a level to realize automatic contr

3、ol, automatic protection and automatic control system of the audible and visual alarm function. This system consists of A/D conversion parts and single-chip microcomputer control section, digital display section, motor drive, motor control parts etc. For each part discussed in detail, and gives the

4、main flow chart and design of the software program. This is a simple and sensitive monitoring alarm circuit, simple operation, turn on the power can work. Because most of the circuit USES digital circuit, so the water monitoring alarm also has low energy consumption and high accuracy.目录摘 要 . I第一章 绪

5、论 . . 1第二章 水位控制硬件设计 . . 22.1 基本要求 . . 22.2 硬件设计 . . 22.2.1 电路总体框架图设计 . . 22.2.3 水塔水位控制电路 . . 52.3 数码管与LED 显示 . 62.3.1 相关芯片简介 . . 72.3.2 显示部分工作原理 . . 72.4模数转换 . . 9第三章软件设计 . . 123.1整体设计 . . 123.3.1主程序流程图 . . 123.4.2 数据采集程序 . . 15结 论 . 24参考文献. 25致谢 . 26第一章 绪 论 在工业生产中, 对温度控制系统的要求, 主要是保证炉温按规定的温度工艺曲线变化,

6、超调小或者求不高。无超调, 稳定性好, 不振荡, 对系快速性要求不高。本文浅析了单片机电阻控温系统设计过程及实现方法。热电偶将炉温变换为模拟电压信号, 经低通滤波滤掉干扰信号后送放大器, 信号放大后送模/数转换器转换为数字量送单片机。同时, 热电偶的冷端温度也由IC 温度传感器变为电压信号, 经放大和转换后送单片机。通过检测锅炉温度的来实现自动控制外部设备的运行, 如当传感器检测到水温过高时, 转换成电压经过模/数转换送入单片机, 通过比较程序输出信号控制光电耦合器的通短来控制继电器的输入电流通短, 再通过继电器来控制外部设备如水泵的运行情况。温度过低时关闭输出, 而关闭水泵的输入即减少了冷水

7、吸收热量, 当温度升高后又打开水泵, 这样实现循环控制. 而通过数码显示我们可以观看锅炉各个点的温度, 来判断运行是否正常. 同时通过各点的温度的纪录和出产品的纪录可以计算出该系统在某段时间是否起到了节能的作用. 所以本设计对节能控制有着很大的意义.设计的控制任务要求用单片机实现, 数码管显示. 单片机是将RAM,ROM, 定时器/计数器以及输入/输出(I/O接口电路等计算机主要部件集成在一块芯片上, 这样所组成的芯片级微型计算机称为单片微型计算机, 简称单片微机或单片机. 由于单片机的硬件结构与指令系统都是按工业控制要求设计的, 常用于工业的检测和控制当中, 因而也称为是微控制器或嵌入式控制

8、器. 单片机的特点:1.具有优异的性能价格比;2. 集成度高, 体积小, 可靠性高;3. 控制功能强;4. 低电压, 底功耗.在设计过程中我们采用了软件和硬件双结合的的设计方法,而软件的设计简化了硬件要求。在本设计中软件主要有五个方面的应用,它们分别为:数据采集,显示程序,键盘控制和水泵控制。数据采集主要完成温度的采集和数据的处理,显示则是把要显示的温度用七段数码显示出来,而键盘程序则是使其相应的键完成相应的工作和要求,水泵控制则是检测水泵的运行和水位。第二章 水位控制硬件设计2.1 基本要求控制水箱的水位去趋近指定目标值,水位指定范围为105CM ,控制精度0.4C 实测水位用十进制数码显示

9、。2.2 硬件设计2.2.1 电路总体框架图设计 图2.2.1 控制原理图虚线表示允许水位变化的上下限。水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。当水位上升,达到上限时,因水导电,B 、C 棒连通+5V。b 、c 均为“1”,应停止电机和水泵的工作,不再供水;当水位降到下限时,B 、C 棒都不能与A 棒导电。 b、c 均为“0”,应启动电机,带动水泵工作,给水塔供水;当水位处于上下限之间时,B 与A 棒导通。 b为“1”, c为“0”,无论怎样都应维持原有的工作状态。上下限水位信号由P1.0和P1.1输入,这2个信号共有4种组合状态:2控制信号由P1.2端输出,去控制电

10、机。 为了提高控制的可靠性,使用了光电耦合;由P1.3输出报警信号,驱动一支发光二极管进行光报警。图2.2.2控制电路图0:电机工作 1:电机停止2.2.2 80C51芯片功能与引脚介绍下面是8051单片机引脚图及引脚功能介绍: 3 图2.2.2 80C51的引脚图40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。 电源: VCC - 芯片电源,接+5V; VSS - 接地端;注:用万用表测试单片机引脚电流一般为0v 或者5v ,这是标准的TTL 电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v 之间,其实这之是万用表反映没这么快而已,在某一个瞬

11、间单片机引脚电流还是保持在0v 或者5v 的。 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片内EPROM 编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM 的芯片,在EPROM 编程期间,此引脚输入编程脉冲。 PSEN:外ROM 读选通信号。 RST/VPD:复位/备用电源。 RST(Reset )功能:复位信号输入端。 VPD功能:在Vcc 掉电情况下,接备用电源。4 EA/Vpp:内外ROM 选择/片内EPROM 编程电源。 EA功能:内外ROM 选择端。 Vpp功能:片

12、内有EPROM 的芯片,在EPROM 编程期间,施加编程电源Vpp 。 I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。 P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。2.2.3 水塔水位控制电路这里有一个水塔模型,如图2.2.3所示,水箱是用透明有机玻璃胶合而成(或用现成的透明塑料盒),箱内插入一块金属板(代表箱体的金属外壳),金属板上装有两根塑料包皮的硬导线,分别作为高、低液位的探针,图中的“1”、“2”、“3”三端分别与高、低液位探针和金属板相通,“4”、“5”是离心式水泵模型电动机的接线端。图2.2.3 水塔模型水塔水箱里的水

13、位由继电器来控制,这只继电器的原理结构如图2.2.4所示,它的线圈有放大作用,将6、7两端放入水中而不直接接触,继电器线圈即可导通而使衔铁动作。继电器的衔铁可以控制两把闸刀,每刀都有常开、常闭触点各一对。5图2.2.4 继电器的原理结构图设计连接好电路,使得水塔水位低于低液位探针时,抽水机工作;当水位上升到高液位探针时,抽水机停止工作;当水位下降时仍不工作,直到水位低于低液位探针时,重又工作。 图2.2.5 继电器线圈放大电路如图2.3 数码管与LED 显示模拟水位高度由15个双色发光二极管(LED )来完成,共分为4组。在某一特定时刻,每组LED 与一个数码管一起被选通(4组LED 对应4个

14、数码管),两个8位的移位寄存器741S164级联,将单片机送出的2个字节串行数据转化为16位并行数据,分别送选通的LED 和数码管。在不同时刻,系统对4组LED 和数码管快速地循环扫描,就完成了面板显示的功能。6 2.3.1 相关芯片简介显示部分用到的芯片包括数据缓冲器74LS244以及多路开关CD4051。数据缓冲器74LS244。74LS244 缓冲器常用作三态缓冲或总线驱动,+5V供点,其高电平时输出最大电流可达15mA, 低电平输出时最大电流可达24mA, 足以驱动数码管和LED 工作。74LS244共8个输入输出通道,通过门控端G1和G2来选择其通断,其功能原理及引脚如图2.3.2所

15、示。 图2.3.1 74LS244内部结构及引脚图从图中可以看出,当引脚1G 为低电平时,输入通道1A1A4与输出通道1Y11Y4连通;当引脚1G 为高电平时则截止。同理引脚2G 控制着输入通道2A12A4与输出通道2Y12Y4的通断。2.3.2 显示部分工作原理首先介绍一下双色二极管的功能和用法。表2.3.2所示,1个双色二极管有3个引脚,引脚1、2均为信号“+”端,引脚3为GND 端(信号“”端)。引脚电平(TTL 电平)与LED 显示颜色如图2.3.2所示。 表2.3.2 双色二极管功能表 7图2.3.2 双色二极管外观图数码管及LED 显示电路如图2.3.3所示,RC5口作为串行数据的

16、同步时钟端,与74LS164的数据输入端相连;RC3口作为串行数据的同步时钟端,与74LS164的同步时钟输出端均与SPI 方式时端口一样;实际应用中,若不用SPI 方式,而用第5章中提到的模拟数据串行口时,可以用任何普通I/O端口代替)。两片移位寄存器74LS164的并行数据输出端则分别与两片数据缓冲器74LS244的输入端相连,RD7口作为数据缓冲器74LS244的门控信号输出端,控制74LS 244的通断。 图2.3.3 数码管和LED 显示电路每4个双色二极管和1个数码管一组,二极管的8个信号“+”端分别与第一片74LS244的8位数据输出端相连,数码管的8位数据输入端分别与第二片74

17、LS244的8位数据输入端相连,每组二极管和数码管的GND 端都与CD4051的1个输入通道相连,CD4051的输出端与系统的“地”相连。RE0RE1口作为地址译码输出端口,用于多路开关CD4051的4路通道选择,每一时刻只有一组共4个二极管和1个数码管被选通,其GND 端同系统的“地”构成通路,其他的二极管与数码管则不能构成通路。每向74LS164传送完两个字节共16位数据,通过RD7口使能74LS244,将8 数据送到二极管和数码管的输入口,然后通过RE0RE1口打开一条通道,则被选通的数码管和二极管就会按照接收的数据进行相应的显示。不断地发送新数据并利用CD4051循环的扫描4个通道,则

18、所有的二极管和数码管 就会持续的发光显示。另外由一个双色二极管作为报警灯,RD5口与二极管的引脚1相连,RD4口与二极管的引脚2相连。2.4模数转换 近年来. 微机测控系统. 特别是单片机在工业自动化,生产过程控制,智能化仪器仪表等领域的应用越来越深入和广泛。 这使得传感器的应用更为显著, 测温传感器就是将温度信息转换成易于传递和处理的电信号的传感器, 测温传感器的选择及合理使用是微机测温系统中设计的关键。同理液位传感器是将液位信号转换成易于传递和处理的电信号。A/D转换器件的选择主要取决与温度的控制精度,本设计中的A/D转换由集成电路ADC0809完成。A/D转换器分类及性能指标。A/D 转

19、换器是将模拟量转换成数字信息接口电路, 按工作原理分为:逐位比较型, 并行比较型, 双积分型, 电压频率型及计数比较型等ADC0809转换器的内部结构如下:图2.4.1 ADC0809转换器的内部结构1)ADC0809是逐次逼近型8位转换芯片, 具有8路模拟输入端口, ADC0809芯片采用多路模拟开关, 允许8路模拟量分时输入, 共享一个A/D转换器完成转换。模拟输入通道选择地址及转换结果均有锁存译码器。下图为引脚图:9图2.4.2 ADC0809转换器的引脚它的主要引脚及功能如下:INO-IN7: 8个模拟通道输入端D0-D7: 8位数字量转换结果输出端ADDA,ADDB,ADDC :模拟

20、通道选择路地址ALE: 路地址锁存信号输入端START:启动转换信号输入端,加上正脉冲后,A/D开始转换EOC:转换结束输出信号,转换开始后EOC 信号变低;转换结束时,EOC 信号返回高电平OE:输出允许控制端,高电平时打开三态输出锁存器,输出转换结果CLK:芯片工作时钟信号VREF(+与VREF(-:芯片工作参考电压输入端2).ADC0809转换器的特点ADC0809 芯片性能特点:是一个逐次逼近型的A/D转换器, 外部供给基准电压; 单通道转。换时间116us 分辨率8位, 带有三态输出锁存器, 转换结束时, 可由CPU 打开三态门。读出8 位的转换结果;8个模拟量的输入端, 可引入8

21、路待转换的模拟量。ADC0809的数据输出结构是内部有可控的三态缓冲器, 所以它的数字量输出信号线。可以与系统的数据总线直接相连。内部的三态缓冲器由OE 控制,OE 为高电平时三态。缓冲器打开, 将转换结果送出; 当OE 为低电平时, 三态缓冲器处于阻断状态, 内部数据对。外部的数据总线没有影响。因此, 在实际应用中, 如果转换结束, 要读取转换结果, 则只要在OE 引脚上加一个正脉冲,ADC0809 就会将转换结果送到数据总线上。在本系统中,ADC0809 在电路中的连接如下图所10 示,在模拟量之前加入滤波电路是为了使采集数据更加准确,对于模拟输入通道,还需要采用一些消除干扰的措施,这点在

22、应用时需注意.11第三章软件设计3.1整体设计3.3.1主程序流程图3.4.1主程序:ORG 0000HLJMP MAINORG 0003HLJMP INTA图3.3.1 主程序流程图ORG 0013HLJMP INTBORG 0030H 初始化;MAIN:MOV SP,#60HMOV A,#00H 清零MOV 30H,A12MOV 31H,AMOV 32H,AMOV 33H,AMOV 34H,AMOV 35H,AMOV 36H,AMOV 37H,AMOV 38H,AMOV 39H,AMOV 40H,AMOV 41H,AMOV 42H,AMOV 43H,AMOV 44H,A 单元清0处理;MO

23、V 36H,#01H 进烟温度高八位;MOV 37H,#09H 进烟温度低八位 ;MOV 38H,#250 进烟温度下限值;MOV 39H,#100 水温上限值;MOV 40H,#70 水温下限值;CLR RS013CLR RS1 选择工作寄存器组R0;LP3: LJMP LP1LJMP LP2LJMP LP3 跳入子程序和中断程序;SJMP$END143.4.2 数据采集程序 LP1:MOV DPTR,#0EFF0HMOV R1 ,31HMOV R7,#04H 设置通道数;15 LOOP:MOVX DPTR,A 启动A/D转换器;MOV R6,#20HDJNZ R6,$ 延时等待;DLAY:

24、JB P3.3,DLAY 查寻EOC ,EOC=1则等待转换MOVX A,DPTRINC DPTRINC R1DJNZ R7,LOOPMOV A,31HMOV B,#05HMOVL ABMOV 31H,AMOV 30H,BMOV R0,32HMOV R2,#03HLOOP1:MOV B,#05HMOV B,#05HMOV A,R0 结束;16 读取转换结果; 转存在片内RAM 当中;指向下一通道; 修改数据指针; 判断是否采集完毕; 数据转换; MOV R1,AMUL ABMOV R0,AINC R0DJNZ R4,LOOP1MOV A,36HCJNZ A,30H,LOOP2MOV A,37HSUBB A,31HJB C,LOOP3MOV A,30HJNE LOOP4MOV A,31HSUBB A,38HJB C,LOOP3SUBB A,34HJB C,LOOP3MOV A,34H17 数据比较; 进烟温度上下限比较;水温上下限值比较; CLR C LOOP2:JB C,LOO3 LOOP4:MOV A,39HSUBB A,40HJB C,LOOP3LJMP LOOP5LOO

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

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