资源描述:
《基于单片机的温度控制系统的设计内容与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机开发与应用中文核心期刊《微计算机信息》(嵌入式与SOC)2008年第24卷第9-2期文章编号:1008-0570(2008)09-2-0054-03基于单片机的温度控制系统的设计与实现DesignandImplementationofTemperatureControlSystemBasedonSingleChipMicro-controller(河南理工大学)赵鸿图ZHAOHong-tu摘要:本文介绍了基于单片机AT89C51的温度控制系统的设计方案与软硬件实现。采用温度传感器DS18B20采集温度数据,液晶显示屏LCM1602显示温度数据,AT24C02B存储温度上下限设定值,按键设
2、置温度上下限并可改变加热器与致冷器的温控状态,当温度低于设定的下限时,单片机启动加热器加热,同时点亮绿色发光二极管,当温度高于设定的上限时,单片机启动致冷器降温,同时点亮红色发光二极管。给出了系统总体框架、程序流程图和Proteus仿真结果,并在硬件平台上实现了所设计的功能。关键词:单片机;温度控制系统;温度传感器;液晶显示器中图分类号:TP277文献标识码:B技Abstract:ThedesignandimplementationoftemperaturecontrolsystembasedonsinglechipmicrocontrollerAT89C51areintroducedinth
3、ispaper.TemperaturedataarecollectedbyDS18B20,shownonLCM1602.ThesettemperaturelimitsarestoredinAT24C02B.术Thetemperaturelimitsandthecontrolstatesofheaterandcoolercanbechangedbykey-presses.Whenthetemperatureisunderthelowerlimit,theheaterstartswiththegreen-LEDon,oppositely,coolerstartswiththered-LEDonwh
4、ilethetemperatureisover创theupperlimit.Theoverallframeworkofthesystem,theprogramflowchartandasimulationresultofProteusaregiven.Thede-signedfunctionsareachievedinhardwareplatform.新Keywords:Singlechipmicrocontroller;Temperaturecontrolsystem;Temperaturesensor;LCD2.1单片机控制模块1引言控制模块是整个设计方案的核心,它控制了温度的采集、随着社
5、会的发展,温度的测量及控制变得越来越重要。本处理与显示、温度上下限值的设定与温度越限时电机的启动。文采用单片机AT89C51设计了温度实时测量及控制系统。单本文选用AT89C51作为控制器件。它是美国ATMEL公司片机AT89C51能够根据温度传感器DS18B20所采集的温度数生产的8位FlashROM单片机。其最突出的优点是片内ROM据来控制加热器或致冷器的启停,从而把温度控制在设定的范为FlashROM,可方便地擦写1000次以上,价格低廉,而且其指围之内。在温控开关被激活的情况下,当温度低于设定的下限令丰富,编译工具多,仿真环境好。因此被广泛地应用于各种控时,单片机启动加热器加热,同时点
6、亮绿色发光二极管,当温度制领域。高于设定的上限时,单片机启动致冷器降温,同时点亮红色发本控制系统中AT89C51与外围设备的连接关系如图2所示:光二极管。所有温度数据均通过液晶显示器LCM1602显示出来。为了防止单片机掉电引起的数据丢失,温度上下限的设定值存储在AT24C02B中。2系统总体设计系统主要包括单片机控制模块,温度采集模块,温度显示模块,温度上下限调整模块,电机驱动模块和外部存储模块等六大部分。系统总体框架如图1所示。图1系统总体框架图2温度测控系统图赵鸿图:讲师-54-360元/年邮局订阅号:82-946《现场总线技术应用200例》您的论文得到两院院士关注单片机开发与应用由图2
7、可知,温度数据采集模块中温度传感器DS18B20的温度上下限设置模块包括四个按键:(1)模式切换键:进行DQ端接P1.7;显示模块LCM1602的DB0~DB7数据端口接模式之间的切换,模式包括设置温度上限模式、设置温度下限P0.0~P0.7,数据命令选择端RS接P2.0,读写选择端接P2.1,使模式,每次按下该键就在这两种模式之间切换。(2)温度上下限能信号接P2.2;温度上下限调整模块包括模式