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

温度控制系统设计开题报告温度控制系统设计开题报告一、研究背景随着科技的不断进步和人们生活水平的提高,温度控制系统在各个领域的应用越来越广泛。
无论是家庭、工业生产还是医疗设备,温度控制都是确保设备正常运行和人们舒适生活的关键因素。
因此,设计一套高效可靠的温度控制系统对于提高生产效率和生活品质具有重要意义。
二、研究目的本研究旨在设计一套温度控制系统,通过对环境温度进行实时监测和调节,实现温度的精确控制。
具体目标包括:1. 确定适用于不同环境的温度控制算法;2. 开发一套高效的温度传感器,能够准确快速地获取环境温度数据;3. 设计一个可靠的控制器,能够根据温度数据进行智能调节;4. 提供用户友好的界面,方便用户对温度控制系统进行操作和监测。
三、研究内容1. 温度控制算法本研究将探索不同的温度控制算法,包括PID控制算法、模糊控制算法和神经网络控制算法等。
通过比较不同算法的性能和适用范围,选择最合适的算法用于温度控制系统。
2. 温度传感器设计为了准确获取环境温度数据,本研究将设计一种高效的温度传感器。
传感器应具备高精度、快速响应和抗干扰能力,以确保温度数据的准确性。
3. 控制器设计基于所选的温度控制算法,本研究将设计一个可靠的控制器。
控制器应能够根据温度数据实时调节温度,同时具备稳定性和快速响应的特点。
4. 用户界面设计为了方便用户对温度控制系统的操作和监测,本研究将设计一个用户友好的界面。
界面应具备直观、简洁和易于操作的特点,使用户能够轻松地进行参数设置和实时监测。
四、研究方法本研究将采用实验研究和仿真模拟相结合的方法进行研究。
首先,通过实验测试不同温度控制算法的性能和适用范围。
然后,利用仿真软件对温度传感器和控制器进行设计和验证。
最后,搭建实际的温度控制系统原型,并进行实际操作和测试。
五、研究意义本研究的成果将具有以下意义:1. 提供一套高效可靠的温度控制系统,为各个领域的设备和生产提供重要支持;2. 提高生产效率和产品质量,减少能源消耗和资源浪费;3. 提升人们的生活品质,提供舒适的居住和工作环境;4. 推动温度控制技术的发展,为相关领域的研究提供参考和借鉴。
温度控制系统综合设计报告

温度控制系统综合设计报告引言随着科技的不断发展,温度控制系统在各个领域中起着至关重要的作用。
一个稳定的温度控制系统能够保证设备的正常运行,提高生产效率,并确保产品的质量。
本文将以温室的温度控制系统为例,介绍了其设计和实施过程,并总结了其结果与改进方向。
设计目标本次温度控制系统的设计目标如下:1. 实时监测温室内外的温度,并能够实时显示;2. 能够自动调整温室内的温度,使其保持在预设的范围内;3. 具备报警功能,当温室内温度超过预设范围时能够及时发出警报。
系统设计硬件部分为了实现上述设计目标,温度控制系统需要使用以下硬件设备:- 温度传感器:用于实时监测温室内外的温度。
- 控制器:负责接收温度传感器的数据,并根据设定的温度范围进行控制。
- 加热器/冷却器:根据控制器的指令,调节温室内的温度。
- 显示器:用于实时显示温室内外的温度。
软件部分温度控制系统的软件主要由以下几部分构成:- 数据采集模块:负责从温度传感器中获取温度数据,并进行存储和处理。
- 控制算法模块:根据设定的温度范围,进行传感器数据的实时处理,并生成相应的控制信号。
- 界面显示模块:将温室内外的温度数据实时显示在显示器上。
- 报警模块:当温度超过预设范围时,发出声音或灯光信号进行警示。
实施过程1. 硬件配置:根据设计需求,选取合适的温度传感器、控制器、加热器/冷却器以及显示器。
2. 硬件搭建:将选取的设备组合在一起,通过适当的接口与控制器进行连接,并确保其正常工作。
3. 软件编程:根据设计需求,编写相应的软件程序,实现数据采集、控制算法、界面显示和报警功能。
4. 软硬件调试:对整个系统进行测试和调试,确保其各项功能正常运行。
5. 系统优化:根据实际使用过程中的反馈和需求,在必要的情况下对系统进行优化和改进。
结果与改进方向经过一段时间的实际运行,温度控制系统取得了一定的成果和效果。
温室内的温度能够在预设范围内自动调节,并实时显示在显示器上。
课程设计报告空调温度控制系统设计Word

