一.硬件方案
本系统利用51单片机控制温度传感器DS18B20进行温度的实时检测并显示,能够实现快速测量环境温度。硬件以微控制器为核心,外接时钟电路、复位电路、温度测量电路、LED显示电路组成。
二.设计功能
(1)采用DS18B20温度传感器测温,测温范围-55~+125℃摄氏度,精度0.1摄氏度(显示到小数点后一位),误差±0.5度;
(2)采用0.56英寸四位一体共阳数码管显示当前温度;
(3)有一个复位按键。
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
四.软件设计
主程序源码
/*****主函数*****/
void main()
{
uc z; //定义变量用于for循环
for(z=0;z<100;z++) //循环100次读取温度并显示开机画面,防止开机显示85
{
Disp_init(); //开机初始化显示
check_wendu(); //读取温度
}
while(1) //进入while循环
{
check