毕业设计热处理炉的温度控制系统_第1页
毕业设计热处理炉的温度控制系统_第2页
毕业设计热处理炉的温度控制系统_第3页
毕业设计热处理炉的温度控制系统_第4页
毕业设计热处理炉的温度控制系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕业设计题 目:热处理炉的温度控制系统专业年级: 机电08-2班 学生姓名: 学 号: 0801070221 指导教师: 完成时间: 2011 年 6 月 15 日 专科生毕业设计(论文)评语学生姓名: 学号:0801070221学 院:哈尔滨理工大学荣成学院 专业:机电一体化技术任务起止时间: 2011 年3月 14 日至 2011 年 6 月24 日毕业设计(论文)题目:热处理炉的温度控制系统设计指导教师对毕业设计(论文)的评语:指导教师签名: 指导教师职称: 评阅教师对毕业设计(论文)的评语:评阅教师签名: 评阅教师职称: 答辩委员会对毕业设计的评语:答辩委员会评定,该生毕业设计(论文

2、)成绩为: 答辩委员会主席签名: 职称: 年 月 日 专科生毕业设计(论文)任务书学生姓名: 学号:0801070221学 院:哈尔滨理工大学荣成学院 专业:机电一体化技术任务起止时间: 2011 年 3 月 14 日至 0211 年 6 月 24 日毕业设计(论文)题目:热处理炉的温度控制系统设计毕业设计工作内容:1. 构建实验电路;2. 通过单片机c语言编程;3. 上位机显示; 4. 调试资料:1. 陈明荧8051单片机课程设计实训教材清华大学出版社,2004 :20302. 胡汉才单片机原理及其接口技术清华大学出版社,1995 :8113. 徐淑华单片机微型机原理及应用哈尔滨工业大学出版

3、社,1994 ::3040指导教师意见: 签名:年 月 日系主任意见:签名:年 月 日目录第一章 绪论11.1 温度控制系统的应用与发展11.2 温度控制系统的原理11.3 总体设计方案1第二章 硬件的设计32.1 温度检测和变送器32.2 温度控制电路32.3 a/d转换电路42.4 报警电路62.5 看门狗电路62.6 电源电路8第三章 软件的设计103.1 软件实现方法103.2 总体程序流程图113.2.1主程序框图113.2.2中断服务程序框图123.3 程序清单143.3.1 报警电路子程序143.3.2 键盘显示管理程序143.3.3 a/d转换程序163.3.4 温度检测子程序

4、163.3.5 温度控制子程序163.3.6 看门狗电路子程序17第四章 结论18参考文献19致谢20附录21第一章 绪论1.1 温度控制系统的应用与发展机械制造行业中,用于金属热处理的加热炉,需要消耗大量的电能,而且温度控制是纯滞后的一阶惯性环节。现有企业多采用常规仪表加接触器的断续控制,随着科技进步和生产的发展,这类设备对温度的控制要求越来越高,除控温精度外,对温度上升速度及下降速度也提出了可控要求,显而易见常规控制难于满足这些工艺要求。随着微电子技术及电力电子技术的发展,采用功能强、体积小、价格低的智能化温度控制装置控制加热炉已成为现实。自动控制系统在各个领域尤其是工业领域中有着及其广泛

5、的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。对工件的处理温度要求严格控制,计算机温度控制系统使温度控制指标得到了大幅度提高。采用mcs-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大

6、大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。1.2 温度控制系统的原理由于处理的金属材料多种多样工艺各不相同,热处理炉本身参数有很大差距。因此设计中采用pc机管理热处理炉系统参数库和材料工艺数据库,热处理炉系统参数库存储炉的动态特性参数,主要是在每个工作点的过冲量,该量来自多点校准值,然后拟合成曲线。材料工艺数据库是指材料热处理过程中,在一些设定温度点的保温时间,也就是热处理的温度。1.3 总体设计方案毕业设计题目为热处理炉的温度控制系统。 技术要求:1.设定温度范围为0999 2.温度显示为0999 3.到设定温度报警热处理炉炉温控制系统的控制过程是

