单片机项目实践教程刘燎原项目六数字温度计.pptx

单片机项目实践教程刘燎原项目六数字温度计.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微控制器系统设计与应用;复习: ADC0809是典型的8位8通道逐次逼近式A/D转换器,可模拟电压量实现分时转换为8位数字量。 Vref/Vin=2n/D即Vin/D=5/255 转换步骤: 1.有clock时钟信号(典型值500KHZ,周期2us) 用定时器0产生周期2us方波信号作为CLOCK 2.Start、ALE有效,开始转换Vin Start、ALE需要正脉冲,通过置1或0得到 3.转换过程中,EOC=0;当转换结束时,EOC=1.(转换时间大概100us左右) 利用查询等待方式,while(eoc==0);…… 4.转换结束后,设置OE=1后,才可以读取转换后的数字量 OE=1;m=P0; OE=0; 5.数字量送数码管显示;1.十六进制显示转化为十进制显示 unsigned char i,j; i=m/51; j=m%51; j=j/5;;;学时安排:;;  DS-18B20 数字温度传感器   DS18B20是美国DALLAS公司生产的1-wire式单总线的数字温度传感器。具有耐磨耐碰,体积小,线路简单,使用方便,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。例如:冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温,汽车空调、冰箱、冷柜、以及中低温干燥箱等。  一、主要特点 1. 1-wire式 只要一个端口即可实现和单片机的双向通信(图上DQ端),电路连接简单 单总线通常要求外接一个约为 4.7K—10K 的上拉电阻,这样,当总线闲置时其状态为高电平。 2.分辨率可以在9-12位选择(温度转换后的数字信号是9-12位) 3. 测温范围 -55℃~+125℃,在 -10~+ 85°C 范围内,精度为 ± 0.5°C 。唯一的序列号 4.每个器件都有 5.内部有温度上限、下限的报警设置,有报警功能 6. 支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温 7.供电方式灵活 ,可以外接电源,也可以通过内部寄生电路从数据线上获取电源;二、DS18B20管脚排列;两种供电方式:;三、DS18B20内部结构 如图所示,主要由4部分组成: 64 位光刻 ROM 、温度传感器、温度报警触发器TH和TL、配置寄存器。 ; 1. 64 位光刻ROM 64 位ROM中存储的信息是出厂前被光刻好的,存储的主要是序列号。 64 位光刻 ROM 的排列是: 开始 8 位(地址:28H )是产品类型标号, 接着的 48 位是该 DS18B20 自身的序列号,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同 最后 8 位则是前面 56 位的循环冗余校验码 ( CRC=X8+X5+X4+1 )。 由于每一个 DS18B20 的 ROM 数据都各不相同,因此微控制器就可以通过单总线对多个 DS18B20 进行寻址,从而实现一根总线上挂接多个 DS18B20 的目的。 ; 2.温度传感器 DS18B20中的温度传感器完成对温度的测量,把温度转换为对应的数字量(9位或12位,出厂时默认12位,最高位是符号位)。 为了存放12位的数字量,用16位符号扩展的二进制补码形式表示来存放。 举例。 该数字量和温度之间的对应转换格式,见下图,其中S为符号位,即数据格式以0.0625℃/LSB形式表达。 补码三个部分: 符号:高字节的高4位 整数:高字节的低4位、低字节的高4位 小数:低字节的低4位 对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变为原码,再计算十进制值。 例如: 1.转换后的数字量12位,扩展为16位后为(十六进制):00C1H,则对应的温度值应为: +12.0625 ℃ ;;3.配置寄存器 其中配置寄存器的格式如下:  最高位用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,工作模式,用户不要去改动。 R1和R0用来设置分辨率,如下图所示:(DS18B20出厂时被设置为12位) 低五位一直都是“1” ;4.高速暂存存储器RAM 高速暂存存储器由9个字节组成,见下图. 转换所得的温度值以两个字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后。;四、DS18

您可能关注的文档

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档