重庆邮电大学本科毕业设计论文管理资料.docx

上传人:b****5 文档编号:5943867 上传时间:2023-01-02 格式:DOCX 页数:41 大小:473.88KB
下载 相关 举报
重庆邮电大学本科毕业设计论文管理资料.docx_第1页
第1页 / 共41页
重庆邮电大学本科毕业设计论文管理资料.docx_第2页
第2页 / 共41页
重庆邮电大学本科毕业设计论文管理资料.docx_第3页
第3页 / 共41页
重庆邮电大学本科毕业设计论文管理资料.docx_第4页
第4页 / 共41页
重庆邮电大学本科毕业设计论文管理资料.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

重庆邮电大学本科毕业设计论文管理资料.docx

《重庆邮电大学本科毕业设计论文管理资料.docx》由会员分享,可在线阅读,更多相关《重庆邮电大学本科毕业设计论文管理资料.docx(41页珍藏版)》请在冰豆网上搜索。

重庆邮电大学本科毕业设计论文管理资料.docx

重庆邮电大学本科毕业设计论文管理资料

编号:

审定成绩:

重庆邮电大学

毕业设计(论文)

 

设计(论文)题目:

智能调节仪表设计与实现

 

学院名称:

自动化学院

学生姓名:

专业:

测控技术与仪器

班级:

0820702

学号:

07210219

指导教师:

答辩组负责人:

填表时间:

年月

重庆邮电大学教务处制

摘要

本文设计了一个基于STC89C52单片机的电炉温度控制系统,阐述了系统的工作原理、硬件电路以及软件设计。

详细论述了数字PID控制器的原理及其在温度控系统中的应用,,并将其放大的信号通过AD转换传给单片机,同时数码管同步显示温度设定值和当前测量值,可通过按键以1℃的加减来改变温度设定值。

当温度低于设定值时,单片机控制继电器启动加热器加热,当温度高于设定值时,加热器停止加热,从而实现了测量和控制温度的目的。

本系统由核心处理模块、键盘显示模块、温度采集模数转换模块、及控制执行模块等模块组成主要完成成对电炉的温度采集并显示;手动调节设定温度值;温度智能控制等功能。

【关键词】热电阻STC89C52小信号放大PID控制PWM波

 

ABSTRACT

ThispaperdesignsanSTC89C52MCUbasedonelectricfurnacetemperaturecontrolsystem,expoundsthesystemworkprinciple,thehardwarecircuitandsoftwaredesign.DetaileddigitalPIDcontrollerdiscussedtheprincipleandtheapplicationintemperaturecontrolsystem,willbeincrementalPIDandPWMpulsewidthmodulationtechniquecombined.BesidesthesystemUSESPT100platinicresistancetemperaturedataandcollectedbythemagnificationofthesignaltoADtransformsingle-chipmicrocomputer,anddigitaltubedisplayedtemperaturesettingandthecurrentmeasuredvalues,with1℃bybuttontochangethetemperaturevalueadditionandsubtraction.Whentemperaturebelowthesetvalue,SCMcontrolrelaystart-upheaterheating,whentemperaturehigherthansetting,heaterstopheatingisrealized,andthepurposeofmeasuringandcontrolthetemperature.

Thissystemconsistsofacoreprocessingmodule,keyboarddisplaymodule,temperatureacquisitionmoduleconversionmodule,andthecontrolperformsmodulemodulemainlycompleteselectricfurnacetemperaturegatheringpairsandshows;Manualadjustmentsettemperature;Intelligenttemperaturecontroletc.Function.

【Keywords】thermalresistanceSTC89C52SmallsignalamplifierPIDcontrol

PWMwav

 

前言

在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。

其中,温度控制也越来越重要。

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

采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。

因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。

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

因此,单片机广泛用于现代工业控制中。

随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。

传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。

因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。

由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用计算机实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。

传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。

因此,不仅必须掌握各类传感器的结构、原理及其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求。

另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了改革生产力、提高工效和时效,各自都在开发研制适合应用的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。

温度传感器是其中重要的一类传感器。

其发展速度之快,以及其应用之广,并且还有很大潜力。

为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。

本文利用单片机结合传感器技术而开发设计了这一温度监控系统。

文中传感器理论与单片机实际应用有机结合,详细地讲述了基于单片机STC89C52和温度传感器PT100的温度控制系统的设计方案与软硬件实现方案。

系统包括数据采集模块,单片机控制模块,显示模块和温度设置模块,驱动电路五个部分。

文中对每个部分功能、实现过程作了详细介绍。

 

第一章概述

第一节课题研究的目的及意义

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

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

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

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

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

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

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

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

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

 

第二节课题研究现状分析

由于现代工艺越来越多的需要对实时温度进行监测和控制,而且需要的精度越来越高。

