温度控制器设计报告

合集下载

课程设计报告空调温度控制系统设计Word

课程设计报告空调温度控制系统设计Word

课程设计课程设计名称:空调温度控制系统设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间: 2008.12.29-01.04计算机控制技术课程设计任务书摘要近几年,随着人民生活水平的逐步提高,居住条件也越来越宽敞;另一方面,环境保护运动的蓬勃发展,也要求进一步提高制冷和空调系统的利用率。

此外,人们对舒适的生活品质与环境愈来愈重视,要求也愈来愈高,不仅对室内温、湿度提出了较高的要求,也希望室内环境趋于自然环境。

综观空调器的发展过程,有三个主要的发展阶段:(1)从异步电机的定频控制发展到变频控制。

(2)从异步电机变频控制发展到无刷直流电机的变频控制。

(3)控制方法从简单的开关控制向智能控制转变。

随着对变频空调器研究的日渐深入,控制目标逐渐从单一的室温控制向温湿度控制、舒适度控制转移;控制方法从简单的开关控制向PID控制、神经网络控制、专家系统控制等智能控制方向发展。

由于神经网络控制和专家系统控制实现难度较大而且效果不一定很理想,因此本设计采用PID控制算法。

本设计从硬件和软件两方面完成了空调的温度控制系统,主要是以PIC系列单片机为核心的控制系统设计,采用PID控制算法,即通过A/D转换器将温度传感器采集来的温度数据送入单片机,单片机将采集的数据与设定温度相比较决定压缩机的工作状态,单片机通过对制冷压缩机的控制,调节压缩机的转速,实现了空调的制冷。

空调的硬件电路只是起到支持作用,因为作为自动化控制的大部分功能,只能采取软件程序来实现,而且软件程序的优点是显而易见的。

它既经济又灵活方便,而且易于模块化和标准化。

同时,软件程序所占用的空间和时间相对来说比硬件电路的开销要小得多。

同时,与硬件不同,软件有不致磨损、复制容易、易于更新或改造等特点,但由于它所要处理的问题往往远较硬件复杂,因而软件的设计、开发、调试及维护往往要花费巨大的经历及时间。

对比软件和硬件的优缺点,本设计采用软硬件结合的办法设计。

水温控制系统设计与报告总结

水温控制系统设计与报告总结

水温控制系统摘要:本系统以MSP430F149超低功耗MCU为核心,以DS18B20为温度传感器进行温度检测,采用电热棒进行加热。

该控制系统可根据设定的温度,通过PID算法调节和控制PWM波的输出,控制电磁继电器的通断时间从而控制水温的自动调节。

该系统主要包括MSP430F149单片机控制器模块、DS18B20测温模块、键盘模块、继电器控制模块及LCD12864液晶显示模块等构成。

具有电路结构简单、程序简短、系统可靠性高、操作简便等特点。

关键词:MSP430 DS18B20 PID算法PWM LCD12864目录一、任务及要求 (1)1.1设计任务 (1)1.2要求 (1)1.2.1基本要求 (1)1.2.2发挥部分 (1)二、方案设计与论证 (2)2.1 温度检测电路方案选择 (2)2.2显示电路的方案选择 (2)2.3加热和控制方案选择 (2)2.4控制算法选择与论证 (3)三、系统硬件电路设计 (3)3.1系统结构框图 (3)3.2控制器模块 (3)3.3温度检测电路设计 (4)3.4加热控制电路设计 (5)3.5键盘及显示电路设计 (5)3.6电源电路设计 (6)四、软件设计 (6)4.1 PID算法设计 (6)4.2程序流程图 (8)4.2.1主程序框图 (8)4.2.2 LCD12864程序流程图 (9)4.2.3 PID程序流程图 (10)4.2.4 DS18B20水温检测程序流程图 (11)五、系统测试及分析 (12)5.1系统调试 (12)5.1.1控制模块的调试 (12)5.1.2 温度检测模块 (12)5.1.3 继电器的检测 (12)5.2测试结果及分析 (12)5.2.1测试仪器 (12)5.2.2测试方法 (13)5.2.3测试结果 (13)六、设计总结 (14)七、附录 (15)附录1 仪表器件清单 (15)附录2 水温控制系统原理图 (16)附录3 程序设计 (17)一、任务及要求1.1设计任务该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算输出控制加热装置以实现水温控制的全过程。

温度控制系统实验报告

温度控制系统实验报告

温度控制系统实验报告温度控制系统实验报告一、引言温度控制系统作为现代自动化领域的重要组成部分,广泛应用于工业生产、家电和环境控制等领域。

本实验旨在通过搭建一个简单的温度控制系统,了解其工作原理和性能特点。

二、实验目的1. 了解温度控制系统的基本原理;2. 掌握温度传感器的使用方法;3. 熟悉PID控制算法的应用;4. 分析温度控制系统的稳定性和响应速度。

三、实验装置本实验使用的温度控制系统由以下组件组成:1. 温度传感器:用于测量环境温度,常见的有热敏电阻和热电偶等;2. 控制器:根据温度传感器的反馈信号,进行温度控制;3. 加热器:根据控制器的输出信号,调节加热功率;4. 冷却装置:用于降低环境温度,以实现温度控制。

四、实验步骤1. 搭建温度控制系统:将温度传感器与控制器、加热器和冷却装置连接起来,确保各组件正常工作。

2. 设置控制器参数:根据实际需求,设置控制器的比例、积分和微分参数,以实现稳定的温度控制。

3. 测量环境温度:使用温度传感器测量环境温度,并将测量结果输入控制器。

4. 控制温度:根据控制器输出的控制信号,调节加热器和冷却装置的工作状态,使环境温度保持在设定值附近。

5. 记录数据:记录实验过程中的环境温度、控制器输出信号和加热器/冷却装置的工作状态等数据。

五、实验结果与分析通过实验数据的记录和分析,我们可以得出以下结论:1. 温度控制系统的稳定性:根据控制器的调节算法,系统能够在设定值附近维持稳定的温度。

但是,由于传感器的精度、控制器参数的选择等因素,系统可能存在一定的温度波动。

2. 温度控制系统的响应速度:根据实验数据,我们可以计算出系统的响应时间和超调量等参数,以评估系统的控制性能。

3. 温度传感器的准确性:通过与已知准确度的温度计进行对比,我们可以评估温度传感器的准确性和误差范围。

