基于单片机温度监测系统设计和实现

基于单片机温度监测系统设计和实现

ID:5996011

大小:27.50 KB

页数:6页

时间:2017-12-30

基于单片机温度监测系统设计和实现_第1页
基于单片机温度监测系统设计和实现_第2页
基于单片机温度监测系统设计和实现_第3页
基于单片机温度监测系统设计和实现_第4页
基于单片机温度监测系统设计和实现_第5页
资源描述:

《基于单片机温度监测系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于单片机温度监测系统设计和实现  摘要:本文重点阐述了对单片机温度监测系统的详细设计方法。实现了检测温度、时间,实时显示温度、时间,温限设定及参数存储,过限报警;且参数可调可存储,包括温度上限、温度下限、温度采集周期。以此来体现微型计算机系统在智能化领域中的广泛应用。关键词:单片机温度前后台系统液晶显示中图分类号:TP277文献标识码:A文章编号:1007-9416(2013)06-0160-026在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。温度采集应用非常广泛:从家居环境,到交通运输

2、;从农业生产,到工业控制;从陆地设备,到航空航天。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以基于单片机的温度监测系统为例进行介绍,希望能收到举一反三和触类旁通的效果。1系统功能分析1.1基本功能检测温度、

3、时间;实时显示温度、时间;温限设定及参数存储;过限报警。1.2主要技术参数温度检测范围:-20℃-+99℃;测量精度:≤0.5℃;显示方式:温度:四位显示;时间:YY-MM-DDHH:MM:SS;报警方式:温度过高:红色闪灯;温度过低:绿色闪灯。1.3其它要求参数可调可存储,包括温度上限、温度下限、温度采集周期。2系统总体设计2.1MCU选型及最小系统STC89C系列单片机具有高可靠、低成本、低功耗的特点。设计中选用的STC89C58RC型单片机具有最高80M外频;片内32KFlashROM做为程序存储器;片内1280字节RAM做

4、为数据存储器;拥有片内4个8位I/O接口、3个定时器、1个看门狗、UART接口等资源。2.2温度采集模块设计温度采集模块主要使用DS18B20温度传感器。DS18206是这样测温的:用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应于-55℃的一个值。如果计数器在门周期结束前到达0,则温度寄存器(同样被预置到-55℃)的值增加,表明所测温度大于-55℃。同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛

5、物线特性。然后计数器又开始计数直到0,如果门周期仍未结束,将重复这一过程。斜坡式累加器用来补偿感温振荡器的非线性,以期在测温时获得比较高的分辨力。这是通过改变计数器对温度每增加一度所需计数的的值来实现的。因此,要想获得所需的分辨力,必须同时知道在给定温度下计数器的值和每一度的计数值。DS1820内部对此计算的结果可提供0.5℃的分辨力。温度以16bit带符号位扩展的二进制补码形式读出。数据通过单线接口以串行方式传输。2.3实时时钟模块设计2.4参数存储模块设计这里使用非易失EEPROM存储器AT24C64芯片来实现参数的存储功能。

6、它同样采用了IIC总线进行通信。如此将AT24C64与PCF8563做为IIC从机器件共同接入IIC总线,使用两条I/O引脚P2.6和P2.7分别与IIC的SCL和SDA相连。这样既节约了I/O资源,同时也减少了程序设计的工作量。62.5报警指示模块设计3软件设计系统中的软件设计采用了前后台系统的思想。利用单片机的中断处理能力,完成前台工作,主要功能是按周期采集温度和中断检测按键输出。后台程序循环处理其它功能,包括界面的显示,时间获取,具体按键码的响应,数据远程传输,参数调整及存储等。下面,结合总体设计思路,把四个主要模块的软件设

7、计进行简要说明。3.1EEPROM存储程序3.3温度采集程序采样周期定时器触发了温度的一次采集。在采集温度过程中主要使用DS18B20的驱动程序进行温度值的获取。函数为:unsignedintReadTemperature();函数的执行过程对DS18B20进行了操作,这些操作包括:温度传感器复位;跳过序列号读取;启动温度转换;等待转换完毕;重新复位温度传感器;跳过序列号读取;启动读取命令;读取温度低有效位;读取温度高有效位;计算温度,返回温度值。3.4报警输出程序6报警输出采用I/O控制单色灯闪烁来完成控制。报警的判断在温度监测

8、状态完成,主要工作是将当前采集的温度与参数结构体中的温度上下限进行对比判断,从而决定是否闪灯报警。4调试4.1IIC总线调试系统中EEPROM芯片和PCF8563实时时钟芯片均采用IIC总线与单片机通信,在电路设计时采用两条I/O引脚分别与IIC的

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

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

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