锅炉报警程序设计说明书.docx

上传人:李司机 文档编号:5799078 上传时间:2023-08-21 格式:DOCX 页数:14 大小:217.71KB
返回 下载 相关 举报
锅炉报警程序设计说明书.docx_第1页
第1页 / 共14页
锅炉报警程序设计说明书.docx_第2页
第2页 / 共14页
锅炉报警程序设计说明书.docx_第3页
第3页 / 共14页
锅炉报警程序设计说明书.docx_第4页
第4页 / 共14页
锅炉报警程序设计说明书.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《锅炉报警程序设计说明书.docx》由会员分享,可在线阅读,更多相关《锅炉报警程序设计说明书.docx(14页珍藏版)》请在三一办公上搜索。

1、单片课程设计说明书课题名称:班级:姓名:指导老师:锅炉越限报警系统项目概述单片机基础学问:单片机又称单片微限制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发供应了便利条件。同时,学习运用单片机了解计算机原理与结构的最佳选择。现在,这种单片机的运用领域已非常广泛。彩电、冰箱、空调、录像机、VCD,遥控器、嬉戏机、电饭煲等无处不见单片机的影子,单片机早

2、已深深地融入我们每个人的生活之中。单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和便利的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达Ill条,MCS-51单片机可以算是相当胜利的产品,始终到现在,UCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进行理论基

3、础学习。MCS-51系列单片机主要包括8031、8051和8751等通用产品。单片机的发展趋势单片机现在可以说是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,无奇不有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用供应了广袤的天地。纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:一、微型单片化现在常规的单片机普遍都是将中心处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增加型的单片机集成了如A/D转换

4、器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以依据用户的要求量身定做,制造出具有自己特色的单片机芯片。此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的很多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。二、低功耗CMOS化MCS-51系列的8031推出时的功耗达630mW,而现在的单片机普遍都在IOomW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都

5、采纳了CMoS(互补金属氧化物半导体工艺)。像8OC51就采纳了HMoS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMoS虽然功耗低,但由于其物理特征确定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于要求低功耗像电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。三、主流与多品种共存现在虽然单片机的品种繁多,各具特色,但仍以89C51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机。所以89C51占据了半壁江山。而MiCrOChi

6、P公司的PIC精简指令集合(RlSC)也有着强劲的发展势头,中国台湾的HoLTEX公司近年的单片机产量与日俱增,与其底价质优的优势,占据肯定的市场份额。此外还有MoToROLA公司的产品,日本几大公司的专用单片机。在肯定的时期内,这种情形将得以持续,将不存在某个单片机一统天下的垄断局面,走的是依存互补、相辅相成、共同发展的道路。九十年头以后,单片机在结构上采纳双CPU或内部流水线,CPU位数有8位、16位、32位,时钟频率高达20MHZ,片内带有PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器等。芯片向高度集成化、低功耗方向的发展,使得单片机在大量数据的实时处理、高

7、级通信系统、数字信号处理、困难工业过程限制、高级机器人以及局域网等方面得到大量应用。这类单片机有NEC公司的MPD7800,MrrSUBlSHl公司的M337700,REVKWELL公司的R6500。在工业生产中,往往会用到锅炉来完成相关的工业工艺要求,在实际生产中运用到了锅炉系统,为了实现自动限制的要求,那么就应当在运用中须要对其实行相应的自动限制。很明显,我们可以有很多的途径去实现该种限制,在此仅用C51单片机来实现锅炉越限的报警的处理。设计目的和要求1、设计目的:通过用C51单片机来编写一个简洁的程序,利用ADC8080实现模数转换监控锅炉的越限参数的改变,从而实现相应的报警限制。了解A

8、DC8080的运用方法,以及学习运用KCilC51进行单片机开发的方法,并驾驭联合Proteus来实现仿真调试。2、设计要求:(1) .蒸汽压力的下限报警值为1.5V,上限报警值为4v炉膛温度的下限报警值为IV,上限报警值为4V,水位的下限报警值为IV,上限报警值为4V;(2) .调整滑动变阻器X3模拟蒸气报警,若参数越界,对应红灯亮,并有报警声;(3) .调整滑动变阻器X2模拟炉膛温度报警,若参数越界,对应红灯亮,并有报警声;(4) .调整滑动变阻器Xl模拟水位报警,若参数越界,对应红灯亮,并有报警声;(5) .若全部参数均正常,绿灯亮。硬件电路设计一、设计流程图:1918U1XTAL1XT

