9-1 设计一个智能温度检测仪,要求具有检测, 显示,
键盘, 通信功能。
一台智能温度检测仪,自动限制一个温室的温度要求如下:
① 要求温室温度为三档,第一档为室温,第二档为 40
0
C,第三档为 50
0
C,要求温度限制误差
2°C
② 温度检测程序:温度检测程序的功能是连续进行 4 次 A/D 转换求取转换结果的平均值,存入 50H 单
元.
温度检测程序清单:
WIJC:MOV 50H,#00H
MOV B,#00H
MOV R6,#04H
CLR P2.7
W:MOVX @R0,A
NOP
NOP
JNB P3.2,$
MOVX A,@R0
ADD A,50H
MOV 50H,A
JNC W1
]INC B
W1: CJNZ R6,W
CLR C
XCH A,B
RRC A
XCH A,B
RRC A
CLR C
XCH A,B
RRC A
XCH A,B
RRC A
MOV 50H,A
SETB P2.7
RET
标度变换程序:
BDBH:MOV A,50H
MOV B,#04H
DIV AB
MOV B,#0AH
P2.6
ALE
P0
TXD WR
RD
RXD
89C51
P1.7
P1.6
P1.5 P2.7
P1.0 P3.2
RST
P1.1
XTAK2
P1.2
XTAL1
D0~D7
VCC
VR+
ALE
START
OE
EOC
IN0
A
B
C
CS PB7
A0
PB0
A1
PA0
D0~D7
WR PA0
RD
C1+ VCC
V+
C1- V-
C2+
C2- T1IN
T1out
R1out
R1IN
R1out