单片(加热炉温度控制器)机Word文档格式.doc

上传人:wj 文档编号:8386244 上传时间:2023-05-11 格式:DOC 页数:27 大小:383KB
下载 相关 举报
单片(加热炉温度控制器)机Word文档格式.doc_第1页
第1页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第2页
第2页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第3页
第3页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第4页
第4页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第5页
第5页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第6页
第6页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第7页
第7页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第8页
第8页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第9页
第9页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第10页
第10页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第11页
第11页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第12页
第12页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第13页
第13页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第14页
第14页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第15页
第15页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第16页
第16页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第17页
第17页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第18页
第18页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第19页
第19页 / 共27页
单片(加热炉温度控制器)机Word文档格式.doc_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片(加热炉温度控制器)机Word文档格式.doc

《单片(加热炉温度控制器)机Word文档格式.doc》由会员分享,可在线阅读,更多相关《单片(加热炉温度控制器)机Word文档格式.doc(27页珍藏版)》请在冰点文库上搜索。

单片(加热炉温度控制器)机Word文档格式.doc

2、应用专业绘图软件绘制硬件电路图和软件流程图;

3、按规定格式,撰写、打印设计说明书一份,其中程序开发要有详细的软件设计说明,详细阐述系统的工作过程,字数应在4000字以上。

进度计划

第1天 查阅收集资料

第2天 总体设计方案的确定

第3-4天 CPU最小系统设计

第5天温度传感器及接口电路设计

第6天 步进电机驱动电路设计

第7天 程序流程图设计

第8天 软件编写与调试

第9天设计说明书完成

第10天 答辩

指导教师评语及成绩

平时:

论文质量:

答辩:

总成绩:

指导教师签字:

年月日

注:

成绩:

平时20%论文质量60%答辩20%以百分制计算

摘要

本文主要从硬件和软件两方面介绍了如何运用89C51单片机设计加热炉的温度控制系统,说明了怎么实现对加热炉温度的控制,并对硬件原理图和程序流程图作了简洁的描述。

还介绍了在加热炉温度控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以89C51单片机为核心,由LED显示电路,键盘输入电路,模拟检测电路,模/数转换电路,步进电动机控制电路等构成。

用89C51单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统利用温度传感器对温度进行了实时采集与检测,从而对加热炉的温度进行更精确的控制。

本设计介绍的单片机温度控制系统主要内容包有系统方案、元器件选择、系统理论分析、硬件设计、软件设计、系统调试等几方面。

关键词:

单片机;

温度传感器;

温度检测;

V

目录

第1章绪论 1

1.1加热炉温度控制器概况 1

1.2本文研究内容 1

第2章CPU最小系统设计 3

2.1加热炉温度控制器总体设计方案 3

2.1.1加热炉温度控制框图设计 3

2.1.2工作过程分析 3

2.2CPU的选择 4

2.3复位电路设计 5

2.4时钟电路设计 6

2.5CPU最小系统图 6

第3章输入输出接口电路设计 8

3.1温度传感器的选择 8

3.2温度检测接口电路设计 8

3.2.1A/D转换器 8

3.2.2模拟量检测接口电路图 9

3.3四相步进电动机与单片机接口电路 10

3.4人机对话接口电路设计 11

3.4.1按键设计 11

3.4.2显示电路设计 11

第4章系统软件设计 13

4.1软件实现功能及主程序设计 13

4.2模拟量检测流程图设计 14

4.3步进电机流程图设计 15

4.4中断系统的流程图设计 15

第5章系统设计与分析 17

5.1系统原理图 17

5.2系统原理综述 17

第6章课程设计总结 19

参考文献 20

第1章绪论

1.1加热炉温度控制器概况

随着社会的发展,温度的测量及控制变得越来越重要。

温度是生产过程和科学实验中普遍而且重要的物理参数。

在工业生产过程中为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。

其中温度的控制在生产过程中占有相当大的比例。

准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。

在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。

它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。

加热炉是将物料或工件加热的设备。