六、实验总结本实验通过搭建温度控制系统,探究了其工作原理和性能特点。

通过实验数据的分析,我们对温度控制系统的稳定性、响应速度和传感器准确性有了更深入的了解。

温度控制系统设计开题报告

温度控制系统设计开题报告

温度控制系统设计开题报告1. 引言随着科技的不断发展,温度控制系统在各个领域得到了广泛的应用。

温度是一个重要的物理量,对于人们的生活和工作环境有着重要的影响。

在一些特定的工业领域,如化工、食品、医药等,精确的温度控制是非常关键的。

设计一种高效准确的温度控制系统对于提高生产效率、保障产品质量具有重要意义。

本文档着重介绍了温度控制系统的设计开题报告,包括系统的概述、需求分析、系统设计方案以及预期结果等内容。

2. 系统概述本温度控制系统旨在实现对温度的精确控制,提供一个稳定的温度环境。

系统将通过传感器感知温度,并根据预设的温度设定值自动控制加热或制冷设备,实现对温度的调节。

此外,系统还将提供实时监测和数据记录功能,以便用户可以随时了解温度曲线和系统状态。

3. 需求分析基于对温度控制系统的需求分析,我们得到以下系统功能需求:•温度测量功能:系统需要能够准确测量温度,并提供可靠的温度数据。

•温度控制功能:根据用户设定或预设的温度设定值,系统能够自动控制加热或制冷设备,实现对温度的精确调节。

•实时监测功能:用户可以通过系统界面实时监测温度曲线和系统状态。

•数据记录功能:系统能够记录温度数据,并提供数据导出和分析功能。

4. 系统设计方案基于需求分析,我们设计了以下系统设计方案:•硬件设计:系统将包括温度传感器、加热器、制冷器、控制器和显示器等组件。

温度传感器负责测量环境温度,加热器和制冷器根据控制器的指令实现温度调节,而显示器则用于显示温度曲线和系统状态。

•软件设计:系统将采用嵌入式软件设计,使用C语言编写。

软件将包括温度测量算法、温度控制算法以及数据记录和显示算法等。

此外,系统将使用图形界面设计,用户可以通过界面操作设定温度设定值和监测温度曲线。

•数据存储:系统将使用数据库管理温度数据,数据可以通过网络传输或导出到外部存储介质进行分析。

5. 预期结果通过本温度控制系统的设计和实现,我们预期可以达到以下目标:•温度测量误差小于0.5摄氏度,满足精确测量需求。

实验报告

实验报告

第I 页课程设计说明书数字显示温度控制器设计制作摘要在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。

在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。

本次设计一个数字显示温度的测量与控制装置.应用温度敏感元件和二次仪表的组合,对温度进行调节、控制,且能直接读数.经实验验证此控制器的性能指标达到要求,为温度测量与控制的工业应用奠定了一定的基础。

关键词:温度传感器数字电压表温度控制执行机构。

第II 页课程设计说明书目录1设计任务及要求 (1)2数字温度控制器设计方案 (1)3温度控制器电路的设计 (3)3.1温度传感器的选择 (3)3.2采样电路及校准电路 (4)3.3上下限采集电路 (5)3.4温度比较电路 (6)3.5 温度控制电路 (7)3.7 显示温度电路 (10)3.8 直流电源电路 (12)3.8.1稳压电源设计 (12)3.8.2 电路设计 (14)4整机工作原理 (14)5整体电路图 (16)致谢 (18)参考文献 (18)课程设计说明书1 设计任务及要求采用热敏电阻作为温度传感器,由于温度变化而引起的电压变化,在利用比较运算放大器与设置的温度值对应的电压进行比较,输出高或低电平从而对控制对象加热器进行控制。

其电路可分为三部分:测温电路,比较/显示电路,控制电路。

设计要求:(1):实现题目要求的内容(2):电路在功能相当的情况下越简单越好(3):要求输入电压为5V,红绿发光二极管为负载(4):调节电位器,使红,绿发光二极管交替点亮2 数字温度控制器设计方案方案1:此电路是一种数字温度控制器的参考设计方案图1 方案流程图原理:温度检测电路通过热敏电阻检测温度并将温度信号转化成电压信号,时钟发生器产生的脉冲启动A/D转换电路。

通过A/D转换电路将模拟信号转化成数字信号,利用4课程设计说明书线——7段显示译码器/驱动器将得到的BCD码送至LED数码显示管显示。

基于单片机的温度控制系统课程设计报告书

基于单片机的温度控制系统课程设计报告书

单片机课程设计报告书(基于单片机的温度控制系统)学院(系):电子与信息工程学院年级专业:电子信息工程学号: 1学生:三指导教师:**教师职称:教授成绩:制作日期 2014 年 12月 20 日目录摘要 (1)引言 (2)第一章系统设计 (2)1.1 设计任务 (2)1.2 设计目的 (2)1.3 设计思路 (2)第二章硬件系统设计 (4)2.1系统方框图 (4)2.2各部分及其实现的功能 (4)第三章软件设计 (16)3.1程序流程图 (16)3.2 温度传感器流程图程图 (17)第四章仿真与调试 (18)4.1 软件电路故障与解决办法 (18)4.2 软件调试方法 (18)4.3 仿真后,部分显示成果 (19)第五章设计总结 (22)第六章参考文献 (23)附录一 (24)附录二 (25)附录三 (36)基于单片机STC89C51的温度显示系统的设计三峡学院电子与信息工程学院 12电子信息工程(职教师资)摘要:以AT89C51单片机为核心,的数字温度测量及自动控制系统的设计,该温度控制器可以实时显示和设定温度,实现对温度的自动控制。

其组成部分为:AT89S51单片机、DS18B20智能数字温度传感器、键盘与显示电路、温度控制电路。

高精度的DS18B20温度传感器作为温度检测元件,LED数码管并行动态显示作为显示电路,单片机通过对信号进行相应处理,从而实现对所测温度进行控制。

当温度比设定温度小时,当温度大于等于设定温度时,控制器断开电加热设备。

此外,文中还介绍了该温度控制器的软件设计部分,主要模块包括:数码管显示程序、按键处理程序、温度信号处理程序。

主程序通过调用各个上述子程序来完成所有的温度控制器功能。

在此基础上本文还提出了系统软硬件抗干扰措施和系统软硬件及整机调试方案。

该温度控制器具有控制方便、简单的特点,可以实现对温度的高精度控制,并且可以提高被控系统的技术指标。

