DSB数字温度计使用课程方案设计书 .docx
《DSB数字温度计使用课程方案设计书 .docx》由会员分享,可在线阅读,更多相关《DSB数字温度计使用课程方案设计书 .docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习单片机课程设计报告数字温度计专业班级可编辑资料 - - - 欢迎下载精品名师归纳总结姓名时间周周指导老师年月日1 设计要求基本范畴 -50 -110精度误差小于 0.5 LED 数码直读显示2 扩展功能实现语音报数可以任意设定温度的上下限报警功能数字温度计应教 022 李世朋摘要: 随着时代的进步和进展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术 ,本文将介绍一种基于单片机把握的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在
2、设置范畴内时,可以报警。关键词: 单片机,数字把握,温度计, DS18B20 , AT89S511 引言随着人们生活水平的不断提高,单片机把握无疑是人们追求的目标之一,它所给人带来的便利也是不行否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、供应更好的更便利的设施就需要从数单片机技术入手,一切向着数字化把握,智能化把握方向进展。本设计所介绍的数字温度计与传统的温度计相比,具有读数便利,测温范畴广,测温精确,其输出温度接受数字显示,主要用于对测温比较精确的场所,或科研试验室使用,该设计把握器使用单片机AT89S51 ,测温传感器使用DS18B20
3、,用 3 位共阳极LED 数码管以串口传送数据 ,实现温度显示 ,能精确达到以上要求。2 总体设计方案2.1 数字温度计设计方案论证2.1.1 方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D 转换电路,感温电路比可编辑资料 - - - 欢迎下载精品名师归纳总结较麻烦。2.1.2 方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常简洁想到的,所以可以接受一只温度传感器DS18B20,此传感器
4、,可以很简洁直接读取被测温度值,进行转换,就可以中意设计要求。从以上两种方案,很简洁看出,接受方案二,电路比较简洁,软件设计也比较简洁, 故接受了方案二。2.2 方案二的总体设计框图温度计电路设计总体设计方框图如图1 所示,把握器接受单片机AT89S51 ,温度传感器接受 DS18B20 ,用 3 位 LED 数码管以串口传送数据实现温度显示。可编辑资料 - - - 欢迎下载精品名师归纳总结2.2.1 主把握器图 1总体设计方框图单片机复位LED可编辑资料 - - - 欢迎下载精品名师归纳总结单片机 AT89S51 具有低电压供电和体积小等特点,四个端口只需要两显个口就能中意电路系统的设计需要
5、,很适合便携手持式产品的设计使用系主统可用二节电池供示电。可编辑资料 - - - 欢迎下载精品名师归纳总结2.2.2 显示电路报 警 点 按 键 调控可编辑资料 - - - 欢迎下载精品名师归纳总结显示电路接受 3 位共阳 LED 数码管,从 P3 口制RXD,TXD串口输出段码。2.2.3 温度传感器器温DS18B20 温度传感器是美国DALLAS度可编辑资料 - - - 欢迎下载精品名师归纳总结时钟振荡半导体公司最新推出的一种改进型智能温度传感传可编辑资料 - - - 欢迎下载精品名师归纳总结器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根感据实际要求通过简洁的编程实现位
6、的数字值读数方式。DS18B20 的性能特器点如下:特别的单线接口仅需要一个端口引脚进行通信。多个 DS18B20 可以并联在惟一的三线上,实现多点组网功能。无须外部器件。可通过数据线供电,电压范畴为3.05.5。零待机功耗。温度以或位数字。用户可定义报警设置。报警搜寻命令识别并标志超过程序限定温度(温度报警条件)的器件。负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。DS18B20 接受脚 PR35 封装或脚 SOIC 封装,其内部结构框图如图2 所示。可编辑资料 - - - 欢迎下载精品名师归纳总结I/O储备器与把握规律图 2 DS18B20 内部结构可编辑资料 - -
7、 - 欢迎下载精品名师归纳总结64 位 ROM 的结构开头位是产品类型的编号,接着是每个器件的惟一的序号,共有48 位,最终位是前面56 位的 C6R4 C 检验码,这也是多个DS18B20 可以温度采传用感一器线进行通信的缘由。温度报警触发器和,位可通过软件写入户报警上下限。高3温触发器DS18B20 温度传感器的内部储备R器O 仍包括一个高速暂存和一个非易失性的可电可编辑资料 - - - 欢迎下载精品名师归纳总结擦除的 EERAM 。高速暂存 RAM 的M结构为字节的储备器,结构如图高TH所示。头个字节可编辑资料 - - - 欢迎下载精品名师归纳总结包含测得的C温度信息,第和第字节和和的拷
8、贝,是易失的,每次上电复位时被单速低温触发器 TL刷新。第个字节,为配置寄存器,它的内容用于确定温度缓值的数字转换辨论率。DS18B20 工作时寄存器中的辨论率转线换为相应精度的温度存数值。该字节各位的定义如图3所示。低位始终为,是工作模接式位,用于设置DS18B20 在工作配模置寄式存仍器是在测试模式, DS18B20 出厂时该位被设置为口,用户要去改动,R1 和 0 准备温度转换的精度位可编辑资料 - - - 欢迎下载精品名师归纳总结Vdd8 位 CRC 发生器可编辑资料 - - - 欢迎下载精品名师归纳总结数,来设置辨论率。图 3DS18B20 字节定义由表 1 可见, DS18B20
9、温度越高,所需要的温度数据转换时将辨论率和转换时间权衡考虑。高 速 暂 存 的 第 、规律。第字节读出前面全部温度 LSB温度 MSB TH 用户字节 1TL 用户字节 2配置寄存器保留 保留 保留CRC转换的时间比较长,而且辨论率间越长。因此,在实际应用中要、字节保留未用,表现为全 字节的 CRC 码,可用来检验数可编辑资料 - - - 欢迎下载精品名师归纳总结据 , 从 而 保 证 通 信 数 据 的 正 确性。当 DS18B20 接收到温度转换命令后,开头启动转换。转换完成后的温度值就以16 位带符号扩展的二进制补码形式储备在高速暂储备备器的第、字节。单片机可以通过单线接口读出该数据,读
10、数据时低位在先,高位在后,数据格式以0.062 5 LSB 形式表示。当符号位时,表示测得的温度值为正值,可以直接将二进制位转换为十进制。当符号位时,表示测得的温度值为负值,要先将补码变成原码,再运算十进制数值。表 2 是一部分温度值对应的二进制温度数据。表 1 DS18B20 温度转换时间表DS18B20完成温度转换后,就把测得的温度值与RAM中的 TH、T字节内容作比较。如 TH 或 T TL,就将该器件内的报警标志位置位,并对主机发出的报警搜寻命令作出响应。因此,可用多只DS18B20同时测量温度并进行报警搜寻。在 64 位 ROM的最高有效字节中储备有循环冗余检验码(CRC)。主机 R
11、OM的前 56 位来运算 CRC值,并和存入DS18B20的 CRC值作比较,以判定主机收到的ROM数据是否正确。DS18B20 的测温原理是这这样的, 器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器。高温度系数晶振随温度变化其振荡 频率明显转变,所产生的信号作为减法计数器的脉冲输入。器件中仍有一个计数门,当 计数门打开时,DS18B20 就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启时间由高温度系数振荡器来准备,每次测量前,第一将55所对应的一个基数分别置入减法计数器、温度寄存器中,计数器和温度寄存器被预置在55 所对应的一
12、个基数值。减法计数器对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器的预置值减到时,温度寄存器的值将加,减法计数器的预置将重新被装入,减法计数器重新开头对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。其输出用于修正减法计数器的预置值,只要计数器门仍未关闭就重复上述过程,直到温度寄存器值大致被测温度值。表 2一部分温度对应值表温度 / 二进制表示十六进制表示可编辑资料 - - - 欢迎下载精品名师归纳总结+1250000 011111010000+850000 010101010000+25.062500
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSB数字温度计使用课程方案设计书 DSB 数字 温度计 使用 课程 方案设计
限制150内