7、:单片机定时对炉温进行检测,经a/d转换芯片得到相应的数字量,经过计算机进行数据转换,得到应有的控制量,去控制加热功率,从而实现对温度的控制。如下图所示:图1-1 热处理炉炉温控制系统的控制过程进行系统设计时应考虑如下问题:1.炉温变化规律的控制,即炉温按预定的温度时间关系变化。 2.温度控制范围:如01000,这就涉及到测温元件、电炉功率的选择等。3.控制精度、超调量等指标,这涉及到a/d转换精度、控制规律选择等。温控系统主要由温度传感器、温度调节仪、执行装置、被控对象四个部分组成,其系统结构图如图1-1所示。被控制对象是大容量、大惯性的电热炉温度对象,是典型的多阶容积迟后特性,在工程上往往

8、近似为包含有纯滞后的二阶容积迟后;由于被控对象电容量大,通常采用可控硅作调节器的执行器。调节加热炉的温度,在工业上是通过在设定周期范围内,将电路接通几个周波,然后断开几个周波,改变晶闸管在设定周期内通断时间的比例,来调节负载两端交流平均电压即负载功率,这就是通常所说的调功器或周波控制器;调功器是在电源电压过零时触发晶闸管导通的,所以负载上得到的是完整的正弦波,调节的只是设定周期tc内导通的电压周波。设周期tc内导通的周期的波数为n,每个周波的周期为t,则调功器的输出功率为p=ntpn/tc,pn为设定周期tc内电压全通过时装置的输出功率。第二章 硬件的设计2.1 温度检测和变送器 温度检测元件

9、和变送器的类型选择与被控温度的范围和精度等级有关。镍铬/镍铝热电偶传感器适用于0-1000的温度检测范围,相应输出电压为0mv-41.32mv。变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0mv-41.32mv变换成4ma-20ma的电流;电流/电压变送器用于把毫伏变送器输出的4ma-20ma电流变换成0-5v的电压。 为了提高测量精度,变送器可以进行零点迁移。例如:若温度测量范围为500-1000,则热电偶输出为20.6mv-41.32mv,毫伏变送器零点迁移后输出4ma-20ma范围电流。这样,采用8位a/d转换器就可使量化温度达到1.96以内。2.2 温度控制电

10、路图2-1 调温电路8051对温度的控制是通过双向可控硅实现的。如图2-1所示,双向可控硅管和加热丝串接在交流220v、50hz式电回路。在给定周期t内,8051只要改变可控硅管的接通时间即可改变加热丝的功率,以达到调节温度的目的。 可控硅接通时间可以通过可控硅控制极上触发脉冲控制。该触发脉冲由8051用软件在p2.1引脚上产生,在过零同步脉冲同步后经光电耦合管和驱动器输出送到可控硅的控控制系统的制极上。2.3 a/d转换电路adc0809是一种比较典型的8位8通道逐次逼近式a/d转换器,cmos工艺,可实现8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码电路,其转

11、换时间为100s左右,采用双排28引脚封装,其主要性能指标如下:1、分辨率为8位二进制数;2、电压范围在0+5v,对应a/d值00hffh;3、每路a/d转换完成时间100ms;4、可分时进行8路a/d转换;5、工作频率500khz(本电路由8051ale端输出经4分频后得到)。引脚功能如下:in0in7:8路0+5v模拟电压输入(用in0端);db7db0:8位数字输出线,输出8位a/d转换值;stast:启动a/d转换端;eoc:a/d转换完成端;oe:允许数字量输出信号;clock:时钟500khz;add a、b、c:in0in7地址选择线;ale:地址锁存允许输入信号。a/d转换器0

