- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温度检测设计论文要点
温度检测设计论文
小组成员及任务分配:
郝 鹏1403669077(编写论文)
卓应广1403669017(编程)
贾渊杰1403669080(查找资料,整理论文)
民生学院测控技术与仪器
第一章:前言
温度检测系统可以通过DS18B20温度传感器对温度进行检测,并通过数码管显示,同时利用I/O口与单片机连接,实现温度采集,数据处理,数据调整,温度显示等功能。该系统的需求分析如下
需求分析
名称温度检测显示控制器目的对室内外温度进行检测并显示输入室内外温度输出八段共阳极数码管功能接受来自温度传感器DS18B20信号,进行A/D转换、滤波、放大并送入单片机
对温度信号进行分析、运算和处理
将处理得到的结果通过八段共阳极数码管显示性能测温范围-55℃~+125℃,在-10℃~+85℃范围内精确度为+-5℃
第二章:总体设计
DS18B20的测温原理
用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应于-55℃的一个值。如果计数器在门周期结束前达到0,则温度寄存器(同样被预置到-55℃)的值增加,表明所测量的温度大于-55℃。同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛物线特性。然后计数器又开始计数直到0,如果门周期仍未结束,将重复这一过程。斜坡式累加器用来补偿感温振荡器的非线性,以期在测温时获得比较高的分辨力。这是通过改变计数器对温度每增加一度所需计数的值来实现的。因此,要想获得所需的分辨力,必须同时知道在给定温度下计数器得值和每一度的计数值。温度测量电路的方框图如图
总体方案设计
温度检测电路控制器采用IAP15F2K61S2(作89C52用)新片,温度传感器采用DS18B20,用三位LED共阳极数码管通过锁存器以串行输入并行输出形式连接单片机实现温度显示功能
IAP15F2K61S2
LED数码管显示
锁存器
时钟振荡
DS18B20
温度传感器
硬件及软件设计的考虑
由于单片机串口有限,因此通过锁存器实现串行输入并行输出节省串口,程序编写时应先调用led数码管所连接的寄存器,进而调用数码管。
第三章:硬件电路设计:
最小系统电路
IAP15F2K61S2属于IAP15系类型号单片机,该系列单片机有3个16位可重转载普通定时器/计数器分别是定时器/计数器0,定时器/计数器1和定时器/计数器0,掉电唤醒专用定时器;5个外部中断INT0/INT1/EQ \* jc0 \* hps14 \o(\s\up 13(_______),INT2)/EQ \* jc0 \* hps14 \o(\s\up 13(________),INT3)/EQ \* jc0 \* hps14 \o(\s\up 13(________),INT4);一组高速异步串行口;一组高速同步串行通信端口SPI;2个数据指针DPTR;外部数据总线等功能。
上图为单片机内部结构图
单片机电源电路
上图为单片机电源电路
LED八段共阳极数码管显示电路
为八段共阳极数码管节省串口通过锁存器实现串行输入,并行输出。同时为了灵活使用,与其他开发板不同八个数码管阳极没有接电源VCC而是通过锁存器连接单片机,单片机输出高电平实现八个数码管的共阳极连接。在使用时,应先通过P2口选择模块连接的锁存器,在通过P0口输出数据来控制数码管。
DS18B20数字温度传感器电路
DS18B20具有独特的单线接口仅需一个端口引脚与单片机P1.4进行通讯。该数字温度传感器无需另外接电源,可通过数据线供电供电范围3.0V~5.5V。18B20传感器测温范围在-55度到125度,并在-10度到85度范围内精准度在+-5度图 1 是表示DS18B20 的方框图。64 位只读存储器储存器件的唯一片序列号。高速暂存器含有两个字节的温度寄存器,这两个寄存器用来存储温度传感器输出的数据。除此之外,高速暂存器提供一个直接的温度报警值寄存器(TH和TL),和一个字节的的配置寄存器。配置寄存器允许用户将温度的精度设定为9,10,11 或12 位。TH,TL 和配置寄存器是非易失性的可擦除程序寄存器(EEPROM),所以存储的数据在器件掉电时不会消失。
DS18B20通过达拉斯公司独有的单总线协议依靠一个单线端口通讯。当全部器件经由一个3态端口或者漏极开路端口(DQ引脚在DS18B20上的情况下)与总线连接的时候,控制线需要连接一个弱上拉电阻。在这个总线系统中,微控制器(主器件)依靠每个器件独有的64位片序列号辨认总线上的器件和记录总线上的器件地址。由于每个装置有一个独特的片序列码,总线可以连接的器件数目事实上是无限的。单总线协议,
文档评论(0)