关键词:单片机;温度传感器;寄存器;引言随着电子技术,特别是随大规模集成电路的产生而出现的微型计算机技术的飞速发展,人类生活发生了根本性的改变。

(完整版)智能温度控制系统毕业设计开题报告

(完整版)智能温度控制系统毕业设计开题报告
4、主要参考文献与资料获得情况
1曹巧媛主编. 单片机原理及应用(第二版). 北竞赛组委会编.第五届全国大学生电子设计竞赛获奖作品选编(2001), 北京:北京理工大学出版社,2003
3何力民编. 单片机高级教程. 北京:北京航空大学出版社,2000
4金发庆等编. 传感器技术与应用.北京机械工业出版社,2002
9周润景,张丽娜.基于PROTEUS的电路及单片机系统设计与仿真[M].北京:航空航天大学出版社,2006.P321~P326
10王忠飞,胥芳.MCS-51单片机原理及嵌入式系统应用[M].西安:西安电子科技大学出版社,2007.P268-273
11刘国钧,陈绍业,王凤翥.图书馆目录.第1版.北京:高等教育出版社,1957
设计叙述了基于单片机的智能温度控制系统的设计,包括了硬件组成和软件的设计,该系统在硬件设计上主要是通过温度传感器对温度进行采集,把温度转换成变化的电压,然后有放大器将信号放大,通过A/D转换器,将模拟电压信号转化为对应的数字温度信号电压。其硬件设计中最为核心的器件是单片机,AT89C51,它一方面控制A/D转换器实现模拟信号到数字信号的转换,另一方面,将采集到的数字温度电压值经计算机处理得到相应的温度值,送到LED显示器,以数字形式显示测量的温度。整个系统的软件编程就是通过汇编语言对单片机AT89C51实现其控制功能。整个系统结构紧凑,简单可靠,操作灵活,功能强大,性能价格比高,较好的满足了现代生产能和科研的需要。
5王锦标,方崇智.过程计算机控制.北京:清华大学出版社,1997;36~40
6邵惠鹤.工业过程高级控制.上海:上海交通大学出版社,1997;58—62,78—101
7胡寿松.自动控制原理.北京:国防工业出版社,2000;103—124

基于单片机的温度控制系统课设报告

基于单片机的温度控制系统课设报告

基于单片机的温度控制系统摘要:该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验任务要求,完成了水温自动控制系统的设计,该系统的温度给定值可由人工通过键盘进行设定,测量温度经过A/D转换由数码管显示,通过PID控制算法对温度进行调节,使温度输出值在给定值上下波动,控制该系统的静态误差为1℃,用LED灯模拟加热强度,并用串口将输出的水温随时间的变化数值发到PC机上。

关键字:飞思卡尔单片机水温控制MC9S12DG1281、设计题目与设计任务σ≤;3.温度误要求:1温度连续可调范围是30-150摄氏度;2 超调量20%<±;4尝试使用能预估大滞后的方法,如史密斯预估,或大林算法;也可差0.5用PID及改进算法。

内容:1.根据题目的技术要求,画出系统组成的原理框图;2. 给出系统硬件电路图;3.确定温度控制方案;4. 给出控制方法及控制程序;5.整理设计数据资料,课程设计总结,撰写设计计算说明书。

2、前言:随着电子技术和计算机的迅速发展,计算机测量控制技术拥有操作简单、控制灵活、使用便捷以及性价比较高的优点,从而得到了广泛的应用。

单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可以实现对数字信息的处理和控制,因此,单片机广泛应用于现代工业控制中。

利用单片机对温度测量控制会大大提高系统的可靠性和准确性。

该设计实验是在实验室完成,实验任务是设计制作一个水温自动控制系统,控制对象为1L净水,容器为搪瓷器皿。

水温由人工通过4*4的键盘设定,并能在环境温度改变时实现对水温的自动控制,采用PWM技术控制电阻丝的加热,加热强度由8个LED小灯模拟,以保持设定的温度基本不变,测量温度经过A/D 转换在4位数码管上显示(保留一位小数),并将温度每秒钟向计算机发送一次。

一、系统设计的功能该系统的闭环控制系统框图如图所示。

图水温控制系统结构框图单片机对温度的测量控制是基于传感器、A/D转换器以及扩展接口和执行机构来进行的。

温度控制器实验报告

温度控制器实验报告

温度控制器实验报告目录一、实验概述 (2)1. 实验目的 (2)2. 实验设备与材料 (2)3. 实验原理 (3)二、实验内容与步骤 (4)1. 实验内容 (5)1.1 温度控制器的基本操作 (6)1.2 温度控制器的参数设置与调整 (7)2. 实验步骤 (8)2.1 安装温度控制器 (9)2.2 校准温度计 (9)2.3 设置温度控制器参数 (11)2.4 观察并记录实验数据 (13)2.5 分析实验结果 (13)三、实验数据与结果分析 (14)1. 实验数据 (15)1.1 温度控制器的温度读数 (17)1.2 温度控制器的设定温度 (18)1.3 温度控制器的实际输出温度 (19)2. 结果分析 (19)2.1 温度控制器的性能评价 (20)2.2 温度控制器在不同条件下的适应性分析 (21)四、实验结论与建议 (22)1. 实验结论 (23)2. 实验建议 (24)一、实验概述本实验旨在通过设计和制作一个温度控制器,让学生了解温度控制器的基本原理、结构和工作原理,并掌握温度控制器的制作方法。

学生将能够熟练掌握温度控制器的设计、制作和调试过程,为今后从事相关领域的工作打下坚实的基础。

本实验的主要内容包括,在实验过程中,学生将通过理论学习和实际操作相结合,全面掌握温度控制器的相关知识和技能。

1. 实验目的本实验旨在探究温度控制器的性能及其在实际应用中的表现,通过一系列实验,了解温度控制器的控制原理、操作过程以及性能特点,验证其在实际环境中的温度控制精度和稳定性。

本实验也旨在培养实验者的实践能力和问题解决能力,为后续相关领域的深入研究和实践打下坚实的基础。

2. 实验设备与材料温度控制器:作为实验的核心设备,本实验选择了高精度数字式温度控制器,具备较高的稳定性和精确度,能够确保实验结果的可靠性。

恒温箱实验箱:为了模拟不同的环境温度,采用了具有温控功能的恒温箱或实验箱。