12、809与放大电路连接较简单,运放接成比例放大形式,放大倍数可调,总体a/d转换与8051接口电路如下:、图2-2总体a/d转换与8051接口电路2.4 报警电路报警电路的作用主要是在温度超过规定的温度或低于下限温度或达到预定温度时,报警子程序就会控制报警信号的输出,温度低于或高于规定的温度范围以及达到规定的温度时,音频装置就会发出不同频率的告警信号,同时相应的led显示,到底是高了还是低了,以便与自动调节。报警电路如下图: 图2-3 报警电路2.5 看门狗电路计算机看门狗控制卡是为了使计算机或工控机在系统出现异常时,能自动控制计算机进行重新启动,使系统恢复正常运行,保证系统24小时不间断正常工

13、作。该控制卡可运用于无人职守的场所。像采用计算机作为存储设备的数字硬盘录像系统,公路卡口监控记录设备等。特点:1 可固定在计算机内部并且不占用计算机任何插槽。2 借电方便,可利用计算机本身的软驱电源接口。3 通过计算机并口或者串口跟计算机通讯。4 计算机操作系统发生死机后,30秒(时间可设置)内控制卡控制计算机重新启动。5 控制卡内有信号灯,在正常工作时有频率稳定持续的灯光闪动。6 提供开发控件,可启动看门狗功能、停止看门狗功能、设置串口还是并口。7 有两种型号的控制卡,有自带rs232转485的功能的控制卡。现以max706监控电路(见图2-3)为例说明“看门狗”硬件电路的工作过程,我们知道

14、,max706是一种性能优良的低功耗cmos监控电路芯片,其内部电路由上电复位、可重触发“看门狗”定时器及电压比较器等组成。max706只要在1.6秒时间内检测到wci引脚有高低电平跳变信号,则“看门狗”定时器清零并重新开始计时;若超出1.6秒后,wci引脚仍无高低电平跳变信号,则“看门狗”定时器溢出,wdo引脚输出低电平,进而触发mr手动复位引脚,使mac706复位,从而使“看门狗”定时器清零并重新开始计时,wdo引脚输出高电平,max706的rst复位输出引脚输出大约200毫秒宽度的低电平脉冲,使单片机控制系统可靠复位,重新投入正常运行。图2-4 max706监控电路2.6显示电路图2-4

15、 单片机与显示器的接口电路图2.7 电源电路本模块将交流 220v输入电压变为3组直流电压,其中5v电压为cpu等数字电路提供电源;15v电压为运放等模拟芯片提供电源;24v电压为温度变送器提供电源。 220v市电经变压器输出两组独立的25v交流,桥堆整流,大电容滤波得到 + 35v直流,再加一个0.1uf小电容滤出电源中的高频分量。考虑到制作过程中电源空载似的电容放电可在输出电容并上1k大功率电阻。另外这组直流还要给7812、7912来获得 + 12v。电源模块如图2-5,图2-6。 、图2-5 5v直流稳压源电路图2-7 + 12v/24v直流稳压源的原理电路第三章 软件的设计3.1 软件

16、实现方法根据热处理炉在上电复位后先处于停止加热状态,这时可以用“+1”键设定预置温度,显示器显示预定温度;温度设定好后就可以按启动键启动系统工作了。温度检测系统不断定时检测当前温度,并送往显示器显示,达到预定值后停止加热并显示当前温度;当温度下降到下限(比预定值低3)时再启动加热。这样不断重复上述过程,使温度保持在预定温度范围之内。启动后不能再修改预置温度,必须按复位/停止键回到停止加热状态再重新设定预置温度。炉温控制是这样一个反馈调节过程,比较实际炉温和需要炉温得到偏差,通过对偏差的处理获得控制信号,去调节电阻炉的热功率,从而实现对炉温的控制。按照偏差的比例、积分和微分产生控制作用(pid控

17、制),是过程控制中应用最广泛的一种控制形式。系统控制程序采用两重中断嵌套方式设计。首先使t0计数器产生定时中断,作为本系统的采样周期。在中断服务程序中启动a/d,读入采样数据,进行数字滤波、上下限报警处理,pid计算,然后输出控制脉冲信号。脉冲宽度由t1计数器溢出中断决定。在等待t1中断时,将本次采样值转换成对应的温度值放入显示缓冲区,然后调用显示子程序。从t1中断返回后,再从t0中断返回主程序并且、继续显示本次采样温度,等待下次t0中断。1)二位式调节-它只有开、关两种状态,当炉温低于限给定值时执行器全开;当炉温高于给定值时执行器全闭。(执行器一般选用接触器)2)三位式调节-它有上下限两个给

