毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机基于CPC的红外加热器设计+程序(6)

时间:2021-11-07 17:25来源:毕业论文
是前面的四位,要是温度读取值是负的,就要使前四位是 1;当前 4 位为 0 时, 读取的温度为正数。温度为正时读取方法为:将 16 进制数转换成 10 进制。

是前面的四位,要是温度读取值是负的,就要使前四位是 1;当前 4 位为 0 时,

读取的温度为正数。温度为正时读取方法为:将 16 进制数转换成 10 进制。温度

为负时读取方法为:将 16 进制取反后加 1,再转换成 10 进制。如:0550H=+85 度,FC90H=-55 度。

(5)DS18B20 工作原理

DS18B20 跟 DS1820 的测温原理、读写时序一样,只不过分辨率的不一样会 让温度值位数也不一样,而且大大的缩短了温度转换延时时间。高温度系数晶振 的震荡率根据温度的变换而变,计数器 2 的脉冲输入就是其生成的信号。温度寄

存器以及计数器 1 都被预置于基数值,其值与-55℃所对应。计数器 1 是减法计

数器,它进行减法的对象为由温度低的系数晶振所生成的脉冲信号,温度寄存器 的值因计数器 1 预置值变为 0 而加 1,重新输入计数器 1 的预置值,也就是重新 计数由低温度系数晶振生成的脉冲信号,一直循环到计数器 2 变为 0,对温度寄 存器值停止累加,这时候所要测的温度也就是温度寄存器里面的数值。对于在测 温中的非线性可以通过斜率累加器来进行修正、补偿,计数器 1 预置值就是根据 它输出值来改正。DS18B20 测温原理框图如图 2-6 所示。

图 2-6 DS18B20 测温原理框图

DS18B20 有 4 个主要的数据部件:

1、DS18B20 地址序列码为其出厂前就被光刻好的光刻 ROM 里的 64 位序列 号。64 位光刻 ROM 的排列是:产品类型标号为前八位,之后的 48 位是为 DS18B20 序列号,之前 56 位的循环冗余检验码就是最后的八位。因为光刻 ROM 的存在 让每个 DS18B20 不一样,正是如此才使得几个 DS18B20 都接在一根总线上的实 现。其结构如图 15 所示,在此不再赘述。

2、DS18B20 测量温度是通过温度传感器测得的,用 12 位转换作为例子来 看:提供二进制补码读数(由 16 位符号扩展)的形式,表达通过 0。0625℃/LSB 来进行,符号位是 S。如表 2-3,为 DS18B20 的温度数据表。

表 2-3 DS18B20 的温度数据表

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0LS Byte

Bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8MS Byte

3、非易失可电擦除的 EEPRAM 跟高速暂存 RAM 组成了 DS18B20 的内部 存储器,结构寄存器、TH、TL 存放在 EEPRAM 里。

4、配置寄存器可改变 DS18B20 的模式,有两个模式:工作模式(低五位"1") 测试模式(TM)。

2。2。3 LCD1602 字符型液晶

能同时显示 16×02(32 个字符)的工业字符型液晶 LCD1602。

(1)概述

1602 字符型液晶是 1602 液晶的一种称谓,要显示符号、数字、字母等就得 用它,他是属于点阵型液晶。由 n 个 5×11、5×7 等点阵字符位构成,一个字符 的显示由一个字符显示位生成,行与行、位与位之间都有间隔,行、字符间距都 是因为间隔产生的,这是这样 1602 显示不了图形。

1602LCD 能显示出 2 行,一行 16 个字符液晶模块。如今的字符液晶控制原 理相同,因为它们大部分以同一液晶芯片(HD44780)为基础。

其实物图如图 2-7 所示。

(2)液晶显示的特点 AT89C51单片机基于CPC的红外加热器设计+程序(6):http://www.youerw.com/zidonghua/lunwen_84408.html

------分隔线----------------------------
推荐内容