全球旧事资料 分类
基于51单片机及DS18b20温度传感器的数字温度计设计
1概述
11系统概述本系统所设计的数字温度计采用的是DS18B20数字温度传感器测温,DS18B20直接输出
的就是数字信号,与传统的温度计相比,具有读数方便,测温范围广,测温准确,上下限报警功能。其输出温度采用LED数码管显示,主要用于对测温比较准确的场所。
该设计控制器使用的是51单片机AT89S52,AT89S52单片机在工控、测量、仪器仪表中应用还是比较广泛的。测温传感器使用的是DS18B20,DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。显示是用4位共阴极LED数码管实现温度显示,LED数码管的优点是显示数字比较大,查看方便。蜂鸣器用来实现当测量温度超过设定的上下限时的报警功能。
1
f基于51单片机及DS18b20温度传感器的数字温度计设计
2系统总体方案及硬件设计21系统总体方案211系统总体设计框图
由于DS18B20数字温度传感器具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠,所以在该设计中采用DS18B20数字温度传感器测量温度。
温度计电路设计总体设计框图如图21所示,控制器采用单片机AT89S52,温度传感器采用DS18B20,显示采用4位LED数码管,报警采用蜂鸣器、LED灯实现,键盘用来设定报警上下限温度。
212各模块简介
图21温度计电路总体设计框图
1控制模块
AT89S52单片机是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含
有8kb的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存
储技术生产,兼容标准8051指令系统及引脚。在单芯片上,拥有灵巧的8位CPU和在系统
可编程的Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位IO口线,看门狗
定时器,2个数据指针,三个16位定时器计数器,一个6向量2级中断结构,全双工串行
口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选
择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工
作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个
中断或硬件复位为止。
2显示模块显示电路采用4位共阴LED数码管,从P0口输出段码,P2口的高四位为位选端。用动态扫描的方式进行显示,这r
好听全球资料 返回顶部