ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:331.66KB ,
资源ID:11373267      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11373267.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电加热炉温度微机控制系统课设.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电加热炉温度微机控制系统课设.docx

1、电加热炉温度微机控制系统课设 课程设计说明书 No 1电加热炉温度微机控制系统 沈 阳 大 学 课程设计说明书 No 2引言 电加热炉随着科学技术的发展和工业生产水平的提高,已经在冶金、化工、机械等各类工业控制中得到了广泛应用,并且在国民经济中占有举足轻重的地位。而温度是工业对象中一种重要的参数,特别在冶金,化工,机械各类工业中,广泛使用各种加热炉,热处理炉和反应炉等。由于控制系统本身的动态特性,基本上都属一阶纯滞后环节,因而在控制算法上亦基本相同。实践证明,用微型计算机对电热炉进行控制,无论在提高产品质量和数量,节约能源,还是在改善劳动条件等方面都显示出无比的优越性。 沈 阳 大 学 课程设

2、计说明书 No 31 系统设计及其工作原理1.1设计内容 用微型计算机设计一个电热炉温度控制系统对一个空间进行温度控制。在室内安装六个测温点,测温范围在0到1000,超过1000或低于0进行越限报警。1.2系统工作原理整个加热炉的温度控制系统采用典型的反馈是闭环设计,系统框图如图1所示: 图1 电加热炉温度微机控制系统框图数字控制器的功能采用80C51实现,执行器的作用由可控硅实现,温度有采样由热电偶实现,温度的测量采用变送器实现。炉温控制的基本原理是:改变可控硅的导通角即改变电热炉加热丝两端的有效电压,有效电压可在014v内变化。温温度传感器是通过一只热敏电阻及其放大电路组成,温度越高其输出

3、电压越小。外部LED灯显示的数字表示检测的温度。如果超过1000或低于0进行越限报警。2系统硬件的设计本电加热炉温度微机控制系统结构主要由单片机控制器、A/D转换器、可控硅输出部分、热电偶传感器、温度变送器以及被控对象组成。如图2 沈 阳 大 学 课程设计说明书 No 4 图2 电加热炉温度微机控制系统框图本系统采用80C51最为该控制系统的核心,实现对温度的采集,检测和控制。单片机控制A/D转换器,接收由A/D转换器转换得到的二进制温度数据,并对其进行数字滤波,标度变换和显示。并与最大温度和最小温度作对比,如果大于最大温度或小于最小温度,就进行报警。如果在01000v,则对炉温进行控制。2.

4、1电源部分的设计本系统所需电源有220V交流电、直流5V电压和低压交流电,故需要变压器、整流装置和稳压芯片等组成电源电路。电源变压器是将交流电网220V的电压变为所需要的电压值,然后通过整流电路将交流电压变为脉动的直流电压。由于此脉动的直流电压还含有较大的纹波,必须通过滤波电路加以滤除,从而得到平滑的直流电压。但这样的电压还随电网电压波动(一般有+-10%左右的波动)、负载和温度的变化而变化。因而在整流、滤波电路之后,还需要接稳压电路。稳压电路的作用是当电网电压波动、负载和温度变化时,维持输出直流电压稳定。整流装置采用二极管桥式整流,稳压芯片采用78L05,配合电容将电压稳定在5V,供控制电路

5、、测量电路和驱动执行电路中弱电部分使用。除此之外,220V交流电还是加热电阻两端的电压,通过控制双向可控硅的导通与截止来控制加热电阻的功率。低压交流电即变压器二次侧的电压,通过过零检测电路检测交流电的过零点,送入单片机后,由控制程序决定双向可 沈 阳 大 学 课程设计说明书 No 5控硅的导通角,以达到控制加热电阻功率的目的。2.2检测部分的设计在检测装置中,温度检测采用热电偶,采用三线制接法,采样电路为桥式测量电路,经测量电路采样后输出25V电压,再经模数转换芯片ADC0809进行转换,变为数字量后送入单片机进行分析处理。热电偶是利用其任何两种不同的导体或半导体组成的闭合回路,如果将它们的两

6、个接点分别置于温度不同的热源中,则在该回路就会产生电动势的工作原理。由于其测量准确度高、测量范围大、复现性和稳定性好等,被广泛用于温度测量中(注意冷端补偿)。电炉的温度先由热电偶温度传感器检测并转换成微弱的电压信号,温度变送器将此弱信号进行非线性校正及电压放大后,送至A/D转换器转换为数字量,此数字量经过单片机数字滤波误差校正及查表等处理后,得到电炉内的实测温度值,温度检测原理如图3.图3 温度检测原理图2.3 A/D转换器的设计ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。本

