6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 12 U2:A 74LS04 34 U2:B 74LS04 56 U2:C 74LS04 13 12 U2:D 74LS04 R1 10k R2 10k R3 10k R4 10k R5 10k R6 10k R7 10k R8 10k R9 10k R10 10k R11 10k R12 10k 4. 主程序流程图开始系统初始化显示传感器温度判断 P1.4 是否为 0 NY 显示系统初始设定值判断外部中断( P3.2 、 P3.3 是否为 0) N P3.2=0 设置值+1 并显示设置值-1并显示比较温度值是否越限? P3.3=0 P3.2=0 报警信号发生 Y N 5. DS18B20 简介 DS18B20 是 DALLAS 公司生产的一线式数字温度传感器,具有 3引脚 TO - 92 小体积封装形式;温度测量范围为- 55 ℃~+ 125 ℃,可编程为 9位~ 12 位 A/D 转换精度,测温分辨率可达 0.0625 ℃,被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个 DS18B20 可并联到 3根或 2根线上, CPU 只需一根端口线就能与诸多 DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使 DS18B20 非常适用于远距离多点温度检测系统。