随着时代的进步和发展温度的测试已经影响到我们的生活、工作、科研、各个领域已经成为了一种非常重要的事情因此设计一个温度测试的系统势在必行。
本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。详细描述了利用数字温度传感器DS18B20开发测温系统的过程重点对传感器在单片机下的硬件连接软件编程以及各模块系统流程进行了详尽分析对各部分的电路也一一进行了介绍该系统可以方便的实现温度的采集和报警并可以根据需要任意上下限报警温度它使用起来相当方便具有量程宽、体积小、功耗低等优点适合于我们日常生活和工、农业生产中的温度测量也可以当做温度处理模块潜入其他系统中作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度报警系统该系统结构简单有广泛的应用前景。
关键词单片机温度检测AT89C52DS18B20
f摘要错误未定义书签。
1设计要求及方案选择错误未定义书签。
11设计要求1
12方案选择1
2理论分析与设计1
21芯片介绍1
211DS18B20概述1
212STC89C52介绍2
22系统结构框图3
23程序原理叙述3
3电路设计3
31硬件设计3
311报警模块4
312单片机最小系统电路4
313温度采集模块5
32软件设计错误未定义书签。
321流程框图及仿真电路图6
322程序设计错误未定义书签。
4、系统测试21
5、总结22
参考文献23
f1设计要求及方案选择
11设计要求
基本功能1、用DS18B20进行温度采样
2、将采样的温度值进行显示
扩展功能1、可设置一个温度控制范围
2、当温度超过设定值时或低于设定值时进行报警超过设定值时为其降温直至到达温度范围内。
12方案选择
采用单总线数字温度传感器DS18B20测量温度直接输出数字信号。便于单片机处理及控制节省硬件电路。且该芯片的物理化学性很稳定此元件线形性能好在0100摄氏度时最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输由数字温度计DS18B20和微控制器STC89C52构成的温度装置它直接输出温度的数字信号到微控制器。每只DS18B20具有一个独有的不可修改的64位序列号根据序列号可访问不同的器件。并选择数码管作为输出显示蜂鸣器位报警装置
2理论分析与设计
21芯片介绍
211DS18B20概述
DS18B20的读写时序和测温原理与DS1820相同只是得到的温度值的位数因分辨率不同而不同且温度转换时的延时时间由2s减为750ms。DS18B20测温原理。图中低温度系数晶振的振荡频率受温度r