通过调节箱内的温度,可以观察温度控制器在不同环境下的表现。

智能温度控制器实训报告

智能温度控制器实训报告

一、实训目的本次实训旨在通过实际操作,了解和掌握智能温度控制器的设计原理、工作流程以及调试方法。

通过实训,提高学生的动手能力、分析问题和解决问题的能力,同时加深对嵌入式系统、单片机以及温度控制理论的理解。

二、实训器材1. 单片机开发板:以51单片机为例2. 温度传感器:DS18B203. 显示模块:LCD1602液晶显示屏4. 电阻加热器5. 电源模块6. 继电器模块7. 万用表8. 调试工具:Keil、Proteus等三、实训内容1. 系统组成(1)单片机:作为控制核心,负责接收温度传感器数据、执行控制算法、输出控制信号。

(2)温度传感器:实时监测环境温度,将温度数据转换为电信号传输给单片机。

(3)A/D转换器:将温度传感器的模拟信号转换为数字信号,供单片机处理。

(4)显示模块:实时显示当前环境温度。

(5)电阻加热器:根据温度控制需求,实现温度的升温和降温。

(6)继电器模块:根据单片机控制信号,驱动电阻加热器进行温度调节。

2. 系统工作原理(1)温度传感器将环境温度转换为电信号,通过A/D转换器转换为数字信号。

(2)单片机接收温度数据,根据预设的温度控制算法进行计算,输出控制信号。

(3)控制信号通过继电器模块驱动电阻加热器,实现温度的升温和降温。

(4)显示模块实时显示当前环境温度。

3. 系统设计(1)硬件设计:根据系统需求,选择合适的单片机、温度传感器、显示模块等硬件设备,并进行电路设计。

(2)软件设计:编写单片机程序,实现温度数据的采集、处理、显示以及控制算法。

(3)调试与优化:通过调试工具对系统进行调试,优化系统性能。

四、实训步骤1. 硬件搭建:根据系统组成,搭建智能温度控制器电路。

2. 硬件调试:使用万用表测试电路连接是否正确,确保电路正常工作。

3. 软件编写:使用Keil等调试工具编写单片机程序,实现温度数据的采集、处理、显示以及控制算法。

4. 调试与优化:通过调试工具对系统进行调试,观察系统运行情况,发现问题并进行优化。

基于单片机的电炉炉温控制器设计(毕业设计开题报告)

基于单片机的电炉炉温控制器设计(毕业设计开题报告)
三、设计方案的可行性分析和预期目标:
单片机温度控制系统是以MS-5l单片机为控制核心,辅以采样反馈电路,驱动电路,晶闸管主电路对电炉炉温进行控制的微机控制系统。其系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过调节器运算得到输出控制量,输出控制量控制驱动电路得到控制电压施加到被控对象上,电炉因此达到一定的温度。传统的炉温控制设备是依靠人工通过对照炉温指示仪表所示值与期望值,手动调节燃料的进料阀门以达到控制炉温的目的。对于对炉温要求精度较高的工厂,传统设备很难达到要求.因此,为实现炉温调控趋向智能化,本设计以单片机技术为核心,采用新型思路,控制电路以8031为核心,采用热电偶传感器将炉温转化成模拟电量,采用温度变送器、采样保持器、A/D转换器将模拟量装换成数字量输入到单片机,利用键盘实现设温,LED显示器显示炉温,当温度超过系统的危险温度时由声光报警器发出警报。
基于单片机的电炉炉温控制器设计(毕业设计开题报告)
设计题目
基于单片机的电炉炉温控制器设计
学生姓名

基于单片机的燃料炉炉温控制系统设计课题,结合生产实际,利用所学专业基础课的理论知识,使理论知识系统化、实用化,同时为工厂提供能源利用率高,自动化程度好设备提供可能能基本掌握炉温控制设备的设计能力和制图能力;综合利用文献发现问题的能力。电力资源的匮乏是制约我国经济快速健康发展的一个突出问题,电加热炉是工业生产中一种重要的必不可少的设备,由于技术落后,在利用电加热炉时,不仅不能精确地满足加热工艺曲线的要求,而且对电力资源造成了巨大的浪费。原因主要由以下两点:一基于PLC或计算机控制的电加热系统造价昂贵,很多小型企业不愿接受。二现行的炉温自动控制系统往往具有算法复杂,要求操作人员具有一定的自动控制技术。所以,要想改善这种状况,必须要设计一种操作简单,控制精确,造价便宜的炉温自动控制系统。

大棚温度控制系统设计报告

大棚温度控制系统设计报告

课程设计主要任务基于AT89S52单片机的温度测量控制系统,数字温度传感器DS18B20通过单总线与单片机连接,实现温度测量控制,主要性能为:(1)通过该系统实现对大棚温度的采集和显示;(2)对大棚所需适宜温度进行设定;(3)当大棚内温度参数超过设定值时控制通风机进行降温,当温度低于设定值时利用热风机进行升温控制;(4)通过显示装置实时监测大棚内温度变化,便于记录和研究;系统的设计指标(1)温度控制范围:0℃~+50℃;(2)温度测量精度:±2℃;(3)显示分辨率:0.1℃;(4)工作电压:220V/50Hz ±10%目录第一章序言 1 第二章总体设计及个人分工 2 第三章传感器设计及应用 4 第四章总结8第一章序言随着人口的增长,农业生产不得不采取新的方法和途径满足人们生活的需要,大棚技术的出现改善了农业生产的窘迫现状。

塑料大棚技术就是模拟生物生长的条件,创造人工的气象环境,消除温度对农作物生长的限制,使农作物在不适宜的季节也能满足市场的需求。

随着大棚技术的普及,对大棚温度的控制成为了一个重要课题。

早期的温度控制是简单的通过温度计测量,然后进行升温或降温的处理,进行的是人工测量,耗费大量的人力物力,温度控制成为一项复杂的程序。

大多数的蔬菜大棚以单个家庭作业为主,种植户为蔬菜大棚配备多参数的智能设备,经济成本很高,因此将温度控制由复杂的人为控制转化为自动化的机械控制成为必然。

目前现代化的温度控制已经发展的很完备了,通过传感器检测基本上可以实现对各个执行机构的自动控制,应用自动控制和电子计算机实现农业生产和管理的自动化,是农业现代化的重要标志之一。

