




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理与应用课程设计报告题目:基于单片机的液位控制器设计学院: xxxxxxxxxxxxxxxxxx班 级: xxxxxxxxxxxx学号:xxxxxx姓名:xxx联系方 式:xxxxxxxx指导教师:报告成绩:xxxxxxxxxxxx年xx月xx日目录1绪论 TOC o 1-5 h z HYPERLINK l bookmark15 o Current Document 2系统总体设计 6 HYPERLINK l bookmark17 o Current Document 设计思路 6 HYPERLINK l bookmark19 o Current Document 系统框图 6 HYP
2、ERLINK l bookmark21 o Current Document 设计原理分析 7电路工作原理 错误!未定义书签 HYPERLINK l bookmark25 o Current Document 3系统硬件设计 9 HYPERLINK l bookmark27 o Current Document 驱动电路设计 9 HYPERLINK l bookmark29 o Current Document 报警电路设计 9液位指示电路设计 错误!未定义书签。压力自动控制模拟和手动操作控制电路设计.错误!未定义书签。晶振电路 错误!未定义书签。 HYPERLINK l bookmark39
3、 o Current Document 复位电路 14 HYPERLINK l bookmark41 o Current Document 4系统软件设计 15 HYPERLINK l bookmark43 o Current Document 软件设计说明 15 HYPERLINK l bookmark45 o Current Document 主程序流程图 15 HYPERLINK l bookmark47 o Current Document 液位控制程序流程图 155设计的结果 186总结 错误!未定义书签。附录 错误!未定义书签。摘要该设计是由单片机AT89C51 空制的锅炉水位控制
4、器,它主要有硬件和软件部 分共同完成控制系统功能。其中硬件部分主要由水位检测电路、 驱动电路、夜位 指示电路以及压力自动控制模拟和手动控制等部分组成;软件部分主要由汇编语言所编写的程序组成。本系统可实现液位报警、控制和压力控制等功能,并对液 位进行数字显示。电路主要实现功能是液位检测和报警,然后控制水泵的启停。液位控制主要 的控制的对象是水泵,容器是锅炉,液位的检测可根据探测器探测得到。 液位正 常情况下控制在一定测量点距离段之间,当液位低于或高于正常水位段下限和上 限是进行光报警,若液位在正常液位时,则解除报警。当液位低于液位下限时, 水泵一直注水,而高于上限实则关闭水泵,并且当液位处于不同
5、探测电时, 可显 示相应数字来显示液位。压力检测主要由一个开关来模拟压力的高低, 并用指示 灯的亮灭来模拟风机的运行和停止,另设手动操作按钮,用以人为启动水泵和风 机。关键词:单片机控制检测报警ABSTRACTThe design of boiler water level controller is controlled by single chip microcomputer AT89C51, it mainly are part of the complete control system hardware and software functions. The hardware par
6、t is mainly composed of water level indication circuit detection circuit, drive circuit, night and pressure parts such as simulation of automatic control and manual control; Software part is mainly composedof programs written in assembly language. This system can realize the function such as liquid
7、level alarm, control and pressure control, and the liquid level digital display.Circuit functionality is largely liquid level detection and alarm, and then control the pump start-up. Liquid level control of main control object is the water pump, a container is boiler, liquid level detectioncan be ob
8、tained according to the detector. Liquid level control in acertain period of measurement point distance between normal, when theliquid level is less than or higher than the normal water level is lowerlimit and upper limit alarm light, if the liquid level in the normal level, cancel the alarm. When t
9、he liquid level is less than level lower limit, the pump has been flooding, above the ceiling actually shut down pumps, and when the liquid level in different detecting electric, it can display the corresponding number to display liquid level. Pressure testing is mainly composed of a switch to simul
10、ate the stress of high and low, and destroy the light of lights to simulate the operation of the fan and stop, the other a manual button, to start the pump and fan.Key words: single chip microcomputer control detection alarm第一章绪论我国燃烧锅炉的现象很普遍而且数量众多,因此耗煤量巨大,十分浪费资源。并且大多数锅炉处于能耗大、浪费大、环境污染严重的工作状态。锅炉微机控制,是
11、近年来新开发的一项新技术,它是微型计算机软件、硬件、自动控制、锅炉节能等几项技术紧密结合的产物,工业锅炉采用的是微机控制和原有的仪表 控制,微机控制有以下明显优势:)可以直观地显示锅炉的运行参数,显示液位、压力等状态。)在运行中可以修改各种各样的运行参数的初始值以及系统的控制参数,还可以很方便的改变液位、压力。3)可以提高锅炉的热效率,节约能源,符合国家的节能减排政策,有利于 我国经济的可持续发展。4)锅炉系统中包含鼓风机和水泵等大型电动机,采用微机控制更加节约电能,可以节约成本。5 )作为锅炉控制系统装置,其主要任务是保证锅炉的安全、稳定、经济运行, 减少劳动人员的劳动强度。综合以上的种种优
12、点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的 cpu、存储器、输入、输出等部 件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点 使它的应用领域非常广泛。在现代社会中,随着工业的发展,居民生活区的集中热力供应量的需求量越来越大,蒸汽锅炉的容量不断高,对操作过程的要求也更加严格,锅炉的液位 控制直接影响人们自身和设备的安全。 液位过低可能使锅炉出现干烧现象, 液位 过高则又会使锅炉蒸汽压力过高发生危险。传统的液位控制自动化程度低,调节 精度差等缺点,而且单靠人工操作已不能适应控制系统改造的必要性。随着科学技术的不断进步,被控对象
13、越来越复杂,人们对控制精度的要求越来越高。随着单片机技术和自动控制技术的发展, 利用单片机及外围芯片实现 锅炉液位控制已经成为一种趋势,单片机体积小,安装方便,功能齐全,性价比 好,应用前景广,本系统即是基于AT89C51单片机设计的,简单易行并且有着较 高的实用价值和优越性。第二章系统总体设计设计思路:电路主要实现功能是液位检测和报警,然后控制水泵的启停。液位控制主要的控制的对象是水泵,容器是锅炉,液位的检测可根据探测器探测得到。 液位正 常情况下控制在一定测量点距离段之间,当液位低于或高于正常水位段下限和上限是进行光报警,若液位在正常液位时,则解除报警。当液位低于液位下限时,水泵一直注水,
14、而高于上限实则关闭水泵,并且当液位处于不同探测电时, 可显示相应数字来显示液位。压力检测主要由一个开关来模拟压力的高低, 并用指示 灯的亮灭来模拟风机的运行和停止,另设手动操作按钮,用以人为启动水泵和风机。(1)当液位低至给定的下限液位时,启动水泵对锅炉进行加水,同时光报警器和声报警器都报警。(2)当液位高至给定上限的液位时,停止水泵对锅炉进行加水,同时报警灯亮起。(3)当液位高于上上限水位时,停止水泵加水,报警灯亮起并且声报警器蜂鸣 器开始鸣叫。系统框图系统框图如图2.1所示:检测电路水位指示电 路执行电路光报警电路89C51复位电路声报警电路压力目动控 制模拟手动操作晶振电路图1.1系统框
15、图设计原理分析S1 、S2、S3 S4为四个开关,用来传递液位变化的情况,其中S4表示下限液位,S2表示上限液位,S3表示处于正常液位,S1表示上限液位,在这里四个 开关表示的是四个光电液位传感器,如下图 1.2开关模拟电路。XTAL2RSIP5日1 且 事Fl Pl.f Fl 2 P13 M4Pl .6 P1J0: PI .7PDJWF 口融2 FDfttO PUT值pmtAft” 411g用,Q 日炉411 E*便 P2 S .13 P2Mk14 M,*伯F3 DJR 加 卯侬 FJ 肃MTC paTriP3-VTOP3四F3 EZ亚商7图1.2开关模拟电路光电液位传感器是利用光在两种不同
16、介质界面发生反射折射原理而开发的新型接触式点液位测控装置。它具有结构简单,定位精度高;没有机械部件,不 需调试;灵敏度高及耐腐蚀;耗电少;体积小等诸多优点而受到市场的逐渐认可, 广泛应用液位控制系统中。1、由于液位的输出只与光电探头是否接触液面有关,与介质的其它特性, 如温度、压力、密度、电等参数无关,所以光电液位传感器检测准确、重复精度 高;响应速度快,液面控制非常精确,并且不需调校,就可以直接安装使用。2、由于光电液位传感器探头体积相对小巧,可分开安装在狭小空间中适合 特殊罐体或容器中使用。另外还可以在一个测量体上安装多个光电探头制成多点 液位传感器、变控器。3、由于对传感器部的所有元器件
17、进行了树脂浇封处理 ,传感器部没有任何机 械活动部件,因此光电液位传感器可靠性高、寿命长、免维护。液位的情况则可以通过数码管显示出来,当液位为下限时,数码管显示为1,当液位为上限时数码管显示为 3,当液位为正常液位时数码管显示为 2,当液 位为上上限水位时,数码管显示为 4,从而根据不同的关系来控制输出电路其具 体逻辑关系如下表1.3所示。表1.1工作原理表P1.0P1.1P1.2P1.3光报警(P1.5)声报警(P1.7)数码管显示(P2)上上0111报警报警4限上限0011报警不报警3正常0001不报警不报警2下限0000报警报警1通过数码管显示的数值,人们可以清楚地知道锅炉的液位状况,方
18、便工作人员时刻监控锅炉的运行情况,再加上声报警和光报警装置的配合,则会使工作更 加得心应手,从而避免事故的发生,保证人们的生命财产安全。2.4电路工作原理当通电后系统开始工作,调整开关模拟电路,当数码管显示为 1时,表示水 位到达水位下限,此时光报警并且声报警;当数码管显示为2时,表示水位正常; 当数码管显示为3时,表示水位到达水位上限,此时光报警声不报警;当数码管 显示为4时,表示水位到达水位上上限,此时光报警并且声报警。第三章系统硬件设计3. 1驱动电路设计驱动电路用开关来模拟实现,当开关 S5按下时电动机开始工作,即水泵开始抽水,表示水泵在工作;当开关没有被按下时,电动机则会根据液位的变
19、化选10择工作或者不工作,即水泵抽水还是不抽水,如下图3.1所示。LJnln 与廊 7FPFFFFF-FLU- U PLLWm。当 L 口由 口 FW g DUrs 厘/s, 受富八惘1 亨Wl俘 P7SA13 P2HSrAl - FZJFM.1#F3IQfHXD F3Linrxi P32HHI P3ZFllTTf ra.-mu F3STHPJSVffF P,1.7rF.D图3.1模拟驱动电路3. 2报警电路设计本系统用到两个报警电路 光报警电路通过89C51输出端口的报警信号驱动一只红色的发光二极管进行光报警它使用低电平驱动。当锅炉液位不正常时,即液面过低或过高,发光 二极管LED就会亮起,
20、工作人员通过该发光二极管是否点亮, 就可以知道锅炉的 液位状况,既而知道是否需要对锅炉进行人工加水,从而保证锅炉的正常运行, 避免财产损失,如下图3.2所示 .w WA1 P*.=VAt4 ROPO 2,EP0.7/At7FJ力的F2 -jCM-P? N口尸士p?r min FSJ H/miApz 7网111miPj-4/rxio 无*!州1* P3 3jTMT彳,二.ajMF .i u川r* F-3.7/RCT图3.2光报警电路11声报警电路它是用一个晶体三极管驱动P1.7接晶体基极输入端当P1.7输出高电平1时晶体管导通压电蜂鸣器两端获得约 +5V的电压而鸣叫;当P1.7输出低 电平0时三
21、极管截止蜂鸣器停止发声,如下图3.3声报警电路图。图3.3声报警电路3液位指示电路设计LED显示器是一种由发光二极管显示字段的显示器件,也可称为数码管。单 片机系统常使用8段LED数码显示器,8段LED显示器由8个发光二极管组成。 其中7个长条形的发光二极管排列成“日”字形,另一个圆点形的发光二极管在 显示器的右下角作为显示小数点用, 通过不同的组合可用来显示各种数字, 包括 AF在的部分英文字母和小数点”.”等字样。LED显示器有两种不同的形式:一种是 8个发光二极管的阳极都连在一起构 成公共阳极,使用时公共阳极接+5V,每个发光二极管的阳极通过电阻与输入端相 连。当阴极端输入低电平时,段发
22、光二极管就导通点亮,而输入高电平时不点亮。 称为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起构成公共阴 极,使用时公共阴极接地,每个发光二极管的阴极通过电阻与输入端相连。当阳12极端输入高电平时,段发光二极管就导通点亮,而输入低电平时不点亮。称为共阴极LED显示器。LED数码管显示器的显示段码:为了显示字符,要为LED显示器提供显示段码(或称字形代码),组成一个“8”字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED显示器的显示段码为1个字节。各段码位的对应关系如下表 3,1所示:表3.1段码位关系表段码位D7D6D5D4D3D2D1DO显示段dpgfedcba共阳结
23、构的LED显示器各笔划段名和安排位置:当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合从而显示各种字符。 8个笔划段dpgfedcba对应 于1B (8位)的D7 D6 DS D4 D3 D2、D1、DO,于是用8位二进制码就可 以表示欲显示字符的字形代码,如下表 3,2所示。表3.2共阳极常用字形表13字符一一字一字形码一字符字形字形码00COH3880H1F9H9990Hr 2 _2AiHAA88H33BOHBb83H4499HCCC6H5592Hr匚d二A1H6682HEE86Hr ? 一7F8HFF8EH如下图3.4所示,是使用输出端口的信号来驱动共阳极数码管显示,根据信号的不同,
24、即光电式液位传感器所反馈回来的信号, 也就是锅炉液面的高度,数码管将显示不同的数字:1, 2, 3, 4,从而表示锅炉的液位状态是否正常。通过 数码管显示的数字,工作人员就可以轻松地知道锅炉的运行状态,减轻工作人员的负担,进而提高工作效率。mltT-二Mml!.:w.图3.4数码管显示电路图 0 L 1-:;,:一 口之22压力自动控制模拟和手动操作控制电路设计如图3.5可用开关S7模拟高低压,而风机开关 S6代替手动操作部分设置一控制按钮图,D4代表压力报警。当按下开关 S7时,表示锅炉压力过高,此时LED4会点亮,进行压力报警,如图 3.6所示。从而引起工作人员的注意,及时检查故障并排除,
25、从而保证锅炉的正常运行。按下开关S6时,则代表风机开始14工作,为锅炉的燃烧提供保障。P3 口欣 pj irrHD PM,亦JTU P3 21nzi tP3 4/ro目.争门” P 3 .BA/VEM.-1 JA2i p?卫必q以 口工三四1 IF*N 4m l 2 05风d13 r? A/A I 4FZ 丁鹏1手图3。5压力模拟电路rlIHnlKC, L-nllrlllnwS!ML1:SW 二gsn:BKMMBrAMH 2落4.图3.6压力报警电路晶振电路电路中的晶振即石英晶体震荡器。由于石英晶体震荡器具有非常好的频率稳定性和抗外界干扰的能力,所以,石英晶体震荡器是用来产生基准频率的。 通过
26、 基准频率来控制电路中的频率的准确性。 同时,它还可以产生振荡电流,向单片 机发出时钟信号。下图是单片机的晶振电路。片电路与片外器件就构成一个时钟产生电路,CPU 的所有操作均在时钟脉冲同步下进行。片振荡器的振荡频率非常接近晶振频率,15 一般多在1.2MHz24MH/问选取。C1、C2是反馈电容,具值在 20pF100pF 之间选取,典型值为30pFo本电路选用的电容为30pF,晶振频率为12MHz 振荡周期=112 s;机器周期Sm 1 S指令周期=14 s。XTAL1接外部晶体的一个引脚,XTAL2接外晶体的另一端。在单片机部,接 至上述振荡器的反相放大器的输出端。采用外部振荡器时,对H
27、MO单片机,该引脚接外部振。在石英晶体的两个管脚加交变电场时,它将会产生一定频率的机 械变形,而这种机械振动又会产生交变电场,上述物理现象称为压电效应。一般情况下,无论是机械振动的振幅,还是交变电场的振幅都非常小。但 是,当交变电场的频率为某一特定值时,振幅骤然增大,产生共振,称之为压电 振荡。这一特定频率就是石英晶体的固有频率,也称谐振频率。石英晶振起振后要能在XTAL所上输出一个3V左右的正弦波,以便使89C51 片的OSCt路按石英晶振相同频率自激振荡。通常,OSC勺输出时钟频率fOSC为0.5MHz-16MHz典型值为12MH或者11.0592MHz电容C1和C2可以帮助起 振,典型值
28、为30pF,调节它们可以达到微调fOSC的目的,如图3.7所示。16C5IJ1XTALiXTAL2RSTPO.OAOO PO.1 JA&1 POP0.3/AD3 PQ 4JAO4 PO.5JA05P0 7/AO7PSbhi ALE EAOptC4UQ出3犯g加_2i据_21a r-bP2.C/A.8P2.VA0P2 2/A1 0P2 31CA11P2.4/A12P2 SJA I 3P2.6JA1 4P2.7/A1 5图3.7 晶振电路复位电路复位电路的主要功能是使单片机进行初始化, 在初始化的过程中需要在复位引脚上加大于2个机器周期的高电平。复位后的单片机地址初始化为0000H然后继续从000
29、0H单元开始执行程序。在复位电路中提供复位信号,等到系统电源 稳定后,再撤销复位信号。但是为了在复位按键稳定的前提下, 电源稳定后还要经一定的延时才撤销复位信号,以防在按键过程中引起的抖动而影响复位, 如图所小。17pi.XTAL1AA摩43 2- 1.OJ 二.3冉.50斤 11 tli fli p p ppppppFO.I/iftDI PO.AD-2M金泗心3 E.gg P0.5/AM .&JLlfll Pfi 7WT八 U/AK ?2 1/MP2PZ.WH 尸Z鼻料12 P2.3lAH2 F2.0lH P37WI 百P3.0 X。 P3.1/TX&Pi.2/1N TO p.o/iTn2.
30、4EPS.SIIP3BWfP3.77RF第四章系统软件设计软件设计说明软件组要有主程序和液位控制程序两部分组成,通过数码管显示检测到的状态,不同的状态执行不同的功能,从而达到控制液位的目的。程序流程图18系统开始后进行初始化,然后系统去检测并开始接受检测信号, 如果信号 没有越过我们设定的报警限,那么系统会显示检测到的液面值,并判断现在所处 于哪一种状态,去执行每种状态所对应的功能并继续检测,如下图4.1所示。开始初始化液位控制程序数码管显示图4.1主程序流程图液位控制程序流程图如果信号越过报警限则开始报警,若锅炉液面低于下限,此时数码管显示的数字为1,则电动机马上开始工作,即水泵开始向锅炉加
31、水;若锅炉液面高于上限,此时数码管显示的数字为 3,则电动机马上停止工作,不再像锅炉加水;如果电动机继续工作,导致锅炉液面继续上升,此时数码管显示的数字为4,并且声报警和光报警都启动,关闭电动机,即停止向锅炉加水,随后锅炉液面显示正 常,数码管显示的数字将变为 2,系统进行正常运作状态,如此循环下去,并时 刻检测信号,如下图4.2所示。19图4.2液位控制程序流程图第五章设计的效果点击开始 数码管显示为020点击开关S4数码管显示为1(水位下限 此时光报警并且声报警)点击开关S3数码管显示为2此时水位正常不发警报21点击开关S2数码管显示为3 水位到达水位上限 此时光报警声不报警FZJ1TCO
32、 Ug ran iirTT tiifraV3pn 213111 FTP213TA13 F53r川 亡.1 具鹿“彳、”点击开关S1数码管显示为4水位到达上上限此时光报警并且声报警22i i P JFT翻L善* * i|RI, :TLZftl 二 gMn Z-H/ll I*! 1,1a 二fi廖F I .1avTT UTE点击S5恢复到正常状态r 口=”工匚 FH 峭口, FU-aMEiPOE,ZJk*E rr hi!,uPZ3W1- 3:g* FZt立立,上rg.iThs b irrr,.WT ,工,E FZ*T点击6 D3灯亮风力机开始正常工作23RI:Ft J.UK E*即K JAWK Vlil*FE5.MWE fisTIT7rjsnw印TJ点击S7炉压力过高LED4亮压力报警24点击S8给两个Tp的高电平 电路复位七g 吃3出声.,. r LDl-lllfMr;卜1 F1IHM k- iTTT FZ JTTNF isr nW 厢25第六章结论本系统主要介绍了锅炉的液位检测控制,还介绍了对压力的检测控制,介 绍了 89C51单片机在锅炉控制系统中的应用,介绍了它的引脚和在系统中的电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽商贸职业技术学院单招职业倾向性考试题库审定版
- 2025年宝鸡职业技术学院单招职业倾向性测试题库新版
- 2025年沧州医学高等专科学校单招职业倾向性考试题库带答案
- 2025年成都纺织高等专科学校单招职业适应性考试题库必考题
- 2024年信阳市息县中医院招聘考试真题
- 智慧科技改变世界
- 2025年北京北大方正软件职业技术学院单招职业适应性考试题库参考答案
- CPSM考试技巧提升试题及答案
- 2025年德阳农业科技职业学院单招职业倾向性测试题库必考题
- 2025年安徽工商职业学院单招职业倾向性考试题库一套
- xx市农业新质生产力发展规划
- 2025年安徽审计职业学院单招综合素质考试题库往年题考
- 2025年安庆医药高等专科学校单招职业适应性测试题库参考答案
- 形势与政策(2025春)超星尔雅学习通答案满分章节测试
- 生成式人工智能
- 小学生玩手机害处课件
- 《光电对抗原理与应用》课件第4章
- 《政治学理论与方法前沿》 教学大纲
- 《中医经络及腧穴》课件
- 【MOOC】模拟电子电路实验-东南大学 中国大学慕课MOOC答案
- 2024年注册会计师考试税法科目试卷与参考答案
评论
0/150
提交评论