课程设计课程设计名称:空调温度控制系统设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间: 2008.12.29-01.04计算机控制技术课程设计任务书摘要近几年,随着人民生活水平的逐步提高,居住条件也越来越宽敞;另一方面,环境保护运动的蓬勃发展,也要求进一步提高制冷和空调系统的利用率。
此外,人们对舒适的生活品质与环境愈来愈重视,要求也愈来愈高,不仅对室内温、湿度提出了较高的要求,也希望室内环境趋于自然环境。
综观空调器的发展过程,有三个主要的发展阶段:(1)从异步电机的定频控制发展到变频控制。
(2)从异步电机变频控制发展到无刷直流电机的变频控制。
(3)控制方法从简单的开关控制向智能控制转变。
随着对变频空调器研究的日渐深入,控制目标逐渐从单一的室温控制向温湿度控制、舒适度控制转移;控制方法从简单的开关控制向PID控制、神经网络控制、专家系统控制等智能控制方向发展。
由于神经网络控制和专家系统控制实现难度较大而且效果不一定很理想,因此本设计采用PID控制算法。
本设计从硬件和软件两方面完成了空调的温度控制系统,主要是以PIC系列单片机为核心的控制系统设计,采用PID控制算法,即通过A/D转换器将温度传感器采集来的温度数据送入单片机,单片机将采集的数据与设定温度相比较决定压缩机的工作状态,单片机通过对制冷压缩机的控制,调节压缩机的转速,实现了空调的制冷。
空调的硬件电路只是起到支持作用,因为作为自动化控制的大部分功能,只能采取软件程序来实现,而且软件程序的优点是显而易见的。
它既经济又灵活方便,而且易于模块化和标准化。
同时,软件程序所占用的空间和时间相对来说比硬件电路的开销要小得多。
同时,与硬件不同,软件有不致磨损、复制容易、易于更新或改造等特点,但由于它所要处理的问题往往远较硬件复杂,因而软件的设计、开发、调试及维护往往要花费巨大的经历及时间。
对比软件和硬件的优缺点,本设计采用软硬件结合的办法设计。
温度控制系统实验报告

温度控制系统实验报告温度控制系统实验报告一、引言温度控制系统作为现代自动化领域的重要组成部分,广泛应用于工业生产、家电和环境控制等领域。
本实验旨在通过搭建一个简单的温度控制系统,了解其工作原理和性能特点。
二、实验目的1. 了解温度控制系统的基本原理;2. 掌握温度传感器的使用方法;3. 熟悉PID控制算法的应用;4. 分析温度控制系统的稳定性和响应速度。
三、实验装置本实验使用的温度控制系统由以下组件组成:1. 温度传感器:用于测量环境温度,常见的有热敏电阻和热电偶等;2. 控制器:根据温度传感器的反馈信号,进行温度控制;3. 加热器:根据控制器的输出信号,调节加热功率;4. 冷却装置:用于降低环境温度,以实现温度控制。
四、实验步骤1. 搭建温度控制系统:将温度传感器与控制器、加热器和冷却装置连接起来,确保各组件正常工作。
2. 设置控制器参数:根据实际需求,设置控制器的比例、积分和微分参数,以实现稳定的温度控制。
3. 测量环境温度:使用温度传感器测量环境温度,并将测量结果输入控制器。
4. 控制温度:根据控制器输出的控制信号,调节加热器和冷却装置的工作状态,使环境温度保持在设定值附近。
5. 记录数据:记录实验过程中的环境温度、控制器输出信号和加热器/冷却装置的工作状态等数据。
五、实验结果与分析通过实验数据的记录和分析,我们可以得出以下结论:1. 温度控制系统的稳定性:根据控制器的调节算法,系统能够在设定值附近维持稳定的温度。
但是,由于传感器的精度、控制器参数的选择等因素,系统可能存在一定的温度波动。
2. 温度控制系统的响应速度:根据实验数据,我们可以计算出系统的响应时间和超调量等参数,以评估系统的控制性能。
3. 温度传感器的准确性:通过与已知准确度的温度计进行对比,我们可以评估温度传感器的准确性和误差范围。
六、实验总结本实验通过搭建温度控制系统,探究了其工作原理和性能特点。
通过实验数据的分析,我们对温度控制系统的稳定性、响应速度和传感器准确性有了更深入的了解。
温度测量控制系统的设计与制作实验报告

北京电子科技学院课程设计报告( 2010 – 2011年度第一学期)名称:模拟电子技术课程设计题目:温度测量控制系统的设计与制作学号:学生姓名:指导教师:成绩:日期:2010年11月17日目录一、电子技术课程设计的目的与要求 (3)二、课程设计名称及设计要求 (3)三、总体设计思想 (3)四、系统框图及简要说明 (4)五、单元电路设计(原理、芯片、参数计算等) (4)六、总体电路 (5)七、仿真结果 (8)八、实测结果分析 (9)九、心得体会 (9)附录I:元器件清单 (11)附录II:multisim仿真图 (11)附录III:参考文献 (11)一、电子技术课程设计的目的与要求(一)电子技术课程设计的目的课程设计作为模拟电子技术课程的重要组成部分,目的是使学生进一步理解课程内容,基本掌握电子系统设计和调试的方法,增加集成电路应用知识,培养学生实际动手能力以及分析、解决问题的能力。
按照本专业培养方案要求,在学完专业基础课模拟电子技术课程后,应进行课程设计,其目的是使学生更好地巩固和加深对基础知识的理解,学会设计小型电子系统的方法,独立完成系统设计及调试,增强学生理论联系实际的能力,提高学生电路分析和设计能力。
通过实践教学引导学生在理论指导下有所创新,为专业课的学习和日后工程实践奠定基础。
(二)电子技术课程设计的要求1.教学基本要求要求学生独立完成选题设计,掌握数字系统设计方法;完成系统的组装及调试工作;在课程设计中要注重培养工程质量意识,按要求写出课程设计报告。
教师应事先准备好课程设计任务书、指导学生查阅有关资料,安排适当的时间进行答疑,帮助学生解决课程设计过程中的问题。
2.能力培养要求(1)通过查阅手册和有关文献资料培养学生独立分析和解决实际问题的能力。
(2)通过实际电路方案的分析比较、设计计算、元件选取、安装调试等环节,掌握简单实用电路的分析方法和工程设计方法。
(3)掌握常用仪器设备的使用方法,学会简单的实验调试,提高动手能力。
基于单片机的温度控制系统课设报告