近年来电子技术和信息技术的飞速发展,温度计算机控制与管理系统正在不断吸收自动控制和信息管理领域的理论和方法,结合温室作物种植的特点,不断创新,逐步完善,从而使温室种植业实现真正意义上的现代化,产业化。

温度计算机控制及管理技术便函先在发达国家得到广泛应用,后来各发展中国家也都纷纷引进,开发出适合自己的系统。

基于PID算法的水温控制系统设计报告

基于PID算法的水温控制系统设计报告

基于PID的水温控制系统设计摘要本次设计采用proteus仿真软件,以AT89C51单片机做为主控单元,运用PID控制算法,仿真实现了一个恒温控制系统。

设计中使用温度传感器DS18B20采集实时温度,不需要复杂的信号调理电路和A/D转换电路,能直接与单片机完成数据的采集和处理,使用PID算法控制加热炉仿真模型进行温度控制,总体实现了一个恒温控制仿真系统。

系统设计中包含硬件设计和软件设计两部分,硬件设计包含显示模块、按键模块、温度采集模块、温度加热模块。

软件设计的部分,采用分层模块化设计,主要有:键盘扫描、按键处理程序、液晶显示程序、继电器控制程序、温度信号处理程序。

另外以AT89C51 单片机为控制核心,利用PID 控制算法提高了水温的控制精度,使用PID 控制算法实施自动控制系统,具有控制参数精度高、反映速度快和稳定性好的特点。

关键词:proteus仿真,PID,AT89C51,DS18B20温度控制目录1 系统总体设计方案论证 (1)1.1 设计要求 (1)1.2 总体设计方案 (2)2 系统的硬件设计 (3)2.1 系统硬件构成概述 (3)2.2 各单元总体说明 (4)2.3 按键单元 (5)2.4 LCD液晶显示单元 (6)2.5 温度测试单元 (7)2.6 温度控制器件单元 (8)3 恒温控制算法研究(PID)............................................................................. 错误!未定义书签。

3.1 PID控制器的设计 (10)3.2 PID算法的流程实现方法与具体程序 (12)4 系统的软件设计 (17)4.1 统软件设计概述 (17)4.2 系统软件程序流程及程序流程图 (18)4.3 温度数据显示模块分析 (19)4.4 测试分析 (22)5 模拟仿真结果 ...................................................................................................... 错误!未定义书签。

水温控制系统

水温控制系统

设计报告 1. 设计原理水温控制系统以STC89C52单片机作为控制核心,采用开关控制和PID控制算法相结合,通过控制单位时间内加热时间所占的比例(即控制波形占空比)来控制水的加热速度,实现对1L水的全量程(10℃――70℃)内的升温、降温功能的自动控制。

根据设计要求系统可划分为控制模块、温度测量模块、水温调节模块、键盘输入模块、显示电路模块等。

系统原理图如图所示STC89C52首先写命令给DS18B20开始转换数据,将转换后的温度数据送入89C52进行处理,处理后在液晶屏上实时显示。

并将实际测量温度值与键盘设定值进行比较,根据比较结果进行温度调节,当温差比较大时采用开关量调节,既全速加热和制冷,当温差小时采用PID算法进行调节,最终达到温度的稳定控制。

其中,加热采用内置(水中)电加热器实现,热量直接与水传递,加热效果好,控温方便;降温采用半导体制冷片实现。

其体积小,安装简单,易于控制,价格便宜,可短时间内反复启动,但其制冷速率不高,所以设计中配套散热风扇以达到快速降温的目的。

2.温度控制算法实际温度控制系统,常采用开关控制或数字PID控制方式。

开关控制的特点是可以使系统以最快的素的向平衡点靠近,但在实际应用却很容易造成系统在平衡点附近震荡,精度不高;而数字PID控制具有稳态误差小特点,实用性广泛的特点,但误差较大时,系统容易出现积分饱和,从而份致系统出现很大的超调量,甚至出现失控现象。

因此,本设计将开关控制,放积分饱和、防参数突变积分饱和等方法溶入PID控制算法组成复式数字PID控制方法,集各种控制策略的优点,既改善了常规控制的动态过程又保持了常规控制的稳态特性。

2.1控制算法的确定温度控制过程为 : 当水温温差大时,采用开关控制方式迅速减小温差,以缩短调节时间;当温差小于某一值后采用PID 控制方式,以使系统快速稳定并保持系统无静态误差。

在这种控制方法中, PID 控制在较小温差时开始进入,这样可有效避免数字积分器的饱和。

温度控制器实验总结报告(优秀范文五篇)

温度控制器实验总结报告(优秀范文五篇)

温度控制器实验总结报告(优秀范文五篇)第一篇:温度控制器实验总结报告温度控制器实验总结报告一、功能及性能指标根据设计任务基本要求,本系统应具有以下几种基本功能。

(1)可以进行温度设定,并自动调节水温到给定温度值。

(2)可以调整PID控制参数,满足不同控制对象与控制品质要求。

(3)可以实时显示给定温度与水温实测值。

(4)可以打印给定温度及水温实测值。

系统主要性能指标如下:(1)温度设定范围40℃~90℃,最小区分度1℃。

(2)温度控制静态误差≤1℃。

(3)双3位LED数码管显示,显示温度范围0.0℃~99.0℃。

(4)采用微型打印机打印温度给定值及一定时间间隔的水温实测值。

二、总体设计方案水温控制系统的控制对象具有热储存能力大,惯性也较大的特点,水在容器内的流动或热量传递都存在一定的阻力,因为可以将它归于具有纯滞后的一阶大惯性环节。

一般来说,热过程大多具有较大的滞后,它对于任何信号的响应都会推迟一些时间,使输出与输入之间产生相移。

对于这样存在大的滞后特性的过度过程控制,一般可以采用以下几种控制方案。

1)、输出开关量控制2)、比例控制(P控制)3)、比例积分控制(IP控制)4)、比例积分加微分控制(IPD控制)结合本例题设计任务与我们采用比例积分加微分(PID)控制。

其特点是微分的作用使控制器的输出与偏差变化的速度成比例,它对克服对象的容量滞后有显著地效果。

在比例基础上加入微分作用,使稳定性提高,同时积分作用可以消除余差。

采用PID的控制方式,可以最大限度地满足系统对诸如控制精度,调节时间和超调量等控制品质的要求。

三、系统组成本系统是一个典型的检测、信号处理、输入运算到输出控制电炉加热功率以实现水温控制的全过程。