7、设计中只需要用到ADC0809的一个通道即可,故将ADC0809的输入通道选通地址A、B、C均接地(即只使用输入通道IN0)。ADC0809的工作时钟为500KHz,由于单片机的ALE能自动输出单片机时钟频率的1/6(即当单片机的时钟晶振选择12MHz时,ALE自动输出2MHz时钟信号),ADC0809的时钟信号通过对单片机ALE的输出时钟进行四分频得到,进行四分频的器件可采用集成有两个二分频器的74LS74。单片机的PA口作ADC0809的控制口,P0口作转换结束后转换数据的接收口。 沈 阳 大 学 课程设计说明书 No 6图4 A/D转换电路2.4LED温度显示电路8段LED显示屏是最常用

8、的显示器件,分为共阳极和共阴极两种形式。共阳极LED将所有发光二极管的阳极接在一起作为公共端,当公共端接高电平,某一段的发光二极管阴极接低电平时,相应的字段就被点亮。共阴极LED将所有发光二极管的阴极接在一起作为公共端,当公共端接低电平,某一段的发光二极管阳极接高电平时,相应的字段就被点亮。LED数码管的显示方法:动态显示:动态扫描,分时循环静态显示:一次输出,结果保持静态显示,是由微型机一次输出显示后,就能保持该显示结果,直到下次送新的显示模型为止。这种显示占用机时少,显示可靠。通过比较及对程序的分析,本设计当中数码管采用了共阴极静态显示。由于本设计所需用到的最大温度值位1000,故需选用4

9、位数码,在这里选用4位共阴8段数码管作为本设计的LED显示。四位共阴数码管的引脚图如图4所示,数码管与单片机的接口电路如图5所示。 沈 阳 大 学 课程设计说明书 No 7图5四位共阴数码管引脚图 图6数码管与单片机接口电路2.5键盘电路键盘主要用来完成对系统参数的设置和启动及停止计算机自动控制系统。本系统主要采用四位独立键盘完成上述控制功能。键盘电路如图6所示,其中,S1,S2对预温度进行设置,S2为数码管移位选择按钮,被选中的数位小数点被点亮,此时再按S1,可以使被选中位从09依次循环,循环到所需要值的时候,再按S2移到下一位,依次设置完4位数码管组成的预设温度值。S3,S4分别为启动和停

10、止计算机自动控制系统,当S3有按下信号时,单片机开始对系统进行自动调节控制,当S4有输入信号时,退出自动控制。 沈 阳 大 学 课程设计说明书 No 8图7 键盘电路2.6晶闸管及其控制电路的设计 晶闸管属于半控器件,当在基极输入电流触发信号满足其导通电流强度时晶闸管即导通,且导通后触发信号将失去作用。要使晶闸管关断,第一可以不断减小电源电压或是加大回路电阻,使阳极电流Ia低于维持电流Ia之下,晶闸管即可恢复关断:第二可以给晶闸管施加反电压,使晶闸管自行关断。 本系统中晶闸管的关断方式采用第二种,对于我们生活所用的交流电是频率位50Hz的正弦交变电压,系统所要求晶闸管控制电压有效值在0140v

11、内变化,故采用如图7所示的电路接线方式。当电源电压处于正弦变化的正半周期的时候,通过调节晶闸管的导通角,即可改变电阻两端的电压有效值,当电源电压处于正弦负半周期的时候,加在晶闸管两端的反电压使晶闸管自动关断。由于触发晶闸管导通的电流信号是模拟信号,故需要采取隔离措施,使数字控制电路与模拟负载电路隔离开,防止模拟信号串入数字电路造成误动作或损坏数字电路。这里采用的隔离措施是使用光电隔离器4N25,当P1.7输出高电平时,经7404反向为低电平,发光二极管发光触发模拟电路部分导通,晶闸管IRF640得到触发信号从而导通。根据单片机发出脉冲的间隔时间不同,即可改变晶闸管的导通角,从而起到调压的作用。

12、 沈 阳 大 学 课程设计说明书 No 9图8 晶闸管及其控制电路3系统控制流程及软件设计3.1总体流程图单闭环电加热炉温度计算机控制系统总体流程图如图9所示: 沈 阳 大 学 课程设计说明书 No 10图9 程序总体流程图3.2程序块流程图3.2.1温度控制系统主程序及流程图 主程序主要进行初始化,定义I/O端口及定时器参数,调用子程序以便为系统正常工作。 沈 阳 大 学 课程设计说明书 No 11图10 主程序流程图3.2.2A/D转换流程图图11 A/D转换程序流程图 沈 阳 大 学 课程设计说明书 No 123.2.3数字是控制器的设计数字控制器是本控制系统的核心,用它对被测参数进行自