9、AL2RSTPSENALEEAP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6ZAD6P0.7ZAD7P2.0/A8P2.1/A9P2.2ZA10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2iNT0P3.3iNTiP3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736935343332卜4卜卜卜o8F-AT89C51硬件功能简介图I.硬件总体电路图1、主控芯片图2、51单片机引脚图功

10、能简介:AT89C51是一种带4K字节闪耀可编程可擦除只读存储器(FPEROMFalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CMe)S8位微处理器,可擦除只读存储器可以反免擦除100次单片机,是最常用的51系列芯片。主要特性: 与MCS-51兼容 4K字节可编程闪耀存储器寿命:1000写/擦循环数据保留时间:IO年 全静态工作:OHZ-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路2.管脚说明:VCC:供电电压。G

11、ND:接地。PO:PO口为一个8位漏级开路双向I/O口,每脚可汲取8TTL门电流。当Pl口的管脚第一次写1时,被定义为高阻输入。Po能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,PO作为原码输入口,当FlASH进行校验时,PO输出原码,此时PO外部必需被拉高。Pl:Pl口是一个内部供应上拉电阻的8位双向I/O口,Pl口缓冲器能接收输出4TTL门电流。Pl口管脚写入1后,被内部上拉为高,可用作输入,Pl口被外部下拉为低电平常,将输出电流,这是由于内部上拉的原因。在FLASH编程和校验时,Pl口作为第八位地址接收。P2:P2为一个内部上拉电阻的8位双向I/O口,

12、P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2的管脚被外部拉低,将输出电流。这是由于内部上拉的原因。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2输出其特别功能寄存器的内容。P2在FLASH编程和校验时接收高八位地址信号和限制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低

