基于单片机的水温控制系统设计报告内容摘要:

MOV A,@R0 MOVC A,@A+DPTR MOV 57H,A MOV A,56H ADD A,80H。 在D1字形码上加小数点 MOV 56H,A RETFS: MOV A,R0 PUSH ACC MOV TMOD,20H MOV TH1,0E6H MOV TL1,0E6H SETB TR1 MOV SCON,50H MOV R0,54H。 设定发送起始地址 MOV R7,04HLOOP:MOV SBUF,@R0 JNB TI,$ CLR TI INC R0 DJNZ R7,LOOP POP ACC MOV R0,A RET。 串口中断接受子程序 RT: PUSH ACC PUSH PSW CLR ET0 CLR ES SJ: MOV @R1,SBUF INC R1 CJNE R4,03H,MOVE SJMP MOVE1 MOVE :INC R4 CLR RI JNB RI, $MOVE1:DJNZ R6,SJ MOV R4,00H MOV R1,50H。 重置接收起始地址 MOV R6,04H。 重置接收个数 SETB ET0 SETB ES POP PSW POP ACC RETI。 T0中断子程序TIM0: PUSH ACC PUSH PSW MOV TH0,0ECH。 重设中断时间 MOV TL0,78H CLR C。 ACALL JS MOV A,51H CJNE A,70H,Q1。 最高位比 SJMP Q2Q1: JC OFF SJMP ONQ2: MOV A,52H CJNE A,71H,Q3Q3: JC OFFON: CLR CLR RE: POP PSW POP ACC RETIOFF: SETB SETB SJMP REDELAY:MOV R7,50 DJNZ R7,$ RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H开机 机系统初始化显示清零,各记数指针清零否是消除颤抖判断是否有键按下。 设定水温显示温度确定单步清零取消输出12345 图32键盘显示程序流图输出65 键盘显示程序键盘显示程序如下:FLAGA BIT 4EH FLAGB BIT 4FH ORG 00H JMP START ORG 23H JMP UARTISTART: CLR FLAGA CLR FLAGB MOV 30H,07H。 系统显示 MOV 31H,07H。 MOV 32H,07H MOV 33H,07H MOV 34H,07H MOV 35H,07H MOV 36H,07H MOV 37H,07H MOV R1,90H MOV R0,50HPP: CLR。 =000 CLR CLR MOV A,30H MOV P1,A SETB。 001 MOV A,31H MOV P1,A SETB。 010 CLR MOV A,32H MOV P1,A SETB。 011 MOV A,33H MOV P1,A SETB。 100 CLR CLR MOV A,34H MOV P1,A SETB。 101 MOV A,35H MOV P1,A SETB。 110 CLR MOV A,36H MOV P1,A SETB。 111 MOV A,37H MOV P1,A DJNZ R0,PP MOV R0,0FFH DJNZ R0,$ DJNZ R1,PP。 系统显示 MOV SCON,52H。 串行口方式2,允许接收,初态TI=1 MOV 30H,0FH。 0 MOV 34H,0FH MOV 33H,93H。 C MOV 37H,93HZ1: CLR。 000。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。