水位报警器电子类.docx
《水位报警器电子类.docx》由会员分享,可在线阅读,更多相关《水位报警器电子类.docx(21页珍藏版)》请在冰豆网上搜索。
水位报警器电子类
毕业论文(设计)
水位报警器
学生姓名:
学号:
年级专业:
2O07级应用电子专业
指导老师:
水位报警器
摘要
本仪器是一款全手工自主设计的主动报警控制器,其功能集测量、报警、控制于一体,整个操作过程无需人工手工控制,已实现全自动化的水位控制,可广泛使用于各工厂,学校,宾馆的各高层屋顶,城市或农村中各类水塔,水池供水,排水。
制作水位报警器的过程是一个综合各科知识并运用于操作实践的过程,是一个自主学习和锻炼的过程。
有助于提升我们的学习能力与动手实践能力。
在课题制作中我查阅大量的相关资料,这在最大程度上提高了我的自学能力和探索能力。
在制作的过程中虽然非常辛苦,但我已经能够最大程度的把我在学校课堂上学到的知识融合到自主创新上,这也是我在这次设计制作中最大的收获。
总之,毕业设计综合了我三年在校学习的学习成果,理论联系实践,可以锻炼我们走向社会、走向岗位的实践能力,也为社会尽自己的一份绵薄之力。
报警控制器电路在设计中要求当水位报警器接通电源时,主电路有相应的电源指示灯点亮,指示电源正常。
当水箱缺水,电路能自动启动电泵自动抽水;当水箱中的水上升到需要的高度时,电路可以自动控制电泵,停止向水箱中送水。
在最大程度上方便了人们对水位自动控制的需要。
水位报警器摘要.…………………………………………2
第一章绪论………………………………………………5
1.1水位报警器的发展现状……………………………………………………5
1.2国内外的研究现状…………………………………………………………5
1.3当前温度测量系统存在的问题……………………………………………5
1.4课题的意义…………………………………………………………………5
第二章总体设计方案的选择……………………………6
2.1系统设计要求………………………………………………………………6
2.2系统方案确定………………………………………………………………6
2.3功能要求……………………………………………………………………7
2.4方案论证……………………………………………………………………7
第三章系统硬件电路的设计………………………………8
3.1主控制器……………………………………………………………………8
3.2电源模块……………………………………………………………………8
3.3号采集模块…………………………………………………………………9
3.4信号处理模块………………………………………………………………10
3.5所需元器件的选择…………………………………………………………10
3.5.1STC89C52RC功能及应用………………………………………………10
3.5.2数码管的功能及应用…………………………………………………11
3.5.3蜂鸣器的使用及相关知识……………………………………………12
3.5.4光电耦合器……………………………………………………………12
3.5.5三极管…………………………………………………………………13
3.5.6双向可控硅(SCR)…………………………………………………13
3.5.7继电器的采用………………………………………………………14
3.5.8水泵的相关介绍……………………………………………………14
第四章系统软件部分的设计…………………………………15
4.1开发语言介绍………………………………………………………………15
4.2开发环境介绍………………………………………………………………15
4.3系统工作流程及工作原理
4.3.1主程序.................................................15
4.3.2延时子程序............................................16
4.3.3显示子程序.............................................16
5.调试及结果分析........................................17
5.1调试与测试............................................17
5.2结果分析与总结.........................................17
致谢.......................................................18
参考文献.......................................................19
第一章
绪论
1.1水位报警器的发展现状
现阶段使用的水位报警系统中,往往采用最直接的人为去观察或利用刻度仪显示,再进行手工控制水位开关,这种做法虽然实惠方便,但也很大程度上也因为电弧的作用造成了人员伤亡,给人们的生活带来极大的不便利和生命隐患。
在传统的水位报警器中,往往得需用户自行组装和调试,况且没有统一规范的既定组装设备,使得智能水位报警器难以得到广泛的推广,同时也是一个巨大的商业发展空间,为此我等特设计一款可满足于广大民众的水位报警器。
本设计本设计结合新一代水位传感器的特性和现代水位测量系统提出的新要求,提出了基于智能STC89C52RC单片机高精度、系统功能多样的新一代测量系统设计方案。
该方案具有安装方便、数字化程度高、精度高、适应性强等特点,在水位报警及检测中具有广阔的前景。
1.2国内外的研究现状
随着社会的进步和工业技术的发展,人们越来越重视自动控制的便捷,许多水位报警产品对水位范围非常要求严格,而目前市场上普遍存在的水位报警器大多功能单一,同时还伴随有性能不稳定、不能满足各种客户要求的缺点,不利于工业控制者根据温度变化及时做出决定。
在这样的形式下,开发一种能够集水位报警和控制的水位报警器就显得很有必要。
文章将介绍智能水位报警器的结构特征以及控制方法,并对以此的传感器,STC89C52RC单片机为控制器构成的温度测量装置的工作原理及程序设计和继电器等方面的知识作了详细的介绍。
该装置广泛适用各工厂,学校,宾馆的各高层屋顶,城市或农村中各类水塔,水池供水,排水。
1.3当前温度测量系统存在的问题
在传统的温度测量系统设计中,往往采用模拟技术进行设计,这样就不可避免地遇到诸如引线误差补偿、多点测量中的切换误差和信号调理电路的误差等问题;而其中某一环节处理不当,就可能造成整个系统性能的下降。
随着现代科学技术的飞速发展,特别是大规模集成电路设计技术的发展,微型化、集成化、数字化正成为传感器发展的一个重要方向。
1.4课题的意义
目前,许多工农业水位报警系统都采用有水位检测及传感器与智能芯片控制的操作系统。
由于环境要求严格,因此必然导致系统得具有相当强的方向性、设计成本增加、故障难以维护和检测等困难。
而本款式设计与此相比,具有相当强的适用性和推广的独特优势。
这种系统经济、快速、可靠,在工农业等水位控制场合,一定能够得到很好的应用,使工农业水位系统的操作和管理更加科学化与规范。
第二章
总体设计方案的选择
水位报警控制的方法有很多,可供选择的器件和运用的技术也有多种。
因此,系统的总体设计方案应在满足系统整体性能指标稳定的前提下,充分考虑系统使用的环境,所选的结构要尽量简单实用、易于操作,易于实现,器件的选用要着眼于合适的参数、稳定的性能、较低的功耗、低廉的成本以及较好的互换性等等。
本章介绍智能自动控制系统的总体设计方案,给出相应的结构框图。
提出了系统的功能和技术要求,介绍了水位报警系统的发展前景。
通过对比目前国内各大常用的元器件,着重介绍了水位传感器及各类经济适用型芯片的选择。
2.1系统设计要求
根据系统的特点,总结系统的技术要求如下。
1)小体积:
水位测量系统的体积要尽可能的小,整个系统的控制系统得易于调试,这样才能减少占用的空间,而且更便于安装和更换。
2)高可靠性:
为了保证系统能够正常上作,并且尽可能减少水位测量误差,要求水位测量与控制系统之间的可靠链接,因此,系统要有一定的抗干扰性能。
3)低成本:
在满足系统要求的前提下,尽量降低成本低,才能在市场上有更强的商业竞争力。
2.2系统方案的确定
对于论文的整个水位操作系统,整个系统由水位检测传感器及AT89C52控制操作和继电器部份组成,三者之间通过数据和信号传输。
水位传感器端负责数据的采集和发送;单片机控制端负责数据的接收和处理,继电器端负责开关水泵。
图一控制流程图及最小单片机系统图
2.3功能要求
1、当水位低于下限水位时,系统有信号控制电动机工作,带动水泵工作供水。
2、当供水时水位高于上限水位时,系统控制电动机停止工作,水泵停止供水。
3、当水位处于上下限水位之间时,水泵保持原有的工作状态。
(一种情况是由于用水使水位不断下降,但电机不工作;
另一种情况,电动机工作,水位不断上升。
)
4、整个水位系统能够用数码管进行实时显示并可驱动蜂鸣器报警。
5、实现上下水位的控制,当水位低于下限水位或高于上限水位时报警。
2.4方案论证
为了保证水位报警器完整稳定运行,整个水位控制系统分由信号采集模块、信号处理模块和程序执行等模块组成。
信号采集模块采用最新的水位检测仪进行水位测定和数据传输;信号处理模块采用现代最新控制类AT89C52单片机进行数据处理和控制;程序执行模块分由数码管进行水位数据实时显示和继电器对强弱电的无缝链接。
根据设计要求并综合各方面因素,本作品设计采用STC89C52RC单片机作为主控制器,由继电器对水泵进行开关控制操作,用静态显示的方法对采集到的水位数据进行实时显示。
各个功能模块工作独立但又实现了功能之间的无缝完好链接,这样既便于系统控制和检测及调试,又能避免因某部分失效而造成整个系统的正常运行。
图二整个控制电路图
第三章
系统硬件电路的设计
3.1主控制器
系统以STC89C52RC单片机作为主控制器,该系统工作性能稳定,能同时执行各复杂数据的处理。
主控制器对于收到的信号进行综合处理,并赋给其他外面显示设备或驱动设备去执行相关操作,是整个工作系统的核心。
本系统加上了复位开关,可以保证系统人为的去操作执行,数码管增加了三极管驱动,使得数码管得以有足够的工作电流,增加显示的亮度。
主控制器如图三所示:
图三主控制器电路图
3.2电源模块
在产品应用中,通常电源部分是一个非常重要的环节,在很多实用性产品中都已带有电源部分(所指的电源通常是低压或其他不常用的电源),本电源部分采用7805三端稳压电源芯片制作电源部分,经济方便便于采购。
水泵和继电器等则用家庭用电即可,如工厂的话可配套相应的电源。
系统电源模块电路图如下图四所示:
图四5V系统电源电路图
5V系统电源原理:
220V电压经过变压器降压后,转换成9V交流电,9V的交流电源再通过全波整流桥的作用,将9V的交流电直接转变成9V直流电,电解电容C1虑去纹波电压,对电压起稳定保护作用,最后经过三端稳压管7805的作用起到调节好电源电压的作用,C2电容的作用则起到再次对电压起稳定作用,二极管在此做对7805的保护作用,发光二极管起显示工作状态的作用,与此串联的电阻保护发光二极管的作用。
电子产品中,常见的三端稳压集成电路有正电压输出的78××系列和负电压输出的79××系列。
顾名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。
它的样子象是普通的三极管,TO-220的标准封装,也有9013样子的TO-92封装。
用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。
7805为一种三端稳压电源制作芯片,分有输入端、输出端和接地端(可调)。
7805在降压电路中应注意以下事项:
1、输入输出压差不能太大,太大则转换效率急速降低,而且容易击穿损坏;
2、输出电流不能太大,1.5A是其极限值。
大电流的输出,散热片的尺寸要足够大,否则会导致高温保护或热击穿;
3、输入输出压差也不能太小,大小效率很差。
3.3号采集模块
信号采集模块负责对水位高低的采集问题,并实时将采集好的数据发送给单片机进行处理。
整个信号采集部分利用水里两带电点导通的原理,对数据进行采集,由于采集的过程中只使用了几根导线作为信号采集工具,故最大限度的降低了本设计的成本费用,可以说是一款性价比非常好的水位信号采集模块。
如下图五是系统信号采集示意图:
图五信号采集示意图
3.4信号处理模块
信号处理主要把采集来的信号进行处理。
当水位低于最低水位时,单片机输出数据,由数码管进行实时显示,同时蜂鸣器自动报警,表明水池水位已到最低水位,水泵已在自动执行抽水过程;当水位达到中间水位时数码管即显示水位,此时可分为水位正在上升到中间水位和水位刚好下降到中间水位,由于中间水位是最标准水位,故在此只对水位进行显示,不做其他任何处理;当水位达到最高水位时,蜂鸣器自动报警,并有数码管进行实时显示,同时单片机输出执行命令,导通光电耦合器,光电耦合器再导通双向可控硅(SCR),双向可控硅即可把弱电信号转换成强电信号并执行,整个过程性能稳定、安全可靠。
3.5所需元器件的选择
3.5.1STC89C52RC功能及应用
主控制器采用STC89C52RC,是ATMEL公司生产的一款是一个低功耗,高性能CMOS8位单片机,片内含8kB的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的STC89C52RC可为许多嵌入式控制应用系统提供高性价比的解决方案。
如同3.1所示,STC89C52RC具有如下特点:
40个引脚,8kBytesFlash片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
图六AT89S52引脚结构图
STC89C52RC有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52RC可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
此外,STC89C52RC设计和配置了振荡频率可为12MHz并可通过软件设置省电模式。
空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。
同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。
3.5.2数码管的功能及应用
数码管是一种把多个LED显示段集成在一起的显示设备。
有两种类型,一种是共阳型,一种是共阴型。
共阳型就是把多个LED显示段的阳极接在一起,又称为公共端。
共阴型就是把多个LED显示段的阴极接在一起,即为公共商。
阳极即为二极管的正极,又称为正极,阴极即为二极管的负极,又称为负极。
通常的数码管又分为8段,即8个LED显示段,这是为工程应用方便如设计的,分别为A、B、C、D、E、F、G、DP,其中DP是小数点位段。
而多位数码管,除某一位的公共端会连接在一起,不同位的数码管的相同端也会连接在一起。
即,所有的A段都会连在一起,其它的段也是如此,这是实际最常用的用法。
数码管显示方法可分为静态显示和动态显示两种。
静态显示就是数码管的8段输入及其公共端电平一直有效。
动态显示的原理是,各个数码管的相同段连接在一起,共同占用8位段引管线;每位数码管的阳极连在一起组成公共端。
利用人眼的视觉暂留性,依次给出各个数码管公共端加有效信号,在此同时给出该数码管加有效的数据信号,当全段扫描速度大于视觉暂留速度时,显示就会清晰显示出来。
如下图七是数码管效果示意图:
图七数码管效果示意图
3.5.3蜂鸣器的使用及相关知识
电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。
接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。
蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型; 单片机驱动他激蜂鸣器的方式有两种:
一种是PWM输出口直接驱动,另一种是利用I/O定时翻转电平产生驱动波形对蜂鸣器进行驱动。
利用I/O定时翻转电平来产生驱动波形的方式会比较麻烦一点,必须利用定时器来做定时,通过定时翻转电平产生符合蜂鸣器要求的频率的波形,这个波形就可以用来驱动蜂鸣器了。
比如为2500Hz的蜂鸣器的驱动,可以知道周期为400μs,这样只需要驱动蜂鸣器的I/O口每200μs翻转一次电平就可以产生一个频率为2500Hz,占空比为1/2duty的方波,再通过三极管放大就可以驱动这个蜂鸣器了。
3.5.4光电耦合器
光电耦合器是把一个发光二极管和一个光敏三极管封装在一个外壳里的器件,其图形符号如图1—3所示,输入信号使二极管发光,其光线又使光敏三极管产生电信号输出,从而即完成了信号的传递又实现了电气上的隔离。
光电耦合器工作原理在光电耦合器输入端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了光电流,由受光器输出端引出,这样就实现了电一光一电的转换。
低电源电压型光电耦合器(一般5~15V)和高电源电压型光电耦合器(一般大于30V)。
下图八是光电耦合器原理图:
图八光电耦合器原理图
3.5.5三极管
晶体三极管(以下简称三极管)按材料分有两种:
锗管和硅管。
而每一种又有NPN和PNP两种结构形式,但使用最多的是硅NPN和锗PNP两种三极管,两者除了电源极性不同外,其工作原理都是相同的
晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。
三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把正块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有PNP和NPN两种,如图从三个区引出相应的电极,分别为基极b发射极e和集电极c。
三极管类型的判别:
三极管只有两种类型,即PNP型和NPN型。
判别时只要知道基极是P型材料还N型材料即可。
当用多用电表R×1k挡时,黑表笔代表电源正极,如果黑表笔接基极时导通,则说明三极管的基极为P型材料,三极管即为NPN型。
如果红表笔接基极导通,则说明三极管基极为N型材料,三极管即为PNP型。
极管的封装形式和管脚识别:
底视图位置放置,使三个引脚构成等腰三角形的顶点上,从左向右依次为ebc;对于中小功率塑料三极管按图使其平面朝向自己,三个引脚朝下放置,则从左到右依次为ebc。
3.5.6双向可控硅(SCR)
双向可控硅是一种特殊的可控硅器件,即硅五层三端器件(简称双向可控硅)。
与普通可控硅不同,它具有良好的正、反向对称的伏安特性曲线,且随温度文化较小。
正、反向的导通共用一个控制极。
控制极触发信号可用交流信号、直流信号及脉冲信号三种方式,不需要互相绝缘的控制。
双向可控硅属于NPNPN五层器件,三个电极分别是T1、T2、G。
因该器件可以双向导通,故除门极G以外的两个电极统称为主端子,用T1、T2。
表示,不再划分成阳极或阴极。
其特点是,当G极和T2极相对于T1,的电压均为正时,T2是阳极,T1是阴极。
反之,当G极和T2极相对于T1的电压均为负时,T1变成阳极,T2为阴极。
双向晶闸管的伏安特性见图3,由于正、反向特性曲线具有对称性,所以它可在任何一个方向导通。
3.5.7继电器的采用
1、电磁继电器的工作原理和特性
电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。
只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。
2、电器一般由控制线圈、铁芯、衔铁、触点簧片等组成,控制线圈和接点组之间是相互绝缘的,因此,能够为控制电路起到良好的电气隔离作用。
当我们在继电器的线圈两头加上其线圈的额定的电压时,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。
当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。
这样吸合、释放,从而达到了在电路中的接通、切断的开关目的。
3.5.8水泵的相关介绍
水泵工作的目的就是把水从一个地方输送到另一个地方,或者是增加压力把原动的机械能转换成液体能量。
水泵工作原理:
在打开水泵后,叶轮在泵体内做高速旋转运动,泵体内的液体随着叶轮一块转动,在离心力的作用下液体在出品处被叶轮甩出,甩出的液体在泵体扩散室内速度逐渐变慢,液体被甩出后,叶轮中心处形成真空低压区,液池中的液体在外界大气压的作用下,经吸入管流入水泵内。
水泵是一种面大量广的通用型机械设备,它广泛地应用于石油、化工、电力冶金、矿山、选船、轻工、农业、民用和国防各部门,在国民经济中占有重要的地位。
第四章
系统软件部分的设计
4.1开发语言介绍
汇编语言:
效率高,对硬件的可操控性更强,体积小,不易维护,可移植性很差。
C语言:
效率比较低,硬件可操控性比较差,目标代码体积大,容易维护,可移植性很好。
51的编程语言常用的有二种,一种是汇编语言,一种是C语言。
汇编语言的机器代码生成效率很高但可读性却并不强,复杂一点的程序就更是难读懂,而C语言在大多数情况下其机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,而且C语言还可以嵌入汇编来解决高时效性的代码编写问题。
对于开发周期来说,中大型的软件编写用C语言的开发周期通常要小于汇编语言很多。
因此,选用C语言编写。
4.2开发环境介绍
使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序KEILuVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM,汇编和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。
KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
4.3系统工作流程及工作原理
4.3.1主程序
主程序在完成上电对采集信号进行处理后,当确认水位改变到当