13、电平,P3口将输出电流(ILL)这是由于上拉的原因。P3也可作为AT89C51的一些特别功能口,如下表所示:口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INTO(外部中断0)P3.3/INTl(外部中断1)P3.4TO(记时器0外部输入)P3.5T1(记时器I外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3口同时为闪耀编程和编程校验接收一些限制信号。RST:夏位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平常间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLA

14、SH编程期间,此引脚用于输入编程脉冲。在平常,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要留意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MoVX,MoVC指令是ALE才起作用。另外,该引脚被略微拉高。假如微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平常

15、,则在此期间外部程序存储器(OoOOH-FFFFH),不管是否有内部程序存储器。留意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平常,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2、报警显示电路:3、模数转换电路teTA11RINOIN7IN2262728QO25Q201234567NnnnnnnnADDAADDBADDCALEVREF(+)VREF(一)CLoCKSTARTEOC0T10T20T30T40T50T60T70T8OE4、越限参数限

16、制与显示电路81514175、锁存电路元器件清单序号符号名称数量174LS04反相器9274LS373锁存器13ADC0808模数转换器14AT89C51单片机CPU15LED-GREEN绿发光二极管16LED-RED红发光二极管67NOR或非门28POT-LIN变阻器39RESPACK-8排阻110SPEAKER蜂鸣器111DCVOLTMETER电压表3软件设计一、软件设计流程图起先初始化设置压力上,下限设置水位上,下限AD转换采集INTO输出Pl.5Pl.2/AD转换采集INT2二、相关的越限参数指标: 蒸汽压力(RV3)的下限报警值为1.V,上限报警值为4v 炉膛温度(RV2)的下限报警

17、值为IV,上限报警值为4V,水位(RVl)的下限报警值为IV,上限报警值为4V;由相应的越限参数,我们可以按如下的步骤调试: 调整滑动变阻器RV3模拟蒸气报警,若参数越界,对应红灯亮,并有报警声,按Kl键消退报警声; 调整滑动变阻器RV2模拟炉膛温度报警,若参数越界,对应红灯亮,并有报警声,按Kl键消退报警声; 调整滑动变阻器RV3模拟水位报警,若参数越界,对应红灯亮,并有报警声,按Kl键消退报警声; 若全部参数均正常,绿灯亮。三、汇编程序ORGOOOOHAJMPMAINORG0013H1.jmpzdfwMAIN:MOVR2,#03H;设置待转换通道个数SETBITl;将中断INTI设为下降沿

18、触发SETBEA;设为允许中断SETBEXl;设中断源INTl为允许中断MOVDPTR,#OOoOHMOVRI,#30HMOVA,#00H;设置第一个模拟信号通道INO的地址指针MOVXDPTR,A;启动AD转换器,A的值无意义LOOP:SJMPLOOPORG100OH;等待中断ZDFW:MOVXA,DPTRMOVR1,A;CPU读取转换结果INCRlINCDPTR;指向下一个模拟信号通道DJNZR2,ASM1.JMPLl;3路未转完,则转INTo接着ASM:MOVXDPTR,A;启动AD转换器的下一个通道RETI;中断返回LI:MOVR0,#30HMOVA,R0;数据源起始地址送到ROCLR

19、CMOVB,ASUBBA,#33HJNCL4MOVP1,#84HACALLDELAYIOS1.JMPJl1.4:MOVA,BCLRCSUBBA,M)CCHJNCL5MOVPl,#40H1.JMPJl1.5:MOVPl,#0AOHACALLDELAYIOSJl:INCROMOVA,R0MOVB,ACLRCSUBBA,#33HJNCL6MOVP1,#82HACALLDELAYIOS1.JMPJ21.6:MOVA,BCLRCSUBBA,M)CCHJNCL7MOVPl,#40H1.JMPJ21.7:MOVPl,#90HACALLDELAY10SJ2:INCROMOVA,R0MOVB,ACLRCSUBB

20、A,#33HJNCL8MOVPU#81HACALLDELAY10SSJMPJ31.8:MOVA,B与下限相比大于下限,跳到L4;小于下限,报警,灯亮与上限相比大于上限,跳到L5小于上限,正常绿灯亮与下限比较与上限比较与下限比较CLRCSUBBA,M)CCHJNCL9MOVPl,#40HSJMPJ31.9:M0VP1,#88HACALLDELAYIOSJ3:RETIDELAY1S:MOVR5,#64HD2:M0VR6,#14HD1:MOVR7,M)F8HDJNZR7,$DJNZR6,D1DJNZR5,D2RETDELAYIOS:MOVR4,#0AHD3:ACALLDELAY1SDJNZR4,D3

21、RETEND与上限比较;大于上限,报警延时1秒延时10秒总结通过本次课程设计,我们熟识了AT89C51.ADC0808等元器件的功能和应用。结合C51单片机语言设计一个程序,实现相关要求的限制系统设计。在设计之前先画好流程图,形成清楚的编程思路,进而合理的完成试验编程。通过实际的编程和仿真调试,我们可以在这一过程中将书本上的理论学问应用在实际的限制系统的设计中。同时在仿真调试时,我们可以发觉在编程时出现的错误并予以订正。在实际的编程环境中,可以很直观的订正自己在编程中的错误,并形成良好的编程习惯,同时也为以后的编程设计打下良好基础。当然,我们也会发觉在这一设计过程中的不足。即在软件和硬件实现的功能一样时,在实际硬件上能实现,但在Proteus仿真软件上却不能单独实现,必须要协作软件才能实现。这就要求我们不仅要学会运用相关的软件,同时也应当积累实践的阅历,从中总结一些实际的问题的解决方法。于此同时也学会了将Keil软件和Proteus软件联合在单片机设计中的仿真调试。提高了我们实际的操作实力,多方位地丰富了我们对硬件电路和软件程序的仿真调试手段。胜利完成本次的试验,让我们受益匪浅,同时也激发了个人的实际动手的主动性。将死板的课本学问应用到实际可行的限制设计,是一种很好的学习方法。实践是检验真理的唯一标准,学好了学问必须要能在实际的应用中实现才能体现其价值。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号