18、定值,当炉温低于下限给定值时招待器全开;当炉温在上、下限给定值之间时执行器部分开启;当炉温超过上限给定值时执行器全闭。3)比例调节(p调节)-调节器的输出信号(m)和偏差输入(e)成比例。即:m=ke。式中:k-比例系数比例调节器的输入、输出量之间任何时刻都存在-对应的比例关系,因此炉温变化经比例调节达到平衡时,炉温不能加复到给定值时的偏差-称“静差”4)比例积分(pi)调节-为了“静差”,在比例调节中添加积分(i)调节积分,调节是指调节器的输出信号与偏差存在随时间的增长而增强,直到偏差消除才无输出信号,故能消除“静差”比例调节和积分调节的组合称为比例积分调节.5) 比例积分微分(pid)调节

19、-比例积分调节会使调节过程增长,温度的波动幅值增大,为此再引入微分(d)调节。微分调节是指调节器的输出与偏差对时间的微分成比例,微分调节器在温度有变化“苗头”时就有调节信号输出,变化速度越快、输出信号越强,故能加快调节速度,降低温度波动幅度,比例调节、积分调节和微分调节的组合称为比例积分微分调节。(一般采用晶闸管调节器为执行器)。根据生产现场的运行情况,这种控温方法,精度比较高,系统性能稳定,满足生产的实际需要。主要设备:热电偶或热电阻,智能pid温控仪,可控硅触发调功器等。3.2 总体程序流程图温度控制程序的设计应考虑如下:1)键盘扫描、键码识别和温度显示;2)炉温采样、数字滤波;3)数据处

20、理;4)越限报警和处理;5)pid计算、温度标度转换3.2.1主程序框图主程序包括8051本身的初始化等等。大体说来,本程序包括设置有关标志、暂存单元和显示缓冲区清零、t0初始化、cpu开中断、温度显示和键盘扫描程序主程序:在主程序中首先给定pid算法的参数值,然后通过循环显示当前温度,并且设定键盘外部中断为最高优先级,以便能实时响应键盘处理;软件设定定时器t0为5秒定时,在无键盘响应时每隔5秒响应一次,以用来采集经过ad转换的温度信号;设定定时器t1为嵌套在t0之中的定时中断,初值由pid算法子程序提供。在主程序中必须分配好每一部分子程序的起始地址,形式如下: org 0000h ajmp

21、main org 0003h ajmp into org 000bh ajmp tt0 org 001bh ajmp tt13.2.2中断服务程序框图t0中断服务程序是温度控制系统的主体程序,用于启动数/模转换器、读入采样数据、数字滤波、越限温度报警和越限处理、pid计算和输出可控硅的触发脉冲等。p1.3引脚上输出的该同步触发脉冲宽度由t1计数器的溢出中断控制,8051利用等待t1溢出中断的空闲时间(形成p1.3输出脉冲顶宽)完成把本次采样值转换成显示值而放入显示单元缓冲区和调用温度显示程序。8051从t1中断服务程序返回后即可恢复现场和返回主程序。系统软件采用中断方式编程,主要部分是时钟中断

22、程序,主要由输入处理程序、控制算法程序、显示处理、输出处理和自诊断程序等组成。仪表通电启动后,初始化程序进行时间给定,每隔500ms时钟中断一次,中断后进入时钟中断处理。对于纯滞后,大惯性环节控制对象,一般采用积分分离pid控制算法。在一般的pid控制中,当系统有较大的扰动或设定值较大幅度提降时,由于偏差较大及系统存在惯性和滞后,在积分项的作用下,会产生较大的超调和长时间波动,在温度缓慢变化过程中这一现象尤为严重,为此采用积分分离措施,即在偏差较大时,取消积分作用,偏差较小时,才将积分作用投入。 3.3 程序清单3.3.1 报警电路子程序a)子程序框图b)报警子程序见附录3.3.2 键盘显示管

