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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机控制课程设计指导书.docx

1、微机控制课程设计指导书微机控制课程设计指导书班级: 学号: 姓名: 完成日期: 2013 年 5月摘要自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。电阻炉在国民经济中有着广泛的应用,而大功率的电阻炉则应用在各种工业生产过程中。然而,大多数电阻炉存在着各种干扰因素,将会给工业生产带来极大的不便。因此,在电阻炉温度控制系统的设计中,应尽量考虑到如何有效地避免各种干扰因素而采用一个较好的控制方案,选择合适的芯片及控制算法是非常有必要的。本设计要求用

2、单片机设计一个能在多种领域得到广泛应用的电阻炉温度控制系统。目录前言.4第一章 电阻炉简介.4第二章 电阻炉温度控制系统的特性.4第三章 电阻炉控制系统的硬件部分.5第四章 软件系统设计.11参考文献.16心得体会.16原理图.17前言电阻炉是工农业生产中常用的电加热设备,广泛应用于冶金、机械、建材等行业,而大功率的电阻炉则应用在各种工业生产过程中。然而,大多数电阻炉存在着各种干扰因素,将会给工业生产带来极大的不便。因此,在电阻炉温度控制系统的设计中,应尽量考虑到如何有效地避免各种干扰因素而采用一个较好的控制方案,选择合适的芯片及控制算法是非常有必要的。随着单片机技术的飞速发展,通过单片机对被

3、控对象进行控制日益成为今后自动控制领域的一个重要发展方向。本设计要求采用单片机设计一个电阻炉温度控制系统。第一章 电阻炉简介电阻炉是利用电流通过电热体元件将电能转化为热能来加热或者熔化工件和物料的热加工设备。 电阻炉由炉体、电气控制系统和辅助系统组成。炉体由炉壳、加热器、炉衬(包括隔热屏)等部件组成。电气控制系统包括电子线路、微机控制、仪表显示及电气部件等。辅助系统通常指传动系统、真空系统、冷却系统等,虽炉种的不同而已。电阻炉的主要参数由额定电压、额定功率、额定温度、工作空间尺寸。生产率、空炉损耗功率、空炉升温时间、炉温控制精度及炉温均匀性等。第二章 电阻炉温度控制系统的特性电阻炉温度控制系统

4、是闭合的反馈系统。温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统结构图如图2-1所示。被控制对象是大容量、大惯性的电热炉温度对象,是典型的多阶容积迟后特性,在工程上往往近似为包含有纯滞后的二阶容积迟后;由于被控对象电容量大,通常采用可控硅作调节器的执行器,其具体的电路图如图2-2所示。被控对象执行装置控制SV 被控参数温度传感器 如图2-1第三章 电阻炉控制系统的硬件部分 温度调节仪是控温系统的核心部分,采用单片机控制,实现智能化,它主要由输入通道、输出通道、人机对话通道以及一些外围电路组成,原理框图如图4-1所示。具体是由AT89C52单片机、键盘及显示器接口电

5、路等组成。它把传感器送来的温度信号进行放大、比较、运算后,输出控制信号,触发执行装置,实现温度的自动控制,同时还实现多种温度传感器的转换、调零、调幅的软调整等功能。为了提高系统的抗干扰能力,温度传感器信号应采用屏蔽线单独接地,此外,对主机亦采用电磁屏蔽措施,以防止其它的电磁干扰。 3.1结构框图温控电路AT89C51键盘电阻炉显示传感检测ADC08093.2 AT89C51芯片概述 AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次

6、。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 3.2.1管脚介绍VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口

7、,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故

8、。P3口也可作为AT89C51的一些特殊功能口,如下表所示: 口 管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。/PSEN:外部程序存储器的选通信

9、号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。EA/VPP:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.3 A/D转换电路ADC0809是一个典型的A/D转换芯片,为逐次逼近式8位CMOS型A/D转换器,片内有8路模拟选通开关、三态输出锁存器以及相应的通道地址锁存与译码电路。A

