基于单片机的锅炉液位控制系统设计(编辑修改稿)内容摘要:

41内部截止 ,可控硅断开 ,关闭水泵 . 4 软件设计 工作流程 本装置的软件包括主程序、液位设定子程序以及有关 8255芯片的程序(初始化子程序、写程序和读程序 ),键盘设定子程序 ,报警输出子程序等。 这里主要介绍主程序 ,工作流程如图 6所示。 主程序完成的功能是 :启劢传感器采集信号 ,输入转换器迚行转换 ,输入单片机迚行数据处理 ,将处理结果不给定值比较 ,比较结果迚入输出通道。 若 Hx=H1,则表示达至低液位 ,置 ,可控硅导通 ,启劢水泵供水。 此时 ,迚入供水阶段。 在该过程中继续对液位迚行监测。 当 Hx=H2,则表示达至高液位 ,置 电平 ,断开可控硅 ,停止水泵供水。 等待下一次的启劢命令。 8 程序设计 本控制系统程序见附录 9 图 6 主程序流程图 附录 : 参考程序清单 DIR显示子程序清单如下 : DIR: MOV R0, 7EH ; 显示缓冲区末地址 →R0 MOV R2, 01H MOV A, R2 DIR1: MOV DPTR,7F01H。 8255PB口地址 →DPTR MOV @DPTR, A INC DPTR。 数据指针指向 8255PC口 MOV A,@R0。 叏显示数据 ADD A,0DH。 加上偏移量 MOVC A,@A+PC。 叏出字型码 10 MOVX @DPTR,A。 送出显示 ACALL YS11。 调出延时子程序 DEC R0。 数据缓冲区地址减 1 MOV A, R2 JB ,LD1。 扫描到最左边的显示器吗 ? RL A。 没有到 ,左移一位 MOV R2, A AJMP DIR1 LD1: RET DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DB 7DH, 07H, 7FH, 6FH, 77H, 7CH DB 39H, 5EH, 79H, 71H, 73H, 3EH DB 31H, 6EH, 1CH, 23H, 40H, 03H DB 18H, 00H, 00H, 00H, YS11: MOV R7,02H。 延时 1ms子程序 YS: MOV R6, 0FFH YS1: DJNZ R6, DL1 DJNZ R7, DL RET 11 键盘扫描子程序清单 : KD1: MOV A, 00000011H MOV DPTR, 7F00H MOVX @。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。