按热源划分有燃料加热炉、电阻加热炉、感应加热炉、微波加热炉等。

应用遍及石油、化工、冶金、机械、热处理、表面处理、建材、电子、材料、轻工、日化、制药等诸多行业领域。

加热炉按炉温分布,炉膛沿长度方向可分为预热段、加热段和均热段。

作为控制系统中的一个典型实验设计,单片机温度控制系统综合运用了微机原理、自动控制原理、传感器原理、模拟电子技术、数字控制技术、键盘显示技术等诸多方面的知识,是对所学知识的一次综合运用。

本课题采用98c51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。

1.2本文研究内容

温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械等工业中,具有举足重轻的作用。

对于不同场所、不同工艺、所需温度高低、范围不同、精度不同,采用的测温元件、测温方法以及对温度的控制方式也有所不同;

产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。

随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。

利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。

现在我们完全可以运用单片机和电子温度传感器对某处进行温度检测,而且我们可以很容易地做到多点的温度检测,如果对此原理图稍加改进,我们还可以进行不同地点的实时温度检测和控制。

本次设计:

加热炉温度控制器的设计,正是运用单片机和温度传感器对温度进行控制。

本次设计的内容为:

以89C51单片机为核心,高温加热炉利用煤气加热,通过传感器测量温度,四相5V、1A步进电机调节阀门来调节进气量。

具体设计任务:

5.温度控制范围:

6.工作电源220V

21

第2章CPU最小系统设计

2.1加热炉温度控制器总体设计方案

2.1.1加热炉温度控制框图设计

单片机温度控制系统是以89C5l单片机为控制核心,辅以采样电路,驱动电路,步进电机电路对电炉炉温进行控制的微机控制系统。

系统的原理框图如图2.1所示。

其基本控制原理为:

用键盘将温度的设定值送入单片机,通过信号采集电路将温度信号采集到后,送到A/D转换电路将信号转换成数字量送入单片机系统进行控制运算,控制步进电动机进而控制加热炉的温度。

阀门

步进电机

加热器

显示

键盘

单片机

A/D转换器

温度传感器

运算放大器

图2.1加热炉温度控制框图

2.1.2工作过程分析

由温度控制器工作流程图分析具体的工作过程。

首先,通过热电耦采集加热炉中的温度,通过相应的电路使温度信号转换为电压信号。

由于单片机制能识别数字量,因此还需要经A/D转换,使模拟电压信号转化为数字量信号。

A/D转换后的数字量进入单片机89C51后,由程序算法,判断温度是不是超过设定值,并且有相应的键盘显示电路,用以显示加热炉的温度。

根据判断温度是否超过设定值,由单片机发出相应的指令,经步进电机控制电磁阀,从而通过阀门的控制就可以控制煤气的进气量多少。

也就可以达到对加热炉温度的调节和控制。

2.2CPU的选择

单片微型计算机简称单片机,又称微控制器,嵌入式微控制器等,属于第四代电子计算机。

它把中央处理器、存储器、输入/输出接口电路以及定时器计数器集成在一块芯片上,从而具有体积小、功耗低、价格低廉、抗干扰能力强且可靠性高等特点,因此,适合应用于工业过程控制、智能仪器仪表和测控系统的前端装置。

因此,在本课题设计的温度控制系统中,采用单片机来实现,选用89C51单片机。

芯片引脚如图2.2所示:

VSS:

接地端。

VCC:

电源端。

正常操作及对FLASHROM编程和验证时接+5V电源。

图2.289C51芯片引脚

P0口:

是双向8位三态I/O口。

在访问外部存储器时,可分时用作低8位地址线和8位数据线;

在FLASHROM编程时,它输入指令字节,而在验证程序时,则输出指令。

P0口能驱动8个LSTTL门电路。

P1口:

是一个具有内部上拉电阻的8位双向I/O口。

在对FLASHROM编程和程序验证时,它接受低8位地址。

能驱动4个LSTTL门电路。

P2口:

P2口是一个具有内部上拉电阻的8位双向I/O口。

在访问外部存储器时,它送出高8位地址。

在对FLASHROM编程和程序验证时,它接收高8位地址和其他控制信号。

P3口:

P3口是一个具有内部上拉电阻的8位双向I/O口,能驱动4个LSTTL门电路。

RST:

复位信号输入端,高电平有效。

当振荡器工作时,出现两个机器周期以上的高电平,就可以使单片机复位。

ALE/PROG:

地址锁存允许信号。

PSEN:

外部程序存储器选通信号。

EA/VPP:

访问内、外部程序存储器控制信号。

接高电平时,CPU访问并执行内部程序存储器的指令,但当程序计数器值超过0FFFH时,将自动转去执行外部程序存储器中的程序。

接低电平时,CPU只访问并执行外部程序存储器中的指令。

XTAL1:

振荡器反相放大器和内部时钟发生电路的输入端。

XTAL2:

振荡器反相放大器的输出端。

2.3复位电路设计

复位电路和时钟电路是维持单片机最小系统运行的基本模块。

复位是单片机的初始化操作。

单片机系统在上电启动运行时,都需要先复位,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。

因此,复位是一个很重要的操作方式。

但单片机本身不能自动复位的,必须配合相应的外部复位电路才能实现的。

如图2.3所示。

当89C51通电,时钟电路开始工作,在单片机的RST引脚加上大于24个时钟周期以上的正脉冲,系统即初始复位。

初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其他专用寄存器被清0。

RST由高电平降为低电平后,系统从0000H地址开始执行程序。

图2.3复位电路

2.4时钟电路设计

单片机的各个功能部件的运行都是以时钟控制信号为基准,有条不紊的一拍一拍的工作。

因此,时钟频率直接影响到单片机的速度。

常用的时钟电路设计有两种方式,一种是内部时钟方式,另一种是外部时钟方式。

如图2.4所示。

图2.4时钟电路

2.5CPU最小系统图

89C51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。

如图2.5所以。

图2.5最小CPU系统

CPU最小系统图由89C51单片机、时钟电路和复位电路构成。

89C51单片机最小系统复位电路的极性电容C1的大小直接影响单片机的复位时间,89C51单片机最小系统容值越大需要的复位时间越短。

第3章输入输出接口电路设计

3.1温度传感器的选择

传统的模拟式温度传感器,如热电阻、热敏电阻,在一些温度范围内线性不好,需要经行冷端补偿或引线补偿;

集成模拟温度传感器与之相比,具有灵敏度高、线性度好、响应速度快等优点,而且它还将驱动电路、信号处理电路以及需要的逻辑控制电路集成在单片IC上,有尺寸小,使用方便等优点。

常见的模拟温度传感器有LM3911、LM335、LM45、AD22103电压输出型、AD590电流输出型以及热电偶温度传感器。

经比较选择铂铑30-铂铑6热电偶。

热电偶工作原理:

如果两种不同成分的均质导体形成回路,直接测温端叫测量端,接线端子端叫参比端,当两端存在温差时,就会在回路中产生热电流,那么两端之间就会存在Seebeck热电势,这种物理现象称为塞贝克效应或热电效应。

热电势随着测量端温度升高而增加,热电势的大小只和热电偶导体材质以及两端温差有关,和热电偶导体材质的长度、直径无关。

3.2温度检测接口电路设计

3.2.1A/D转换器

图3.1MAX197引脚图

由于温度是一种模拟信号,则由信号采集电路采集的信号是一种模拟信号,而且频率很低,但是单片机所识别的是具有高低电位的数字信号,这就要求在信号处理号处理中必须把模拟信号转换成数字信号从而输出给单片机处理。

在设计的技术要去当中,要求温度测量范围是从0--1800℃可调。

并且误差为2℃。

也就是分辨率为2/1800=1/900。

对于这种分辨率要求较高的情况。

通过所选用的A/D精度一定要满足要,否则误差就会变大。

也就会影响控制的精度。