基于单片机的温度控制系统摘要:该实验设计基于飞思卡尔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转换器以及扩展接口和执行机构来进行的。
温度控制系统开题报告

温度控制系统开题报告温度控制系统开题报告一、引言温度控制系统是一种常见的自动化控制系统,广泛应用于工业、农业、医疗等领域。
随着科技的发展和人们对生活质量的要求不断提高,对温度控制系统的需求也日益增加。
本开题报告旨在探讨温度控制系统的设计、原理和应用,以期为相关领域的研究和实践提供参考。
二、温度控制系统的设计原理温度控制系统的设计原理主要包括传感器、执行器、控制算法和人机界面四个方面。
传感器用于感知环境温度,并将其转化为电信号;执行器根据控制算法的指令,调节加热或制冷设备的工作状态,以达到设定的温度;控制算法根据传感器反馈的温度信号,计算出执行器的控制指令;人机界面则提供了用户与温度控制系统进行交互的接口,方便用户设置温度设定值和监控系统运行状态。
三、温度控制系统的应用领域1. 工业领域在工业生产过程中,许多生产设备需要在特定的温度范围内运行,以确保产品的质量和生产效率。
温度控制系统可以实时监测和调节设备的温度,提高生产过程的稳定性和可控性。
2. 农业领域温度对于农作物的生长和发育有着重要的影响。
温度控制系统可以在温室、大棚等农业环境中,调节温度,为农作物提供适宜的生长条件,提高产量和品质。
3. 医疗领域医疗设备和药品的存储、运输和使用都需要在特定的温度条件下进行。
温度控制系统可以确保医疗设备和药品的质量和安全性,提高医疗服务的可靠性和效果。
四、温度控制系统的设计考虑因素在设计温度控制系统时,需要考虑以下因素:1. 精度要求:不同应用领域对温度控制的精度要求不同,需要根据实际需求选择合适的传感器和控制算法。
2. 响应速度:某些应用场景对温度变化的响应速度要求较高,需要选择响应速度较快的传感器和执行器。
3. 稳定性:温度控制系统需要具备较好的稳定性,能够在外界环境变化的情况下保持温度的稳定性。
4. 能耗和成本:温度控制系统的能耗和成本也是设计考虑的重要因素,需要在满足性能要求的前提下,尽可能降低能耗和成本。
大棚温度控制系统设计报告

课程设计主要任务基于AT89S52单片机的温度测量控制系统,数字温度传感器DS18B20通过单总线与单片机连接,实现温度测量控制,主要性能为:(1)通过该系统实现对大棚温度的采集和显示;(2)对大棚所需适宜温度进行设定;(3)当大棚内温度参数超过设定值时控制通风机进行降温,当温度低于设定值时利用热风机进行升温控制;(4)通过显示装置实时监测大棚内温度变化,便于记录和研究;系统的设计指标(1)温度控制范围:0℃~+50℃;(2)温度测量精度:±2℃;(3)显示分辨率:0.1℃;(4)工作电压:220V/50Hz ±10%目录第一章序言 1 第二章总体设计及个人分工 2 第三章传感器设计及应用 4 第四章总结8第一章序言随着人口的增长,农业生产不得不采取新的方法和途径满足人们生活的需要,大棚技术的出现改善了农业生产的窘迫现状。
塑料大棚技术就是模拟生物生长的条件,创造人工的气象环境,消除温度对农作物生长的限制,使农作物在不适宜的季节也能满足市场的需求。
随着大棚技术的普及,对大棚温度的控制成为了一个重要课题。
早期的温度控制是简单的通过温度计测量,然后进行升温或降温的处理,进行的是人工测量,耗费大量的人力物力,温度控制成为一项复杂的程序。
大多数的蔬菜大棚以单个家庭作业为主,种植户为蔬菜大棚配备多参数的智能设备,经济成本很高,因此将温度控制由复杂的人为控制转化为自动化的机械控制成为必然。
目前现代化的温度控制已经发展的很完备了,通过传感器检测基本上可以实现对各个执行机构的自动控制,应用自动控制和电子计算机实现农业生产和管理的自动化,是农业现代化的重要标志之一。
近年来电子技术和信息技术的飞速发展,温度计算机控制与管理系统正在不断吸收自动控制和信息管理领域的理论和方法,结合温室作物种植的特点,不断创新,逐步完善,从而使温室种植业实现真正意义上的现代化,产业化。
温度计算机控制及管理技术便函先在发达国家得到广泛应用,后来各发展中国家也都纷纷引进,开发出适合自己的系统。
基于单片机的温度控制系统设计开题报告

