计算机温度控制系统课程设计
温度控制系统课程设计
摘要温度控制是工业对象中主要的控制参数之一,其控制系统本身的动态特性属于一阶纯滞后环节,象冶金、机械、食品、化工各类工业中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的处理温度要求严格控制,计算机温度控制系统使温度控制指标得到了大幅度提高。
以8031单片机为核心,采用温度变送器桥路和固态继电器控温电路,实现对电炉温度的自动控制。
该控制系统具有硬件成本低、控温精度较高、可靠性好、抗干扰能力强等特点。
电阻炉炉温控制系统的控制过程是:单片机定时对炉温进行检测,经A/D 转换芯片得到相应的数字量,经过计算机进行数据转换,得到应有的控制量,去控制加热功率,从而实现对温度的控制。
关键词:电炉温度控制系统ADC0809AD转换器1温度控制系统设计1 控制方案总述随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,特别是微型计算机的出现使现代的科学研究得到了质的飞跃,利用单片机来改造落后的设备具有性价比高、提高设备的使用寿命、提高设备的自动化程度的特点。
本设计就是利用单片机来控制高温加热炉的温度,传统的以普通双向晶闸管(SCR)控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率,达到自动控制电加热炉温度的目的。
这种移相方式输出一种非正弦波,实践表明这种控制方式产生相当大的中频干扰,并通过电网传输,给电力系统造成“公害”。
采用固态继电器控温电路,通过单片机控制固态继电器,其波形为完整的正弦波,是一种稳定、可靠、较先进的控制方法。
为了降低成本和保证较高的控温精度,采用普通的ADC0809芯片和具有零点迁移、冷端补偿功能的温度变送器桥路,使实际测温范围缩小。
采用AT80C51为核心,结合温度传感器热电偶和AD转换器来监测被控温度数据,并把数据传递给单片机同时显示实时数据。
同时键盘会给与要求的控制温度大小供单片机把其和测量温度进行比较处理,从而控制执行系统的开关量的通断状态,达到温度检测、赋值和控制的作用。
温度控制系统课程设计
前言温度是一种最基本的环境参数,日常生活和工农业生产中经常要检测温度。
传统的方式是采用热电偶或热电阻,但是由于模拟温度传感器输出为模拟信号,必须经过AD 转换环节获得数字信号后才能与单片机等微处理器接口,使得硬件电路结构复杂,制作成本较高。
近年来,美国DALLAS公司生产的DSI18B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以及日常生活中。
随着科学技术的不断进步与发展,温度传感器的种类日益繁多,数字温度传感器更因适用于各种微处理器接口组成的自动温度控制系统具有可以克服模拟传感器与微处理器接口时需要信号调理电路和A/D转换器的弊端等优点,被广泛应用于工业控制、电子测温计、医疗仪器等各种温度控制系统中。
其中,比较有代表性的数字温度传感器有DS1820、MAX6575、DS1722、MAX6635等。
智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的。
它是微电子技术、计算机技术和自动测试技术(ATE_)的结晶。
目前,国际上已开发出多种智能温度传感器系列产品。
智能温度传感器内部包含温度传感器、A/D传感器、信号处理器、存储器(或寄存器)和接口电路。
有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。
智能温度传感器能输出温度数据及相关的温度控制量,适配各种微控制器(MCU),并且可通过软件来实现测试功能,即智能化取决于软件的开发水平。
为了准确获取现场的温度和方便现场控制,本系统采用了软硬件结合的方式进行设计,利用LED数码管显示温度,利用DS18B20检测当前的温度值,通过和设定的参数进行比较,若实测温度高于设定温度,则通过555定时器产生频率可变的报警信号,若实测温度低于设定温度,则加热电路自动启动,到达设定温度后停止。
在软件部分,主要是设计系统的控制流程和实现过程,以及各个芯片的底层驱动设计已达到所要求的功能。
计算机控制课程设计(温度控制系统的设计与实现)
内蒙古工业大学课程设计说明书题目:温度控制系统的设计与实现学生姓名:学院:电力学院系别:自动化专业:自动化班级:指导教师:二〇一年一月十四日内蒙古工业大学课程设计(论文)任务书课程名称:计算机控制系统课程设计学院:电力学院班级:自动化07-3班学生姓名:石鑫学号: 200710202074 指导教师:刘磊李志明摘要温度控制系统是一种典型的过程控制系统,在工业生产中具有极其广泛的应用。
温度控制系统的对象存在滞后,它对阶跃信号的响应会推迟一些时间,对自动控制产生不利的影响,因此对温度准确的测量和有效的控制是此类工业控制系统中的重要指标。
温度是一个重要的物理量,也是工业生产过程中的主要工艺参数之一,物体的许多性质和特性都与温度有关,很多重要的过程只有在一定温度范围内才能有效的进行,因此,对温度的精确测量和可靠控制,在工业生产和科学研究中就具有很重要的意义。
本文阐述了过程控制系统的概念,介绍了一种温度控制系统建模与控制,以电热水壶为被控对象,通过实验的方法建立温度控制系统的数学模型,采用了PID算法进行系统的设计,达到了比较好的控制目的。
关键词:温度控制;建模;自动控制;过程控制;PIDAbstractIn industrial production with extremely extensive application, temperature control system is a typical process control system.Temperature control system has the larger inertia. It is the response signal to step off some of time.And it produces the adverse effect to the temperature measurement. The control system is the important industrial control index. Temperature is an important parameters in the process of industrial production. Also it is one of the main parameters of objects, many properties and characteristics of temperature, many important process only under certain temperature range can efficiently work. Therefore, the precise measurement of temperature control, reliable industrial production and scientific research has very important significance.This paper discusses the concept of process control system and introduces a kind of temperature control system .The electric kettle is the controlled object, PID algorithm is used for system design,through experience method to get the model of temperature control system and we can get the controlied response well.Keywords:Temperature control; Mathematical modeling; Automatic control;Process control; PID目录第一章概述 .......................................... 错误!未定义书签。
计算机温度控制系统课程设计
目录纲要 (1)1. 设计目的 (2)2. 设计要乞降设计指标 (2)3. 整体方案设计 (2)4. 硬件选择以及有关电路设计 (3)温度传感器的选择 (3)模数变换器 (4)4.2.1ADC0809 内部构造 (5)信号引脚 (6)工作时序和使用说明 (7)控制器 89C51 (8)数码管显示电路 (10)4.4.1 LED 数码管的构成 (10)数码管显示方式 (10)5.PID 控制算法 . (11)6. 各子程序流程图 (14)6.1 PID 控制程序流程图 (14)6.2 A/D 变换程序流程图 (15)显示程序流程图 (15)温度控制总程序流程图 (16)心得领会 .............................................参照文件 .............................................附录 1:温度控制系统总电路图..........................附录 2:温度控制系统程序清单..........................摘要温度控制是工业生产过程中常常碰到的过程控制,有些工艺过程对其温度的控制成效直接影响着产品的质量,因此设计一种较为理想的温度控制系统是特别有价值的。
本设计介绍了以 AD590集成温度传感器为采集器、 AT89C51为控制器、 ADC0809为 A/D 变换器对温度进行智能控制的温度控制系统。
其主要过程以下:利用传感器对将非电量信号转变成电信号,变换后的电信号再入 A/D 变换成数字量,传达给单片机进行数据办理,并向外头设施发出控制信号。
论文第一介绍了单片机控制系统的整体方案设计及原理,而后详细介绍了控制系统的温度传感器部分、 A/D 变换部分、控制器 89C51部分以及数码管显示和键盘控制部分,接着相信介绍了温度控制系统各个单元电路的设计,最后论述了温度控制系统软件设计的主程序和各个子程序。
温度控制系统课程设计
目录目录 01 问题描述 02 需求分析 (1)3 概要设计 (5)模块划分 (5)完整硬件电路图 (5)主要模块流程图 (5)4 详细设计 (8)5 测试分析 (12)6 结束语 (14)参考文献 (15)致谢 (16)附录Ⅰ源程序代码 (17)附录Ⅱ系统整体电路图 (21)1 问题描述设计一个温度自动控制系统,采用温度传感器接收外界环境的温度信号,将信号产生的电流转变通过模数转换电路将温度信号转换为数字信号,再将数字信号传到单片机中进行分析处置并将其输出到四位七段译码显示器显示。
可手动调节温度传感器的温度值,用于模拟加热器的温度转变,当温度低于100°C时,喇叭就会报警,发出“嘀”的声音,同时蓝色LED亮,启动继电器使加热器工作,继续调高温度,当温度大于110°C时喇叭又会发出“嘀”的报警声,同时红色LED亮,关闭继电器使加热器停止加热。
正常温度下绿色LED亮,继电器断开,喇叭不叫。
程序源代码采用汇编语言编写。
2需求分析设计一个温度报警器,先要有一个温度传感器,用来传送温度信息,由于传感器的信号是模拟信号,则需要一个运算放大电路,把信号按比例放大,通过单片机内的模数转换程序将信号转换成数字信号,单片机采用AT89C51,、、作为数字信号输入端口,在外界温度信号传进单片机后需要将信号有输出到显示器上显示,以直观的看到外界温度的具体数值,我采用共阴极的四位七段译码显示器,至端口作为显示信号输出端口,当温度转变时,单片机需要对不同的温度范围做出反映,则我用作为控制喇叭的端口,至作为控制LED灯亮灭的端口,作为继电器的控制端口。
因此可知该实验中要用到的元件如下:图A T89C51单片机图四位七段译码显示器图温度信号收集器图继电器图喇叭报警器图温度指示灯3概要设计模块划分本设计共包括3个模块:3.1.1主程序模块初始化单片机各端口,对各个子模块进行统一的挪用与管理,首先挪用模数转换子程序ad_conv获取外界温度信号,并将其转化为对应的数字信号,再挪用温度判断及显示子程序display,对温度的大小进行分析,并与设定好的温度临界值比较,按照它们的大小关系控制喇叭是不是报警及LED亮哪一种颜色和选择继电器的通断。
计算机控制课程设计(温度控制系统的设计与实现)
数据采集卡—— 中泰PCI-8333
固态继电器—— 过零型;输入DC 3~24V;输出AC 24~240V;最大工作电流25A
测温元件—— 热电偶分度号:K ,热电阻分度号:Pt100
温度变送器输出信号—— 4~20 mA
电水壶—— 材质:不锈钢 ;额定电压:AC 220V ;额定功率:1500W;容积:6L;
四、工作容、进度安排
2011-1-4~2011-1-6上午熟悉系统构成,查资料,阅读整理资料(要求有读书笔记)
2011-1-7控制对象的数学建模。
2011-1-10~2011-1-11控制策略设计、实现、仿真。
2011-1-12系统组成,调试。
2011-1-13~2011-1-14分析总结本次课程设计,提出进一步改进建议。认真详细撰写课程设计说明书。上交仿真程序、组态软件实现程序、课程设计说明书,验收实物控制效果,答辩。
7、系统的构建和实际系统的调试
用万用表和示波器一步一步检查物理连接,看看每一步连接输出信号是否正确可靠,理论控制器参数通过仿真是否整定合理,开始调试系统,根据实际控制效果,重新调整控制器参数,看是否能达到控制要求。
8、若没有结果或达不到控制要求
认真检查系统构建的物理连接
改变控制策略,改进控制算法(实际都是力控中实现)
指导教师签字:_______________
摘 要
温度控制系统是一种典型的过程控制系统,在工业生产中具有极其广泛的应用。温度控制系统的对象存在滞后,它对阶跃信号的响应会推迟一些时间,对自动控制产生不利的影响,因此对温度准确的测量和有效的控制是此类工业控制系统中的重要指标。温度是一个重要的物理量,也是工业生产过程中的主要工艺参数之一,物体的许多性质和特性都与温度有关,很多重要的过程只有在一定温度围才能有效的进行,因此,对温度的精确测量和可靠控制,在工业生产和科学研究中就具有很重要的意义。
温度控制系统(课程设计)
长安大学《单片机原理及接口技术》课程设计(简易温度控制系统)专业:电气工程及其自动化学号: 2804060132姓名:任晴利指导老师:段晨东时间: 2008.12.22~2009.01.03目录目录。
题目。
摘要。
需求分析。
方案比较。
硬件设计。
硬件电路设计。
总体电路设计。
软件设计。
调试及结果分析。
附录1 电路程序。
附录2 电路总图。
题目:简易温度控制系统一.任务设计并制作一个简易的单片机温度自动控制系统(见图一)。
控制对象为自定。
图一 恒温箱控制系统二.要求设计要求如下(1)温度设定范围为40℃~90℃,最小区分度为1℃(2)用十进制数码显示实际温度。
(3)被控对象温度采用发光二极管以光柱形式和数码形式显示。
(4)温度控制的静态误差≤2℃。
扩充功能:控制温度可以在一定范围内设定,并能实现自动调整,以保持设定的温度基本保持不变(测量温度时只要求在现场任意设置一个检测点)。
恒温箱 执行器 可编程 控制器 显示器 变送器 设置键盘 电源 220V AC 温度传感器摘要本系统以A T89S52单片机芯片为核心,组成温度测量和控制系统,采用DS18B20数字温度传感器对温度进行实时采样,并将测量结果用数码管实显示,可以运用键盘按钮对温度进行设定,并且驱动加热器或制冷器将温度调整到设定温度,其功能完善,人机界面良好,可靠性高,AbstractThe system to single-chip AT89S52 chip as the core, the composition of the control of temperature control system of the adoption of digital temperature sensor DS18B20 temperature sampling, real-time display with digital temperature control, you can use the keyboard for temperature regulation, the use of heater and cooler temperature adjustments to improve its functions, a good man-machine interface, high reliability一、需求分析根据题目的具体要求,经过阅读思考,可对题目的具体任务、功能、技术指标等作如下分析。
计算机控制技术课程设计-温度控制系统设计
计算机控制技术课程设计-温度控制系统设计引言温度控制是在很多工业和生活应用中至关重要的一项技术。
随着计算机控制技术的发展和普及,利用计算机控制温度已经成为一种常见的方法。
本文将介绍一个基于计算机控制技术的温度控制系统设计。
系统设计系统框架本系统采用分布式控制结构,由三个主要组成部分组成:传感器模块、控制模块和执行模块。
系统框架系统框架传感器模块负责实时采集温度数据,并将数据传送给控制模块。
控制模块根据传感器模块的数据和预设的设定值进行逻辑判断和决策,然后将决策结果发送给执行模块。
执行模块根据控制模块的结果来控制实际的温度执行设备。
硬件设计本系统需要以下硬件组件:•温度传感器:用于实时采集温度数据。
•控制器:用于运行控制模块的程序。
•执行器:用于控制温度执行设备。
软件设计本系统需要以下软件组件:•控制程序:负责接收温度传感器传输的数据,进行逻辑判断和决策,并将结果发送给执行程序。
•执行程序:根据控制程序的结果控制实际的温度执行设备。
•用户界面:提供友好的用户界面,用于设定温度控制的设定值和查看实时的温度数据。
系统流程系统主要分为三个阶段:温度数据采集、控制决策和执行控制。
温度数据采集1.温度传感器开始采集温度数据。
2.传感器将采集到的温度数据发送给控制程序。
控制决策1.控制程序接收到温度数据。
2.控制程序根据预设的设定值和温度数据进行逻辑判断。
3.根据逻辑判断结果,控制程序生成相应的控制方案。
4.控制程序将控制方案发送给执行程序。
执行控制1.执行程序接收到控制方案。
2.执行程序根据控制方案控制实际的温度执行设备。
3.执行程序将执行结果反馈给控制程序。
功能设计温度设定功能用户可以通过用户界面设定温度控制的设定值。
用户界面将设定值发送给控制程序,控制程序将设定值存储在内存中。
实时数据显示功能用户界面可以实时显示温度传感器采集到的温度数据。
温度数据通过控制程序发送给用户界面,并在用户界面显示。
控制逻辑设计控制程序根据采集的温度数据和设定值进行逻辑判断,判断温度是否超过设定值的上限或下限。
温度控制系统(计算机控制课设)
中北大学课程设计任务书2012/2013学年第一学期学院:信息与通信工程学院专业:自动化学生姓名:学号:09050542 课程设计题目:温度程序控制系统设计起迄日期: 2013年1 月7日~2013年1 月18日课程设计地点:中北大学指导教师:张艳兵张秀艳系主任:王忠庆下达任务书日期: 2013年 1 月 7日课程设计任务书课程设计任务书4.主要参考文献:1、李朝青.单片机原理及接口技术.北京:北京航空航天大学出版社,20052、张艳兵、赵建华、鲜浩.计算机控制技术.北京:国防工业出版社,20083 、袁保生.Protel99SE电路设计实验指导.太原:中北大学,20104、胡锦、蔡谷明、梁先宇. 单片机技术使用教程. 北京:高等教育出版社,2003.5、李勋. 单片机实用教程. 北京:北京航空航天大学出版社,2000.6、李晓莹. 传感器与测试技术. 北京:高等教育出版社,2004.5.设计成果形式及要求:课程设计说明书1份原理图和PCB图各1份程序清单1份6.工作计划及进度:起迄日期工作内容2013年1月7日~ 1月8 日 1月 9日~ 1月11日 1月12日~ 1月14 日1月 15日~ 1月16日1月 17日~ 1月18 日查阅资料,确定设计方案设计硬件电路画出流程图,编写控制程序撰写课程设计说明书课程设计答辩系主任审查意见:签字:年月日基于单片机的电炉温度检测、控制系统摘要:本文主要解决对电炉的温度进行实时检测和控制的问题。
采集电炉的温度,并控制在一定的温度。
一.原理电炉温度控制系统是闭合的反馈系统。
温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统组成框图如图1所示。
被控制对象是大容量、大惯性的电炉温度对象,是典型的滞后环节,在这里近似为包含有纯滞后的一阶滞后;由于被控对象电容量大,通常采用可控硅作调节器的执行器,图1温度控制系统结构图如下:图2二.硬件电路设计1.传感器的选择(1)铂金电阻Pt100具有高精度、高稳定、宽泛的工作温度范围。
plc温度控制系统课程设计
plc温度控制系统课程设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基本原理和工作机制,特别是温度控制模块的功能与操作。
2. 学生能够掌握温度控制系统中传感器、执行器与PLC的连接和配置方法。
3. 学生能够解释温度控制算法,如PID控制,并在PLC编程中实现。
技能目标:1. 学生能够独立进行PLC温度控制系统的电路设计与搭建。
2. 学生能够运用PLC编程软件,编写和调试温度控制程序,实现对温度的精确控制。
3. 学生能够运用相关的技术文档和资料,进行故障诊断和系统优化。
情感态度价值观目标:1. 学生能够培养对自动化技术的兴趣,认识到其在工业生产和日常生活中的重要性。
2. 学生能够通过团队协作完成项目,增强合作意识,提高沟通与解决问题的能力。
3. 学生能够养成严谨的科学态度,注重实践操作的规范性和安全性。
课程性质分析:本课程为实践性较强的专业课,要求学生通过动手实践,将理论知识与实际应用紧密结合。
学生特点分析:考虑到学生处于高年级,已具备一定的电子电气基础和PLC操作知识,有较强的自主学习能力和问题解决能力。
教学要求:1. 理论与实践相结合,注重学生操作技能的培养。
2. 采用项目导向教学法,提高学生的实际应用能力。
3. 鼓励学生创新思维,培养解决实际问题的能力。
二、教学内容1. 理论知识:- PLC工作原理与结构特点- 温度传感器类型及特性- 执行器的工作原理与选型- PID控制算法原理及其在温度控制中的应用2. 实践操作:- 温度控制系统的电路设计与搭建- PLC编程软件的使用方法- 温度控制程序的编写与调试- 温度控制系统的故障诊断与优化3. 教学大纲:- 第一周:PLC工作原理与结构特点,温度传感器类型及特性- 第二周:执行器的工作原理与选型,PID控制算法原理- 第三周:温度控制系统的电路设计与搭建,PLC编程软件的使用- 第四周:温度控制程序的编写与调试,系统故障诊断与优化4. 教材章节:- 教材第3章:PLC原理与应用- 教材第4章:传感器与执行器- 教材第5章:自动化控制系统设计- 教材第6章:PID控制算法及其应用教学内容组织:按照由浅入深的原则,先介绍PLC及温度控制相关理论知识,然后进行实践操作,使学生能够在理解理论知识的基础上,掌握实际操作技能。
c51温度控制课程设计
c51温度控制课程设计一、课程目标知识目标:1. 理解C51单片机的基本原理和温度控制的概念;2. 掌握温度传感器与C51单片机的连接方式;3. 学会编写C51程序,实现对温度的实时监测与控制;4. 了解温度控制系统的调试与优化方法。
技能目标:1. 能够运用所学知识设计简单的温度控制系统;2. 熟练使用C51编程语言进行程序设计;3. 学会使用温度传感器采集数据,并能对数据进行处理;4. 提高实际操作能力,培养动手实践与解决问题的能力。
情感态度价值观目标:1. 培养学生对电子技术、自动化技术的兴趣,激发学习热情;2. 培养学生的团队协作精神,学会共同解决问题;3. 增强学生的环保意识,认识到温度控制在节能减排中的重要性;4. 培养学生严谨的科学态度和良好的学习习惯。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生掌握C51温度控制的相关知识,具备实际操作能力。
课程目标具体、可衡量,为后续教学设计和评估提供明确方向。
通过本课程的学习,学生将能够独立设计简单的温度控制系统,为实际应用打下坚实基础。
1. C51单片机原理:介绍C51单片机的基本结构、工作原理,引导学生了解其内部资源及编程方法。
教材章节:第1章 单片机概述,第2章 51单片机硬件结构。
2. 温度传感器:讲解温度传感器的原理、种类及与C51单片机的接口技术。
教材章节:第3章 温度传感器,第4章 传感器与单片机的接口技术。
3. C51编程:教授C51编程语言,使学生掌握温度控制程序的设计与编写。
教材章节:第5章 C51编程语言,第6章 单片机程序设计。
4. 温度控制算法:介绍常见的温度控制算法,如PID控制算法,并分析其优缺点。
教材章节:第7章 温度控制算法。
5. 系统设计与调试:讲解温度控制系统的设计方法、步骤及调试技巧。
教材章节:第8章 系统设计与调试。
6. 实践操作:组织学生进行温度控制系统的搭建与调试,巩固所学知识,提高实际操作能力。
计算机控制原理温度控制系统课程设计
计算机控制课程设计报告目录1设计任务和控制要求1.1设计任务1.2控制要求2 设计方案2.1温度控制系统组成2.2设计步骤3 被控对象的参数设定3.1数据记录3.2 T、τ实验数据4算法原理5结果分析5.1 PID调节结果5.2大林算法控制与处理6心得体会7参考文献附录附录1:原理图附录2:程序参考文献附录1:电路原理图附录2:源程序温度控制系统设计1设计任务和控制要求1.1设计任务计算机控制技术的课程设计是一个综合运用知识的过程,它不仅需要微型计算机控制理论、程序设计和接口技术等方面的基础知识,而且还需要具备一定的生产工艺知识。
设计包括确定控制任务、系统总体方案设计、系统设计、控制软件的设计等,以便使学生掌握微型计算机控制系统设计的总体思路和方法,做到理论与实践的结合。
1.2控制要求1.2.1被控对象:本设计的被控对象为电热丝。
其被控对象温控数学模型为1Ts e s s -+=τK G )( 1.2.2温度范围:室温~100°C ,控制精度正负1°C 。
1.2.3输出形式:第一种: 0-10mA 电流信号第二种:脉宽调制(PWM )信号输出 1.2.4设计要求(1)数字显示温度,具有报警、参数设定、温升工艺曲线设置与修改等功能。
(2)绘制温升曲线及其它处理; 1.2.5选用合适的控制算法(1)PID 控制PID 控制器由比例控制单元(P )、积分控制单元(I )和微分控制单元(D )组成。
其输入)(t e 与输出)(t u 的关系为)/)(*)(/1)(()(dt t de T dt t e T t e Kp t u D I ⎰++=式中积分的上下限分别是 0 到 t 因此,它的传递函数为:)s **11()()()(D I T sT Kp s E s U s G ++==其中 Kp 为比例系数;TI 为积分时间常数; TD 为微分时间常数(2)Dalin 算法大林算法是运用于自动控制领域中的一种算法,是一种根据被控对象先设计好理想闭环系统的控制器,再反过来综合调节的方法。
微电脑温度控制课程设计
微电脑温度控制课程设计一、课程目标知识目标:1. 学生能理解微电脑温度控制的基本原理,掌握温度传感器的工作机制及其在温度控制中的应用。
2. 学生能够描述微电脑温度控制系统中的关键部件,如微控制器、温度传感器、加热器和冷却器等,并阐述它们之间的相互关系。
3. 学生能够解释温度控制算法的基本概念,包括PID控制原理及其在温度控制中的应用。
技能目标:1. 学生能够设计并搭建简单的微电脑温度控制系统,运用编程实现温度的实时监控与调节。
2. 学生通过实践操作,掌握使用温度传感器收集数据,微控制器处理数据,以及执行器调节温度的技能。
3. 学生能够运用问题解决策略,分析并调试温度控制系统的故障,提高系统稳定性和精确性。
情感态度价值观目标:1. 学生培养对工程技术的兴趣和好奇心,激发对电子技术领域的探索热情。
2. 学生通过团队合作完成温度控制项目,增强沟通协调能力和集体荣誉感。
3. 学生在课程学习中能够认识到科技在生活和社会发展中的应用,培养科技创新和社会责任感。
二、教学内容本课程教学内容主要包括以下三个方面:1. 微电脑温度控制原理:- 温度传感器原理与种类(对应教材第3章)- 微控制器原理及应用(对应教材第4章)- 温度控制系统的基本组成与工作原理(对应教材第5章)2. 温度控制系统的设计与实现:- 温度传感器与微控制器的接口技术(对应教材第6章)- PID控制算法原理及其在温度控制中的应用(对应教材第7章)- 温度控制系统的编程与调试(对应教材第8章)3. 实践操作与问题解决:- 搭建简单的微电脑温度控制系统(对应教材第9章)- 温度控制系统的故障分析与调试(对应教材第10章)- 温度控制系统的优化与改进(对应教材第11章)教学内容安排和进度如下:第1-2周:学习温度传感器原理与种类,了解微控制器原理及应用;第3-4周:学习温度控制系统的基本组成与工作原理,探讨PID控制算法;第5-6周:掌握温度传感器与微控制器的接口技术,进行编程与调试;第7-8周:实践搭建微电脑温度控制系统,分析并解决故障;第9-10周:对温度控制系统进行优化与改进,总结课程学习成果。
计算机温度控制系统课程设计方案
4.2.1ADC0809内部结构
图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D转换器进行转换,这是一种经济的多路数据采集方法。地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表4-1为通道选择表。
4.3控制器89C51
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM >,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU>和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
4.2.3工作时序与使用说明
图4-4 ADC0809工作时序图
用单片机控制ADC时,多数采用查询和中断控制两种方式。查询法是在单片机把启动命令送到ADC之后,执行别的程序,同时对ADC的状态进行查询,以检查ADC变换是否已经完成,如查询到变换已结束,则读入转换完毕的数据。中断控制是在启动信号送到ADC之后,单片机执行别的程序。当ADC转换结束并向单片机发出中断请求信号时,单片机响应此中断请求,进入中断服务程序,读入转换数据,并进行必要的数据处理,然后返回到原程序。这种方法单片机无需进行转换时间管理,CPU效率高,所以特别适合于变换时间较长的ADC。本设计采用查询方式进行数据收集。由于ADC0809片内无时钟,故运用8051提供的地址锁存使能信号ALE经D触发器二分频后获得时钟。因为ALE信号的频率是单片机时钟频率的1/6,如果时钟频率为6MHz,则ALE信号的频率为1MHz,经二分频后为500kHz,与AD0809时钟频率的典型值吻合。由于AD0809具有三态输出锁存器,故其数据输出引角可直接与单片机的总线相连。地址码引脚ADDA~C分别与地址总线的低3位A0、A1、A2相连,以选通IN0~IN7中的一个通道。采用单片机的P2.7<地址总线最高位A15)作为A/D的片选信号。并将A/D的ALE和START脚连在一起,以实现在锁存通道地址的同时启动ADC0809转换。启动信号由单片机的写信号和P2.7经或非门而产生。在读取转换结果时,用单片机的读信号和P2.7经或非门加工得到的正脉冲作为OE信号去打开三态输出锁存器。编写的软件按下列顺序动作:令P2.7=A15=0,并用A0、A1、A2的组合指定模拟通道的地址;执行一条输出指令,启动A/D转换;然后根据所选用的是查询、中断、等待延时三种方式之一的条件去执行一条输入指令,读取A/D转换结果。
温度控制系统(计算机控制课设)
中北大学课程设计任务书2012/2013学年第一学期学院:信息与通信工程学院专业:自动化学生姓名:学号:09050542 课程设计题目:温度程序控制系统设计起迄日期: 2013年1 月7日~2013年1 月18日课程设计地点:中北大学指导教师:张艳兵张秀艳系主任:王忠庆下达任务书日期: 2013年 1 月 7日课程设计任务书课程设计任务书4.主要参考文献:1、李朝青.单片机原理及接口技术.北京:北京航空航天大学出版社,20052、张艳兵、赵建华、鲜浩.计算机控制技术.北京:国防工业出版社,20083 、袁保生.Protel99SE电路设计实验指导.太原:中北大学,20104、胡锦、蔡谷明、梁先宇. 单片机技术使用教程. 北京:高等教育出版社,2003.5、李勋. 单片机实用教程. 北京:北京航空航天大学出版社,2000.6、李晓莹. 传感器与测试技术. 北京:高等教育出版社,2004.5.设计成果形式及要求:课程设计说明书1份原理图和PCB图各1份程序清单1份6.工作计划及进度:起迄日期工作内容2013年1月7日~ 1月8 日 1月 9日~ 1月11日 1月12日~ 1月14 日1月 15日~ 1月16日1月 17日~ 1月18 日查阅资料,确定设计方案设计硬件电路画出流程图,编写控制程序撰写课程设计说明书课程设计答辩系主任审查意见:签字:年月日基于单片机的电炉温度检测、控制系统摘要:本文主要解决对电炉的温度进行实时检测和控制的问题。
采集电炉的温度,并控制在一定的温度。
一.原理电炉温度控制系统是闭合的反馈系统。
温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统组成框图如图1所示。
被控制对象是大容量、大惯性的电炉温度对象,是典型的滞后环节,在这里近似为包含有纯滞后的一阶滞后;由于被控对象电容量大,通常采用可控硅作调节器的执行器,图1温度控制系统结构图如下:图2二.硬件电路设计1.传感器的选择(1)铂金电阻Pt100具有高精度、高稳定、宽泛的工作温度范围。
计算机温度控制系统课程设计.
华南农业大学计算机温度控制系统(simulink仿真)一:内容及要求⏹假设被控温度对象为1/(2s+1),选择Pt100热电阻测温,A/D转换器为8位,设定温度200C,设计最少拍无纹波控制器⏹分别在8位和16位cpu下选择不同的采样周期1s,20s,60s观察其性能⏹自行选择热电阻电桥参数二:框图原理三:仿真内容(1) Pt100铂热电阻适用于-200℃~850℃全部或者部分范围内测温,其主要特点是测温精度高,稳定性好。
在-200℃~0℃范围内,有在0℃~850℃范围内,有式中,A=3.90802×10℃;B= -5.802×10℃; -3-1-7-2 C=-4.27350×10-12℃-4;R0=100Ω在0℃~850℃范围内,pt100的热电阻曲线为在0℃~25℃内,pt100热电阻曲线为因此我们在0℃~25℃内,把它近似为一条直线。
Rt的范围在100Ω~110Ω之间(2)非平衡电桥电路在仿真里面,选取了R1=R2=R3=100Ω,VS=220V 所以公式化为:U-110根据我们选取的参数,和在0℃~25℃内,我们可以得到U的电压范围在0V~-5.24V之间(3)最小拍无纹波系统设定此次仿真的的G(z) G(z)()(4) 8位A/D转换模块(5) Simlink总的仿真图四:仿真结果(1)控制器选用1拍,在采样周期分T分别为1S,20S,60S的情况下一拍:We(z)G(z)当T=1s时,()G(z)D(z)在T等于1S的时候,得到的输出与反馈曲线图为:在采样周期T=20S时,D(z)得到的输出和反馈曲线为:在采样周期T=60S时, D(z)输出与反馈曲线为:三种不同采样周期下,输出响应曲线对比:可以看得出来,随着我们的采样周期变大,到达稳定的时间也变长,在采样周期为30s和60s的时候,达到稳定时间基本一样,但是曲线的震荡略有不同。
(2)控制器选用2拍,采样周期都为1S,在8位和16位精度下观察曲线选取:(a0+a1(1-b) ) We(z)当T=1s时,8位精度:令b=0.30,得到a0=1.30,a1=0.30D(z)16位精度:令b=0.3016,得到a0=1.3016,a1=0.3016D(z)放大超调部分从曲线对比可以看得出来,当我们选用的精度越精准的时候,我们的曲线超调量也会减少。
计算机控制课程设计温度控制
北方民族大学课程设计报告院(部、中心)姓名学号专业班级同组人员课程名称设计题目名称起止时间成绩指导教师签名北方民族大学教务处制目录1、课程设计内容任务 (3)2、对课设任务的理解和分析 (3)3、题目的设计分析与计算 (4)4、Matlab对控制系统的仿真 (5)4.1 Matlab仿真连接图 (5)4.2 仿真调试结果图 (5)5、部分设计电路元件的介绍 (6)5.1 热电偶与温度检测原理 (6)5.2.1 定时/计数器 (9)5.3 光控可控硅 (10)5.4 A/D0809转换芯片 (13)6、设计电原理图 (15)7、程序与流程图 (16)7.2 调试程序 (17)7.3程序流程图 (19)8、心得体会 (20)9、参考文献 (21)1、课程设计内容任务题目三、设计温度控制系统,其控制系统动态结构图如下:D 1、 要求设计系统,设S e s s 3013501)(-+=Φ,无振铃现象。
2、 计算出D (Z ),)(),(k c k u ,并编写汇编语言(或C 语言)控制程序。
3、通过MATLAB 仿真验证设计结果。
4、设计电原理图(CPU 选择8086或MCS-51),A/D 转换器可使用图6-30方案;D/A 转换器可选择教材中图6-32所示方案;功率加热元件为双向可控硅,调功方式。
2、对课设任务的理解和分析1、该任务是针对一个特定的控制对象进行可靠性和稳定性控制,选取实际生活中常见的 温度为控制对象;2、该任务只需要一个控制对象,观察仿真图形和性能,选取单回路控制系统模型进行设计;3、硬件设计过程采取分步设计,由局部到整体,主要有温度检测模块、输入通道部分、输出通道部分、接口扩展部分、晶振和复位电路模块、调压触发电路等;4、根据其特定性能,本设计采用大林控制算法来实现系统控制,为了使系统无振铃现象,设计出数字控制器D(z)及其差分方程;5、编写程序流程图,采取正确的思路和方法,包括主程序流程图、A/D0809初始化、8253初始化、大林算法、延时等;6、仿真分析和验证过程采用MATLAB 和SIMULINK 实现,主要针对仿真性能调节系统参数,并结合输入信号(单位阶跃信号)进行可靠性、稳定性分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录摘要21.设计目的32.设计要求和设计指标33. 总体方案设计 34.硬件选择以及相关电路设计3温度传感器的选择3模数转换器4内部结构4信号引脚5工作时序与使用说明6控制器89C51 7数码管显示电路8LED数码管的组成8数码管显示方式9控制算法106. 各子程序流程图11PID控制程序流程图11A/D转换程序流程图11显示程序流程图11温度控制总程序流程图12心得体会12参考文献13附录1:温度控制系统总电路图14附录2:温度控制系统程序清单16摘要温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。
本设计介绍了以AD590集成温度传感器为采集器、AT89C51为控制器、ADC0809为A/D转换器对温度进行智能控制的温度控制系统。
其主要过程如下:利用传感器对将非电量信号转化成电信号,转换后的电信号再入A/D转换成数字量,传递给单片机进行数据处理,并向外围设备发出控制信号。
论文首先介绍了单片机控制系统的整体方案设计及原理,然后具体介绍了控制系统的温度传感器部分、A/D转换部分、控制器89C51部分以及数码管显示和键盘控制部分,接着相信介绍了温度控制系统各个单元电路的设计,最后阐述了温度控制系统软件设计的主程序和各个子程序。
关键字:单片机89C51 温度传感器A/D转换器温度控制计算机温度测控系统1.设计目的设计制作和调试一个由工业控制机控制的温度测控系统。
通过这个过程学习温度的采样方法,A/D变换方法以及数字滤波的方法。
通过实践过程掌握温度的几种控制方法,了解利用计算机进行自动控制的系统结构。
2.设计要求和设计指标1、每组4~5同学,每个小组根据设计室提供的设备及设计要求,设计出实际电路组成一个完整的计算机温度测控系统。
2、根据设备情况以及被控对象,选择1~2种合适的控制算法,框图和源程序,并进行实际操作和调试通过。
编制程序温度指标:60~80℃之间任选;偏差:1℃。
总体方案设计本系统主要由数据采集、信号放大、模数转换等模块构成。
设计思想是通过温度传感器将温度信号转变为电流(电压)信号,但我们要知道经温度变化引起电流(电压)信号的改变是非常小的,此时如果被模数转换器采集的话效果是非常不明显的,因此我们将其通过一个信号放大模块进行放大。
再通过模数转换器后送入单片机AT89C51,而单片机通过PID算法控制烘箱的电炉加热,并且使数码管显示实时温度,从而实现温度的高精度控制。
4.硬件选择以及相关电路设计温度传感器的选择传感器的选取目前市场上温度传感器繁多就此我们提出了以下三种选取方案:方案一:选用铂电阻温度传感器,此类温度传感器在各方面特性都比较优秀,但其成本较高。
方案二:采用热敏电阻,选用此类元器件有价格便宜的优点,但由于热敏电阻的非线性特性会影响系统的精度。
方案三:选用美国Analog Devices 公司生产的二端集成电流传感器AD590,此器件具有体积小、质量轻、线形度好、性能稳定等优点。
其测量范围在-50℃--+150℃,满刻度范围误差为±℃,当电源电压在5—10V之间,稳定度为1﹪时,误差只有±℃,其各方面特性都满足此系统的设计要求。
比较以上三种方案,方案三具有明显的优点,因此此次设计选用方案三。
图4-1 温度采集电路选用温度传感器AD590,AD590具有较高精度和重复性(重复性优于℃,其良好的非线形可以保证优于℃的测量精度,利用其重复性较好的特点,通过非线形补偿,可以达到℃测量精度)。
超低温漂移高精度运算放大器OP-07将“温度-电压”信号放大。
便于A/D进行转换,以提高温度采集电路的可靠性。
集成温度传感器的输出形式分为电压输出和电流输出两种。
电压输出型的灵敏度一般为10mV/K,温度0℃时输出为0,温度25℃时输出为。
电流输出型的灵敏度为1µA/K。
这样便于A/D转换器采集数据。
模数转换器ADC0809是M美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D转换器。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换,其转换时间为100μs左右。
是目前国内应用最广泛的8位通用A/D芯片。
图4-2 ADC0809引脚图内部结构图中多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用一个A/D 转换器进行转换,这是一种经济的多路数据采集方法。
地址锁存与译码电路完成对A、B、C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连,表4-1为通道选择表。
图4-3 ADC0809内部结构图表4-1通道选择表信号引脚ADC0809的内部结构和外部引脚分别如图4-3和图4-2所示。
内部各部分的作用和工作原理在内部结构图中已一目了然,在此就不再赘述,下面仅对各引脚定义分述如下:(1)IN0~IN7——8路模拟输入,通过3根地址译码线ADD A、ADD B、ADD C来选通一路。
(2)D7~D0——A/D转换后的数据输出端,为三态可控输出,故可直接和微处理器数据线连接。
8位排列顺序是D7为最高位,D0为最低位。
(3)ADD A、ADD B、ADD C——模拟通道选择地址信号,ADD A为低位,ADD C为高位。
地址信号与选中通道对应关系如表4-1所示。
(4)V R(+)、V R(-)——正、负参考电压输入端,用于提供片内DAC电阻网络的基准电压。
在单极性输入时,V R(+)=5V,V R(-)=0V;双极性输入时,V R(+)、V R(-)分别接正、负极性的参考电压。
(5)ALE——地址锁存允许信号,高电平有效。
当此信号有效时,A、B、C三位地址信号被锁存,译码选通对应模拟通道。
在使用时,该信号常和START 信号连在一起,以便同时锁存通道地址和启动A/D转换。
START——A/D转换启动信号,正脉冲有效。
加于该端的脉冲的上升沿使逐次逼近寄存止,重新从头开始转换器清零,下降沿开始A/D转换。
如正在进行转换时又接到新的启动脉冲,则原来的转换进程被中。
(7)EOC——转换结束信号,高电平有效。
该信号在A/D转换过程中为低电平,其余时间为高电平。
该信号可作为被CPU查询的状态信号,也可作为对CPU 的中断请求信号。
在需要对某个模拟量不断采样、转换的情况下,EOC也可作为启动信号反馈接到START端,但在刚加电时需由外电路第一次启动。
(8)OE——输出允许信号,高电平有效。
当微处理器送出该信号时,ADC0808/0809的输出三态门被打开,使转换结果通过数据总线被读走。
在中断工作方式下,该信号往往是CPU发出的中断请求响应信号。
工作时序与使用说明图4-4 ADC0809工作时序图用单片机控制ADC时,多数采用查询和中断控制两种方式。
查询法是在单片机把启动命令送到ADC之后,执行别的程序,同时对ADC的状态进行查询,以检查ADC变换是否已经完成,如查询到变换已结束,则读入转换完毕的数据。
中断控制是在启动信号送到ADC之后,单片机执行别的程序。
当ADC转换结束并向单片机发出中断请求信号时,单片机响应此中断请求,进入中断服务程序,读入转换数据,并进行必要的数据处理,然后返回到原程序。
这种方法单片机无需进行转换时间管理,CPU效率高,所以特别适合于变换时间较长的ADC。
本设计采用查询方式进行数据收集。
由于ADC0809片内无时钟,故运用8051提供的地址锁存使能信号ALE经D触发器二分频后获得时钟。
因为ALE信号的频率是单片机时钟频率的1/6,如果时钟频率为6MHz,则ALE信号的频率为1MHz,经二分频后为500kHz,与AD0809时钟频率的典型值吻合。
由于AD0809具有三态输出锁存器,故其数据输出引角可直接与单片机的总线相连。
地址码引脚ADDA~C分别与地址总线的低3位A0、A1、A2相连,以选通IN0~IN7中的一个通道。
采用单片机的(地址总线最高位A15)作为A/D的片选信号。
并将A/D的ALE 和START脚连在一起,以实现在锁存通道地址的同时启动ADC0809转换。
启动信号由单片机的写信号和经或非门而产生。
在读取转换结果时,用单片机的读信号和经或非门加工得到的正脉冲作为OE信号去打开三态输出锁存器。
编写的软件按下列顺序动作:令=A15=0,并用A0、A1、A2的组合指定模拟通道的地址;执行一条输出指令,启动A/D转换;然后根据所选用的是查询、中断、等待延时三种方式之一的条件去执行一条输入指令,读取A/D转换结果。
ADC0809是一个8路8位逐次逼近的A/D转换器。
AD0809的转换时间为100µs。
在CPU启动A/D命令后,便执行一个固定的延时程序,延时时间应略大于A/D 的转换时间;延时程序一结束,便执行数据读入指令,读取转换结果。
我们只用了其一路AD转换,参考电压,即一位数字量对应10mV即1℃。
所以用起来很方便。
ADC0809是带有8路模拟开关的8位A/D转换芯片,所以它可有8个模拟量的输入端,由芯片的A,B,C三个引脚来选择模拟通道中的一个。
A,B,C三端分别与AT89C51的~相接。
地址锁存信号(ALE)和启动转换信号(START),由和/WR 或非得到。
输出允许,由和/RD或非得到。
时钟信号,可有89C51的ALE输出得到,不过当采用12M晶振时,应该先进行二分频,以满足ADC0809的时钟信号必须小于640K的要求。
控制器89C51AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM ),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
AT89C51单片机的主要特性:(1)与MCS-51 兼容,4K字节可编程闪烁存储器;(2)灵活的在线系统编程,掉电标识和快速编程特性;(3)寿命为1000次写/擦周期,数据保留时间可10年以上;(4)全静态工作模式:0Hz-33Hz;(5)三级程序存储器锁定;(6)128*8位内部RAM,32可编程I/O线;(7)两个16位定时器/计数器,6个中断源;(8)全双工串行UART通道,低功耗的闲置和掉电模式;(9)片内振荡器和时钟电路;图4-5 AT89C51结构图数码管显示电路 LED 数码管的组成LED 数码管显示器是由发光二极管显示字段的显示器件,也称为数码管。