主要常用的逐次逼近式A/D转换器有8位分辨率的ADC0809、12位分辨率的MAX197等。

由于设计系统精度的要求为1/1000,因此选用MAX197。

如图3.1所示。

3.2.2模拟量检测接口电路图

模拟量检测接口电路由A/D转换器、89C51单片机和温度传感器组成。

温度传感器采用铂铑30-铂铑6热电偶。

由热电偶采集来的温度经过MAX197,把模拟量转换成数字量,然后送给89C51处理和进一步控制。

如图3.2所示。

图3.2模拟量检测接口

3.3四相步进电动机与单片机接口电路

图3.3给出了四相步进电动机与89C51单片机的接口电路。

p1.0、p1.1、p1.2和p1.3分别经光电耦合和驱动电路再加到电动机A、B、C、D绕组。

图3.3四相步进电机与89C51单片机的接口电路

设其单拍相序为ABCD,电动机工作方式记控制字如表3.1所示。

表3.1四相步进电动机工作方式及控制字

方式

步序

p1.3(D)p1.2(C)p1.1(B)p1.0(A)

通电绕组

控制字

单拍

1步

2步

3步

4步

0001

0010

0100

1000

A

B

C

D

01H

02H

03H

04H

3.4人机对话接口电路设计

3.4.1按键设计

非编码键盘可以分为两种结构形式:

独立式按键和行列式按键。

图3.4按键电路

独立式按键:

是指直接用I/O口线构成单个按键电路,每一个按键占用一条I/O口线,每个按键的工作状态不会产生相互影响。

图3.4所示为一种独立式按键电路,当图中的某一个按键闭合时,相应的I/O口线就变成低电平。

当程序查询到为低电平的I/O口线时,就可以确定处于闭合状态的键。

独立式按键的电路的结构和处理程序简单,扩展方便,但占用的I/O口线相对较多,不适合在按键数量较多的场合下采用。

行列式键盘:

将I/O口线的一部分作为行线,另一部分作为列线,按键设置在行线和列线的交叉点上,这就构成了行列式键盘。

本设计有三个按键,共需要三个I/O口线,占用的口线不多,因此可以采用独立式按键。

3.4.2显示电路设计

动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。

其接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极COM是各自独立地受I/O线控制,这种显示方式可以起到节省系统I/O口的作用,但是CPU的工作量会大大增大。

CPU向字段输出口送出字形码时,所有显示器接收到相同的字形码,但究竟是那个显示器亮,则取决于COM端,而这一端是由I/O控制的,所以我们就可以自行决定何时显示哪一位了。

而所谓动态扫描就是指我们采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。

图3.5显示电路

考虑到本系统的I/O口有限所以采用了动态扫描的方法,由于是采用了ULN2803和上拉电阻与数码管相连。

具体电路图3.5所示。

此电路中,用于驱动LED的8位段码,8位LED相应的"

a"

—"

g"

段连在一起,它们的公共端连至输出端。

这样当选通某一位LED时,相应的地址线输出的是低电平,所以这里选用共阴LED数码管。

第4章系统软件设计

4.1软件实现功能及主程序设计

本次设计的软件主要实现的功能为:

温度传感器测量的温度信号经信号的放大与A/D转换,把转换好的数字量输入单片机,经过标度变换、显示码处理后将显示码送到数码管上显示出来。

同时,单片机对输入的数字量进行处理控制步进电机,经过步进电机对阀门进行控制。

从而控制输入煤气量。

主流程图如图4.1所示。

开始

初始化

关闭控制阀

显示温度

检测温度

与设定值比较

大于

小于

步进电机控制

增大煤气进量

结束

图4.1主程序流程图

系统的程序包括主程序、中断服务程序和一些具有特定功能的子程序,是系统软件的主要组成部分。

该系统的主程序有初始化(包括89C51的初始化、定时器初始化、中断程序)、A/D转换,标度变换,键盘扫描,键盘处理,步进电动机控制和功程序模块组成,主流程图如图4.1所示。

