欢迎来到天天文库
浏览记录
ID:25155356
大小:864.51 KB
页数:35页
时间:2018-11-18
《51单片机及DS18B20温度传感器数字温度计设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于51单片机及DS18B20温度传感器的数字温度计设计基于51单片机及DS18b20温度传感器的数字温度计设计摘要本设计采用的主控芯片是ATMEL公司的AT89S52单片机,数字温度传感器是DALLAS公司的DS18B20。本设计用数字传感器DS18B20测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。单片机技术已经广泛应用社会生活的各个领域,已经成为一种非常实用的技术。51单片机是最常用的一种单片机,而且在高校中都以51单片机教材为蓝本,这使得51单片机成为初学单片机技术人员的首选。本次
2、设计采用的AT89S52是一种flash型单片机,可以直接在线编程,向单片机中写程序变得更加容易。本次设计的数字温度计采用的是DS18B20数字温度传感器,DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本设计根据设计要求,首先设计了硬件电路,然后绘制软件流程图及编写程序。本设计属于一种多功能温度计,温度测量范围是-55℃到125℃。温度值的分辨率可以被用户设定为9-12位,可以设置上下限报警温度,当温度不在设定的范围内时,就会启动报警程序报警。本设
3、计的显示模块是用四位一体的数码管动态扫描显示实现的。在显示实时测量温度的模式下还可以通过查询按键查看设定的上下限报警温度。关键词:单片机、数字温度计、DS18B20、AT89S52基于51单片机及DS18b20温度传感器的数字温度计设计目录1概述-1-1.1系统概述-1-2系统总体方案及硬件设计-2-2.1系统总体方案-2-2.1.1系统总体设计框图-2-2.1.2各模块简介-2-2.2系统硬件设计-5-2.2.1单片机电路设计-5-2.2.2DS18B20温度传感器电路设计-6-2.2.3显示电路设计-6-2.2.4按键电路设计-7-2.2.5报警电
4、路设计-8-3软件设计-9-3.1DS18B20程序设计-9-3.1.1DS18B20传感器操作流程-9-3.1.2DS18B20传感器的指令表-9-3.1.3DS18B20传感器的初始化时序-10-3.1.4DS18B20传感器的读写时序-10-3.1.5DS18B20获取温度程序流程图-11-3.2显示程序设计-13-3.3按键程序设计-13-4实物制作及调试-14-5电子综合设计体会-15-参考文献-15-附1源程序代码-17-附2系统原理图-32-基于51单片机及DS18b20温度传感器的数字温度计设计1概述1.1系统概述本系统所设计的数字温度
5、计采用的是DS18B20数字温度传感器测温,DS18B20直接输出的就是数字信号,与传统的温度计相比,具有读数方便,测温范围广,测温准确,上下限报警功能。其输出温度采用LED数码管显示,主要用于对测温比较准确的场所。该设计控制器使用的是51单片机AT89S52,AT89S52单片机在工控、测量、仪器仪表中应用还是比较广泛的。测温传感器使用的是DS18B20,DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。显示是用4位共阴极LED数码管实现温度显示,L
6、ED数码管的优点是显示数字比较大,查看方便。蜂鸣器用来实现当测量温度超过设定的上下限时的报警功能。-32-基于51单片机及DS18b20温度传感器的数字温度计设计2系统总体方案及硬件设计2.1系统总体方案2.1.1系统总体设计框图由于DS18B20数字温度传感器具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠,所以在该设计中采用DS18B20数字温度传感器测量温度。温度计电路设计总体设计框图如图2-1所示,控制器采用单片机AT89S52,温度传感器采用DS18B20,显示采用4位LED数码管,报警采用蜂鸣器、
7、LED灯实现,键盘用来设定报警上下限温度。图2-1温度计电路总体设计框图2.1.2各模块简介1.控制模块AT89S52单片机是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含有8kb的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。在单芯片上,拥有灵巧的8位CPU和在系统可编程的Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,
8、2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电
此文档下载收益归作者所有