13、动调节,这里采用位置式PID程序设计法进行设计。根据式1和图1,可得PID数字控制程序的流程图如图12:图12 位置式PID运算程序流程图 沈 阳 大 学 课程设计说明书 No 133.2.4键盘控制流程图本系统采用4位键盘设置基本参数及启动与停止计算机控制系统的自动运行,键盘控制程序采用定时器延时扫描的方法控制,当按键被按下时输入一个低电平,其流程图如图13:图13 键盘程序流程图 沈 阳 大 学 课程设计说明书 No 143.2.5数字滤波程序在工业控制系统中,由于被控对象所处的环境比较恶劣,长存在干扰源,如环境温度,电场和磁场等,使得采样值可能偏离真实值。对于各种随机出现的干扰信号,在计

14、算机控制系统中,应对采样的数据进行判断,以及平滑加工,以提高信号的可信度,减小乃至消除各种干扰及噪声,以保证系统的可靠性。在该系统中,我选用限幅滤波。限幅滤波的基本思想是:求出本次采样值与前一次采样值之差,该差值与最大允许差值Y比较,若小于或等于Y,则取本次采样值,若大于Y,则取上一次采样值,即:数字滤波流程图如图14:图14 数字滤波程序流程图4总结与心得体会通过对电加热炉温度微机控制系统的设计,使我对实际工程中的计算机控制技术的应用有了初步的设计理念。理论与实践相结合,使我对计算机的控制系统的特点以及其组成,原理,应用更加深了一步。通过对整个系统的设计,使我进一步的巩固了专业基础知识。提高

15、了用理论解决实践中遇到的问题。通过对资料的收集和修改,也使我学到了许多相关专业课程的知识,并从 沈 阳 大 学 课程设计说明书 No 15中得到启发,确定系统方案。通过对数字控制器的设计,使我复习了单片机实现PID算法,A/D转换器的接口电路,键盘的设计与接口电路,LED显示等等。通过这次设计,使我加深了对闭环控制系统的了解,对简单的计算机控制技术的应用,使我有了很大的提高,并学会了综合分析,独立思考的能力。参考文献1 范立南 李雪飞计算机控制技术机械工业出版社,2009.42谢维成 杨加国单片机原理与应用C51程序设计(第二版)清华大学出版社,2009.73王兆安电力电子技术(第五版)机械工

16、业出版社,2009.54杜维 张宏建过程检测技术及仪表(第二版)化学工业出版社,2010.3 沈 阳 大 学 课程设计说明书 No 16控制系统主程序:PCTL8255 EQU 0F103HPC8255 EQU 0F102HPB8255 EQU 0F101HPA8255 EQU 0F100HLS3731 EQU 0F200HLS3732 EQU 0F300HDA1 EQU 0F400HDA2 EQU 0F500HDA3 EQU 0F600HDA4 EQU 0F700HDA5 EQU 0F800HDA6 EQU 0F900HDA7 EQU 0FA00HDA8 EQU 0FB00HAD574 EQ

17、U 0FC00HLS175 EQU 0FD00H;外部RAM地址分配CDATA EQU 00H;数据采集单元首地址FDATA EQU 50H;数据滤波后数据首地址SDATA EQU 60H;标度变换后数据首地址SETTEMP EQU 70H;设定温度首地址TEMPMAX EQU 80H;报警上限给定值首地址TEMPMIN EQU 90H;报警下限给定值首地址FFDATA EQU 0A0H;采样温度值首地址ALARMAX EQU 00H;上限报警标志位首地址ALARMIN EQU 08H;下限报警标志位首地址COUNT EQU 22H;采样次数单元 沈 阳 大 学 课程设计说明书 No 17CH

18、ADDR EQU 23H;采样通道号单元BUFF EQU 24H;采样数据缓冲区DPLBUFF EQU 25H;显示缓冲区FSETTEMP EQU 26H;设定温度首地址COEF EQU 3EH;数字控制器系数及缓冲单元ORG 0000HLJMP MAINORG 0003HLJMP INT0ORG 000BHLJMP INTT0ORG 001BHLJMP INTT1;主程序ORG 0100HMAIN: MOV SP,#69HMOV A,#80H;设置8255A的工作方式MOV DPTR ,#PCTL8255MOVX DPTR,AMOV 20H,#00H清上,下限报警标志单元MOV 21H,#0

19、0H;清数据单元MOV R0,#00HMOV R1,#50HMOV A,#00HMOV P2 ,#0F0HCLEAR2: MOVX R0,AINC R0DJNZ R1,CLEAR2;清中间结果单元 沈 阳 大 学 课程设计说明书 No 18MOV R0,#4DHMOV R1 ,#1EHMOV A,#00HCLEAR2:MOV R0,AINC R0DJNZ R1,CLEAR2;清显示及缓冲区MOV A,#00H;清显示缓冲单元MOV CHADDR,AMOV COUNT ,AMOV BUFF,AMOV TMOD,#61H;设T0,T1工作方式S ETB P1.7MOV TL1,#0E7H装入T1时