所以温度控制系统国内外许多有关人员的重视,得到了十分广泛的应用。

温度控制系统发展迅速,而且成果显著。

由于单片微处理器的性能日益提高、价格又不断降低,使其性能价格比的优势非常明显。

因此,如何将单片微处理器应用到锅炉温度自动控制领域,为越来越多的生产厂家所重视。

目前先进国家各种炉窑自动化水平较高,装备有完善的检测仪表和计算机控制系统。

其计算机控制系统已采用集散系统和分布式系统的形式,大部分配有先进的控制算法,能够获得较好的工艺性能指标。

单片微型计算机是随着超大规模集成电路的技术的发展而诞生的。

由于它具有体积小,功能强,性价比高等优点,所以广泛应用于电子仪表,家用电器,节能装置,军事装置,机器人,工业控制等诸多领域,使产品小型化,智能化,既提高了产品的功能和质量又降低了成本,简化了设计。

 

第三节课题研究的内容

设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

炉温可以在一定范围内由人工设定,并能在炉温变化时实现自动控制。

若测量值高于温度设定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。

当温度低于设定值时,单片机发出一个控制信号,启动加热器。

通过继电器的反复开启和关闭,使炉温保持在设定的温度范围内。

 

第四节本章小结

本章主要对本次课题研究的目的及意义做出较详细的介绍,并对其研究现状做出具体分析以及明确本次课题研究的主要内容。

需要对51单片机和热电阻测温原理的详细了解,并能制作相应系统,初步实现对炉温的采集及控制。

 

第二章系统设计原理与方案论证

第一节系统方案论证

方案一:

采用8031芯片作为控制核心,以ADC0809做模数转换,采用LED显示当前的温度和设定的温度,经过一定的算法来控制输出,从而来控制炉温。

此方案的缺点是8031芯片内部没有程序存储器,在硬件设计中需要外扩展程序存储器,这样硬件电路比较复杂。

在软件设计时的读取数据比较麻烦。

方案二:

采用STC89C52芯片作为控制核心,以ADC0809做模数转换,并用LED显示当前的温度和设定的温度,设置设定温度键,通过PWM波调制和PID算法来控制输出,从而达到控制炉温的目的。

此方案的优点是系统简明扼要,硬件电路比较简单;缺点是所测的温度精度不高。

方案三:

采用PLC西门子300来作为控制核心,并用LED显示当前的温度和设定的温度,经过一定的算法来控制输出,从而达到控制炉温的目的。

此方案的优点是硬件电路简单,系统稳定;缺点是所设计的系统成本比较高。

综上所述,并结合论文要求,选择第二种方案。

 

第二节系统设计总体框图

本系统采用典型的反馈式温度控制系统,。

图中数字控制器的功能由STC89C52单片机实现;由热敏电阻、电桥、A/D转换器构成输入通道,用于采集炉内的温度信号,其中热敏电阻选用PT100,它将温度信号转变为阻值变化信号再经电桥变为0~5v标准电压信号,以供A/D转换用;转换后的数字量与炉温的给定值数字化后进行比较,即可得到实际炉温和给定炉温的偏差;炉温的设定值由键盘输入。

由单片机构成的数字控制器按最小拍进行计算,计算出所需要的控制量。

,从而改变电阻炉单位时间内电压导通的百分比,从而控制电阻炉加热功率,起到调温的作用。

 

温度控制系统组成原理框图

设计主程序流程图如下:

 

第三节本章小结

本章内容详细的论述了系统的几种设计方案,根据要求并结合实际对各种方案进行论证并做出选择。

根据各个步骤设计出系统的总体框图,并根据总体框图设计出主程序流程图。

 

第三章核心处理模块

第一节STC89C52简介

STC89C52的结构简单并可以在编程器上实现闪烁式的电擦写达几万次以上.使用方便等优点,而且完全兼容MCS5l系列单片机的所有功能。

STC89C52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROM—FAlshProgrAmmABleAndErAsABleReAdOnlyMemory)的低电压,高性能CMOS8位微处理器,俗称单片机。

STC89C51系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,是MCS-51系列单片机的派生产品;它们在指令系统中、硬件系统和片内资源与标准的8052单片机完全兼容,DIP-40封装系列与8051为pin-to-pin兼容,指令代码是与8051完全兼容的单片机。

该器件与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,STC89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

STC89C52单片机具有增强型12时钟/机器周期、6时钟机器/周期任意选择,(5V单片机)/(5V单片机);工作频率范围:

0-40MHZ,相当于普通8051的0-80MHZ。

实际频率可达48MHZ。