23、理程序为了使8279具有合适的键盘、显示功能,首先要对芯片初始化。可适当地挑选8279的控制字,例如:使8279具有8位显示、右端输入、编码键盘、双键锁定时可选控制字10h.这时每次按键都将产生键特征码,并且存放在fiforom中,同时使8279的irq引脚变为高电平,可作为向cpu申请中断信号,如果cpu是中断开放的,则转向中断服务程序,可在中断服务程序中读取特征码。每当cpu读取fiforom中的数据后,8279自动撤消irq信号,irq引脚变为低电平。cpu返回主程序后,可由键特征码来决定程序的流向。问题是,当cpu从8279的fiforom中读取键特征码后,irq虽然恢复底电平,但fi

24、forom中的数据并没有消失,仍保存在里面,这时即使使用对改8279清除的指令d3h,也不能将fiforom中的数改变,只有按其它键才能改变fiforom中的数据,因这样是无法实现按钮功能的。为了使键盘具有按钮功能,应该利用8279的传感方式功能,在传感器方式中,8279每当检测到传感状态变化时,irq就变为高电平,图1是以8051cpu构成的系统为例,说明irq引脚电平的翻新过程。 8279的irq端经反相器接到8051的int1端(即p3.3引脚)。先将8279设置成编码键盘,允许int1中断,当键按下时,反相器输出低电平,cpu进入中断服务程序,读取键特征码后,又为高电平。返回主程序后,

25、转向功能程序(例如调模进)。输出控制信号(例如p1.0为“1”时调模进电磁阀得电)后,将8279设置为传感器方式,并且不允许int1中断,然后调试p3.3是否为低电平。如果按键松开,8279将测出传感器状态发生变化,而使irq由低电平转为高电平。也就是说p3.3脚为低电平时,按键已经松开,程序重新设置8279为编码键盘,int1中断开放,以便使键盘脱离按钮功能。键值,由8279的行扫描信号(sl0-sl3)与列信号(rl0-rl4)组成,不同组合的矩阵将得到不同键,但 在同一矩阵中不会有相同的键值,这对初学者编制键显示程序大为方便。下表是通用键盘板键值: 名称 0 1 2 3 4 5 6 7

26、8 9 键值 c1 c8 c9 d0 d8 e0 c2 ca d1 d9 名称 状态切换 清除 键值 da c3 a)判定有无闭合键的子程序见附录b)键盘扫描程序如前所述,在单片机应用系统中常常是键盘和显示器同时存在,因此可以把键盘扫描程序和显示程序配合起来使用,即:把显示程序作为键扫描程序的延时子程序。这样做既省去了一个专门的延时子程序,又能保证显示器常亮的可观效果。假定本系统中显示程序为dir,执行时间约为6ms。3.3.3 a/d转换程序见附录3.3.4 温度检测子程序图3-1:温度检测子程序流程图a/d转换采用查询方式。为提高数据采样的可靠性,对采样温度进行数字滤波。数字滤波的算法很多

27、,这里采用4次采样取平均值的方法。如前所述,本系统a/d转换结果乘2正好是温度值,因此,4次采样的数字量之和除以2就是检测的当前温度。检测结果高位存入50h,低位存入51h。温度检测子程序流程图如图3-1所示。3.3.5 温度控制子程序将当前温度与预置温度比较,当前温度小于预置温度时,继电器闭合,接通电阻丝加热;当前温度大于预置温度时,继电器断开,停止加热;当二者相等时电炉保持原来状态;当前温度降低到比预置温度低5时,再重新启动加热;当前温度超出报警上下限时将启动报警,并停止加热。由于电炉开始加热时,当前温度可能低于报警下限,为了防止误报,在未达到预置温度时,不允许报警,为此设置了报警允许标志

