18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。其时序图如下图3-7:图3-7DS1302复位时序图DS18B20温度值格式表如下,其中S表示符号位。以下是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。图3-8DS18B20温度值格式DS18B20中的温度传感器完成对温度的测量,用16位二进制形式表达,举例如下:图3-9DS18B20温度值16位二进制形式表达另外DS18B20的ROM指令表详见附表1,RAM指令表详见附表2。3.2.3LCD显示数据模块LM016L液晶模块采用HD44780控制器,hd44780具有简单而功能较强的指令集,可以实现字符移动,闪烁等功能,LM016L与单片机MCU通讯可采用8位或4位并行传输两种方式,hd44780控制器由两个8位寄存器,指令寄存器(IR)和数据寄存器(DR)忙标志(BF),显示数RAM(DDRAM),字符发生器ROMA(CGOROM)字符发生器RAM(CGRAM),地址计数器RAM(AC)。IR用于寄存指令码,只能写入不能读出,DR用于寄存数据,数据由内部操作自动写入DDRAM和CGRAM,或者暂存从DDRAM和CGRAM读出的数据,BF为1时,液晶模块处于内部模式,不响应外部操作指令和接受数据,DDTAM用来存储显示的字符,能存储80个字符码,?CGROM由8位字符码生成5*7点阵字符160中和5*10点阵字符32种。Lm016l的引脚图如图3-10(a)其仿真图如图3-10(b)。(a)(b)图3-10LCD1602引脚图及其显示模块仿真图