10、DC0809 可处理8 路模拟量输入, 且有三态输出能力, 既可与各种微处理器相连, 也可单独工作。输入输出与TTL 兼容。8 路8 位AD 转换器, 即分辨率8 位。具有转换起停控制端。转换时间为100s, 单个5V 电源供电, 模拟输入电压范围05V, 不需零点和满刻度校准。首先输入3 位地址, 并使ALE1, 将地址存入地址锁存器中。此地址经译码选通8 路模拟输入之一到比较器。START 上升沿将逐次逼近寄存器复位。下降沿启动AD转换, 之后EOC 输出信号变低, 指示转换正在进行。直到AD 转换完成, EOC 变为高电平, 指示AD 转换结束,结果数据已存入锁存器, 这个信号可用作中断

11、申请。当OE 输入高电平时, 输出三态门打开, 转换结果的数字量输出到数据总线上。 A/D转换是把从热电偶接收到的温度模拟量转换成温度数字量输送到单片机里,以便可以用单片机进行控制。3.3.1引脚结构 (1)IN7IN0:8条模拟量输入通道 (2)地址输入和控制线:4条 (3)数字量输出及控制线:11条 (4)电源线及其他:5条 输入为8个可选通的模拟量IN0-IN7。至于ADC转换器接收哪一路输入信号由地址A、B、C控制的8路模拟开关实现。 同一时刻,ADC0809只接收一路模拟量输入,不同时刻对8路模拟量进行模数转换。3.4温控模块的设计温度检测元件和变送器的选择和被控温度及精度等级有关。

12、本设计采用镍铬/镍铝热电偶,此电偶可用于01000的温度测量范围。系统功能和系统的工作工程为:反映炉温的热电偶, 用于采集炉内的温度信号,将采集到的信号经冷端补偿后送运算放大器放大, 由变送器将热电偶信号(温度信号)变为电流输出,再由高精密电流/电压变换器将电流信号变为标准电压信号,将放大的电压送入采样保持器和转换电路后得到与炉温相应的数字量。 具体设计为,将温度传感器输出的电流信号Iin,输入到电流/ 电压转换电路,在采样电阻R1 上获得对应的电压分量VR=R1*Iin,并将该值经过由R2,C1构成的带有一定延时(时间与温度传感器的响应时间相对应) 作用的低通滤波电路后,输入到放大器A1 的

13、正相端。因为传感器输出4mA 时,在取样电阻上的电压不等于零,直接经模拟/数字转换电路转换后的数字量也不等于零,所以单片机不能直接利用,这样利用稳压管产生一个精确基准电压Vref 与R3。RW1构成的可调分压电路,通过调节RW1 可以获得精确的Vx=(Rx/RW1)Vref,该值可用于抵消4mA电流在取样电阻上产生的压降,所以当温度传感器为最小值4mA 时,A1的2 脚与3 脚之间的电压差基本为0V。与A1 相连的C2、R3、R4、R5 构成带有积分校正的放大电路,积分校正会增加系统的惯性,对变化较快的信号起阻尼作用。通过适当调整电阻就可以获得理想的比例增益,再将经过处理的温度传感器感测到的电

14、信号VT 放大后,送入下一级的差值放大电路的负相端。系统的炉温工艺曲线经分段换算后转换为对应的电压数据。当系统投入运行后,为了实现误差测量,单片机依据时钟定时器,从运放A2 送入由A3、R6、R7、R8 和R9 构成的差值检测放大电路的正相端,与经过转换的采样电压值VT 作差,得到的差值VT放大后送入A/D转换器0809。 另外,变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0-41.32mV变换成0-10mA范围内的电流;电流/电压变送器用于把毫伏变送器输出的0-10MA电流变换成0-5V范围的电压。3.5 晶闸管控制电路图3.5 晶闸管功输出与通断时间关系AT89C

15、52对温度的控制是通过晶闸管调控器实现的。晶闸管功输出与通断时间关系草图如图3.5所示。双向晶闸管管和加热丝串联接在交流220V,50Hz交流试点回路。在给定的周期T内,AT89C52只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。图3.5示出了晶闸管在给定周期T内具有不同接通时间的情况。显然,晶闸管在给定周期T的100%时间内接通的功率最大。晶闸管接通时间可以通过可控硅控制板上控制脉冲控制。该触发脉冲由AT89C52用软件在P1.3引脚上产生,受过零同步脉冲后经光偶管和驱动器输送到可控硅的控制极上。偏差控制的原理是先求出史册炉温对所需炉温的偏差值,然后对偏差值处理而获得控

