畜舍通风换气风机自动控制设计(编辑修改稿)内容摘要:
IN。 判断温度控制电机速度 TEMPERATURE_CASE PROC NEAR PUSH AX。 写 1(=1) MOV DX,PC_8255。 蜂鸣器不响 MOV AL,03H OUT DX,AL MOV BX,AX CMP BX,0120H。 18℃ JB CASE1 CMP BX,0140H。 20℃ JB CASE2 CMP BX,0190H。 25℃ JB CASE3 CMP BX,01E0H。 30℃ JB CASE4。 写 0(=0) MOV DX,PC_8255 ;超过 30℃时,驱动蜂鸣器响 MOV AL,02H OUT DX,AL 9 JMP CASE5 RETURN: POP AX RET CASE1: MOV VOLTAGE,0FH JMP RETURN CASE2: MOV VOLTAGE,0FH JMP RETURN CASE3: MOV VOLTAGE,20H。 20℃ ~25℃间风机开始低速转动 JMP RETURN CASE4: MOV VOLTAGE,55H。 25℃ ~30℃间风机中速 转动 JMP RETURN case5: MOV DX,PA_8255。 超过 30℃时风机高速转动,此时红灯闪烁 MOV AL,0CCH OUT DX,AL CALL DELAYTIME MOV DX,PA_8255 MOV AL,00H OUT DX,AL MOV VOLTAGE,99H JMP RETURN TEMPERATURE_CASE ENDP DAC0832 PROC NEAR PUSH AX MOV DX,DA0832 MOV AL,VOLTAGE OUT DX,AL POP AX RET DAC0832 ENDP 10。 ********************************。 温度转换 /显示。 ******************************** DIS_BCD PROC NEAR MOV BX,AX LEA DI,BUFFER+7 STD MOV AL,10H。 10H 表示不需要显示 STOSB STOSB STOSB STOSB TEST AH,08H JNZ DIS_BCD1 STOSB。 正数 JMP DIS_BCD2 DIS_BCD1: MOV AL,11H STOSB。 负 数 NEG BX DIS_BCD2:。 将温度整数位转换为 ASCI SHL BX,1。 将温度的个位与十位合在 BH 中 SHL BX,1 SHL BX,1 SHL BX,1 MOV AX,10 XCHG AL,BH DIV BH CMP AL,0 JNZ DIS_BCD3。 判断温度的十位是否为 0 进行相应处理 MOV AL,10H。畜舍通风换气风机自动控制设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。