基于单片机的温度控制系统设计开题报告基于单片机的温度控制系统设计开题报告一、引言在现代科技飞速发展的时代,单片机技术已经成为各种智能控制系统的核心。
本文旨在探讨基于单片机的温度控制系统设计,从简单的温度监测到复杂的温度控制,通过对单片机技术的灵活运用,实现对温度的精确控制,以及实现一定的智能化操作。
二、温度控制系统的基本原理温度控制系统是利用各种传感器检测环境温度,通过单片机进行数据处理,并利用执行器对环境温度进行调节的系统。
温度控制系统的基本原理是通过对环境温度的实时监测和分析,准确调节加热或降温装置,使环境温度保持在设定的范围内。
三、基于单片机的温度监测系统设计在温度控制系统中,温度监测是至关重要的一环。
我们可以使用单片机搭建一个简单的温度监测系统,通过传感器获取环境温度,并将数据传输给单片机进行实时监测和显示。
这里可以采用LM35温度传感器,并通过单片机的模拟输入引脚来获取温度数据。
通过LED数码管或LCD屏幕,实现对环境温度的实时显示。
还可以设置温度报警功能,一旦温度超出设定范围,系统会自动报警,提醒用户及时处理。
四、基于单片机的温度控制系统设计在温度监测系统的基础上,我们可以进一步设计出一个温度控制系统。
通过对温度控制器的灵活配置,实现对加热或降温设备的精确控制。
在这个系统中,单片机不仅需要实现对环境温度的实时监测,还需要根据监测到的数据进行相应的控制操作。
当环境温度过高时,单片机可以控制风扇或空调进行降温操作;当环境温度过低时,单片机可以控制加热设备进行加热操作。
这种基于单片机的温度控制系统,不仅可以实现对环境温度的精确控制,还可以节省能源,提高系统的智能化水平。
五、个人观点和理解通过对基于单片机的温度控制系统设计的探讨,我对单片机在智能控制领域的应用有了更深入的理解。
单片机不仅可以实现简单的温度监测,还可以实现复杂的温度控制,通过对传感器的数据采集和单片机的运算处理,实现对环境温度的精确控制。
(完整word版)温度监控系统设计实验报告

温度监控系统设计引言:温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。
对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。
随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。
利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。
作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。
传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。
因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。
为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。
本文利用单片机结合传感器技术而开发设计了这一温度监控系统。
文中传感器理论单片机实际应用有机结合,详细地讲述了利用热敏电阻作为热敏传感器探测环境温度的过程,以及实现热电转换的原理过程。
本设计应用性比较强,设计系统可以作为生物培养液温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。
课题主要任务是完成环境温度检测,利用单片机实现温度调节并通过计算机实施温度监控。
设计后的系统具有操作方便,控制灵活等优点。
本设计系统包括温度采集模块,单片机最小系统,显示模块,按键控制模块,报警模块和指示模块六个部分。
文中对每个部分功能、实现过程作了详细介绍。
整个系统的核心是进行温度监控,完成了课题所有要求。
方案设计:总体设计方案采用AT89C52单片机作控制器,温度传感器选用DS18B20来设计数字温度计,系统由6个模块组成:主控制器、测温电路、显示电路、报警电路、控制电路及指示电路。
pid温度控制实验报告