4.2模拟量检测流程图设计

模拟量检测电路是通过热电偶检测加热炉的温度,经过MAX197转换成数字信息进而送给单片机,单片机处理后由显示电路显示温度,系统内部按操作指令执行命令进而控制步进电动机。

如图4.2所示。

热电偶温度传感器检测温度与设定值小?

ROM操作命令

存储操作命令

读取温度值

返回

图4.2模拟量检测流程图

4.3步进电机流程图设计

步进电机直接收89C51的数字信号,由89C51的编程控制步进电动机的运转,从而控制阀门的进煤气量,最终达到控制加热炉的温度。

流程如图4.3所示。

INT1中断

正反转位置标志置初值

检测正反转指针

正反转指针置初值

检测位置标志

计数器T1初始化

P1口送数

开中断

置新位置标志

启动T1

中断返回

等待中断

图4.3步进电动机控制流程图

4.4中断系统的流程图设计

89C51单片机片内有两个16位定时器/计数器,即定时器T0和定时器T1。

他们都有定时和事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合。

本系统采用的就是89C51片内计数器对按键及其显示进行定时,其流程图如4.4所示。

中断能够极大地提高CPU的工作效率和处理问题的灵活性,具有实现分时操作、实时处理和故障处理等功能。

中断发生

保护现场

读数,存数

通道加1

通道完?

恢复现场,中断返回

图4.4中断流程图

第5章系统设计与分析

5.1系统原理图

根据系统各个部分的功能和性质,绘制系统原理图如图5.1所示。

图5.1系统原理图

5.2系统原理综述

为了能够实现上述功能,经过认真的分析和整理,以及对整体功能进行细化、分配,把系统的程序划分为以下几个主要模块:

1、初始化模块:

通过该模块来对堆栈、定时器、计数器、中断和特殊功能寄存器进行赋值,有关寄存器的清零,以及计数器/定时器的初值存放等。

2、按键操作模块:

该模块能够在系统一上电后就开始对键盘进行扫描,一旦在相应时刻检测到有键按下,就会相应转去执行处理程序,处理完毕后能够返回主程序。

3、A/D转换模块:

把温度传感器测量的温度信号经转换为数字量。

4、显示模块:

该模块应能够把温度值进行准确显示。

5、控制模块:

单片机对步进电机进行控制。

第6章课程设计总结

本设计介绍的单片机温度控制系统,可了解微机系统硬、软件的构成及各种控制参数变化对系统动、静态特性的影响。

用步进电动机控制实现温度控制,可提高系统的精度,准确度和稳定性都可以令人满意。

89C51单片机,体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量,来开发所希望的单片机应用系统。

本文的温度控制系统,只是单片机广泛应用于各行各业中的一例,相信单片机的应用会更加广泛化。

这次课程设计,不仅提高自我对89C51单片机的进一步认识,也让我把平时所学的理论知识充分的应用到实践中,做到理论与实践融会贯通,这样更加巩固了我们所学,同时也锻炼了我们的实际操作能力。

必然,在实际操做的过程中也遇到了许多实际问题。

比如开始对各个器件模块了解不够深甚至不太熟悉,没有方向不知从何下手,通过老师的讲解指导,我们有了初步的思路。

最后通过不断地查找资料和老师的指导,顺利的完成了本次设计。

在整个课程设计中,加强我对步进电动机控制及其调节过程的认识和了解,也认识到控制系统在电气自动化领域中的重要性,学会了如何更好的系统的设计电路和选择正确的方案。

总之,整个设计过程让我们受益匪浅。

我们认识到只有多动脑多动手,才能更好的将理论知识应用到实践,才能学以致用。

事实上我们的不足之处还是平时动手比较少,我们应该增强这方面的锻炼。

最后,感谢老师的耐心指导!

参考文献

[1]梅丽凤等编著.单片机原理及接口技术.清华大学出版社,2009.7

[2]蔡振江.单片机原理与应用.北京:

电子工业出版社,2008

[3]

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2