用户应用程序空间为4K/8K/13K/16K/20K/32K/64K字节;片上集成1280字节/512字节RAM;有32/36个通用I/O口,P1/P2/P3/P4是准双向口;集成ISP(在系统可编程)/IPA(在应用可编程),无需专用的编程器/仿真器,可通过串行口()直接下载用户程序,8K程序3秒就可以完成一片,具备EEPROM功能,工作温度范围在0-750℃,共有3个16位定时器/计数器,其中定时器T0还可以当成2个8位定时器使用;封装形式有DIP-40,PLCC-44,PQFP-44等。

 

STC89C52封装引脚图

 

第二节核心处理模块电路的整体设计

本核心处理模块的整体设计由单片机的最小系统组成。

由单片机、复位电路、晶振电路组成。

复位电路:

由电容串联电阻构成,并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,,所以,取10u,,原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平。

晶振电路:

(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作)。

核心处理模块电路原理图

 

第三节本章小结

本章主要对STC89C52单片机做出详细的介绍,了解其封装引脚图和各引脚的基本功能。

单片机最小系统组成本系统的核心模块,并对复位电路如何实现周期复位以及晶振电路的具体功能,并在protel画出相应原理图

 

第四章键盘显示模块

第一节显示电路设计

一、显示电路硬件结构

LED显示器是由发光二极管显示字段组成的显示器件。

在单片机应用系统中通常使用的是七段LED。

这种显示器有共阴极和共阳极两种。

共阴极LED显示器的发光二极管阴极接地,。

当发光二极管的阳极为高电平时,发光二极管点亮;共阳极LED显示器的发光二极管的阳极接地,。

通常的七段LED显示器中有8个发光二极管,其中7个发光二极管构成7笔字形。

一个发光二极管构成小数点。

从a到g管脚输入不同的8位二进制数,可以显示不同的数字或字符。

通常把控制发光二极管的8位二进制数称为段码。

共阳极与共阴极的段码互为反码,。

 

:

七段LED的段选码

显示字符

共阳极段选码

共阴极段选码

显示字符

共阳极段选码

共阴极段选码

0

3FH

C0H

C

39H

C6H

1

06H

F9H

D

5EH

A1H

2

5BH

A4H

E

79H

86H

3

4FH

B0H

F

71H

8EH

4

66H

99H

P

73H

8CH

5

6DH

92H

U

3EH

C1H

6

7DH

82H

y

6EH

91H

7

07H

F8H

8

FFH

00H

8

7FH

80H

00H

FFH

9

6FH

90H

A

77H

88H

B

7CH

83H

在系统中采用8位动态共阴LED数码管显示,用于显示设定温度值与采样温度值,前4位为采样温度值后4位为设定温度值。

,。

图中,74LS02为4或非门,八D触发器74LS273(带清除端)用作端口扩展、数据锁存和数码管的驱动,段码和位码均由P0口送出,。

 

二、显示扫描子程序

在本次设计中,采用8位动态显示电路。

 

显示程序如下:

voiddis_temp(uintt)//显示温度数值函数t传递的是整形的温度值

{

uchari;

i=t/1000;//除以1000得到的商,为温度的十位

yi=1;

P0=table[i];//在第一个数码管上显示

delay(5);

yi=0;

i=t%1000/100;//1000取余再除以100得到商,为温度的个位

er=1;

P0=table[i+10];//在第二个数码管上显示

delay(5);

er=0;

i=t%1000%100/10;//1000取余再用100取余再除以10,为温度的小数位

san=1;

P0=table[i];//在第三个数码管上显示

delay(5);

san=0;

i=t%1000%100%10;

si=1;

P0=table[i];//在第四个数码管上显示

Delay(5);

si=0;

}

 

第二节键盘电路设计

一、键盘电路硬件结构

为使用户使用界面尽量简单,本文采用两个按键,通过按键来实现温度设置。

 

二、独立式键盘工作原理

因为键盘较少所以用简单的独立式键盘,它的优点是编程简单,缺点是占用I/O口多,适用于键盘较少的电路。

键盘的工作原理是按键的一端高电平,另一端已单片机的某个I/O口相连,当按键闭合时,即相当于该I/O口通过按键已电源相连,变成高电平,程序一旦检测到I/O口变为高电平则说明在年间被按下,然后执行相应的指令。

三、键盘扫描电路程序

其中S1为温度加键,S2为温度减键,当按S1键时,设置温度加1度。

当按S2键时,设置温度减1度。

实现程序如下:

voidkeyscan()//键盘扫描