因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。

另外,单片机的使用也为实现水温的只能化控制以及提供完善的人机界面及多机通信皆空提供了可能。

而这些功能在常规数字逻辑电路中往往难以实现。

MATLAB温度控制系统课程设计报告 案例范本

MATLAB温度控制系统课程设计报告 案例范本

MATLAB温度控制系统课程设计报告案例范本一、课程设计题目基于MATLAB的温度控制系统设计二、设计背景温度控制是工业生产、家庭生活中常见的一种控制过程,其目的是通过控制温度来保持环境的稳定性和舒适性。

本次课程设计旨在通过MATLAB软件,设计一种基于PID控制的温度控制系统,实现对温度的精确控制。

三、设计目标1.熟悉PID控制器的基本原理和控制算法;2.掌握MATLAB软件的基本操作和编程技巧;3.设计出一种基于PID控制的温度控制系统,实现对温度的稳定控制;4.学会分析和优化控制系统的性能。

四、设计流程1.建立模型根据实际情况,建立温度控制系统的数学模型,可以采用传热学原理,建立温度传递方程,得到系统的状态空间模型。

2.设计控制器采用PID控制器对温度控制系统进行控制,根据系统的状态空间模型,设计PID控制器的参数,可以采用自整定PID控制器或手动调整PID 控制器的参数。

3.仿真分析使用MATLAB软件进行系统仿真分析,对控制系统的性能进行评估,包括稳态误差、响应速度、稳定性等指标。

4.优化控制器根据仿真分析的结果,对控制器进行参数调整和优化,提高系统的控制性能。

5.实际实验将控制器实现到实际温度控制系统中,进行实际实验,验证控制器的性能和稳定性。

五、设计结果通过以上流程,设计出一种基于PID控制的温度控制系统,实现对温度的稳定控制。

在仿真分析中,系统的稳态误差小、响应速度快、稳定性好,满足实际控制需求。

在实际实验中,控制器的性能和稳定性得到了验证,达到了预期的控制效果。

六、设计总结本次课程设计通过MATLAB软件,设计出一种基于PID控制的温度控制系统,深入理解了PID控制器的基本原理和控制算法,掌握了MATLAB软件的基本操作和编程技巧。

通过仿真分析和实际实验,对控制系统的性能进行了评估和优化,提高了系统的控制性能和稳定性。

本次课程设计对于提高学生的实际操作能力和掌握控制理论知识有一定的帮助。

电子技术课程设计报告---温度控制器设计报告

电子技术课程设计报告---温度控制器设计报告

电子技术课程设计报告学院:自动化学院专业班级:自动化10-05班学生姓名:指导教师:完成时间:2012年7月9日成绩:评阅意见:评阅教师日期温度控制器设计报告一. 设计要求(1)、设计一个能控制周围环境温度的控制器。

(2)、画出温度控制器的电路图。

(3)、撰写课程设计说明书,要求:课题名称;设计任务及要求 附图及原理说明;二.设计的作用、目的设计一个可以控制所在环境温度的温度控制器,使周边环境温度控制在一个适度的范围内。

本实验的目的是应用所学的模拟和数字电子技术知识设计并熟练掌握相应的控制电路设计方法和思路,并且逐步将理论与生活实际相结合。

三.设计的具体实现1. 系统概述通过模拟温度感应部来提取周围环境的温度模拟信号,之后通过选择比较器来进行信号的筛选和传递,由控制部分对信号做出相应的反应,后控制开启关闭模拟温度调节系统开关以达到控制环境的温度的目的。

如图示结构所示:2.单元电路设计(或仿真)与分析模拟温度感应部应用滑动变阻器的调节阻值的功能来模仿热敏电阻等温度感应器件的相应作用。

同时模拟温度感应部 模拟温度调节开关 控制指示部分选择比较器调节时,效果比较直观,易于观察和分析。

因为知识简单的模拟,所以应用的器件较为简单。

75%R17Key = A6kΩ其功能主要用来产生温度感应信号。

并且可以通过调节阻值来模拟各个温度的反应信号,并输送到选择比较部分电路中。

选择比较器(LM324D )我们选用LM324D作为这部分的关键元件。

用U1A 作为比较器,来对信号进行第一步的采样,之后通过后两级的比较器,最终将感应信号传送到下一级的控制指示电路中LM324引脚图R1 2kΩ R22kΩR310kΩR42kΩR510kΩR9 2kΩR102kΩR112kΩR1210kΩR1310kΩR1410kΩVDD5VVDD5VU1ALM324D321141U1BLM324D561147U1CLM324D1091148U4PHOTO_TRANSISTOR_RATED选择比较部分示意图注:用光电三极管表示温度感应部控制与指示系统部分当温度适宜不需要升降温调节时,控制器的左端接入的是高电平,使三极管处于导通状态,则U3发光;当温度需要调节时,接入的是低电平,三极管处于截止状态,则U2发光,同时,集电极有电流流过,接于其上的温度控制开关部分开启,开始调节温度,直到温度适宜时,接入变为高电平。

智能红外温控系统设计报告

智能红外温控系统设计报告

智能红外温控系统设计报告1. 引言随着科技的发展和生活质量的不断提高,人们对室内温度的要求也越来越高。

传统的温控系统往往需要人工干预,无法实现自动化控制。

本报告旨在设计一个智能红外温控系统,通过使用红外传感器和智能算法进行自动温控,提高室内温度的舒适度,并提供节能效果。

2. 系统设计2.1 硬件设计智能红外温控系统主要由以下硬件组成:2.1.1 红外传感器红外传感器用于检测室内温度。

它可以通过接收红外辐射来感测物体的温度,并将数据传输给控制中心。

在本系统中,我们选择了高精度的红外传感器,以确保温度测量的准确性。

2.1.2 控制器智能温控系统的控制器是整个系统的核心。

它通过接收红外传感器的数据,并根据预设的温度条件进行智能控制。

在控制过程中,控制器可以通过控制空调或加热器等设备,实现室内温度的调节。

另外,控制器还具有与用户交互的功能,可以通过触摸屏或手机APP等方式控制温度。

2.2 软件设计智能红外温控系统的软件设计主要包括以下部分:2.2.1 数据处理红外传感器采集到的温度数据需要进行处理和分析。

首先,数据需要进行滤波去噪处理,以排除传感器的误差。

