AT89S51主要特性及引脚如下[2]
●与MCS-51 兼容
●4K字节可编程闪烁存储器
●全静态工作:0Hz-24Hz
●三级程序存储器锁定
●128*8位内部RAM
●32可编程I/O线
●两个16位定时器/计数器
●5个中断源
●可编程串行通道
●低功耗的闲置和掉电模式
●片内振荡器和时钟电路
AT89S51 单片机为40 引脚双列直插式封装。其引脚排列和逻辑符号如图2-1所示。各引脚功能简单介绍如下:
●VCC:供电电压
●GND:接地
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 INT0(外部中断0)
P3.3 INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 WR (外部数据存储器写选通)
P3.7 RD (外部数据存储器读选通)
同时P3口同时为闪烁编程和编程校验接收一些控制信号。
●RST、ALE/PROG 、PSEN、XTAL1、XTAL2等管脚,详细请参照相关资料。
AT89S51单片机引脚图源:自/751^-论,文'网·www.751com.cn/
2.2 DS18B20的介绍
DS18B20数字温度传感器接线方便,耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域[3]。其实物图如2-2图所示 DS18B20的实物管脚分布图
2.2.1 DS18B20引脚及特点
(1)引脚功能说明
(2)GND是地址信号;
DQ是数据输入/输出引脚,开漏单总线接口引脚,当被用在寄生电源下,也可以向器件提供电源;
VDD为外接供电电源输入端(在寄生电源接线方式时接地)。
(2)DS18B20功能特点
1、采用单总线技术,只需一根I/O线,在一根线上能挂接多个DS18B20。
2、每个DS18B20具有一个特有的64位序列号,依据序列号访问地应的器件。
3、低压供电,电源范围从3.0~5.5V,可以本地供电,也可以直接从数据线窃取电源(寄生电源方式)。
4、测温范围为-55℃~+125℃,在-10℃~+85℃范围内误差为±0.5℃。
用户可自设定报警上下限温度。
5、报警搜索命令可识别和寻址超过程序限定温度(温度报警条件)的器件。
6、分辨率由用户设置为9~12位。
7、D将检测到温度值转化为数字量,与主控制器进行数据通信。
8、电源极性接反时,温度计不能正常工作。
2.2.2 DS18B20的内部结构
(1)64位激光ROM[4]文献综述
每一个DS18B20包括一个唯一个64位长的ROM编码。64位ROM的位结构如下图2-3所示。开始的8位是单线产品系列编码(DS18B20编码是10h);接着的48位是每个器件唯一的系列号;最后的8位是开始56位CRC检验码。64位ROM和ROM操作控制部分允许DS18B20作为一个单线器件工作并遵循“单线总线系统”一节中所详述的单线协议。直到ROM操作协议被满足,DS18B20控制部分的功能是不可访问的。