一任务及功能要求设计制作一个数字温度计,该温度计要求测温范围在-30110,误差在0.5以内,用LED数码管直读显示。二方案论证 传统的测温元件有热电偶和热电阻,而它们测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持,电路复杂,软件调试复杂,制作成本高。所以我们改用一种智能传感器DS18B20作为检测元件,测温范围-55125,分辨率最大可达0.0625。DS18B20可以直接读出被测温度值。而且采用3线制与单片机相连,减少了外部硬件电路,具有低成本和易使用的特点。三系统硬件电路设计系统由3个模块组成:主控制器.测温电路和显示电路。结构框图如下所示。3.1主控制器单片机使用AT89S52。易于调试及烧录。3.2显示电路 显示电路采用4位共阳LED数码管,从P1口输出段码,列扫描用P3.2P3.5来实现,列驱动用9012三极管。3.3系统设计电路原理图:四系统程序的设计系统程序的设计主要包括C程序主函数.DS18B20复位函数. DS18B20写字节函数. DS18B20读字节函数