温传感器DSB学习教案.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《温传感器DSB学习教案.pptx》由会员分享,可在线阅读,更多相关《温传感器DSB学习教案.pptx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1温传感器温传感器DSB第一页,共17页。温度传感器温度传感器DS18B20DS18B20DS18B20 的管脚排列如图:DQ 为数字信号输入(shr)/输出端;GND 为电源地;VDD 为外接供电电源输入(shr)端(在寄生电源接线方式时接地)。第1页/共17页第二页,共17页。DS18B20 内部结构主要由四部分(b fen)组成:64 位光刻 ROM、温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。温度传感器温度传感器DS18B20DS18B20第2页/共17页第三页,共17页。DS18B20 中的温度传感器可完成对温度的测量,以 12 位转化为例:用 16 位符号
2、扩展的二进制补码读数形式提供,以0.0625/LSB形式表达(biod),其中S为符号位。LS Byte:MS Byte:BitBit7 7BitBit6 6BitBit5 5BitBit4 4BitBit3 3BitBit2 2BitBit1 1BitBit0 02 23 32 22 22 21 12 20 02 2-1-12 2-2-22 2-3-32 2-4-4BitBit1 15 5BitBit1 14 4BitBit1 13 3BitBit1 12 2BitBit1 11 1BitBit1 10 0BitBit9 9BitBit8 8S SS SS SS SS S2 26 62 25
3、 52 24 4温度传感器DS18B20DS18B20第3页/共17页第四页,共17页。这是这是 12 12 位转化后得到的位转化后得到的 12 12 位数据,存储在位数据,存储在 18B20 18B20 的两个的两个 8 8 比特的比特的 RAM RAM 中,二进制中的前面中,二进制中的前面(qin mian)5(qin mian)5 位是符号位,如果测得的温度位是符号位,如果测得的温度大于大于 0 0,这,这 5 5 位为位为 0 0,只要将测到的数值乘于,只要将测到的数值乘于 0.0625 0.0625 即可得到实际温即可得到实际温度;如果温度小于度;如果温度小于 0 0,这,这 5 5
4、 位为位为 1 1,测到的数值需要取反加,测到的数值需要取反加 1 1 再乘于再乘于 0.0625 0.0625 即可得到实际温度。即可得到实际温度。Bit7Bit7Bit6Bit6Bit5Bit5Bit4Bit4Bit3Bit3Bit2Bit2Bit1Bit1Bit0Bit02 23 32 22 22 21 12 20 02 2-1-12 2-2-22 2-3-32 2-4-4Bit15Bit15Bit14Bit14Bit13Bit13Bit12Bit12Bit11Bit11Bit10Bit10Bit9Bit9Bit8Bit8S SS SS SS SS S2 26 62 25 52 24 4
5、 例如例如(lr)(lr):+125+125的数字输出为的数字输出为 07D0H 07D0H,+25.0625+25.0625的数字输出为的数字输出为 0191H0191H,-25.0625-25.0625的数字输出为的数字输出为 FF6FH FF6FH,-55-55的数字输出为的数字输出为 FC90H FC90H。第4页/共17页第五页,共17页。控制器对控制器对控制器对控制器对DS18B20DS18B20操作操作操作操作(cozu)(cozu)流程流程流程流程 n n复位:由单片机给复位:由单片机给DS18B20DS18B20单总线单总线500uS500uS的低电平信号。当的低电平信号。当
6、18B2018B20接到此接到此复位信号后则会在复位信号后则会在1560uS1560uS后回发一个芯片的存在脉冲后回发一个芯片的存在脉冲(michng)(michng)。n n存在脉冲存在脉冲(michng)(michng):在复位电平结束之后,控制器应该将数据单总:在复位电平结束之后,控制器应该将数据单总线拉高,以便于在线拉高,以便于在1560uS1560uS后接收存在脉冲后接收存在脉冲(michng)(michng),存在脉冲,存在脉冲(michng)(michng)为一个为一个60240uS60240uS的低电平信号。的低电平信号。n n控制器发送控制器发送ROMROM指令:双方打完了招
7、呼之后最要将进行交流了,指令:双方打完了招呼之后最要将进行交流了,ROMROM指令共有指令共有5 5条,每一个工作周期只能发一条,条,每一个工作周期只能发一条,ROMROM指令分别是读指令分别是读ROMROM数数据、指定匹配芯片、跳跃据、指定匹配芯片、跳跃ROMROM、芯片搜索、报警芯片搜索。、芯片搜索、报警芯片搜索。ROMROM指令指令在下文有详细的介绍。在下文有详细的介绍。n n控制器发送存储器操作指令:在控制器发送存储器操作指令:在ROMROM指令发送给指令发送给18B2018B20之后,紧接着之后,紧接着(不间断)就是发送存储器操作指令了。存储器操作指令的功能是命(不间断)就是发送存储
8、器操作指令了。存储器操作指令的功能是命令令18B2018B20作什么样的工作,是芯片控制的关键。作什么样的工作,是芯片控制的关键。n n执行或数据读写:一个存储器操作指令结束后则将进行指令执行或数执行或数据读写:一个存储器操作指令结束后则将进行指令执行或数据的读写,这个操作要视存储器操作指令而定。如执行温度转换指令据的读写,这个操作要视存储器操作指令而定。如执行温度转换指令则控制器(单片机)必须等待则控制器(单片机)必须等待18B2018B20执行其指令,一般转换时间为执行其指令,一般转换时间为500uS500uS。如执行数据读写指令则需要严格遵循如执行数据读写指令则需要严格遵循18B2018
9、B20的读写时序来操作。的读写时序来操作。第5页/共17页第六页,共17页。控制器对控制器对DS18B20操作操作(cozu)流程流程 若要读出当前的温度数据我们需要执行两次工作周期,第一个周期为复位、跳过ROM指令、执行温度转换存储器操作(cozu)指令、等待500uS温度转换时间。紧接着执行第二个周期为复位、跳过ROM指令、执行读RAM的存储器操作(cozu)指令、读数据(最多为9个字节,中途可停止,只读简单温度值则读前2个字节即可)。第6页/共17页第七页,共17页。DS28B20DS28B20芯片芯片芯片芯片(xn pin)ROM(xn pin)ROM指令表指令表指令表指令表 n nR
10、ead ROM(读ROM)33H(方括号中的为16进制的命令字)n nMatch ROM(指定匹配芯片)55Hn nSkip ROM(跳跃(tioyu)ROM指令)CCHn nSearch ROM(搜索芯片)F0Hn nAlarm Search(报警芯片搜索)ECH第7页/共17页第八页,共17页。DS28B20DS28B20芯片芯片芯片芯片(xn pin)(xn pin)存储器操作指令表存储器操作指令表存储器操作指令表存储器操作指令表 n nWrite Scratchpad Write Scratchpad(向(向RAMRAM中写数据中写数据(shj)(shj))4EH4EHn nRead
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传感器 DSB 学习 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内