16、制信号去调节电阻炉的功率,以实现对电阻炉的炉温控制。 在工业上,偏差控制又称为PID控制,这是工业控制中常用的控制形式,一般能收到令人满意的效果。控制论告诉人们, PID控制的理想方程是: (3.1)式中e 测量值与给定值之间的偏差;TD 微分时间:T - 积分时间; (3.2)KP 调节器的放大系数.将上式离散化得到数字PID位置式算法式中在位置式算法的基础之上得到数字PID增量式算法: (3.3)第四章 软件系统设计这次程序的软件设计主要运用Keil Vison3软件,这个软件是德国Keil Software公司推出的51系列兼容单片机软件开发系统。Vison3是集成的可视化Windows

17、操作界面,其提供了丰富的库函数和各种编译工具,能够对51系列单片机以及和51系列兼容的绝大部分类型的单片机进行设计。Keil Vison系列可以支持单片机C51程序设计语言,也可以直接进行汇编语言的设计与编译。Keil Vison系列的集成开发环境最高版本是Vison3,版本号为V8.08。Keil Vison系列是一个非常优秀的编译器,受到广大单片机设计者的广泛使用。其主要特点如下:支持汇编语言、C51语言等多种单片机设计语言;可视化的文件管理,界面友好;支持丰富的产品线,除了51及其兼容内核的单片机外,还新增加了对ARM内核产品的支持;具有完善的编译连接工具;具备丰富的仿真调试功能,可以仿

18、真串口、并口、A/D、D/A、定时器/计数器以及中断等资源,同时也可以和外部仿真器联合进行在线调试;内嵌RTX-51实时多任务操作系统;支持在一个工作空间中进行多项目的程序设计。支持多级代码优化。4.1 主程序 主程序主要完成加热控制系统各部件的初始化和实现各功能子程序的调用,以及实际测量中各个功能模块的协调在无外部中断申请图4.1 主程序流程图时,单片机通过循环对外部温度进行实时显示。应当注意:由于T0被设定为计数器方式2,初值为06H,故它的溢出中断时间为250个过零同步脉冲。为了系统正常工作,T1中断服务程序的执行时间必须满足T0的制一时间要求,因为T1的中断是嵌套在T0中断之中的。主程

19、序框图如图4.14.2 T0中断服务程序T0中断服务程序是温度控制系统的主程序,用于启动A/D转换器,读如数据采样,数字滤波,越权温度报警和处理,PID计算和输出晶闸管的同步触发脉冲等。P1.3引脚上输出的该同步脉冲宽度由T1计数器的溢出中断控制,AT89C51利用等待T1溢出中断空隙时间完成把本次采样数值转换成显示值而放入显示缓冲区和调用温度显示程序,AT89C51从T1中断服务程序返回后便可以恢复现场和返回主程序,以等待下次T0中断。T0中断服务程序框图如图4.2所示图4.2 T0中断服务程序流程图4.3 采样子程序流程图如图4.3NYNY4.3采样子程序框图4.4 数字滤波程序数字滤波程

20、序FILTER:用于滤去来自控制现场对采样值的干扰。本设计采用中值滤波如图4.4 数字滤波程序框图图4.4数字滤波程序框图参考文献1 丁镇生传感器及传感技术应用北京:电子工业出版社,20022 陈润泰、许琨检测技术与智能仪表长沙:中南工业大学出版社,19993 蔡美琴MCS-51系列单片机系统及其应用北京:高等教育出版社,19994 赵晶Protel99高级应用北京:人民邮电出版社,20005 付家才单片机控制工程实践技术北京:化学工业出版社,2004 心得体会回想这次为期一周的课设,从开始进入课题到论文的顺利完成,有许多学长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意! 在这次课设中,我从各个模块查找资料,深入理解,不仅对我们学过的理论知识进行了一次全面的复习和巩固,而且还在电子电路、单片机等方面拓展了我们的知识面,为将来的实际工作打下良好的基础,特别是在分析问题,解决问题的方面得到了良好的锻炼机会,受益匪浅。其中,测温部分需要使用热电偶,这个让我查了好多的资料才明白它的原理,控温部分需要使用晶闸管,我就找到学过的电力电子书,深入理解它的原理与用法。通过这些努力,我终于完成了这次课设。原理图

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

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