- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
超声波测距仪的相关设计.ppt
5.5 DS18B20有4个主要的数据部件 ?(1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 ????(2)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。 ????这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。 表1: DS18B20温度值格式表 ????例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。 表2: DS18B20温度数据表 ?(3)DS18B20温度传感器的存储器 ????DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。 ????(4)配置寄存器 该字节各位的意义如下: 表3: 配置寄存器结构 ????低五位一直都是1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,如下表所示:(DS18B20出厂时被设置为12位) 一个8段LED显示器的结构与工作原理如图7所示。它是由8个发光二极管组成,各段依次记为a、b、c、d、e、f、g、dp ,其中dp表示小数点(不带小数点的称为7段LED)。8段LED显示器有共阴极和共阳极两种结构,分别如图(b)、(c)所示。 共阴极LED的所有发光管的阴极并接成公共端COM,而共阳极LED的所有发光管的阳极并接成公共端COM。当共阴极LED的COM端接地,则某个发光二极管的阳极加上高电平时,则该管有电流流过因而点亮发光;当共阳极LED的COM端接高电平,则某个发光管的阴极加上低电平时,则该管有电流流过因而点亮发光。 8段LED通过不同段点亮时的组合,可以显示0~9、A~F等十六进制数。显然,将单片机的数据输出口与LED各段引脚相连,控制输出的数据就可以使LED显示不同的字符。通常把控制LED数码管发光显示字符的8位字节数据称为段选码或者字符译码,如图8所示。 2.2.2 LED显示器显示方式 在计算机控制系统中,常利用n个LED显示器构成n位显示。通常把点亮LED某一段的控制称为段选,而把点亮LED某一位的控制称为位选或片选。根据LED显示器的段选线、位选线与控制端口的连接方式不同,LED显示器有静态显示与动态显示两种方式,下面以4个共阴极LED的组合为例进行说明。 1、静态显示 2、动态显示 2.2.2.1 静态显示方式 4个LED组合的静态显示电路如图9所示 图9 LED静态显示方式 例题1:说明4个共阴极LED静态显示3456数字的工作过程。 例题分析:看图9,当所有COM端连接在一起并接地时,首先由I/O口(1)送出数字3的段选码4FH即数左边第一个LED的段选线上,阳极接受到高电平“1”的发光管g、d、c、b、a段因为有电流流过则被点亮,则结果为左边第一个LED显示3;接着由I/O口(2)送出数字4的段选码66H 即数左边第二个LED的段选线上,阳极接受到高电平“1”的共阴极发光管g、f、c、b段则被点亮,则结果为左边第二个LED显示4;同理,由I/O口(3)送出数字5的段选码6DH左边第三个LED的段选线上,由I/O口(4)送出数字6的段选码7DH左边第四个LED的段选线上,则第三、四个LED分别显示5、6。 2.2.2.2 动态显示方式 LED动态显示电路如图10所示 图10 LED动态显示方式 例题2:说明4位共阴极LED动态显示3456数字的工作过程 例题分析:看图10, 首先由I/O口(1)送出数字3的段选码4FH即数4个LED共同的段选线上, 接着由I/O口(2)送出位选码××××0111到位选线上,其中数据的高4位为无效的×,唯有送入左
您可能关注的文档
- 课上《人民当家做主的国家》教学讲稿.ppt
- 课件 早产儿的相关护理.ppt
- 课件-销售团队的培育控制与管理1.ppt
- 课件-食物因素以及健康3-2(特殊人群的营养).ppt
- 课件—日常文本信息的加工以及表达.ppt
- 课前三分钟演讲教学讲稿《奔赴“死亡之约”的旅鼠揭秘》(个人制作).ppt
- 课堂新坐标20162017版高中生物第1部分微生物的利用阶段整合提升教学讲稿.ppt
- 课堂新坐标20162017版高中生物第3部分生物技术在食品加工中的应用实验8果酒及果醋的制作教学讲稿.ppt
- 课堂新坐标20162017版高中生物第3部分生物技术在食品加工中的应用阶段整合提升教学讲稿.ppt
- 课堂新坐标2016_2017学年高中化学主题1空气资源氨的合成课题1空气分离教学讲稿.ppt
文档评论(0)