置寄存器,它的内容用于确定温度值的数字转换分辨率,DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。以上字节内容每次上电复位时被刷新。配置寄存器字节各位的定义如图2所示。低5位一直为1,是工作模式位,用于设置DS8B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户不要去改动;和用来设置分辨率,决定温度转换的精度位数。如表1所示。
DS18B20字节定义
23AT89S52的介绍
fAt89s52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash
存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令
和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌
入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位IO口线,看门狗定时器,2个数据指针,三
个16位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及
时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模
式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下
一个中断或硬件复位为止。8位微控制器8K字节在系统可编程
FlashAT89S52
P0口:P0口是一个8位漏极开路的双向IO口。作为输出口,每
位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址数据复用。在这种
模式下,P0不具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程
序校验时,需要外部上拉电阻。
P1口:P1口是一个具有内部上拉电阻的8位双向IO口,p1输出缓冲器能驱
动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以
作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出
电流(IIL)。
此外,P10和P11分别作定时器计数器2的外部计数输入(P10T2)
和定时器计数器2的触发输入(P11T2EX)。
在flash编程和校验时,P1口接收低8位地址字节。
引脚号第二功能
P10T2(定时器计数器T2的外部计数输入),时钟输出
P11T2EX(定时器计数器T2的捕捉重载触发信号和方向控制)
P15MOSI(在系统r