基于单片机电阻炉炉温控制系统设计说明.doc
《基于单片机电阻炉炉温控制系统设计说明.doc》由会员分享,可在线阅读,更多相关《基于单片机电阻炉炉温控制系统设计说明.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分类号: 密级:UDC: 编号:毕业设计设计题目名称:基于单片机电阻炉炉温控制系统的设计学 生 姓 名: 鑫专业名称:电气自动化班 级:电气11-1学 制:三年学 号:1150193115学历层次:专科指导教师:吴兴华评 阅 人:论文(设计)提交日期: 2014年 5 月 22日论文(设计)答辩日期: 2014年 6 月 3日建筑职业技术学院二一四 年 六 月 三十 日摘 要在人们的日常生活以与一些工业生产中,都是需要对各类围的温度进行控制和检查的。为满足这一需求就需要设计一个性能良好且操作简单的温度控制系统。此次设计为一个电阻炉炉温控制系统 ,用来控制电阻炉的炉温,使其按预定规律变化,并且能
2、够在超过上限的时候报警。可通过键盘来显示出设定的目标温度和参数。控制系统按功能包括有温度传感器模块、温度显示和设定模块、控制模块、单片机与上位机通信模块。控制系统通过键盘对电阻炉炉温、恒时长短进行设定,通过单片机对电阻炉炉温和预设温度,根据控制量通过PWM来控制固态继电器的导通、关闭。继而实现对电阻丝的导通时间的控制和炉温的控制。通过单片机的串口和上位机来实时显示温度并且绘制出温度曲线,让系统的可读性更加直观。关键词:电阻炉、LED、PID、温度、单片机目 录第1章 绪论1.1 选题意义 41.2 国外发展趋势 51.3系统的主要性能指标 61.4主要工作任务 61.4.1课题研究的容 91.
3、4.2外部引脚功能 91.4.1关于工艺的要求 9第2章 MCS-51系列单片机与8051简介2.1 MCS-51系列单片机简介102.28051单片机存储器的空间结构图12 2.3程序存储器 13第3 章 课题要求与设计的方案的论证3.1系统的综述 133.2各种模块电路方案选择与论证123.2.1 系统的硬件的总框图和基本的工作原理123.2.2主机的控制的模块143.2.3温度的控制模块143.2.4温度的采集的模块143.2.5显示模块143.3系统的各模块间的最终确定的方案15第 4章 装置硬件介绍4.1处理器部分 184.1.1关于AT89C52的说明184.1.2外部引脚的功能
4、194.2关于8155部分124.2.1 关于8155的说明124.2.2外部管脚功能144.2.3 8155的工作方式和基本操作144.3集成A/D转换器ADC0809154.3.1 关于ADC0809的说明124.3.2 外部管脚功能144.4集成D/A转换-DAC0832184.4.1关于DAC0832的说明184.4.2外部引脚的功能 194.5脉冲宽度调制PWM和固态继电器 184.5.1关于AT89C52的说明184.5.2固态继电器工作原理194.5.3固态继电器硬件连接图19第5章系统硬件设计5.1 AT89C52构成的最小系统305.1.1 晶振回路315.1.2 复位电路3
5、25.2 报警电路设计 325.3 电源电路设计335.4显示电路设计355.4.1 LCD1602简介355.4.2 LCD1602管脚功能介绍355.4.3温度显示模块电路 405.5电平转换电路设计395.5.1 RS-232标准介绍405.5.2 DB-9连接器405.5.3 MAX232芯介绍415.5.4 串口硬件连接片图42第6章系统的软件设计6.1 主程序设计 456.2 液晶显示模块 466.3模拟量输入电路 486.4 上位机软件测试 496.5 电阻炉主要参数 51第7章 结论 52第8章 致 53附录第1章 绪论1.1 选题意义随着现代科学技术的快速发展,每个领域对温度
6、控制系统的要求越来越高,控制系统也随着有了很大的变化。在军工、化工、电力、冶金、机械等诸多领域中,需要对各种各样的温度进行监控。在我们的日常生活中也会用到微波炉、电阻炉、电热水器以与空调等,所以温度与我们的生活息息相关,由此可见温度控制电路广泛应用于生活中的各个领域,所以对温度进行控制是很有必要的。随着人们对电阻炉的广泛应用, 他的温度控制一般采用模拟或数字调节仪表进行调节,但是却存在着一些缺点。而采用单片机进行炉温控制的话,不仅可以提高控制质量和自动化水平,而且对经济效益和推广价值也取得了一定的效果。为此我们有必要设计一个基于单片机的好性能 、易操作的温度控制系统。1.2 国外发展趋势电阻炉
7、温是用在热处理生产中应用最为广泛的,同时在机械,冶金,化工等行业的生产中占剧着非常重要的地位。所以对电阻炉温度控制的好坏能够直接影响温度水平和加热质量,从而直接影响产品的质量和产量,所以国外关于电阻炉控制系统的研究一直高度重视,发展起来也比较快,同时也取得了较为理想的成果。自1980年以来,由于在工业过程控制中的需要,尤其是在计算机技术的迅猛发展和自动化发展的推动下,国外温度控制系统发展极其迅速,特别是在控制这一块,日美德等发达国家技术领先,相继都生产出了一批性能优异的温度控制器,并且在各行业都广泛应用。其适应于惯性和滞后都大的复杂温度测控系统,并且实现了温控器对控制对象和参数、特性进行自动整
8、定,根据观察对象的温度变化,能够自动调整控制参数,以达到控温的目的。目前,国外温度控制仪表正在向着高精化、高智能、小型化等方向发展。23 / 651.3 系统的主要性能指标第一 序设定恒速升温段、保温段和恒速降温段。第二 有四路模拟量(热电偶mv)输入,其中第一路用于调节;测量精度达0.1%,测量围为0500。第三 具有一路模拟量输出,对炉温进行调节。第四 采用ID调节规律。第五 采用LED显示,任何参数显示5秒后,自动返回被调温度的显示;第六 运行开始后,可显示瞬时温度和总时间值。在线设置或修改PID参数。第七 键盘包括PID参数设置键、参数修改键(既递增和递减键)、复位键。1.4 主要工作
9、任务在对本毕业设计实际的任务要求下,需要对温度传感器芯片、系统芯片的进行选择,在此基础上设计出电源电路、报警电路、键盘电路、复位电路、时钟电路、转换电路。系统开始工作后,根据初始设定的条件读取温度值,测量出的数据经过处理后,再与设定的温度值进行比较,若当前的温度超限,则发出报警信号设置。1.4.1课题研究的容本文所要研究的课题是基于单片机的电阻炉炉温控制系统的设计,主要是介绍了对电阻炉炉温的控制,实现了温度的即时显示并对其进行严格控制。运用LCD显示炉温的变化,任何参数显示5s后,自动返回被调温度的显示,运行开始后,可显示瞬时温度和总时间值。控制器用AT89C52单片机,对检测信号和设定值的差
10、别进行调节,并输出PWM控制信号给执行机构,去调节电阻炉的加热功率,从而控制炉温度。并要求序设定恒速升温段,保温段,恒速降温段,四路模拟量(热电偶mv)输入,其中第一路用于调节;测量精度为0.1%,测量围为0-500,采用PID调节规律。同时要求键盘包括PID参数设置。1.4.2本系统实现的功能基于单片机温度控制系统就是对电阻炉的温度进行严格控制的系统,它将温度变送、数字和显示控制于一体,用软件部分实现升降温的PID控制和调节。1.4.3关于工艺的要求关于温度的控制,大约有以下几个过程 过程一 自由升温,根据电阻炉自身的环境,不控制让其自由升温过程二 恒速升温,升温按照固定的坡度进行过程三 保
11、温,保持温度恒定过程四 恒速降温,降温按照固定的坡度进行过程五 自由降温段,根据电阻炉自身的环境,不控制让其自由降温每一个过程设定时间,如图所示。温度变化监控过程在本案例中,要求温度有规律的变化,从室温0开始到第一个拐点为自由升温段,当温度到达此点就进入系统调节直到平衡点。从平衡点到降温点为保温段,要始终在系统控制之下,以保证所需的炉温度的精度。加工结束,到达下一个拐点就是自由降温段。保温的时间大约50-100min。炉温变化曲线要求参数如下:过渡过程:就是从升温开始到进入保温的时间,需要大于100分钟。调节量:就是升温过程的温度最大值与温度稳定值之差与平衡温度值之比,静态误差:就是当温度进入
12、稳定段后的实际温度值与稳定设定值之差的绝对值 静态误差=稳定实际温度稳定设定温度2温度稳定值的变化围:50100 。为了便于说明,设稳定温度值为100。第2章 MCS-51系列单片机与8051简介2.1 MCS-51系列单片机简介所谓单片机,又称为微控制器MCU。CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、I/O口(串行口、并行输出口等)这些东西构成了一台计算机。在计算机上这些部分被分又成了若干块芯片,会被安装在一个叫主板的印刷线路板上。在单片机中,这些部份全部集中到集成芯片中了。自20世纪以来电子技术的计算机革命造就了单片机,自被称为微电脑以来,单片机因其小体积和强功能
13、而被广泛应用于嵌入式计算机系统中。在我们的日常生活中彩电、冰箱、洗衣机、电磁炉、数码产品、智能玩具等,都运用了微电脑控制技术。工业控制中的定时器、计数器等,无处不都是运用的单片机。现今的电子世界几乎都快成了单片机的世界。MCS-51具有的结构先进功能强大的他点和优势。C51在物理结构上存在四个存储空间,分别为片程序存储器、片外程序存储器、片外数据存储器。在逻辑上,8051只存在三个存储空间,他们分别是:第一,片外统一编址的64K的程序存储器地址空间第二,256B片数据存储器的地址空间第三,64K片外数据存储器的地址空间我们用不同的形式指令,来达到访问不同地址空间的目的2.2 8051单片机存储
14、器的空间结构图2.3 程序存储器一个微型处理器能够自己执行某种任务,除它们强大的硬件外,还需要它们运行的软件,它们按照人们预先编写的程序去执行。设计人员编写的程序存放在微处理器的程序存储器中,即为只读程序存储器ROM,编写的程序给微型处理器一系列命令用来处理问题。程序和数据一样,全部都是由机器码组成的代码串。只是程序代码则存放于程序存储器中而已。假若为1时,程序从片ROM开始执行任务,当PC值超过片ROM容量时候会自动转向外部ROM空间。假若为0时,程序从外部存储器开始执行任务,比如前面提到的片无ROM的8031单片机,在实际应用中就要把8031的引脚接低电平才能有用。8051片有4KB的存储
15、单元,其地址为0000H0FFFH,单片机启动或者复位后,程序计数器的容为0000H,所以系统将从0000H单元开始执行所编写的程序。但是在程序存储中有一些特殊的单元,在使用中应加强注意:但是其中有一组特殊是:0000H0002H单元,在系统复位后,PC为0000H,单片机从0000H单元开始执行程序,如果程序不是从0000H单元开始的话,则需要在这三个单元中存放一条无条件转移指令,让CPU直接去执行用户指定的程序。 另一组的特殊单元是0003H002AH,这40个单元各有各自的用途,它们被均匀地分为五段,定义如下: 0003H000AH为外部中断0中断地址区。 000BH0012H为定时/计
16、数器0中断地址区。0023H002AH为串行中断地址区。可见以上的40个单元全部是专门用来存放中断处理程序的地址单元,当中断响应以后,按照中断的类型,自动转向各自的中断区去执行程序。从上面可以看的出,每个中断服务程序中只有8个字节单元,但是用8个字节来存放一个中断服务程序很显然是不可能的。因此以上地址单元不能用来存放程序的其他容,只能用来存放中断服务程序。但是通常情况下,我们是在中断响应的地址区安放一条无条件转移指令,指向程序存储器的其他真正用来存放的中断服务程序的空间去执行,这样中断响应后,CPU读到这条转移指令,便转向其他的地方去继续执行中断服务程序。下图是ROM的地址分配图:由此可见,在
17、0000H-0002H此区间,有在三个存储单元,3个存储单元在我们的程序存放时是存放不了实际东西的程序的因此我们在现实编写程序的时候在此设置ORG指令,通过ORG指令跳转到从0033H开始的用户ROM区域,然后达到安排我们程序语言的目的。从0033开始的用户ROM区域,用户可以通过对ORG指令任意安排,在使用的时候不要超过实际的存储空间,不然程序没有办法找到。第3 章 课题要求与设计的方案的论证3.1系统的综述想实现上述目的,我们用的是ATMEL公司所生产AT89C52。AT89C52是带8K字节的闪速的可编程可擦除的只读的存储器(PEROM)低电压,高性能的CMOS 8位的微控制器。这个器件
18、采用的ATEML非易失的存制造的技术制造,和工业标准80C51和80C52的指令集和输出的管脚相互兼容。因为将多功能的8位CPU与闪速的存组合单个芯片一起,ATMEL生产的AT89C52是高效微型控制器,给很多的嵌入式的控制系统而提供一种灵活性高而且价廉方案。Po口是作为采集的温度的信号T入口,DAC-0832D/A转换的芯片执行的模拟量的输出,铂电阻是作为温度的检测元件,运算放大器K1K2与PWM驱动器是作为功率的调节器,电阻炉是作为控制的对象。3.2各种模块电路方案选择与论证根据题目基本要求,设计的任务是主要设计炉温控制的系统,控制炉温度,而选择合适控制规律,并且使炉温度是按预定对的规律变
19、化,且能够进行的越限报警。可以通过键盘,来显示电路的设定目标的温度、控制的参数、运行等等。3.2.1 系统的硬件的总框图和基本的工作原理这电阻炉的炉温的自动的控制系统的元件的方块图如上图。他是采用89C52型号的单片机来作为的控制器,Po口是作为的采集温度的信号T入口,DAC-0832D/A的转换芯片来执行的模拟量的输出,铂电阻是作为的温度的检测元件,运算放大器是K1K2和PWM的驱动器的调节器,控制对象是电阻炉。此外,系统存在定时的装置、数字的显示装置与打印机,以使显示和记录的生产的过程的温度的输出量。下面我们描述一下控制过程,计算机的定时是对炉温进行的测量和控制,炉的温度是由铂电阻的温度机
20、来进行的测量,它的信号是经放大而送到A/D的转换的芯片,来换算成的相应数字量之后,再去送入计算的集中进行的判别与运算,而得到的应该有电功率数,来经过的D/A转换的芯片而转换成的模拟量的信号,而供给的PWM驱动器来进行的调节,以使其达到相应炉温变化的曲线要求。若这些的工作完成之后还未达到1min,那么自动的踏步的等待的时钟的信号中断到来。在电热炉正常工作时,外接因素发生变化,那么会检测到炉温的温度信号ui下降,然后在计算机部ui和uo进行不叫,而得到的偏差的信号e=UoUi而增加,然后经过了放大之后,PWM的驱动器的输出的电压UD而增加,温度进而随之增加,而补偿刚才温度的下降,电阻炉便又重新存在
21、新的平衡的温度而运行。另外,如果会供给PWM驱动器的装置的电源的电压的升高,便会使其输出的电压UD来升高,电阻炉的炉温因而升高,铂电阻的温度计而检测出来的信号Ui会因此升高而使偏差的信号e来下降,因而UD会下降,补偿了由于电源电压的升高而对炉温的影响变化。3.2.2主机的控制的模块当我们采用AT89C52单片机来作为控制器时。单片机的算术运算的功能很强,软件的编程灵活性、自由度很大,软件的编程因而实现各种的算法与逻辑控制功能。其自身会带有定时/计数器的功能,是可以用作定时、计数,而且其具有的功耗低,体积小,技术的成熟与成本低等等的优点。3.2.3温度的控制模块根据我们对题目要求的理解,是可以用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电阻炉 炉温 控制系统 设计 说明
限制150内