pid温度控制实验报告本实验旨在设计和实现PID温度控制系统,通过控制电热水壶水温,检验PID控制系统在温度控制方面的效果。
一、设计和建立PID温度控制系统本实验采用Arduino开发板作为控制器,其中温度传感器采用DS18B20数字温度传感器,用于感知电热水壶内部的温度。
为了控制电热水壶的加热和停止加热,我们采用继电器模块,通过控制继电器的开关状态来实现电热水壶的加热和停止加热。
本实验还采用了LCD1602液晶显示屏,显示实时温度数据和PID控制结果。
PID控制器由三个部分组成,分别是P(proportional)、I(integral)、D(derivative),它能够根据被控对象的反馈信号及预设值,计算出控制量,实现控制目标。
在本实验中,我们需要控制电热水壶加热时的水温,设定的目标温度为40℃。
二、实验步骤1、硬件连接连接Arduino开发板和其他硬件模块,电热水壶的加热和停止加热分别由继电器的开关状态来实现。
2、编程实现编写程序,包括温度检测、PID控制计算、控制电热水壶加热和停止加热、LCD显示等功能模块。
具体的程序实现细节见下文。
3、调试进行调试,测试温度控制系统的效果。
三、实验结果电热水壶温度控制的PID算法具体实现如下:``` c++// 定义PID控制器struct PID{float Kp; // P参数float Ki; // I参数float Kd; // D参数float pre_error; //上次误差float integral; //积分值} pid;pid.Kp = 5; // 由系统特性等确定pid.Ki = 0.1;pid.Kd = 1;const int relayPin = 2; // 继电器控制引脚2const int ledPin = 13; // LED控制引脚13void setup(){Serial.begin(9600);lcd.begin(16,2);pinMode(relayPin, OUTPUT);lcd.display();lcd.clear();// 变量初始化pid.pre_error = 0;pid.integral = 0;}void loop(){// 读取温度float temp = getTemperature();// 计算PIDfloat error = setpoint - temp;pid.integral += error * sampleTime;float derivative = (error - pid.pre_error) / sampleTime;float output = pid.Kp * error + pid.Ki * pid.integral + pid.Kd *derivative;// 控制电热水壶if(output > 0){digitalWrite(relayPin, HIGH); digitalWrite(ledPin, HIGH); }else{digitalWrite(relayPin, LOW); digitalWrite(ledPin, LOW); }// 保存本次误差pid.pre_error = error;// 显示温度和PID值lcd.setCursor(0, 0);lcd.print("Temp:");lcd.print(temp, 1);lcd.setCursor(0, 1);lcd.print("PID :");lcd.print(output, 1);// 延时一段时间delay(sampleTime);}// 读取温度float getTemperature(){byte data[12];byte addr[8];if ( !ds.search(addr)){ds.reset_search();delay(250);return -1000;}if ( OneWire::crc8( addr, 7) != addr[7]){Serial.println("CRC is not valid!");return -1000;}if ( addr[0] != 0x28){Serial.println("Device is not a DS18B20 family device."); return -1000;}ds.reset();ds.select(addr);ds.write(0x44,1);byte present = ds.reset();ds.select(addr);ds.write(0xBE);for (int i = 0; i < 9; i++){data[i] = ds.read();}int16_t raw = (data[1] << 8) | data[0];if (type_s){raw = raw << 3;if (data[7] == 0x10){raw = (raw & 0xFFF0) + 12 - data[6];}}else{byte cfg = (data[4] & 0x60);if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms// default is 12 bit resolution, 750 ms conversion time}float celsius = (float)raw / 16.0;return celsius;}```实验通过控制器成功将水温控制在设定值40℃左右,且温度波动很小,表明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 控制在较小温差时开始进入,这样可有效避免数字积分器的饱和。
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软件的基本操作和编程技巧。
通过仿真分析和实际实验,对控制系统的性能进行了评估和优化,提高了系统的控制性能和稳定性。
本次课程设计对于提高学生的实际操作能力和掌握控制理论知识有一定的帮助。
基于单片机的温度控制系统设计开题报告

开题报告主题:基于单片机的温度控制系统设计一、概述在现代工业生产和生活中,温度控制系统在各个领域发挥着至关重要的作用。
无论是工业生产中的恒温恒湿设备,还是家用电器中的空调和冰箱,都需要进行温度控制。
而基于单片机的温度控制系统设计,能够结合先进的控制算法和传感器技术,实现精准的温度控制,提高效率,降低能耗,确保产品质量和生活舒适度。
本开题报告旨在探讨基于单片机的温度控制系统设计的相关内容,为后续的研究工作提供理论基础和技术支持。
二、概述基于单片机的温度控制系统设计,是将单片机作为控制核心,通过传感器采集环境温度数据,经过控制算法计算和处理,输出控制信号以调节加热或制冷设备实现温度控制。
该系统具有控制精度高、响应速度快、稳定性好等特点,适用于各种场景的温度控制需求。
三、技术原理1. 传感器模块温度控制系统设计中,常用的温度传感器有NTC热敏电阻、PTC热敏电阻、热电偶、温度传感器芯片等。
传感器模块负责采集环境温度数据,并将其转换为电信号输入到单片机系统中。
2. 控制算法控制算法是温度控制系统的核心部分,其设计直接影响到系统的稳定性和响应速度。
常用的控制算法包括PID算法、模糊控制算法、神经网络控制算法等,通过对采集到的温度数据进行计算和处理,输出控制信号以实现温度调节。
3. 单片机系统单片机作为控制核心,接收传感器模块采集的温度数据,并经过控制算法处理后输出控制信号,驱动执行机构实现温度控制。
常用的单片机包括STC系列、AT89C系列、PIC系列等,选择合适的单片机对系统性能和成本都有重要影响。
四、应用场景基于单片机的温度控制系统设计可以在工业、农业、家用电器等领域得到广泛应用。
1. 工业应用:恒温恒湿设备、热处理设备、温控风扇等2. 农业应用:温室大棚、孵化器、水产养殖等3. 家用电器应用:空调、冰箱、温控水壶等五、研究内容基于单片机的温度控制系统设计涉及到传感器技术、控制算法设计、单片机系统开发等多个方面的内容,具体研究工作包括但不限于以下几点:1. 传感器模块的选型和接口设计2. 控制算法的设计与优化3. 单片机系统的硬件设计与软件开发六、个人观点基于单片机的温度控制系统设计是一项具有挑战性和实用价值的研究课题。
温度测量与控制系统课程设计报告