20、间常数SETB TR1MOV TH1 ,#3CH;装入T0时间常数MOV TH1,#0B0HLCALL DESPLAY;调显示子程序LCALL ALARM;输出报警指示灯SETB TR0SETB ET0SETB ET1MOV TH1,#0E7HHERE : AJMP HERE定时采样处理中断服务程序:CLLECT: MOV R0,#CDATA取采样数据首地址MOV COUNT ,#05H;送采样次数ROUT0: MOV CHADDR,#00H;设通道号初值 沈 阳 大 学 课程设计说明书 No 19MOV BUFF,R0 保护通道号ROUT1: MOV A,CHADDR;送通道号MOV DPT

21、R,#LS175MOVX DPTR ,A通道号加1INC CHADDR;延时,使S/H稳定NOPNOPROUT2: MOV DPTR ,#AD0809;启动A/DMOVX DPTR,AACALL DL30;延时,等待A/D转换结束MOVX A,DPTRMOV P2, #0F0HMOVX R0,A存放高8位INC DPTR ;使A0=1INC R0;求低四位存放地址MOVX A ,DPTR;读低四位MOVX R0,A;存放低四位MOV A,R0;求存放下一通道的地址ADD A,#09HMOV R0 ,ACJNZ A,#08H,ROUT1;判断8个通道是否采样一样DJNZ COUT ,BRANCH

22、;判断是否采样6次MOV TH0 ,#3CH;重新装入定时器0时间常数MOV TL0,#0B0HSETB TR0RETBUANCH: MOV R0 ,BUFF;计算第0通道下一次采样地址 沈 阳 大 学 课程设计说明书 No 20INC R0INC R0AJMP ROUT0DL30:(延时子程序)报警处理模块:ALARM : LACLL TMAXCOMP;温度上限报警检查LCALL TMINCOMP;温度下限报警检查MOV A,20HORL A,21HMOV P1,A;输出温度上限,下限报警值MOV A,20HCPL A;求正常信号模型ORL A,21HMOV DPTR ,#PC8255MOV

23、X DPTR,A;输出温度下限报警及正常信号模型TMAXCOMP: MOV R0,#TEMPMAX;取上限报警首地址MOV R1,#SDATA取采样数据首地址MOV R3,#08H;设通道数MOV R2 ,#02HCOMP: MOVX A,R1MOV BUFF,AMOVX A,R0CJNE A,BUFF,COMP2;判断上限报警值与采样高8位是否相等INC R0;求低8位地址INC R1DJNZ R2,COMP1SETB ALARMAX;相等,置报警装置 沈 阳 大 学 课程设计说明书 No 21COMP4: MOV A,20HRL AMOV 20H,A存入报警标志单元DJNZ R3 ,COM

24、P1;检查8路是否比较完成RET;清报警标志位COMP3: CLRALARMAXAJMP COMP4COMP2: JNC COMP3置报警标志位SETB ALARMAXAJMP: COMP4;下限报警比较子程序TMINCOMP: MOV R0,#TEMPMINMOV R1 ,#SDATAMOV R3, #08HMOV R2 , #02HCOMP11: MOVX A,R1MOV BUFF, AMOVX A,R0CJNZ A,BUFF ,COMP22INC R0INC R1DJNZ R2,COMP11SETB ALARMIN COMP44: MOV A,20HRL AMOV 20H ,A 沈 阳

25、大 学 课程设计说明书 No 22DJNZ R3,COMP11RETCOMP33 : CLRALARMINAJMP COMP44COMP22: JC COMP33SETB ALARMINZJMP COMP44 沈 阳 大 学目录引言21 系统设计及其工作原理31.1设计内容31.2系统工作原理.32系统硬件的设计.32.1电源部分的设计.42.2检测部分的设计.52.3 A/D转换器的设计.52.4LED温度显示电路.62.5键盘电路.72.6晶闸管及其控制电路的设计83系统控制流程及软件设计.93.1总体流程图93.2程序块流程图.103.2.1温度控制系统主程序及流程图.103.2.2A/D转换流程图113.2.3数字是控制器的设计123.2.4键盘控制流程图.133.2.5数字滤波程序.144总结与心得体会.14参考文献.15控制系统主程序:.16课 程 设 计 任 务 书学院信息工程学院班 级自动化2姓 名万殿红设 计 起 止 日 期2011年12月1912月23日设计题目:电加热炉温度微机控制系统设计任务(主要技术参数):用微型计算机设计一个电热炉温度控制系统对加热炉进行温度控制。在室内安装六个测温点,测温范围在0到1000,超过1000或低于0进行越限报警。整个加热炉的温度控制系统采用典型的反馈是闭环设计,系统框图如图1所示指导教师评语: 成绩: 签字: 年 月 日

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

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