2022年DSB数字温计的设计.docx
《2022年DSB数字温计的设计.docx》由会员分享,可在线阅读,更多相关《2022年DSB数字温计的设计.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习单片机课程设计报告设计课题: DS18B20 数字温度计的设计欢迎下载精品学习资源金双凤 066 谭晓平 153 朱传毅田茂2021-11-20 2021-12-25专业班级: 09 通信工程小组成员:欢迎下载精品学习资源指导老师: 设计时间:一、功能要求DS18B20数字温度计的设计欢迎下载精品学习资源数字温度计测温范畴在 -55+125,误差在0.5以内,接受四位一体七段数码显示管直接显示;二、方案论证在日常生活及工农业生产中,经常要用到温度的检测及把握,传统的测温元件有热电偶和热电阻;而热电偶和热电阻测出的一
2、般都是电压,再转换成对应的温度,需要比较多的外部硬件支持;其缺点如下:硬件电路复杂;软件调试复杂;制作成本高;本数字温度计设计接受温度传感器DS18B20 作为检测元件,测温范畴 55 125,最高辨论率可达0.0625 ;DS18B20 可以直接读出被测温度值,而且接受三线制与单片机相连,削减了外部的硬件电路,具有低成本和易使用的特点;依据系统设计功能的要求,确定系统由3 个模块组成:主把握器、测温电路和显示电路;数字温度计总体结构框图如图1 所示;图 1 数字温度计总体结构框图三、 系统硬件电路的设计温度计电路的设计原理图如图2 所示,把握器使用单片机AT89C2051,温欢迎下载精品学习
3、资源度传感器使用 DS18B20,用 4 位共阳七段数码显示管以动态扫描法实现温度显示;欢迎下载精品学习资源(1) )主把握器图 2设计原理图欢迎下载精品学习资源单片机 AT89C2051 具有低电压供电和小体积等特点,两个端口刚好中意电路系统的设计需要,很适合便携手持式产品的设计使用;系统可用两节电池供电;(2) )显示电路显示电路接受 4 位共阳七段数码显示管,从P1口输出段码,列扫描用 P3.0 P3.3 口来实现,列驱动用 9012 三极管;(3) )温度传感器工作原理a. DS18B20的性能特点DS18B20 温度传感器是一种改进型智能温度传感器;与传统的热敏电阻等测温元件相比,它
4、能直接读出被测温度,并且可依据实际需要通过简洁的编程实现 9 12 位的数字值读数方式; DS18B20 的性能特点如下:特别的单线接口仅需要一个端口引脚进行通信;多个 DS18B20 可以并联在唯独的三线上,实现多点组网功能;不需要外部器件;可通过数据线供电,电压范畴为3.0 5.5V;零待机功耗;温度以 9 12 位数字量读出;用户可定义的非易失性温度报警设置;报警搜寻命令识别并标志超过程序限定温度的器件;负电压特性,电源电压接反时,温度计不会因发热而烧毁,只是不能正常工作;b. DS18B20 的内部结构DS18B20 接受 3 脚 PR 35 封装或 8 脚 SOIC 封装,其内部结构
5、框图如图 3 所示;图 3 DS18B20 内部结构框图欢迎下载精品学习资源64 位 ROM 的位结构如图 4 所示;开头 8 位是产品类型的编号;接着是每个器件的唯独的序号,共有 48 位;最终 8 位的前面 56 位的 CRC 检验码,这也是多个 DS18B20 可以接受单线进行通信的缘由;非易失性温度报警触发器TH 和TL,可通过软件写入用户报警上下限数据;图 4 DS18B20 的 64 位 ROM 的位结构DS18B20 温度传感器的内部储备器仍包括一个高速暂缓RAM 和一个非易失性的可电擦除的 EEPROM;高速暂缓 RAM 的结构为 9 字节的储备器,其结构如图 5 所示;前 2
6、 字节包含测得的温度信息;第 3 和第 4 字节是 TH 和 TL 的拷贝,是易失的,每次上电复位时被刷新;第 5 字节为配置寄存器,其内容用于确定温度值的数字转换辨论率, DS18B20 工作时按此寄存器中的辨论率将温度转换为相应精度的数值;图 5 DS18B20 高速暂缓 RAM 的结构图该字节各位的定义如图 6 所示,其中,低 5 位始终为 1; TM 是测试模式位,用于设置 DS18B20 在工作模式仍是在测试模式,在DS18B20 出厂时,该位被设置成 0,用户不要去改动; R1 和 R0 准备温度转换的精度位数,即用来设置辨论率,其定义方法见下表;图 6 高速暂缓 RAM 各位字节
7、的定义由表可见, DS18B20 温度转换的时间比较长,而且设定的辨论率越高,所需要的温度数据转换时间就越长;因此,在实际应用中要将辨论率和转换时间 权衡考虑;高速暂存 RAM 是第 6、7、8 字节保留未用,表现为全规律 1;第 9 字节是前面所以 8 字节的 CRC 码,可用来检验数据,从而保证通信数据的正确性;当 DS18B20 接受到温度转换命令后,开头启动转换;转换完成后的温度值就以 16 位带符号扩展的二进制补码形式储存在高速暂缓RAM 的第 1、2 字节中;单片机可以通过单线接口读出该数据,读数据时,低位在先,高位在后,数据格式以 0.0625/LSB 形式表示;温度值格式如图
8、7 所示;欢迎下载精品学习资源图 7DS18B20 温度值格式图中, S 表示符号位;当 S=0 时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当 S=1 时,表示测得的温度值为负值,要先将补码变为原码,再运算十进制值;DS18B20 完成温度转换后,就把测得的温度值与RAM 中的 TH、TL 字节内容作比较,如 TTH 或 T0 ; t-;/*显示扫描函数*/scanchar k ;fork=0;k0 ; i- /DQ=1;_nop_ ;_nop_ ;DQ = 0 ;_nop_ ;_nop_ ;_nop_ ;_nop_ ; _nop_ ;/5us DQ = val&0x01 ;
9、/最低位移出delay6;/66usval=val/2;/右移一位DQ = 1 ;delay1;/*18B20读 1 个字节函数 */ 从总线上读取一个字节uchar read_bytevoiduchar i;uchar value = 0;for i=8;i0 ;i-DQ=1;_nop_ ;_nop_ ;value=1 ;DQ = 0 ;/_nop_ ;_nop_ ;_nop_ ;_nop_ ; /4usDQ = 1 ;_nop_ ;_nop_ ;_nop_ ;_nop_ ; /4us ifDQvalue|=0x80;delay6;/66usDQ=1;returnvalue;/*读出温度函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 DSB 数字 设计
限制150内