- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的温度控制检测系统设计要点
实训题目: DS18B20实现温度监控系统
学生姓名:XXX
学 号:XXX
专 业:XXX
班 级:XXX
指导教师:XXX
摘要
随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。
本文主要介绍了一个基于AT89C5单片机的测温系统,详细描述了利用温度传感器DS18B20开发温度监控系统的过程,重点对传感器在单片机上的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感DS18B20的数据采集过程。对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点。
关键词: 单片机AT89C51;DS18B20温度传感器;PC机串口助手显示。
目 录
摘要 1
第一章 设计任务及要求 3
1.1 设计任务 3
1.2 设计要求 3
第二章 课程设计方案及器材选用 3
2.1设计总体方案 3
2.2器材选用分析 4
2.2.1 DS18B20温度传感器 4
2.2.2 AT89C51单片机介绍 11
2.3 软件流程图 12
2.3.1 主程序 12
2.3.2读出温度子程序 12
2.3.3 温度转换命令子程序 13
2.3.4 计算温度子程序 13
第三章 调试性能及分析 14
总结 15
参考文献 15
附录1 源程序 16
第一章 设计任务及要求
1.1 设计任务
以AT89C51单片机为核心器件,组成一个数字温度计,采用数字温度传感器DS18B20为检测器件,进行单点温度检测,检测精度为±0.1摄氏度。温度显示采用PC机串口助手显示。
1.2 设计要求
设计一个基于单片机的DS18B20数字温度计。课程设计要求:
1、利用DS18B20实现温度的实时采集。
2、利用单片机串口将温度数据以1分钟一次的间隔发送给上位机(PC机)。
3、利用上位机(即串口助手发送数据)向单片机发送数据,对温度上限进行设定。
4、当温度达到上限时,启动蜂鸣器报警。
第二章 课程设计方案及器材选用
2.1设计总体方案
本数字温度计设计采用智能温度传感器DS18B20作为检测元件,测温范围为-55°C至+125°C,最大分辨率可达0.0625°C。DS18B20可以直接读出被测量的温度值,而采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
采用AT89C51单片机作为控制核心对温度传感器DS18B20控制,读取温度信号并进行计算处理,并送到PC机串口助手显示。 按照系统设计功能的要求,确定系统由4个模块组成:主控制器、测温模块、报警模块和显示模块。数字温度计总体电路结构框图如图2.1所示。
图2.1 总体设计方框图
2.2器材选用分析
2.2.1 DS18B20温度传感器
1. DS18B20的特点
本设计的测温系统采用芯片DS18B20,DS18B20是DALLAS公司的最新单线数字温度传感器,它的体积更小,适用电压更宽,更经济。
实现方法简介
DS18B20采用外接电源方式工作,一线测温一线与STC89C51连接,测出的数据放在寄存器中,将数据经过BCD码转换后送到LED显示。
DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:
●独特的单线接口仅需要一个端口引脚进行通信;
●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;
●无须外部器件;
●可通过数据线供电,电压范围为3.0~5.5V;
●零待机功耗;
●温度以9或12位数字;
●用户可定义报警设置;
●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;
DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图所示。64位光刻ROM是出厂前被光刻好的它可以看作是该DS18B20的地址序列号。不同的器件地址序列号不同。
图3.5 DS18B20的内部结构
图3.6 DS18B20的引脚分布图
64位ROM的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC检验码,这也是多个DS18B20可以采用一线进行通信的原因。温度报警触发器TH和TL,可通过软件写入户
文档评论(0)