毕业论文

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

AT89S52单片机最小远程监控系统的设计与开发+程序代码+电路图(5)

时间:2016-12-29 15:41来源:毕业论文
(6)灵活的ISP分页以及字节编程; (7)8K字节在系统可编程Flash存储器; (8)4.5-5.5V工作电压; (9)全静态操作:0Hz-33MHz; (10)低功耗空闲和掉电模


(6)灵活的ISP分页以及字节编程;
(7)8K字节在系统可编程Flash存储器;
(8)4.5-5.5V工作电压;
(9)全静态操作:0Hz-33MHz;
(10)低功耗空闲和掉电模式;
(11)双数据指针。
2.1.2 系统温度传感器的选型与介绍
早期常见的温度控制系统多数是模拟电路设计,主要是使用热敏电阻或使用铂电阻,或使用热电偶等,其温度控制的准确度和精确度都不太好。如今,数字技术高速发展,早先的温度控制系统也被基于数字技术的新一代产品所替代。其中温度传感器DS18B20应用非常广泛,它在测温精度、转换时间、传输距离、分辨率等方面有很大的改进。而随着高性能和低成本的单片机的不断发展,新式无线温度控制系统的应用也越来越广泛,它的功能强大,体积小,重量轻,灵活耐用,备受大家青睐。
因此,本系统选用的是美国DALLAS半导体公司生产的DS18B20温度传感器。选用该传感器的原因有:①DS18B20与微处理器仅需要一条线即可实现双向通讯,简化连接难度;②无需其他的AD转化器件,降低成本,也减少了硬件制板的费用;③可供使用电压范围大:3.0V到5.5V都可以使用,器件的功耗较低;④测温分辨率高,最高可达0.125度,便于温度精确控制[7]。
DS18B20的管脚排列如图4所示。
 
图4 DS18B20引脚分布图
DS18B20高速暂存器共9个存存单元[8],如表1所示。
当系统发布温度转换命令后,高速暂存存储器的第0和1字节存放经转换所得的温度的二字节补码形式。该数据可通过单线接口被单片机读到,读取时前面是低位,后面的是高位,数据格式如表1所示。当符号位S=0时,直接进行二进制位和十进制的转换;当S=1时,补码先变成原码,然后再进行十进制值的计算。
表1 DS18B20高速暂存器
字节地址    寄存器内容    字节地址    寄存器内容
0    LS Byte    4、    配置寄存器
1    MS Byte    5、6、7    保留
2    TH    8    CRC校验值
3    HL        
DS18B20有751条控制命令,如表2所示。
表2 DS18B20控制命令
指 令    约定代码    功 能
读ROM    33H    读DS1820温度传感器ROM中的编码(即64位地址)
符合 ROM    55H    发出此命令之后,接着发出64位ROM编码,访问单总线上与该编码相对应的DS1820使之作出响应,为下一步对该 DS1820 的读写作准备。
搜索ROM    0FOH    用于确定挂接在同一总线上 DS1820 的个数和识别 64 位 ROM 地址。为操作各器件作好准备。
跳过ROM    0CCH    忽略 64 位 ROM 地址,直接向 DS1820 发温度变换命令。适用于单片工作。
告警搜索命令    0ECH    执行后只有温度超过设定值上限或下限的片子才做出响应。
温度变换    44H    启动DS1820进行温度转换,12位转换时最长为750ms(9位为93.75ms)。结果存入内部9字节RAM中。
读暂存器    0BEH    读内部RAM中9字节的内容
写暂存器    4EH    发出向内部RAM的3、4字节写上、下限温度数据命令,紧跟该命令之后,是传送两字节的数据。
复制暂存器    48H    将RAM中第3 、4字节的内容复制到EEPROM中。
重调 EEPROM    0B8H    将EEPROM中内容恢复到RAM中的第3 、4字节。 AT89S52单片机最小远程监控系统的设计与开发+程序代码+电路图(5):http://www.751com.cn/zidonghua/lunwen_1669.html
------分隔线----------------------------
推荐内容