智能水温监控系统的设计(4)

2025-06-24

用示波器观察二极管的明暗情况

[19?20]。

11

7 程序调试

7.1转换程序仿真

ZHUANH:

CLR C

MOV B,#4 ;4放入寄存器B MOV A,R0 ;R0放入寄存器A ADD A,#1

JNC ZHUANH1 ;进位不为1跳转到ZHUANH1 MOV R0,#99

AJMP ZHUANH2 ;直接跳转到ZHUANH2 ZHUANH1:

DIV AB ADD A,#35 MOV R0,A RET ZHUANH2: RET (a)转换算法:

35oC 99oC

00H FFH 35oC时设置为00000000H(十进制的0),99oC时设置为11111111H(十进制的240),35oC到99oC之间相差64oC。 256/64=4

则所测数字量对应的十进制数值为D,温度为T,则T=(D+1)/4+35 (b)仿真过程:

假如给R0置00010011,查表1可知为十进制的19,T=(19+1)/4+35=40,通过计算显示温度应该为40oC。

运用51系列仿真系统在电脑上直接给R0置00010100,运算结果为40oC,表明此段仿真程序正确。

7.2输出程序仿真

BJSC: CLR C

SETB P3.4 ;先让发光二极管暗 MOV A,R0

CJNE A,#90,BJSC1 ;转化后的实测温度与90度比较

BJSC1: JNC BJSC3

12

CJNE A,#40,BJSC2 ;转化后的实测温度与40度比较

BJSC2: JC BJSC3

JNC BJSC5 BJSC3: JC BJSC4

CLR P3.4 AJMP BJSC5 BJSC4: CLR P3.4 BJSC5: RET

温度在40oC与90oC之间时,P3.4应输出高电平。在仿真程序上给R0置35,P3输出为00(00000000)此时P3.4输出为低电平,后向控制电路开始工作,发光二极管亮;在仿真程序上给R0置50,P3输出为11(00001011),此时3.4输出为高电平,发光二极管暗。

7.3显示程序仿真

XIANSHI: CLR A MOV R3,A MOV A,R0 MOV R2,A MOV R7,#8 LOOP:

CLR C MOV A,R2 RLC A MOV R2,A MOV A,R3 ADDC A,R3 DA A MOV R3,A DJNZ R7,LOOP MOV A, R3 MOV R4, A

MOV R7,#100

DELAY1: MOV R6,#100 DELAY2: MOV R5,#100 DELAY3: MOV A,R3 MOV R4, A CLR P3.1

MOV R1, #100 DJNZ R1, $

SETB P3.0 ;选通显示个位的数码管 MOV R1, #100 DJNZ R1, $

13

MOV A, #0F0H ANL A, R4 SWAP A

ADD A, #31 MOVC A, @A+PC MOV P1, A MOV A, R3 MOV R4, A CLR P3.0

MOV R1, #100 DJNZ R1, $

SETB P3.1 ;选通显示十位的数码管 MOV R1, #100 DJNZ R1, $

MOV A,#0FH ANL A,R4 ADD A,#9 MOVC A,@A+PC MOV P1,A

DJNZ R5,DELAY3 DJNZ R6,DELAY2 DJNZ R7,DELAY1 RET

DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H

查表1可知十进制11与37oC相对应,所以数码管应显示37oC。直接在程序中给R0写入11,运行结果为37oC,证明此段程序正确。

14

结 论

本设计是一个单片机控制系统,温度能保持在一定范围内,系统稳定可靠,在日常生活、工农业生产和科学实验中都有较广的使用价值。单片机技术使传统的温度控制具有了智能化。由于温控系统的功能受软件控制,因此可以根据应用场合方便地调整温度控制算法以满足要求。另外随着微电子技术的进步,在温控系统设计中优先选择了大规模的专用集成电路,这样能使硬件清晰简单,压缩了装置体积,还大大减少了误差,有效的提高了装置的精度和抗干扰性能。

15


智能水温监控系统的设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计学各章节练习题

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219