新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C51单片机的温度测控系统设计

基于AT89C51单片机的温度测控系统设计

作者:时间:2011-05-03来源:网络收藏

2.4 控制模块
控制电路中,通过三极管的通断控制继电器,达到控制电热器的目的。当低于设定温度下限时,发送低电平信号经过74LS04非门电路后变为高电平,使NPN型三极管导通,继电器使电源与电热器接通,电热器加热,温度慢慢升高。当温度高于设定温度上限时,发送高电平信号经过74LS04非门电路后变为低电平,使NPN型三极管截止,继电器使电源与制冷接通,制冷工作,温度慢慢降低。当继电器突然断电时,会产生很大的反向电流,反接在三极管两端的二极管可将反向电流分流,达到保护三极管的作用。
2.5 测温控温显示模块
显示部分采用2个4位8段共阳极数码管7SEG-MPX4-CA。一个数码管用于显示当前环境温度,另外一个数码管用于显示设定温度。为了节省I/O口,本通过74LS04双2线-4线译码器连接两个数码管的位码。

3 系统软件
该设计软件部分采用模块化设计,通过Keil公司开发的μVision3编译器用C51语言编写,主要包括温度检测,按键驱动和温度控制等。其中温度检测包括DS18B20初始化子程序、DS18B20读取子程序、DS18B20写子程序、DS18B20转换温度子程序、DS18B20温度采集子程序、采集温度数码管显示子程序等;按键驱动包括矩阵按键驱动子程序、按键显示子程序等;温度控制包括输入键值处理子程序、温度对比控制子程序等。主程序流程图如图2所示。

本文引用地址:http://www.eepw.com.cn/article/172827.htm

b.JPG



4 结语
本文设计的温度测控系统,采用DS18B20数字温度传感器实时采集环境温度,采用4×4矩阵按键自由设定温度上限和下限,采用单片机处理采集的温度数据和发送控制温度信号,将环境温度和设定温度通过数码管7SEG-MPX4-CA实时显示。设计的样机系统经实验表明,测温精度和控温精度均高达0.1℃,测温范围为-55~125℃,并可在-55~128℃范围内进行温度控制。温度控制系统在工业生产和日常生活中,主要是要求在一定的温度范围内保证温度恒定,并要求一定的精度,因此该系统可应用于家用电器、工业、汽车、冷库等许多领域。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