温度传感器DS18B20采集环境模拟信号,其输出送入AT89C51,单片机在程序的控制下,将处理过的数据送到移位寄存器74LS164,经74LS164输出后驱动三位数码管显示。当被测温度高于18℃时,单片机发出控制信号使降温电扇以自然风的形式旋转,温度越高转速越快,温度36℃以上时风扇全速工作,点亮此功能指示灯。
基本要求
(1)设计测量温度范围-55℃+125℃的智能测温系统,要求数码管实时显示测量温度,单片机根据温度高低确定风扇转速
(2)画出程序框图
(3)整机电路图(proteus绘制)
系统组成
智能温度测量系统主要由数字温度计、单片机控制电路、数字式温度显示电路、风扇降温电路、键盘电路、串口通信电路等六部分组成。系统原理框图如下:
设计思路
智能温度测量系统的设计思路:用数字温度传感器DS18B20采集环境模拟信号,并在其内部进行A/D转换,将转换后的数字信号送AT89C51单片机,AT89C51单片机在程序的控制下,将处理过的数据送到八位串入/并出移位寄存器74LS164,经74LS164输出后驱动三位数码管显示出环境温度。当被测温度高于18℃时,单片机P2.3脚发出信号使降温电扇以自然风的形式旋转,温度越高转速越快,温度36℃以上时风扇全速工作,点亮此功能指示灯。
电路组成及工作原理
温度传感器功能模块
美国DALLAS公司生产的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。DS1820可把温度信号直接转换成串行数字信号供单片机处理,测量结果以9~12位数字量方式串行传送。从DS1820读出的信息或写入DS1820的信息,仅需要一根传输线(单总线接口)。读写及温度变换功率来源于数据总线,总线本身也可以向所挂接的DS1820供电,而无需额外电源。DS1820提供九位温度读数,构成多点温度检测系统而无需任何外围硬件。
DS18B20控制方法:在硬件上,DS18B20与单片机的连接有两种方法,一种是Vcc接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。