目录课程设计题目及要求: (2)一、任务可行性分析 (2)二、温度测量流程图及程序 (2)[1]主程序流程图 (2)[2] C语言程序的关键程序段及说明 (3)三、温度控制流程图及程序 (5)[1]主程序流程图 (5)[2] C语言程序的关键程序段及说明 (6)四、总结(对自己工作的评价、改进与提高的设想等) (9)课程设计报告课程设计题目及要求:温度测量与控制系统对于给定的硬件系统编写相应的软件,实现基本的温度测量与显示功能,测量精度为0.1度。
然后在此基础上利用电阻加温进行温度控制。
利用键盘操作实现温度的设定,使受控元件的温度可以保持在设定温度附近(30-99度)。
发挥部分(1):用不同的方法进行温度控制,并比较优缺点。
(2):在外界干扰下(小风扇吹风)能够尽快达到新的稳定点。
设计报告要求:(1)任务可行性分析(所需要的功能如何实现)。
(2)程序结构流程框图。
(3) C语言程序的关键程序段及说明。
(4)总结(对自己工作的评价、改进与提高的设想等)。
(5)源程序电子文档。
一、任务可行性分析本设计利用温度传感器DS18B20将读取温度并将数据传递给中央处理模块SST89E516RD2,然后通过数码管将读取的温度显示出来,显示温度为四位,前两位为整数,后两位为小数。
在此基础上利用热电阻加温进行温度控制,先用短路块接通J5(如下图)的两个引脚,给电路板上电之后,电阻R6、R7便开始加热,温度传感器DS18B20就置于两个加热电阻之间,实时读取热电阻的温度,并写入SST89E516RD2中,利用单片机提供的四个按键实现对控制参数的设定,起初显示设定温度,可以通过按键增减来修改设定温度,确认后,数码管显示测量所得温度。
然后通过软件控制的方式控制电阻的加热与否,即若温度低于设定温度,则电阻加热,反之不加热。
二、温度测量流程图及程序[1]主程序流程图[2] C语言程序的关键程序段及说明(1)DS18B20的初始化:初始化是DS18B20的底层基本操作之一。
MATLAB温度控制系统设计报告

温度控制系统一.温度控制系统概述:本设计是利用MATLAB软件仿真技术实现的温度控制系统演示动画。
水的温度以一个下限温度(本设计为27℃)起始,该系统启动,并对水进行加热,使其温度持续上升,直至上限温度(本设计为100℃),之后为使温度保持在60℃-100℃范围内,则该系统开始冷却,直至中间温度60℃,系统又开始对水加热至100摄氏度,再冷却至60摄氏度,如此循环,即可实现水温控制在60℃-100℃范围内保持不变。
分别有指示灯指示。
二.温度控制系统程序:hf=figure('name','温度控制系统','color',[.96 .96 .96]);%设置标题名字 axis([-1 1 -1 1]);axis('off');hold on;x1=[0.2 0.2 0.4 0.4];y1=[-0.46 -1 -1 -0.46];t=-0.46;%存储温度纵坐标k=1;k1=1;%k为运行标志位,当k=1时,运行;当k=0时,停止;k1为温度上下降标志位,当k1=1时,温度上升;当k1=0时,温度下降line([0.2;0.2],[1;-1],'color','k','linewidth',2); %温度区域左边line([0.2;0.4],[-1;-1],'color','k','linewidth',2);%温度区域下边line([0.4;0.4],[1;-1],'color','k','linewidth',2);%温度区域右边line([0.2;0.4],[1;1],'color','k','linewidth',2);%温度区域上边line([0.4;0.5],[1;1],'color','r','linewidth',2);%刻度标记100text(0.5,1,'100摄氏度','color','r');line([0.4;0.5],[0.2;0.2],'color','b','linewidth',2);%刻度标记60text(0.5,0.2,'60摄氏度','color','b');line([0.4;0.5],[-0.46;-0.46],'color','g','linewidth',2);%刻度标记27text(0.5,-0.46,'室温27摄氏度','color','g');pp=line([0.2;0.4],[-0.46;-0.46],'color','r','linewidth',3);Fun1=plot(-0.95,0.6,'color','k','marker','.','markersize',30);%加热显示text(-1,0.5,'加热');Fun2=plot(-0.5,0.6,'color','k','marker','.','markersize',30);%冷却显示text(-0.55,0.5,'冷却');Fun3=plot(-0.95,0.2,'color','k','marker','.','markersize',30);%电源开显示text(-1,0.1,'ON');Fun4=plot(-0.5,0.2,'color','r','marker','.','markersize',30);%电源关显示text(-0.53,0.1,'OFF');text(-0.9,0,'电源指示灯'); %停止按钮pushbutton1=uicontrol(hf,...'units','normalized',...'style','pushbutton',...'string','停止',...'backgroundcolor',[0.75 0.75 0.75],...'position',[0.1 0.3 0.1 0.1],...'callback','k=0;');%关闭按钮pushbutton2=uicontrol(hf,...'units','normalized',...'style','pushbutton',...'string','关闭',...'backgroundcolor',[0.75 0.75 0.75],... 'position',[0.3 0.3 0.1 0.1],...'callback','close');temp=patch(x1,y1,[0 1 1]); %初始温度while k==1 %产生温度上升、下降动画set(Fun4,'color','k');set(Fun3,'color','r');if k1==1 %温度上升set(Fun1,'color','r');set(Fun2,'color','k');for i=1:1600a=t+(1-t)/1600*i;y1=[a -1 -1 a];set(temp,'ydata',y1);set(pp,'ydata',[a,a]);drawnow;endt=a;k1=0;else if k1==0 %温度下降set(Fun1,'color','k');set(Fun2,'color','r');for i=1:1000a=t-(t-0.2)/1000;y1=[a -1 -1 a];set(temp,'ydata',y1);set(pp,'ydata',[a,a]);drawnow;endt=a;k1=1;endendendset(Fun1,'color','k'); %停止还原set(Fun2,'color','k');set(Fun3,'color','k');set(Fun4,'color','r');二.温度控制系统动画截图:1.开启系统,则系统以27℃的下限温度开始加热:电源指示灯和加热指示灯同时点亮:2.温度低于中间温度,系统处于加热状态:加热指示灯仍旧点亮3.温度高于中间温度,系统仍处于加热状态:4.当温度到达上限温度100℃,系统开始冷却:冷却指示灯点亮,加热指示灯熄灭。
基于单片机温度控制系统的设计开题报告