28、f0。3.3.6 看门狗电路子程序 见附录这样,在整个用户程序中只唯一的一对指令(setbp1.7及clr p1.7)能使“看门狗”定时器复位。也就是说不会有任何“非法”的指令能使“看门狗”定时器误复位,致使系统已经“死机”而“看门狗”失效。当然,对对没有中断的用户系统,只需将清零指令(clr p1.7)也插在主程序中就可以了;对于有多种中断的用户系统,如果没有中断嵌套,则清零指令(clr p1.7)可以插在任一个中断子程序中,而在主程序中适当加入一些有关中断的冗余指令(如setb et0等),以免因有关中断的特殊功能寄存器数据受到干扰时导致中断功能失效;对于有二级中断嵌套的用户系统,清零指令

29、(clr p1.7)可以插在中断种数比较多的那一级中的任一个中断子程序中,插有“喂狗”指令的那一级中断系统将会受到“看门狗”的保护,而另一级中断系统如果失效,“看门狗”是“无动于衷”的,这时只能尽量减少这种中断子程序的执行时间以减少受到干扰的可能性。如果二级中断嵌套系统者受到“看门狗”的保护,就必需设计一个非常复杂的“看门狗”电路,其“喂狗”指令要由三部分来保证各个部分都能正常工作,需要说明的是,如果主程序运行一次的时间(包括可能被中断的时间)超过1.6秒,则要适当再插入一条setb第四章 结论本文的温度控制系统,只是单片机广泛应用于各行各业中的一例,通过本次设计,使我进一步熟悉了一个系统的设

30、计过程。 mcs-51单片机,体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量,来开发所希望的单片机应用系统。在抗干扰技术中,为了提高抗干扰技术中我们应尽量做到以下几点:1. 切断干扰传播路径的常用措施如下:充分考虑电源对单片机的影响,如果单片机的i/o口用来控制电机等噪声器件,在i/o口与噪声源之间应加隔离(增加形滤波电路)。 控制电机等噪声器件,在i/o口与噪声源之间应加隔离(增加形滤波 电路),电路板合理分区,如强、弱信号,数字、模拟信号等。2.抑制干扰源:抑制干扰源就是尽可能的减小

31、干扰源的du/dt,di/dt。这是抗干扰设计中最优先考虑和最重要的原则,常常会起到事半功倍的效果。 减小干扰源的du/dt主要是通过在干扰源两端并联电容来实现。减小干扰源的 di/dt则是在干扰源回路串联电感或电阻以及增加续流二极管来实现3. 提高敏感器件的抗干扰性能:提高敏感器件的抗干扰性能是指从敏感器件这边考虑尽量减少对干扰噪声 的拾取,以及从不正常状态尽快恢复的方法,例如:布线时尽量减少回路环的面积,以降低感应噪声。或布线时,电源线和地线要尽量粗。除减小压降外,更重要的是降低耦合噪声等。由于时间紧迫,对针对每个细节的考虑不是太周到,但我基本上是实现的温度控制系统的智能化管理,对我以后到

32、企业提供了一定的基础,通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。设计结果能够符合题意,成功完成了此次设计要求,我不只在乎这一结果,更加在乎的是这个过程。这个过程中,花费了大量的时间和精力,更重要的是,我在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。参考文献1. 陈明荧8051单片机课程设计实训教材清华大学出版社,2004 :20302. 胡汉才单片机原理及其接口技术清华大学出版社,1995 :8

33、113. 徐淑华单片机微型机原理及应用哈尔滨工业大学出版社,1994 ::30404. 刘复华8098单片机及其应用系统设计清华大学出版社,1991 :50705. 赵文忠,程启明微机控制技术机械工业出版社,1993 :30406. 张友德等单片微型机原理、应用与实践复旦大学出版社,1992 :20307. 李华mcs-51系列单片机实用接口技术北京航空航天大学出版社,1993 :60708. 李秉操等单片机接口技术及其在工业控制中的应用陕西电子编辑部,1991 :70809. 陈键铎8098单片机原理及应用技术电子工业出版社,1995 :405010. 孙和平等单片微机原理及接口技术冶金工业

