温度数据采集部分
DS18B20是智能型的数字温度传感器,以单总线方式通信。其数据线与单片机的P1.1相连接。当到达采样时间时,由单片机发出读温度信号,通过单片机AT89C51的P1.1口和DS18B20的I/O口相连,按照DS18B20的时序要求,发出相应的读、写命令。
主控制器
单片机AT89S52具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。
显示电路
显示电路采用4位共阳LED数码管,从P3口RXD,TXD串口输出段码。
温度传感器
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。
DS18B20的测温原理
DS18B20的测温原理如图5所示,图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。
DS18B20与单片机的典型接口设计
以MCS51单片机为例,图3中采用寄生电源供电方式,P1.1口接单线总线为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管和89C51的P1.0来完成对总线的上拉。
用户评论(0)