毕业设计开题报告一选题依据-~在设计中,对于水温的测量和控制,采用了单总线数字式温度传感器DS18B20,和单片机组成的系统,单片机采用AT89S52。
整个系统只有一根信号线与单片机相连接,温度传感器又可直接输出数字信号,故系统电路简单可靠,功耗小,抗干扰能力强,又由于DS18B20精度高,且单片机AT89S52系统价格低廉,结构可靠,所以此系统在人们日常生活、工业生产和科学研究中可以得到广泛推广和应用。
本设计所介绍的水温测量的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S52,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
本课题主要是通过51系列单片机设计一个最小实验系统,通过实验研究使同学们能将自己所学的理论知识与实践工程设计联系起来掌握protel、keil、proteus等软件的基本使用方法,学会设计和制作电路板,掌握基本的电路焊接技术,掌握实验板的调试。
2•国内外主要参考文献(列出作者、论文名称、期刊名称、出版年月)。
1.李伯成.基于MCS-51单片机的嵌入式系统设计.电子工业出版社.20042.宗光华,李大寨.多单片机系统应用技术.国防工业出版社.20033.胡学海.单片机原理及应用系统设计.电子工业出版社.20054.孙育才,王荣兴,孙华芳.ATMEL新型AT89S52系列单片机及其应用.清华大学出版社.20055.于京,张景璐.51系列单片机C程序设计与应用案例.中国电力出版社.20066.蔡杏山.Protel99SE电路设计.人民邮电出版社.20077.杨小川.ProtelDXP设计指导教程.清华大学出版社.2003二研究内容三研究方案四工作进度的大致安排五设计成果。
温度控制系统实验报告