34、出版社, 2003 :3040致谢三年的大学生活即将结束,在这里几年我学到了很多东西。首先,向哈理工荣成学院机械系的各位老师表示感谢。你们不只传授了我知识,而且告诉了我很多为人处世的道理,这些道理将对我以后的人起到很好的指导作用。通过对热处理炉的温度控制系统的设计,在学习与设计过程中,了解所设计工程的工艺流程,从而完成了对热处理炉的温度控制系统的设计,同时,对于温度控制系统,也知道了一些周边技术,扩充了知识面,增强对工艺的理解。本文的构思、规划设计撰写得到了宋鸣老师的悉心指导,在论文设计时给予热心的指导以帮助,他学识渊博、敏锐的学术洞察力、认真的工作态度和严谨的治学作风、平易近人的为人风格给予

35、我深刻的印象,是我受益匪浅在此向刘天华表示诚挚的谢意。值此论文完成之际,谨向所有曾为我帮助和指导老师、同学和朋友们致以中心的感谢!附录报警子程序:flagbit 00horg 00hstart:jb p1.7,startjnb flag,nextmov r2,#200dv:cpl p2.2lcall dely500lcall dely500djnz r2,dvcpl flagnext:mov r2,#200dv1:cpl p1.0lcall dely500djnz r2,dv1cpl flagsjmp startdely500: mov r7,#250loop: nop djnz r7,loo

36、p ret end键盘显示管理程序:org 0000h mov dptr,#7000h ; 指向8279数据口 inc dptr ; 指向8279控制口 mov a, #00h ; 设定8279工作方式 m0vx dptr,a mov a , #0gfh ; 清除8279内部显示ram状态 movx dptr, a mov a , #22h movx dptr , a ; 设定8279分频系数 loop:movx a , dptr jb acc.7 , loop ; 显示ram清除完毕吗? mov a , 80h ; 第一位数码管 movx dptr , a mov a , 9fh ; 输出1

37、一个字形 mov dptr ,#7000h movx dptr , a inc dptr loop1:m0vx a , dptr and a , #07h cjne a , #00h,l00p2 ajmp loop1 ; 无键按下转 loop2:mov dptr ,#7000h movx a , dptr; 有键按下将键值送累加器a判定有无闭合建的子程序:ksi: mov dptr, #0fdf9h ; a口地址 mov a, #00h movx dptr, a ;a口送ooh inc dptr inc dptr ;c口地址 movx a, dptr ;读c口 cpl a anl a, #0f

38、h ;屏蔽高四位 ret键盘扫描程序: key1:acall ksi;检查是否有键闭合jnz lk1;a非“0”则转移acall dir;显示一次(“延时6s)ajmp key1lk1: acall dir; 有键闭合二次延时acall dir; 共12ms去抖动acall ksi; 再检查是否有键闭合jnz lk2; 有键闭合转移到lk2acall dirajmp key; 无键闭合,延时6ms后转key1lk2: mov r,#0feh; 扫描初值送r2mov r,#00h; 扫描列号送r4lk4: mov dptr,#0101h; a口地址mov a,r movx dptr,a; 扫描初

39、值送a口inc dptr inc dptr; c口地址movx a,dptr; 读c口jb acc.0, lone;acc.0=1,第0行无键闭合,转lonemov a,#00h; 装第0行值ajmp lkplone: jb acc.1 ltwo;acc.1=1,第1行无键闭合,转ltwomov a,#08h; 装第1行值ajm plkpltwo: jb acc.2,lthr;acc.2=1,第2行无键闭合,转lthrmov a#10hajmp lkplthr: jb acc.3,next;acc.3=1,第3行无键闭合,转next mov a,#18h; 装第3行值lkp: add a,r; 计算键码push acc; 保护键码lk3: acall dir; 延时6msacall ksi; 检查是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论