基于单片机温度测控系统

基于单片机温度测控系统

ID:34092922

大小:55.68 KB

页数:4页

时间:2019-03-03

基于单片机温度测控系统_第1页
基于单片机温度测控系统_第2页
基于单片机温度测控系统_第3页
基于单片机温度测控系统_第4页
资源描述:

《基于单片机温度测控系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于单片机温度测控系统摘要:在日常生活和工农业生产中,经常用到温度检测和控制。本系统主要以51单片机为核心,使用DS18B20温度传感器进行检测,可实现温度显示、温度调控和超温预警等功能,具有硬件简单、功能齐全的特点。关键词:单片机;DS18B20;数码显示中图分类号:TP391.8文献标识码:A文章编号:1007-9599(2012)17-0000-021引言随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用,给人们生活带来了很多方便。在日常生活和工农业生产中,经常要用到温度检测和控制。单片机自问世以来,已成为主要的控制工具之一,具有处理能强、

2、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。2硬件系统设计本系统主要以AT89C51单片机为核心,使用DS18B20温度传感器进行检测,可实现温度显示、温度检测、温度调控和温度预警等功能,具有硬件简单、功能齐全的特点。系统总体框图如下:2.1主控制器主控制器采用目前市场上用量较大、比较普及的51系列中的89系列单片机,AT89C51具有功耗低、体积小、控制简单的特点,很适合应用于便携式产品的设计。2.2温度检测电路传感器选择美国DALLAS公司推出的DS18B20温度传感器,它能直接读出被测温度,温度精确度高达0・1度,可以满足从-5

3、5摄氏度到+125摄氏度测量范围,在许多工业控制中已经足够。DS18B20通过一个单线接口发送或接收信息,因此在中央微处理器和DS18B20之间仅需要一条连接线(加上地线),用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。DS18B20的测温原理图如图2所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器lo高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55£所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值

4、将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。2.3显示电路显示电路采用6位LED数码管,P0口输出段选码,位选输出由P2.0-P2.5来进行扫描控制。其中高3位LED显示预设温度,低3位LED显示实际温度,显示精度为0.1度。2.4温度报警及温度调控电路电路中设计了2个按键来进行温度调控,分别为加1键用来对预设温度进行加1操作,减1键用来对预设温度进行件1操作。当实际温度超出预设温度时,由蜂鸣器和小灯进行声光报警。3系统软件设计本系统的软件

5、的主程序主要包括温度读取、温度转换、温度显示及温度报警等功能模块。其中温度读取子程序负责通过串口通信读取18B20传送来的温度值,这个温度值是二进制数据,必须通过温度转换子程序将其转换成十进制值,才能用于字符显示。显示子程序的功能是通过数码显示管显示出实际测量到温度值和预设的温度值。温度报警子程序的功能是把实际温度和预设温度进行比较,如果超过预设值则j工屮j厂yuJiZu吕o另外有两个外部中断子程序,分别实现预设温度的加减调整。总之,本系统设计结构简单、功能齐全、成本低廉且测量精度高,具有广泛的应用价值。参考文献:[1]郭天祥•新概念51单片机C语言教程[J].编程技术,200

6、9,1:8-12.⑵李叶紫,王喜斌,胡辉,孙东辉.MCS-51单片机应用教程,2004,3:12-13.[3]搂然苗,李兴飞.51系列单片机设计实例,2000.[4]周杭慈•单片机程序设计基础,2003.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。