然后,通过使用智能算法,分析温度的变化趋势,判断是否需要调节室内温度。

2.2.2 控制算法为了实现自动温控,系统需要设计相应的智能算法。

常见的控制算法包括PID控制算法和模糊控制算法等。

在本系统中,我们选择了PID控制算法,通过调整比例、积分和微分系数来实现精确的温度控制。

2.2.3 用户界面为了方便用户操作,我们设计了一个用户界面,可以通过该界面设置室内温度和其他参数。

用户可以通过触摸屏或手机APP来访问该界面,并实现与智能红外温控系统的交互。

3. 性能评估为了评估智能红外温控系统的性能,我们进行了一系列实验和测试。

3.1 温度精度测试我们使用高精度的温度计来测量室内温度,并与智能红外温控系统的测量结果进行比对。

实验结果表明,智能红外温控系统的温度测量误差在可接受范围内,满足精确温控的要求。

温度控制器毕业设计开题报告 (1)

温度控制器毕业设计开题报告 (1)

内蒙古农业大学本科生毕业论文(设计)开题报告题目温度测量与控制器设计学院机电工程学院专业农业电气化及其自动化年级2008级学号080515731姓名王阳指导教师李奋荣职称教授内蒙古农业大学教务处二012 年3 月8 日说明一、开题报告前的准备毕业论文(设计)题目确定后,学生应尽快征求导师意见,讨论题意与整个毕业论文(或设计)的工作计划,然后根据课题要求查阅、收集有关资料并编写研究提纲,主要由以下几个部分构成:1、研究(或设计)的目的与意义。

应说明此项研究(或设计)在生产实践上或对某些技术进行改革带来的经济、生态与社会效益。

有的课题过去曾进行过,但缺乏研究,现在可以在理论上做些探讨,说明其对科学发展的意义。

2、国内外同类研究(或同类设计)的概况综述。

在广泛查阅有关文献后,对该类课题研究(或设计)已取得的成就与尚存在的问题进行简要综述,只对本人所承担的课题或设计部分的已有成果与存在问题有条理地进行阐述,并提出自己对一些问题的看法。

3、课题研究(或设计)的内容。

要具体写出将在哪些方面开展研究,要重点突出。

研究的主要内容应是物所能及、力所能及、能按时完成的,并要考虑与其它同学的互助、合作。

4、研究(或设计)方法。

科学的研究方法或切合实际的具有新意的设计方法,是获得高质量研究成果或高水平设计成就的关键。

因此,在开始实践前,学生必须熟悉研究(或设计)方法,以避免蛮干造成返工,或得不到成果,甚至于写不出毕业论文或完不成设计任务。

5、实施计划。

要在研究提纲中按研究(或设计)内容落实具体时间与地点,有计划地进行工作。

二、开题报告1、开题报告可在导师所在院、教研室范围内举行,须适当请有关专家参加,导师必须参加。

报告最迟在毕业(生产)实习前完成。

2、本表(页面:A4)在开题报告通过论证后填写,一式三份,本人、导师、所在院部(要原件)各一份。

三、注意事项1、开题报告的撰写完成,意味着毕业论文(设计)工作已经开始,学生已对整个毕业论文(设计)工作有了周密的思考,是完成毕业论文(设计)关键的环节。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

温度控制器课程设计报告随着社会的发展、科技的进步以及温度控制器在各个领域的应用,自动化已是现代温度控制系统发展的主流方向。

特别是近年来,温度控制器已广泛应用于人们生活的各个方面。

温度控制在日常生活及工业领域应用相当广泛,比如温室、水池、发酵缸、电源等场所。

以往的温度控制都是由人工完成,而且大家都不重视温度控制,因而常常发生意外。

所以为了防止意外发生,许多场所都需要对温度实行监控。

本文利用AT89C51单片机、ADC0909模数转换器等芯片设计一个数码管显示的热水器控制器,通过调节开关来上下调节温度。

现在介绍一下关于这个热水器控制器的具体情况,它是用6只共阴极的八段数码管来分别显示工作状态、设定温度和实际温度温度。

用3只按钮来分别作为开机/关机键、温度设定上升键和下降键。

用1只LED发光二极管来表示加热器开关量控制输出,发光二极管要求用三极管放大驱动。

温度设定范围0~99℃,在装置处于开机状态情况下,当实际温度高于等于设定温度时,加热器控制输出“关”;当实际温度低于设定温度5℃时,加热器控制输出“开”。

上电后,自动显示关机状态、设定温度50℃和实际室内温度,这时用户可以设定温度进行设定,但只有在按下ON键后,控制器正式工作;在运行期间,若对温度状态进行设定,则控制器按新设定开始。

若关机后(非断电)重新启动控制器,则自动进入上次关机前的设定状态。

温度传感器采用AT502热敏电阻。

基于以上这些情况,通过protues软件做出温度控制器的电路图,(protues软件是由英国Labcenter Electronics公司开发的EDA工具软件,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真。

)并列出以下材料清单其中,LED数码管是数字量输出,工作方式是动态扫描显示,按钮是数字量输入,工作方式是直接电平输入,加热器是开关量输出,工作方式是电平控制输出,温度传感器是模拟量输入,工作方式是电压输入。

此电路图主要芯片是AT89C51,4k字节 Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

将LED和AT89C51通过ULN2003A、RESPACK-8和RESPACK-7链接起来,够成LED显示电路,即这张图。

因为要通过3个按钮分别作为开机/关机键、温度设定上升键和下降键,通过这3个按钮来实现对此电路的操控。

然后是要对交流电源进行控制输出,通过继电器来实现。

最后还有AD采样对于以上一些元件的参数在此提出提示,(1)ADC0808的数字输出端顺序是反的,(2)ADC0808的CLK端输入500kHz的脉冲,(3)加热器用灯代替,并接入220V的交流电源,为了显示加热的闪动效果,将交流电频率改为1Hz,(4)控制继电器的电压改为5V,内阻为240欧姆,(5)单片机的晶振用6MHz,(6)温度采集电路的可调电阻值为200欧姆。

