基于AT89C51,DS18B20和1602液晶屏的温度传感器
DS18B20与51单片机的连接非常简单,只须把DS18B20的数据线DQ与51单片机的一根并口线连接即可,51单片机通过这根并口就能实现对DS18B20的所有操作,这根并口线一般通过电阻接电源。
DS18B20的电源可采用外部电源供电,也可采用内部寄生电源供电。当外部电源供电时,VDD接外部电源,GND接地地。当采用内部寄生电源供电时,VDD与GND一起接地。另外,也可用多片DS18B20连接组网形成多点测温系统,在多片连接时,DS18B20必须采用外部电源供电方式。
C语言程序:
晶振为12MHz测量的温度范围55℃~99℃,温度精确到小数点后一位
i
cludeREG52H
defi
eucharu
sig
edchar
defi
eui
tu
sig
edi
tsbitDQP10
定义端口
sbitRSP17
sbitRWP16
sbitENP15
u
io
ucharc2
ui
tx
tempucharflagflag为温度值的正负号标志单元