{

if(key_up==0)//数字加按键按下

{

delay(5);//延时消除按键抖动

if(key_up==0)//确认数字加按键按下

{

if(wendu_c>=1200)//限定温度上限120度

wendu_c=1200;

else

wendu_c=wendu_c+10;//温度初始值加10度

}

while(key_up==0)

{

dic_temp(wendu_c);//显示的方式等待按键松开

}

}

if(key_down==0)//数字减按键按下

{

delay(5);//延时消除按键抖动

if(key_down==0)//确认数字减按键按下

{

if(wendu_c<=0)//限定温度下限0度

wendu_c=0;

else

wendu_c=wendu_c-10;//温度初始值减值1度

}

while(key_down==0)

{

dic_temp(wendu_c);//显示的方式等待按键松开

}

}

 

第三节本章小结

本章主要对显示电路和键盘电路的设计,在显示电路中主要介绍了7段LED数码管的工作原理及共阴共阳两种显示器,设计出电路硬件结构并编写出扫描子程序;在键盘电路中阐述了独立式键盘工作原理,并设计出电路硬件结构及编写扫描子程序。

 

第五章温度采集及模数转换模块

第一节温度检测电路设计

一、热电阻电桥电路

温度是表征物体冷热程度的物理量。

温度只能通过物体随温度变化的某些特性来间接测量,测温常用的器件有热电偶和热电阻,由于电炉温度控制范围较低,故采用热电阻测温,热电阻测温是基于金属导体的电阻值随温度的增加而增加或降低这一特性来进行温度测量的。

热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用镍、锰和铑等材料制造热电阻。

热电阻是中低温区最常用的一种温度检测器件。

它的主要特点是测量精度高,性能稳定。

其中铂热电阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。

为此,,热电阻温度检测电路采用三线出三线入连接方法。

热电阻电桥电路

当测温范围不大,元件长度和截面积随温度改变引起的阻值变化可以忽略时,热电阻元件的阻值随温度变化可以认为是线性的,可以用式5-1表示:

(5-1)

其中,t0表参考温度;

表示参考温度下的铂热电阻阻值;

表示电阻元件的平均电阻温度系数,即电阻元件的温度相对于参考温度每变化1℃时,引起考温度下每欧姆电阻值的增量。

电桥处于平衡时,则有:

(5-2)

令Rl=R2,则R3=Rt,,使得R3的阻值等于铂热电阻的阻值。

这样,通过电桥的方法测量出t温度下热电阻的阻值,就可以算出此时的温度:

(5-3)

二、PT100测温电路

该测温系统采用热电阻三限制测温法,其中热电阻选用铂电阻,铂电阻的特点是稳定性好,准确度高,性能可靠,这是因为铂在氧化性气氛中,甚至在高温下的物理、化学性质都非常稳定。

铂的纯度常以

/

来表示。

对于工业用铂电阻,规定其

/

,后者用得较多。

本系统选用PT100为测温电路的热电阻,并采用放大电路对小信号放大,使其转换成标准信号通过AD转换输入到单片机。

 

第二节模数转换电路设计

一、ADC0809性能介绍

现阶段生产的ADC具有模块化、与微机总线兼容等特点,在选择ADC芯片时,除需要满足用户的各种技术要求外,还须注意:

①数字输出的方式;②对启动信号的要求;③转换精度和转换时问;④稳定性及抗干扰性。

逐次逼近式ADC具有较高的转换速度、转换程序固定和精度高的特点,适用于快速自动检测系统与多回路的快速数据采集系统,一般是转换速度小于lms的场合。

电烤箱温度变化范围不会太大,本系统要求最小温度分辨率为1℃,假使温度变化范围为100℃,整个系统的温度采集点应为100×2=200个,8位转换器分辨率为1/256,完全满足转换精度要求,故本系统采用8位逐次逼近式A/D转换器ADC0809。

ADC0809性能如下:

●分辨率为8位。

●精度:

ADC0809小于1/2LSB。

●单一+5V供电,模拟输入电压范围为0~5V。

●具有锁存控制的8路输入模拟开关。

●功耗为15mw。

●不必进行零点和满度调整。

●转换速度取决于芯片外接的时钟频率,时钟频率范围为:

10~1280KHZ,典型值为640KHZ,约为100微妙。

二、ADC0809内部结构

从图中可以看出:

在进行A/D转换时,通道地址应先送到ADDA-ADDC输入端,然后在ALE输入端加一个正跳变脉冲,将通道地址锁存到ADC0809内部的地址锁存器中,这样对应的模拟电压输入就和内部变换电路接通。

为了启动,必须在START端加一个负跳变信号,此后变换工作就开始进行,标志ADC0809正在工作的状态信号EOC由高电平(空闲状态)变为低电平(工作状态)。

一旦变换结束,EOC信号就又由低电平变成高电平,此时只要在OE端加一个高电平,即可打开数据线的三态缓冲器从D0-D7数据线读得一次变换后的数据。

ADC0809转换工作时序

(a)ADC0809的内部逻辑结构

(b)ADC0809的管腿

三、ADC0809串口连接电路

,采用查询方式,由于ADC0809内无时钟,可利用89C52单片机提供的地址锁存信号经过分频后加到ADC0809的时钟端。

ADC0809串口连接电路

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1