接着,介绍一下P0和P1的结构通过以上资料各种综合,我做出了完整的温度控制器电路图,程序如下:#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit Power_out =P1^0;sbit Key1 =P1^5;sbit Key2 =P1^6;sbit Key3 =P1^7;sbit Eoc =P3^3;sbit led1=P2^0;sbit led2=P2^1;sbit led3=P2^2;sbit led4=P2^3;sbit led5=P2^4;sbit led6=P2^5;uint turn;#define ADC0808_ADDR 0XBF00#define ifAdEoc (!Eoc)uchar code ad2TempTable[]={0x63,0x61,0x5d,0x5c,0x5a,0x59,0x58,0x56,0x55,0x54,0x52,0x51,0x4f,0x4e,0x4d,0x4c,0x4b,0x4a,0x49,0x48,0x47,0x46,0x45,0x44,0x43,0x42,0x41,0x41, 0x40,0x3f,0x3e,0x3e,0x3d,0x3c,0x3b,0x3a,0x3a,0x39,0x38,0x38,0x37,0x37,0x36, 0x35,0x34,0x34,0x33,0x33,0x32,0x32,0x31,0x30,0x30,0x2f,0x2e,0x2e,0x2d,0x2d, 0x2c,0x2c,0x2b,0x2b,0x2a,0x2a,0x29,0x29,0x28,0x28,0x27,0x27,0x26,0x26,0x25, 0x25,0x24,0x24,0x23,0x23,0x22,0x22,0x21,0x21,0x20,0x20,0x1f,0x1f,0x1e,0x1e, 0x17,0x17,0x16,0x16,0x15,0x15,0x15,0x15,0x13,0x13,0x12,0x12,0x12,0x12,0x11, 0x11,0x10,0x10,0x0f,0x0f,0x0e,0x0e,0x0d,0x0d,0x0c,0x0c,0x0c,0x0c,0x0b,0x0b, 0x0a,0x0a,0x0a,0x09,0x09,0x08,0x08,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x04, 0x04,0x04,0x03,0x03,0x02,0x02,0x01,0x01,0x00,0x00};uchar code Led_seg[10] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar idata temp_now;uchar idata temp_set;uchar idata time_cnt;bit sample_flag;void delay(uint k){uint x,y;for(x=k;x>0;x--){for(y=125;y>0;y--){;}}}void Get_temp(void)//ad处理得到温度{uchar ad;uchar xdata *ptr;ptr=ADC0808_ADDR;*ptr =0;delay(1);while(!ifAdEoc);delay(1);ad = *ptr;if(ad>=24)ad-=24;elsead = 0;temp_now=ad2TempTable[ad];}void main_Init(void) //开中断{ TMOD = 0x01;TR0=1;ET0=1;IT0=1;EX0=1;EA=1;Power_out=0;temp_now=20;temp_set=50;time_cnt=10;sample_flag=1;}void outside0() interrupt 0 {EX0=0; //执行外部中断1程序时,屏蔽外部中断1的响应if(Key1==0) //是否有key1按键按下{ delay(10); //有,延迟,消抖if(Key1==0) //确认是否有key1按键按下{ if( turn==0 ) //ON/OFF选择turn=1; //turn为0,按下key1,turn为1表开机else //turn=0 ; //turn为1,按下key1,turn为0表关机}}if(Key2==0) //是否有key2按键按下{ delay(10); //有,延迟,消抖if(Key2==0) //确认是否有key2按键按下{//开机时if(temp_set<=99) //settep设定温度小于等于98时,可以继续加{temp_set++;}}}if(Key3==0) //是否有key3按键按下{ delay(10); //有,延时,消抖if(Key3==0) //确认是否有key3按键按下{//开机时if(temp_set>=1) //settep设定温度大于等于1时,可以继续减{temp_set --;}}}EX0=1; //允许外部中断1中断,继续等待按键}void display(uchar turn,uchar temp_set,uchar temp_now) //显示子函数turn表示开关,settep表示{uchar setshi,setge,realshi,realge; //setshi,setge对设定温度的settep的十位和个setshi=temp_set/10; //settep的十位放在setshisetge=temp_set%10; //settep的个位放在setgerealshi=temp_now/10; //realtep的十位放在realshirealge=temp_now%10; //realtep的个位放在realgeP0=0xff; //清除P0口led1=1; //选通数码管1 P0= Led_seg[turn]; //P0口送数delay(1); //点亮,延迟5ms led1=0; //关闭数码管1 P0=0xff; //清除P0口led2=1; //选通数码管2P0= Led_seg[turn]; //P0口送数delay(1); //点亮,延迟5ms led2=0; //关闭数码管2 P0=0xff; //清除P0口led3=1; //选通数码管3P0= Led_seg[setshi]; //P0口送数delay(1); //点亮,延迟5ms led3=0; //关闭数码管3 P0=0xff; //清除P0口led4=1; //选通数码管4P0= Led_seg[setge]; //P0口送数delay(1); //点亮,延迟5ms led4=0; //关闭数码管4 P0=0xff; //清除P0口led5=1; //选通数码管5P0= Led_seg[realshi]; //P0口送数delay(1); //点亮,延迟5msled5=0; //关闭数码管5P0=0xff; //清除P0口led6=1; //选通数码管6P0= Led_seg[realge]; //P0口送数delay(1); //点亮,延迟5msled6=0;//关闭数码管6}void heat(){ if( turn==1) //开机时,才能进行加热{if(temp_set<=temp_now) //当实际温度大于等于设定温度,停止加热{Power_out=1; //加热关}if((temp_set-4)==temp_now) //当实际温度小于设定温度5度以下,开始加热{Power_out=1; //加热开}if((temp_set-3)==temp_now) //当实际温度小于设定温度5度以下,开始加热{Power_out=1; //加热开}if((temp_set-2)==temp_now) //当实际温度小于设定温度5度以下,开始加热{Power_out=1; //加热开}if((temp_set-1)==temp_now) //当实际温度小于设定温度5度以下,开始加热{Power_out=1; //加热开}if((temp_set-5)>temp_now) //当实际温度小于设定温度5度以下,开始加热{Power_out=0; //加热开}}else if ( turn==0)Power_out=1;}void timer0 (void) interrupt 1 //定时器中断子程序{TH0 = (65535-10000)/256;TL0 = (65535-10000)%256;if(time_cnt>0)time_cnt--;else{time_cnt=10;sample_flag=1;}}void main(void)//主函数{main_Init();while(1){if(sample_flag==1){ sample_flag=0;Get_temp();}display(turn,temp_set,temp_now);heat() ;PCON=0x01;}}本文介绍了关于温度控制器的电路图和连接方式,此温度控制器可进行上下调节温度,实用性强。

相关文档
最新文档