温度控制系统姓名:学号:专业:08电子信息工程摘要本系统是以单片机AT89C52和数字温度传感器DS18B20为核心,设计目标为电热恒温,能实现精确控温,并能显示当前温度。
各项功能的实现由单片机控制系统来完成。
加热功率为0~10W,,电源为直流10V,调温范围+0℃~+100℃,可以根据实际需要进行调节升温速度,温度控制精度为±0.5℃。
关键字:单片机温度控制数字式AbstractThe system is based on AT89C52 microcontroller and digital temperature sensor DS18B20 as the core of the electric thermostat design, to achieve precise temperature control, and can display the current temperature. The realization of its functions by the control system microcontroller to complete. The heating power is 0 ~ 10W,, power supply DC 10V, Temperature range +0 ℃ ~ +100 ℃, can be adjusted according to actual needs of the heating rate, temperature control accuracy of ± 0.5 ℃.KeywordsMicroprocessor Temperature Control Digital一.方案设计一、系统硬件总体设计与描述整个系统的硬件结构框图如图所示:系统的proteus仿真图如下:二、各模块说明1、温度测量模块测量环境温度的传感器采用的是DS-18B20数字温度传感器,该产品采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,测温范围-55℃~+125℃,固有测温分辨率0.5℃。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(此文档为word格式,下载后您可任意编辑修改!)基于单片机的温度控制系统设计李冰(吉首大学张家界学院,湖南吉首416000)摘要随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。
采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。
本设计采用无ROM的8031作为主控制芯片。
8031的接口电路有8155、2764。
8155用于键盘/LED显示器接口,2764可作为8031的外部ROM存储器。
其中温度控制电路是通过可控硅调功器实现的。
双向可控硅管和加热丝串联接在交流220V,50HZ交流试点回路,在给定周期内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。
关键字:温度控制;接口电路;可控硅Design of Temperature Control System Based on SCMLibing(College of Zhangjiajie, Jishou University, Jishou,Hunan 416000)AbstractAlong with national economy development, the people need to each heating furnace、the heat-treatment furnace、in the reactor and the boiler the temperature carry on the monitor and the control. Not only uses the monolithic integrated circuit to come to them to control has the control to be convenient, simple and flexibility big and so on merits, moreover may enhance large scale is accused the temperature technical specification, thus can big enhance the product the quality and quantity.This design uses non-ROM8031to take the master control chip. 8031 connection electric circuits have8155、2764.8155uses in the keyboard /LED monitor connection, 2764 may take 8031 exterior ROM memories,one temperature-control circuit is adjusts the merit realization through the silicon-controlled rectifier. Thebidirectional silicon-controlled rectifier tube and the heater series connection in exchange 220V,50HZ exchange city electricity return route, in assigns in the cycle, 8031 so long as the change silicon-controlled rectifier tube puts through the time then to be possible to change the heater power, achieves the attemperation the goal. Key words:Temperature control;Connection electric circuit;Silicon-controlled rectifier目录绪论 (1)第一章单片机温度控制系统方案简介 (2)第二章单片机 (3)2.1 单片机内部模块 (3)2.1.1 MCS-51单片机内部结构 (3)2.1.2 MCS-51输入/输出端口的结构与功能 (3)2.1.3 MCS—51单片机的引脚及其功能 (4)2.1.4 8031系统扩展设计 (5)2.2 单片机外总线结构 (5)2.3 芯片的扩展设计 (5)2.4 单片机温控模块 (7)第三章系统硬件设计 (8)3.1 系统总体设计 (8)3.2 8155接口电路 (8)3.3 A/D转换电路 (10)3.4 可控硅控制电路 (10)第四章系统软件设计 (13)4.1 主程序流程图 (13)4.2 T0中断服务程序 (14)4.3 采样子程序 (18)4.4 数字滤波程序 (19)总结 (21)参考文献 (22)绪论温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。
成熟的温控产品主要以“点位”控制及常规的PID 控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。
随着我国经济的发展及加入WTO,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的发展。
随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。
传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。
温度是工业对象中的一个重要的被控参数。
然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。
因此对数据采集的精度和采用的控制方法也不相同。
传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。
近几年来快速发展了多种先进的温度控制方式,如:PID控制,模糊控制,神经网络及遗传算法控制等。
这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。
本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在400~1000℃。
静态控制精度为2.43℃。
本设计使用单片机作为核心进行控制。
单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。
本系统所使用的单片机8031有128K的RAM,使温度控制大为简便。
第一章单片机温度控制系统方案简介单片机温度控制系统是数控系统的一个简单应用。
在冶金、化工、建材、机械、食品、石油等各类工业中,广泛使用着加热炉、热处理炉、反应炉等,因此,温度是工业对象中一个主要的被控参数。
由于炉子的种类不同,因而所使用的燃料和加热方法也不同,例如煤气、天然气、油、电等;由于工艺不同,所需要的温度高低不同,因而所采用的测温元件和测温方法也不同;产品工艺不同,控制温度的精度也不同,因而对数据采集的精度和所采用的控制算法也不同。
单片微型计算机的功能不断的增强,为先进的控制算法提供的载体,许多高性能的新型机种应运而生。
本系统所使用的加热炉为电加热炉,炉丝功率为2kw,系统要求炉膛恒温,误差为士VC,超调量可能小,温度上升较快且有良好的稳定性. [6]单片机温度控制系统是以MS-5l单片机为控制核心,辅以采样反馈电路,驱动电路,晶闸管主电路对电炉炉温进行控制的微机控制系统。
其系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过调节器运算得到输出控制量,输出控制量控制驱动电路得到控制电压施加到被控对象上,电炉因此达到一定的温度。
图1.1 控制电路的设计第二章单片机单片机是单片微型计算机SCM(single chip micro-computer)的译名简称,在国内也常简称为“单片机”。
它包括中央处理器CPU、随机存储器RAM、只读存储器ROM、中断系统、定时器/计数器、串行口和I/O等等。
单片机主要应用于工业控制领域,用来实现对信号的检测、数据的采集以及对应用对象的控制。
它具有体积小、重量轻、价格低、可靠性高、耗电少和灵活机动等许多优点,单片微型计算机(简称单片机)是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适合用于智能控制系统。
2.1 单片机内部模块在本设计中,从经济上以及性能上考虑,我选用8031作为CPU。
8031是MCS -51系列单片机的一种型号。
MCS-51单片机的类型有:8051、8031、8751等。
2.1.1 MCS-51单片机内部结构8031单片机内部结构见图2.1。
它其中包含CPU、震荡器和时序电路、4KB 的ROM、256B的RAM、两个16定时/计数器T0和T1、4个8位I/O端口(P0、P1、P2、P3)、串行口等组成。
其中震荡时序与时钟组成定时控制部件。
图2.1 8031单片机功能方框图2.1.2 MCS-51输入/输出端口的结构与功能MCS-51单片机有4个I/O端口,公32根I/O线,4个端口都是准双向口。
每个口都包含一个锁存器,即专用寄存器P0~P3,一个输出驱动器和输入缓冲器。
为方便起见,我们把4个端口和其中的锁存器都统称P0~P3。
在访问片外扩展存储器时,低8位地址和数据由P0口分时传送,高8位地址由P2口传送。
在无片外扩展存储器的系统中,这4个口的每一位均可作为双向的I/O口使用。
P0口:可作为一般的I/O口用,但应用系统采用外部总线结构时,它分时作低8位地址和8位双向数据总线用。
P1口:每一位均可独立作为I/O口。
P2口:可作为一般I/O口用,但应用系统采用外部系统采用总线结构时,它分时作为高8位地址线。
P3口:双功能口。
作为第一功能使用时同P1口,每一位均可独立作为I/O 口。
另外,每一位均具有第二功能,每一位的两个功能不能同时使用。
2.1.3 MCS—51单片机的引脚及其功能MCS-51单片机采用40引脚的双列直插封装形式。