基于单片机的供暖锅炉控制系统的设计论文内容摘要:
水温度的差值很大,认为循环泵故障,报警系统报警。 此部分采用声光报警以便很容易区分哪部分出现问题,便于维修人员及时进行维修。 根据报警铃和灯的不同确定哪部分出现问题。 A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U17 4 A L S 1 6 4A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U27 4 A L S 1 6 4A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U37 4 A L S 1 6 41234x s 11234x s 2V C CabfcgdeDPY1 2 4 5 6 7 9c d edp b a f10gdpvcc3vcc8D S 1abfcgdeDPY1 2 4 5 6 7 9c d edp b a f10gdpvcc3vcc8D S 2abfcgdeDPY1 2 4 5 6 7 9c d edp b a f10gdpvcc3vcc8D S 3v c cv c cv c cT X DT X DD1D I O D ED2D I O D ED3D I O D E 图( 12) 为水温故障标志, 1时有效报警。 为水位故障标志, 1时有效报警。 为水位故障标志, 1时有效报警。 为报警取消标志, 1时有效取消报警。 按 键, 置 1。 设置温度确定后,按 键, 清 0。 水位高出上限 置 1,水位低于下限 置 1。 水位检测系统故障 置1。 单片机程序见附页。 5 结束语 本系统介绍了单片机在水暖锅炉中的应用,采用数字温度传感器、光敏三极管、压力传感器使硬件系统大为简化。 系统精度高,具有良好的人机交互功能。 并设有超温、超水位、循环泵失灵等故障报警,有问题立即就能发现。 通过自动调节控制温度并实现锅炉内温度和水位的自动控制。 保护温度控制在设定值上正常运行不需要人工干预,操作人员劳动强度小。 参考文献 [1] 谢自美,电子线路设计 实验 测试 [J].华中科技大学出版社, 2020, 2 [2] 杨国志,王立峰,杨东光,王辉林等 . 实用电子制作实例 [M].福建科学技术出版社, 2020 [3] 金伟正 .单线数字温度传感器的原理及用 [M].电子工业出版社 , 2020 [4] 王永平,陈建华 .基于 S7— 200PLC 的高性能电热锅炉控制系统 [J].仪表技术与传感器, 2020, 7 [5] 潘新民,王艳芳。 微型计算机控制技术 [M].高等教育出版社, 2020 [6] 谈 振藩 .自动控制专业英语 [M].哈尔滨工程大学出版社, 1999 [7]杨 智 ,明丽萍 .21 世纪燃气锅炉在中国的发展前景 [J].锅炉制造 , 2020, 7 [8]袁希光等 .传感器技术手册 [M].北京国防工业出版社 ,1986 [9] 张洪润,张亚凡。 传感技术与应用教程 [M].清华大学出版社, 2020 [10] 松井邦彦 [日 ]著, 梁瑞林 [译 ]。 传感器实用电路设计一制作 [M]科学出版社, 2020 [11] 李光飞,楼然苗 .单片机课程设计实例指导 [M].北京航空航天大学出版社,2020 [12] 李明,徐向东 .用容错技术 提高锅炉控制系统的可靠性 [J]清华大学学报 1999, 10 [13] 吴春旺,陈霞。 锅炉汽包水位调节控制系统设计 [J].电工技术, [14] 刘星平。 基于 PLC 及其网络的智能炉温控制系统 [J].电气应用, 附页 单片机源程序 ORG 0000H AJMP MAIN ORG 0003h AJMP MAIN ORG 000bh AJMP MAIN ORG 0013h AJMP MAIN ORG 001bh AJMP MAIN ORG 0023H AJMP MAIN ORG 0030H MAIN: CLR MOV p0,0ffh ACALL QL。 MOV 3BH ,95 MAIN1: MOV 3bh,95 ACALL WENDU。 温度转换子程序 ACALL DISP ACALL WENCPM。 温度比较子程序 ACALL SHUICPM。 水位检测子程序 ] ACALL BAOJING。 报警子程序 ACALL DELAY2 AJMP MAIN1。 WENCPM: MOV A,37H。 温度比较子程序 CLR C SUBB A,3BH JC BBB1 SETB。 关蒸气阀 CLR ACALL ok2 BBB1: MOV A,37H ADD A,10 CLR C SUBB A,3BH JNC OK2。 CLR。 低与设定温度 10度开蒸汽阀 MOV A,37H ADD A,20 CLR C SUBB A,3BH JNC OK2 CLR。 低与设定温度 20度开蒸汽阀 SETB RET ok2: CLR RET。 水位检测子程序 SHUICPM:MOV A,P1 ANL A,0FH MOV 30H,0FH。 00001111 CJNE A,30H,AAA1 SETB SETB。 setb 水位状态标志位 AJMP OUT2 AAA1: MOV 30H,0EH。 00001110 CJNE A,30H,AAA2 SETB CLR AJMP OUT2 AAA2: MOV 30H,0CH。 00001100 CJNE A,30H,AAA3 CLR CLR AJMP OUT2 AAA3: MOV 30H,08H。 00001000 CJNE A,30H,AAA4 CLR CLR AJMP OUT2。 70 AAA4: MOV 30H,00H。 00000000 CJNE A,30H,AAA5 setb SETB AJMP OUT2 AAA5: SETB RET OUT2: CLR RET BAOJING: JB ,OUT6 MOV A,20H MOV 30H,00H CJNE A,30H,OUT5 AJMP OUT6 OUT5: SETB JB ,OUT9 SETB OUT10: JB ,OUT11 SETB OUT12: JB ,OUT13 SETB OUT14: JB ,OUT15 SETB OUT16: RET OUT6: CLR RET OUT9: CLR AJMP OUT10 OUT11: CLR AJMP OUT12 OUT13: CLR AJMP OUT14 OUT15: CLR AJMP OUT16。 总温度子程序 WENDU: ACALL INIT_1820 ACALL RE_CONFIG ACALL GET_TEMPER ACALL TEMPER_COV RET。 DS18B20 初始化程序 INIT_1820: SETB NOP CLR MOV R0,06BH MOV R1,03H TSR1: DJNZ R0,TSR1。 延时 MOV R0,6BH DJNZ R1,TSR1 SETB NOP NOP NOP MOV R0,25H TSR2: JNB ,TSR3 DJNZ R0,TSR2 LJMP TSR4。 延时 TSR3: CLR。 清标志 ,表示 DSS18B20 存在 LJMP TSR5 TSR4: setb。 setb 标志位 ,表示 DSS18B20 不存在 LJMP TSR7 TSR5: MOV R0,06BH MOV R1,03H TSR6: DJNZ R0,TSR6。 延时 MOV R0,6BH DJNZ R1,TSR6 TSR7: SETB RET。 重新写 DS18B20 暂存存储器设定值 RE_CONFIG: JNB ,RE_CONFIG1。 若 DS18B20 存在 ,转 RE_CONFIG1 RET RE_CONFIG1: MOV A,0CCH。 发 SKIP ROM 命令 LCALL WRITE_1820 MOV A,4EH。 发写暂存存储器命令 LCALL WRITE_1820 MOV A,00H。 TH(报警上限 )中写入 00H LCALL WRITE_1820 MOV A,00H。 TL(报警下限 )中写入 00H LCALL WRITE_1820 MOV A,1FH。 选择 9 位温度分辨率 LCALL WRITE_1820 RET。 读出转换后的温度值 GET_TEMPER: SETB。 定时入口 LCALL INIT_1820 JNB ,TSS2 RET。 若 DS18B20 不存在则返回 TSS2: MOV A,0CCH。 跳过 ROM匹配 LCALL WRITE_1820 MOV A,44H。 发出温度转换命令 LCALL WRITE_1820 LCALL INIT_1820 MOV A,0CCH。 跳过 ROM匹配 LCALL WRITE_1820 MOV A,0BEH。 发出读温度命令 LCALL WRITE_1820 LCALL READ_18200 MOV 37H,A。 将读出的温度数据保存 MOV A,0ECH CALL WRITE_1820 RET。 读 DS18B20 的程序 ,从 DS18B20 中读出一个字节的数据 READ_1820: MOV R2,8 RE1: CLR C SETB NOP NOP CLR NOP NOP NOP SETB NOP MOV C, NOP NOP NOP NOP MOV R3,23 DJNZ R3,$ RRC A DJNZ R2,RE1 RET。 写 DS18B20 的程序 WRIT。基于单片机的供暖锅炉控制系统的设计论文
相关推荐
在一定的关系 ,往往知道了前者就能推定后者。 最常用的标准输入信号有阶跃 信号和正弦信号两种 , 所以传感器的动态特性也常用阶跃响应和响应效率来表示。 传感器的线性度 通常情况下 , 传感器的实际静态特性输出是条曲线而非直线。 在实际工作中 , 为使仪表具有均匀刻度的读数 , 常用 一条拟合直线近似地代表实际的特性曲线、线性度 ( 非线性误差 ) 就是这个近似程度的一个性能指标。
1在计数溢出的那个周期的 S5P2被置位。 它们的值一直到下一个周期被电路捕捉下来。 然而,定时器 2 的标志位 TF2 在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。 表 16 中断允许控制寄存器( IE) ( MSB) (LSB) EA ET2 ES ET1 EX1 ET0 EX0 M1 M0 工作方式 方式说明 0 0 0 13位定时 /计数器 0 1 1 16位定时
显示的控制。 显示子程序流程图如图 13所示。 执行主程序 执行一条指令 定时器 0 有中断请求 取 下一条指令 保护现场和断点 定时器 0 中断服务程序 恢复现场 返回 否 是 14 图 13 显示子程序流程图 键盘扫描 子程序 流程图 在本设计中由 8255 的 PC口控制 4*4键盘,其中 PC口低四位控制行,PC口高四位控制列。 通过逐行扫描给各行的各个键赋键值并判断那个键按下。
7 用的以太网控制器接入以太网的。 对于单片机系统,在选择以太网控制器时,要考虑一下几个因素: 首先,要求所选的以太网控制器必须支持 8 位工作模式。 实际上,只有部分基于ISA 总线的以太网控制器才能满足此条件,所以基于 PCI 总线的不在此考虑之列。 其次,要 考虑以太网控制器的片上缓存,最好选用具有足够片上缓存的以太网控制器以简化系统设计。 再次,应考虑以太网控制器与主机的数据交换形式
NB=NBG,DX=NBG+H。 display()。 EA=1。 东北大学单片机课程设计 14 break。 } } } } /***********************************中断 1 处理程序 ******************** void int1(void) interrupt 2 //紧急情况 { /*东西南北红灯亮 */ EA=0。 TR0=!TR0。
率和发送波特率可以分别设置,而且,可以通过编程来指定。 RS232C标准: RS232C标准 对两个方面作了规定,即信号电平标准和控制信号线的定义。 RS232- C采用负逻辑规定逻辑电平,信号电平与通常的 TTL电平也不兼容, RS232C将 5V~ 15V 规定为“ 1”, +5V~ +15V 规定为“ 0”。 TTL 标准和 RS232C标准之间的电平转换 如图 9: 图 9 TTL标准和