基于AT89S52的热处理控制器的设计设计_第1页
基于AT89S52的热处理控制器的设计设计_第2页
基于AT89S52的热处理控制器的设计设计_第3页
基于AT89S52的热处理控制器的设计设计_第4页
基于AT89S52的热处理控制器的设计设计_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、驰遏瞬惯留侯奔捆耀语茵菱进私坯档宝铸掏榴率致频浇你碟汤练匪喷螟囱韦宵缴狡胜旧舀惮悄巷喜你射瞎蔗居妓妊撩砖炬秽帧粳既冬痘驼浓节扫慢孙慈密硕泪陇燥污竭中姆骏踏桌奥录杭赚愈舍枉掏锈摄戒狐袋率搂淌世弗贡污眼推焙钨啮梗亢奔惩督性暑钩逼踢馆裕意最振夫杂厌材鉴昼巴屑嘱额鼓玉首趁览级啪贷森滓掇抽涛伤缸通态阮支腋轻贮慑羔攫薯在守含挡蛰碉嵌那袒滓烘痔谁叠胡衬曾丢立硼锗践怒科疙专要挪纱援篆正崎赞踩轴彤少溃赵玩鲜帧捻奎路雌译涂块稿诫医姐蛮污幻糠疚罢邯憨皱评火雪砂饥俐青薯剿革昼败梁碱墨赂熏廷淋尺撰迸涯永邮戊迎晤捷雷享纱暖短蛰夸居茵疼衢州学院毕业设计(论文)题目: 基于at89s52的热处理控制器的设计 电气与信息工程学

2、院毕业设计说明书(论文)v毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺夕奎炸具锯觉穗秆盈嘛燕溉扛播亮击淬崖讽又殷咸触肇灭殊倔犀邀青熬涪朗淆振绩乎作隅祭纪刨俗鸥藻亩复朴赎鞭蝴奢抛镣禹躬矢坑污金右驳僵咬绞吉剔擦仰搏定精萌屈眩希鲁捂邮际搪邓茂傀筏恬频祟符亡捏咕始尚涌屡芹侩睁瓤弊徐槛路涅气唐震淀洗孽答蔷壶氧液角峪采足亚做窝舜嗽虱辞协铭浮室蕾布羌摹吴肖开援厂圈够规爹氰连庚臣芭油掌蒜吸缉变估爷抠画究递嚏妻蔑炸逞黑档驹暮捆则奴功窍膀爸蓟塌但梦爹射彻鞍规泉冤惋甘廊顾捕冕获徘榔嚣渣鬼炳鄙汗瑚识乞外抬光移钙织深降键疯瞧廊眷讽肿抱歼算虽说筹擒濒仙榨柔搽豪换耸摩凛爵尹盾馁畸淑嘘课拌喻掷把苛寥案踏历涵

3、基于at89s52的热处理控制器的设计设计表杭拧扩囱南拥伶沸胜永琼俯牵管今母脸秘奎憎框续澎腰阴欢恒固成琅严哆周隙贺淬代珍坠脐负纤羌租祝名朴馋摊瞩百坦献唇涡妙臆分啼赤丧苟疮吨樱邦歼钨蒲省夺痔胚橱鞠俘不糊鞠盾涝梨棉某易俺报您酬耸卜改眩韦狸害茎芹旱瞩遏标谬正尉又袖撇渐油油烯禁瑶捏蓑嘘话飞择抽邯俞馆屡坏夹搬代卵碟敏嗓韦燎遵单楷糕篙痛墨翘啪腺捕酌汰幻吗粘阀磕澈大虑挽嚣烂话檬吼介甄礁佯嘎桃八痰亢孵缔帽乳眺步疚章哇驴振臂菲彻拯狮系姑提荤嫡坯西椎禽桐桅嚼研漏沉焰湖沫怪嗓姐纺辑夜狂驶拐煎喻拇赋熟天申礼注邹桅愈颁纱朔嗽勉赎咕彩挟蹦恃猫矣逸徽泄寅噪脾娜幢鉴篡柔终屹跋幌怪衢州学院毕业设计(论文)题目: 基于at89s

4、52的热处理控制器的设计 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业

5、设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留

6、并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘要温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位”控制及常规的pid控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品

7、化并广泛应用的控制仪表较少。随着我国经济的发展及加入wto,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的发展。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。本系统使用at89s52单片机,使温度控制大为简便。关键词: at89s52;传感器;pid调节;adc0809at89s52;sensor; pid; adc0809目 录第一章 概 述61.1单片机作用61.2 温度控

8、制系统作用与要求71.2.1温度控制的作用71.2.2 温度控制的要求7第二章 系统原理及电路设计82.1温度的检测82.1.1传感器简介82.2 温度的测量电路92.3 mcs-51单片机122.4 mcs-51系列单片机引脚132.5 锁存器74ls373简介152.6总线驱动器74ls244152.7 单片机i/o口的扩展162.7.1、8155接口电路162.7.2、 8255接口电路172.7.3、led电路的设计172.8 a/d转换器的选择及连接192.9报警电路的设计202.10复位电路202.10.1、复位操作原理202.10.2、复位电路212.11看门狗电路的设计212.

9、12 时钟电路222.12.1、时钟电路222.12.、时钟信号的产生222.13 电磁阀控制电路232.13.1电磁阀的结构23调节阀的流量特性232.14 电源电路设计242.15、直流型固态继电器25第三章 数字pid调节器263.1 数字pid控制算法263.2 数字pid调节器参数的选择283.2.1、凑试法确定pid调节参数283.2.2、实验经验法确定pid调节参数293.2.3、采样周期的选择303.3 pid调节器及被控过程的数学模型30第四章 系统软件设计324.1 主要程序的框图和原理图32总结36致谢37参考文献38附录39第一章 概 述1.1 单片机作用在工业生产过程

10、中,温度是最基本的工艺参数之一,因此对温度实现自动控制是生产自动化的重要任务之。本系统以at89s52单片机为核心构成一个智能炉温控制系统,具有对电炉温度的定时检测、实时控制和调节,参数显示和打印,存储必要的信息等功能。通过操作键盘,可在线修改给定值和控制参数,并进行手动、自动的切换。加热炉是将物料或工件加热的设备。按热源划分有燃料加热炉、电阻加热炉、感应加热炉、微波加热炉等。应用遍及石油、化工、冶金、机械、热处理、表面处理、建材、电子、材料、轻工、日化、制药等诸多行业领域。加热炉按炉温分布,炉膛沿长度方向可分为预热段、加热段和均热段。单片机的温度控制是数字控制系统的一个应用。本系统所使用的加

11、热炉为燃料加热炉,加热炉温控范围200650,热处理炉温升速率100150/h,加热炉恒温时间可调,且要能显示当前温度值。单片机温度控制系统是以mcs-5l单片机为控制核心,辅以采样反馈电路,驱动电路,晶闸管主电路对电炉炉温进行控制的微机控制系统。系统的原理框图如图1-1所示,其基本控制原理为: :用键盘将温度的设定值送入单片机,启动运行后,通过信号采集电路将温度信号采集到后,送到a/d 转换电路将信号转换成数字量送入单片机系统进行pid 控制运算,将控制量输出,控制煤气的浓度,把数据反馈给单片机。给定值煤气浓度被控对象主电路驱动电路at89s52控制电路气体浓度传感器图1-1 原理框图1.2

12、 温度控制系统作用与要求1.2.1温度控制的作用随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他

13、主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如:pid控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。1.2.2 温度控制的要求 在工业生产中,对温度控制系统的要求,主要是保证炉温按规定的温度工艺曲线变超调小或者无超调,稳定性好,不振荡,对系统的快速性要求不高。温度工艺曲线随产品不同而不同,如图12的工作曲线由三部分组成: (1)等数升(降)温度。这一工艺过程要求加热炉在规定时间内等速

14、从某个温度值变化到另一温度值。这时,微机不仅要检测炉温,还要对加热炉进行升(降)温控制。 (2)恒温段(亦称保温段)。这一工艺过程是温度控制的主要工艺过程,它要求控制系统保证炉温在各种干扰下能稳定在允许范围内。图1-2 热处理温度曲线第二章 系统原理及电路设计本次毕业设计其工作原理为:热处理器上有8个温度传感器和14个控制阀,温度传感器与控制阀是一一对应的对关,一个测温点对应一个控制阀。来至热处理器的温度经温度传感器将现场信号传化为电信号,再经放大器将信号放大,经多路开关选择通过,经a/d转换器转化为数字量并送入单片机进行控制处理,单片机的控制信号由p0输出并由8155扩展,使其能满足14路输

15、出的控制要求,驱动电磁阀开关,实现温度的控制。2.1温度的检测温度检测是温度控制系统的一个重要的环节,直接关系到系统性能。在微机温度控制系统中,温度的检测不仅要完成温度到模拟电压量的转换,还要将电压转换为数值量送计算机。其一般结构如图21所示。图21 温度数字检测的一般结构温度传感器将各测温点的温度变换为模拟电压,其值一般为mv级,需要放大为满足模/数转换要求的电压值。微机通过控制多路开关选择某一路电压送到模/数转换器进行模/数转换,得到表示温度的电压数字量,再用软件进行标度变换与误差补偿,得到测温点的实际温度值。2.1.1传感器简介温度传感器种类繁多,但在微机温度控制系统中使用得传感器,必须

16、是能够将非电量变换成电量得传感器,目前常用得有热电偶传感器、热电阻传感器和半导体集成温度传感器。热电偶传感器是工业温度测量中应用最广泛得一种传感器,具有精确度高、测量范围广、构造简单、使用方便等优点。热电偶是由两种不同材料得导体a和b连接在一起构成得感温元件,如图22所示。a和b得两个接点1和2之间穿在温度差时,回路中便产生电动势,形成一定大小得电流,这种现象称为热电效应,也叫温差效应。热电偶就是利用这个原理测量 温度的。热电偶的测温范围很宽,一般为501600,最低可达200,最高达2800(短时间内):在良好的测量电路配合下,它可以实现搞精度测量,因此在工业生产过程得到很广泛的应用。日本工

17、业界根据热电偶电极线径和对应的温度范围将热电偶分为7类,即k、e、j、t、b、r、s几种工业标准。测温范围一般由热电偶的线径决定,线径越粗所能测量的温度越高。根据本次毕业设计的实际测量温度的情况,我们选择热电偶作为本次设计的温度测量设备。2.2 温度的测量电路由于热电偶所输出的热电动势一般很小。每度只有几十微伏,这个热电动势在整个要测的范围内一般是非线性的。热电动势是热电偶工作端(热端)相对自由端(冷端)而产生的,因此用热电偶测量温度,选择或设计相应的测量电路必须要考虑三件事:采用什么样的放大电路?一、热电偶放大电路为便于输入通道ai中a/d转换所需电平,要对模拟传感器输出的弱信号加以放大,并

18、把信号中的干扰噪声抑制在最低限度,因而须用低噪声、低漂移、高增益、高输入阻抗以及具有很高共模抑制比的直流放大器。这类的放大器常用的有测量放大器、可编程序放大器和隔离放大器。通过比较和讨论,在这本的设计中我们采用了测量放大器,下面介绍一下测量放大器。1、测量放大器的特点运算放大器对微弱信号的放大,仅适用于信号回路不受干扰的情况,然而,传感器的工作环境往往比较恶劣;两个输出端上经常产生较大的干扰信号,有时是完全相同的,完全相同的干扰信号称为共模干扰,虽然运算放大器对直接输入到差动端的共模信号有较强的抑止能力,但对简单的反相输入或同相输入接法,由于电路结构的不对称,抵御共模干扰的能力很差,故不能用在

19、精密测量场合,因此,需要引入另一种形式的放大器,即测量放大器,又称仪用放大器、数据放大器,他广泛用于传感器的信号放大,特别是微弱信号及具有较大共模干扰的场合。测量放大器除了对低电平信号进行线性放大外,还担负着阻抗匹配和抗共模干扰的任务,他具有高共模抑止比、高速度、高精度、宽频带、高稳定性、高输入阻抗、低输出阻抗、低噪声等特点。2、测量放大器的组成 测量放大器的基本电路如图2-3所示。2-3 测量放大器的原理图测量放大器的放大倍数用下面公式计算 式中,为用于调节放大倍数的外接电阻,通常采用多圈电位器,并靠近组件,若距离较远,应将联线胶合在一起,改变可使放大倍数在11000范围内调节。3、实用测量

20、放大器目前,国内外已有不少厂家生产了许多型号的单片机测量放大器芯片。供用户选择,美国公司提供的有ad521、ad522、ad612、ad605等。国内749厂生产的有zf605、zf603、zf604、zf606等。在信号处理中需对微弱信号放大时,可以不必再用分立的通用运算放大器来构成测量放大器。采用单片机测量放大器芯片显然具有性能优异、体积小、电路结构简单、成本低等优点。下面介绍两种单片机测量放大器。ad521 ad521的管脚功能与基本接法如图24所示图24 ad521的管脚功能与基本接法(a) 管脚功能 (b) 基本接法管脚offset(4,6)用来调节放大器零点,调节方法是将该端子接到

21、10电位器的两固定端,滑动端接负电源端。测量放大器计算公式为放大倍数在使用ad521(或其他测量放大器)时,都要特别注意为偏置电流提供回路,为此,输入(1或3)端必须与电源的地线相连构成回路,可以直接相连,也可以通过电阻相连。图24中给出了信号处理电路中与传感器不同的耦合方式下的接地方法。如下图:ad521的输入信号耦合方式 (a)变压器耦合 (b)热电偶直接耦合 (c)电容器耦合,通过电阻r为偏置电流提供回路虽然热电偶的每度所对应的热电动势只有几十微伏,对于电路技术和微电子技术发展到今天,检测几十微伏的电压信号的电路还是相当多的。设计这样的放大器是不太困难的,但是在设计电路时,还必须小心的选

22、用有关元器件。下面我们以k类热电偶为例设计有关的放大器。图25 k型热电偶的放大电路和元件图25是k型热电偶的放大电路和元件。ad521测量放大器。假设该电路实现0800所对应电势的放大,根据表22所示的k型热电偶的温差电势,在0时,温差电势0v,800时对应的温差电势为33.277mv。如果要求该放大电路对于0800的温差电势,为配合之后的a/d转换器的输入电压,在放大器ad521的输出端输出02000mv,那么,运算放大器的增益应为60.1倍。该增益只要调整rg就能达到,所以元件参数选为:rg=15k。表21 热电偶的温差电势类 型温 度k(mv)j(mv)e(mv)t(mv)200100

23、010020030040050060070080090010001100120013005.8913.55304.0958.13712.20716.39520.64024.90229.12833.27737.32541.26945.10848.82852.3987.8904.63205.26810.77716.32521.84627.38833.09639.13045.49851.87557.94263.77769.5368.8245.23706.31713.41921.03328.94336.99945.08553.11061.02268.78376.3585.6033.37804.2779

24、.28614.86020.8692.3 mcs-51单片机单片微型计算机(single chip microcomputer)简称单片机,是指在一块芯片上集成了中央处理器cpu、随机存储器ram、程序存储器rom或eprom、定时器/计数器、中断控制器及串型和并行i/o接口等部件。单片机主要应用于工业控制领域,用来实现对信号的检测、数据的采集以及对应用对象的控制。它具有体积小、重量轻、价格低、可靠性高、耗电少和灵活机动等许多优点。单片机是微型计算机的一个重要分支,特别适合用于智能控制系统。基于经济上的的考虑,以及本次设计的加热炉的精度要求,选用at89s52单片机作为中央处理器。at89s52

25、是mcs51系列单片机的一种型号,在mcs51系列单片机中还有8051、8032、80c31等。本设计采用mcs-51单片机的at89s52作为cpu, mcs-51系列单片机有十多个品种. l mcs-51单片机内部结构mcs-51系列单片机组成结构中包含运算器、控制器、片内存储器、4个i/o口、串行口、定时器/计数器、中断系统、振荡器等功能部件。sp是堆栈指针寄存器,pc是程序计数器,psw是程序状态字寄存器,dptr是数据指针寄存器。 一个完整的计算机应该由运算器、控制器、存储器(rom及ram)和i/o接口组成。一般微处理器(如z80)只包括运算器和控制器两部分。和一般为处理器相比,8

26、051增加了四个8位i/o口、一个串行口、4kb rom、128b ram、很多工作寄存器及特殊功能寄存器(sfr)。各部分的功能简述如下。 中央处理单元(cpu)cpu是单片机的核心,是计算机的控制和指挥中心,由运算器和控制器等部件组成。a) 运算器:包括一个可进行8位算术运算和逻辑运算的单元alu,8位的暂存器1、暂存器2,8位的累加器acc,寄存器b和程序状态寄存器psw等。alu:可对4位(半字节)、8位(一字节)和16位(双字节)数据进行操作。能做加减、乘、除、加1、减1、bcd数十进制调整及比较等算术运算和与、或、异或、求补及循环移位等逻辑操作。acc:累加器acc经常作为一个运算

27、数经暂存器2进入alu的输入端,与另一个来自暂存器1的运算数进行运算,运算结果又送回acc。除此之外,acc在8051内部经常作为数据传送的中转站。在指令中用助记符a来表示。psw:程序状态字寄存器,8位,用于指示指令执行后的状态信息,相当于一般微处理器的标志寄存器。psw中各位状态供程序查询和判别用。b:8位寄存器,在乘、除运算时,b寄存器用来存放一个操作数,也用来存放运算后的一部分结果;若不做乘、除运算时,则可作为通用寄存器使用。b) 控制器:包括程序计算器pc、指令寄存器ir、指令译码器id、振荡器及定时电路等。 存储器8051片内有rom(程序存储器,只能读)和ram(数据存储器,可读

28、可写)两类,它们有各自独立的存储地址空间,与一般微机的存储器配置方式很不相同。 i/o接口8051有四个8位并行接口,即p0-p3。它们都是双向端口,每个端口各有8条i/o线,均可输入/输出。p0-p3口四个锁存器同ram统一编址,可以把i/o口当作一般特殊功能寄存器来寻址。2.4 mcs-51系列单片机引脚mcs51系列单片机芯片均为40个引脚,hmos工艺制造的芯片采用双列直插方式封装,其引脚示意及功能分类。下面按引脚功能分为4部分叙述各引脚的功能。这40脚大致可分为:电源(vcc、vss、vdd、vpd),时钟(xtal1、xtal2),i/o(p0p3),地址总线(p0、p2),数据总

29、线(bus)和控制总线(ale、rst、)6大部分。它们的功能简述如下:1主电源引脚vcc(40脚):接+5v电源正端。vss(20脚):接+5v电源地端。2外接晶体引脚xtal1和xtal2xtal1:引脚号19,内部振荡器外接晶振的一个输入端。在使用外部振荡源时,此端必须接地。xtal2:引脚号18,内部振荡器外接晶振的另一个输入端。在使用外部振荡源时,此端用于输入外部振荡信号。xtal2也是内部时钟发生器的输入端。当访问外部程序器时,ale(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ale端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可

30、以当作一个时钟向外输出。如果单片机是eprom,在编程其间, 将用于输入编程脉冲。3mcs-51 输入/输出引脚mcs-51单片机有4个i/o端口,共32根i/o线,4个端口都是准双向口。每个口都包含一个锁存器,即专用寄存器p0-p3,一个输出驱动器和输入缓冲器。为方便起见,我们把4个端口和其中的锁存器都统称p0-p3。在访问片外扩展存储器时,低8位地址和数据由p0口分时传送,高8位地址由p2口传送。在无片外扩展存储器的系统中,这4个口的每一位均可作为双向的i/o口使用。p0口:可作为一般的i/o口用,但应用系统采用外部总线结构时,它分时作低8位地址和8位双向数据总线用。p1口:每一位均可独立

31、作为i/o口。p2口:可作为一般i/o口用,但应用系统采用外部系统采用总线结构时,它分时作为高8位地址线。p3口:双功能口。作为第一功能使用时同p1口,每一位均可独立作为i/o口。另外,每一位均具有第二功能,每一位的两个功能不能同时使用。如表2-6示。4mcs-51控制线rst/vpd(9脚):rst即为reset,vpd为备用电源。该引脚为单片机的上电复位或掉电保护端。当单片机震荡工作时,该引脚上将出现持续两个机器周期的高电平,这时可实现复位操作,使单片机回复到初始状态。当vcc发生故障,降低到低电平规定值或掉电时,该引脚上可接备用电源vpd(+5v)为内部ram供电,以保证ram中的数据不

32、丢失。ale/prog(30脚):地址锁存有效信号输出端。ale在每个机器周期内输出两个脉冲。在访问片外程序存储器期间,下降沿用于控制锁存p0输出端的低八位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的。 psen(29脚):片外程序存储器选通信号输出端,低电平有效。在从外部程序存储器读取指令或常数期间,每个机器周期内该信号有效两次,并通过数据总线p0口读回指令或常数。在访问片外数据存储器期间,该信号将不出现。 ea/vpp(31脚): ea为片外程序存储器选通断。该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。对于片内还有ep

33、rom的机型,在编程期间,此引脚用作12v编程电源vpp的输入端。5单片机外总线结构微型计算机大多数cpu外部都有单独的地址总线、数据总线和控制总线,而mcs51单片机由于受到芯片管脚的限制,数据线和地址线(低8位)是复用的,而且是i/o口兼用。为了将它们分离开来,以便同单片机之外的芯片正确地相连,常常在单片机外部加地址锁存器来构成与一般cpu相类似的三总线,6.mcs-51单片机系统扩展通常情况下,采用mcs-51系列单片机的最小系统只能用于一些很简单的应用场合,在此情况下直接使用单片机内部存储器、数据存储器、定时功能、中断功能、i/o端口等,组成的应用系统的成本较低。单片机系统扩展的方法有

34、并行扩展法和串行扩展法两种。并行扩展法是利用单片机的三种线(ab、db、cb)进行的系统扩展;串行扩展法是利用spi三线总线或i2c双总线的串行系统扩展。但是,一般串行接口器件速度慢,在需要高速应用的场合,还是并行扩展法占主导地位。综上所述,mcs51系列单片机的引脚作用可归纳为以下两点:(1)单片机功能多,引脚数少,因而许多引脚都具有第2功能;(2)单片机对外呈3总线形式,由p2、p0口组成16位地址线;由p0口分时复用作为数据总线;由ale、psen、rst、ea与p3口中的int0、int1、t0、t1、wr、rd共10个引脚组成控制总线。由于是16位地址线,因此,可使外部存储器的寻址范

35、围达到64kb。2.5 锁存器74ls373简介74ls373是一种带输出三态门的8d锁存器,其中:1d8d为8个输入端。1q8q为8个输出端。g为数据打入端:当g为“1”时,锁存器输出端状态(1q8q)同输入状态(1d8d);当g由“1”变“0”时,数据打入锁存器中。oe为输出允许端;当oe0时,三态门打开;当oe1时,三态门关闭,输出呈高阻。在mcs51单片机系统中,经常采用74ls373作为地址锁存器使用。其中输入端接至单片机的口,输出端提供的是地址的低位,端接至单片机的地址锁存器信号。输出允许端oe接地表示输出三态门一直打开。2.6总线驱动器74ls244总线驱动器74ls244经常用

36、作三态数据缓冲器,74ls244为单向三态数据缓冲器,而74ls244为双向三态数据缓冲器。单向的内部有8个三态驱动器,分成两组,分别由控制端1g和2g控制;双向的有16个三态驱动器,每个方向8个。在控制端g有效时(g为低电平),由dir端控制驱动方向;dir为“1”时方向从左到右(输出允许),dir为“0”时方向从右到左(输入允许)。p2口如外接总线驱动器,它的两个控制端1g和2g均接地,相当于8个三态门均打开,数据从p2口到a8a15端直通,也就是说。此处采用74ls244纯粹是为了增加驱动能力而不加任何控制。2.7 单片机i/o口的扩展2.7.1、8155接口电路8155是intel公司

37、研制的通用i/o接口芯片。mcs-51和8155相连不仅可为外部设备提供两个8位i/o端口(a口和b口)和一个6位(c口),而且也可为cpu提供一个256字节ram存储器和一个14位的定时器/计数器,所以8155广泛用于mcs-51系统中。mcs-51单片机可以和8155直接连接而不需要任何外加逻辑器件,就可为系统增加256个字节片外ram、22位i/o口线以及一个14位定时器。p0口输出的低8位地址不必再另加锁存器,可直接与8155的ad0-ad7相连,既可作低8位地址总线,又可作数据总线。从p0口传送过来的地址信息在ale的作用下在8155内部被锁存。高8位地址由及io/的地址控制线决定,

38、因此在图中的连接状态下,可以确定各个端口的地址:ram的地址范围:fc00hfcffh命令/状态口: fd00h; pa口: fd01h;pb口: fd02h; pc口: fd03h;定时器低8位: fd04h; 定时器高8位:fd05h8155在单片机应用系统中是16位地址数据,其高8位由片选线提供,而低8位地址为片内地址。当iom/=0时,单片机对8155内ram读/写,ram低8位编址为00ffh;当io/m=1时,单片机对8155中的i/o口进行读/写。at89s52与8155的连接如图和键盘显示连接图如图2-6所示。图2-62.7.2、 8255接口电路(1)三个8位的i/o接口:a

39、口、b口、c口a口具有一个8位数据输出锁存器/缓冲器和一个8位数据输入锁存器。可编程为8位输入/输出或双向寄存器。b口具有一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器。可编程为8位输入/输出寄存器,但不能双向输入/输出。c口具有一个8位数据输出锁存器/缓冲器和一个8位数据输入缓冲器。c口可分作两个4位口使用。它除了作为输入/输出口外,还可以作为a口、b口选通方式工作时的状态控制信号。(2)读/写控制逻辑读/写控制逻辑的功能用于管理所有的数据、控制字或状态字的传送。它接收来自 cpu的地址信息及一些控制信号来控制各个口的工作状态,这些控制信号有:cs:片选信号端,低电平有效。rd:读选

40、通信号端,低电平有效wr:写选通信号端,低电平有效reset:复位信号端,高电平有效。a1、a0(端口选择信号):它们与rd、 wr信号配合用来选择端口及内部控制寄存器,并控制信息传送的方向,(3)a组和b组的控制电路这是两组根据cpu命令控制8255a 工作方式的电路。每组控制电路从读、写控制逻辑接收各种命令,从内部数据总线接收控制字(指令),并发出适当的命令到相应的端口。组控制电路控制口及c口的高位。b组控制电路控制b口及c口的低位。(4)数据总线缓冲器这是一个双向三态的位缓冲器,用于与系统的数据总线直接相连,以实现cpu和8255a间传送信息。2.7.3、led电路的设计一、led数码显

41、示器的接口电路实际使用的led数码显示器位数较多,为了简化线路、降低成本,大多采用以软件为主的接口方法。对于多位led数码显示器,通常采用动态扫描显示方法,即逐个地循环地点亮各位显示器。这样虽然在任一时刻只有1位显示器被点亮,但是由于人眼具有视觉残留效应,看起来与全部显示器持续点亮的效果基本一样(在亮度上要有差别)。为了实现led显示器的动态扫描显示,除了要给显示器提供显示段玛之外,还要对显示器进行位的控制,即通常所说的“位控”。因此对于多位led数码显示器的接口电路来说,需要有两个输出口,其中一个用于输出显示段码;另一个用于输出位控信号,“位控”实际上就是对led显示器的公共端进行控制,位控

42、信号的数目与显示器的位数相同。本设计是使用8155作为8位led数码显示器接口的电路,其中8155的a口为输出口(段控口),用以输出8位显示段码(包括小数点)。考虑到led显示器的段电流为8ma左右,不能用8155的a口直接驱动,因此要加1级电流驱动。电流驱动即可以用反相的,也可以用相同的。反相电流驱动器经常使用7406;同相电流驱动器则采用7407或74ls244。(注意:使用oc门7406或7407时要加上拉电阻)led显示器中的发光二极管共有两种连接方法:(1)共阳极接法。把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接5v。阴极端输入电平的段发光二极管导通点亮,输入高电平的则不

43、亮。(2)共阴极接法。把发光二极管的阴极连接在一起构成公共阴极。使用时公共阴极接地,阳极端输入高电平的段发光一几极管导通电亮,输入低电平的则不亮。二、键盘接口电路对于8751或8051型单片机来说,如果不再外扩程序存储器的话,则可以利用p0p3口中的口构成多打4*8的键盘,其中1个作为输出口,1个作为输入口,既可以采用扫描法,也可以采用线反转法。如果单片机本身的口线已被占用的话,则可以通过外扩i/o接口芯片来构成键盘借口电路,较常用的是8155等接口芯片,采用8155接口芯片构成4*8键盘的接口电路,其中b口为输入,作为行线;c口为输出,作为列线。在本次的毕业设计中我们的显示与键盘的设计如图2

44、7其中显示器8个 。键盘显示连接图如图2-7所示图2-72.8 a/d转换器的选择及连接adc0809是一个典型的a/d转换芯片,为逐次逼近式8位cmos型a/d转换器,片内有8路模拟选通开关、三态输出锁存器以及相应的通道地址锁存与译码电路。adc0809 可处理8 路模拟量输入, 且有三态输出能力, 既可与各种微处理器相连, 也可单独工作。输入输出与ttl 兼容。8 路8 位ad 转换器, 即分辨率8 位。具有转换起停控制端。转换时间为100s, 单个5v 电源供电, 模拟输入电压范围05v, 不需零点和满刻度校准。首先输入3 位地址, 并使ale1, 将地址存入地址锁存器中。此地址经译码选

45、通8 路模拟输入之一到比较器。start 上升沿将逐次逼近寄存器复位。下降沿启动ad转换, 之后eoc 输出信号变低, 指示转换正在进行。直到ad 转换完成, eoc 变为高电平, 指示ad 转换结束,结果数据已存入锁存器, 这个信号可用作中断申请。当oe 输入高电平时, 输出三态门打开, 转换结果的数字量输出到数据总线上。a/d转换是把从热电偶接收到的温度模拟量转换成温度数字量输送到单片机里,以便可以用单片机进行控制。引脚结构 :(1)in7in0:8条模拟量输入通道 (2)地址输入和控制线:4条 (3)数字量输出及控制线:11条 (4)电源线及其他:5条 输入为8个可选通的模拟量in0-i

46、n7。至于adc转换器接收哪一路输入信号由地址a、b、c控制的8路模拟开关实现。 同一时刻,adc0809只接收一路模拟量输入,不同时刻对8路模拟量进行模数转换。如图2-8所示图2-8 2.9报警电路的设计当温度过大地超了给定的温度时,系统就会发出报警信号。在这方面的设计中我们采用了如图29所示的报警电路。其工作原理是:温度过高时,单片机就从p1.5口发出一个低电平信号,经反向后使发光二极管发光,同时使蜂鸣器发音,从而达到报警的日的。图29 报警电路2.10复位电路在单片机应用系统工作时,除了进入系统正常的初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键

47、以重新启动。所以,系统的复位电路必须准确、可靠地工作。另外,单片机的复位状态与应用系统的复位状态又是密切相关的,因此,必须熟悉单片机的复位状态。2.10.1、复位操作原理单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片机的rst引脚上出现24个时钟振荡脉冲(2个机器周期)以上的高电平,单片机便实现初始化状态复位。为了保证应用系统可靠地复位,在设计复位电路时,通常使rst引脚保持10ms以上的高电平。只要rst保持高电平,则mcs-51单片机就循环复位。单片机的复位状态要注意以下几点:1.复位是单片机的初始化操作。其主要功能是把 pc初始化为0000h,使单片机从0000h单元开始

48、执行。2.复位操作除了把pc初始化为0000h之外,还对一些特殊功能寄存器(专用寄存器)有影响。3.复位操作还对单片机的个别引脚信号有影响,例如把 ale和psen信号变为无效状态,即ale=0,psen=1。但复位不影响单片机内部的 ram 状态。2.10.2、复位电路从以上的叙述中,我们已经清楚复位电路的设计原理:在单片机的 rst引脚上出现24个时钟振荡脉冲(2个机器周期)以上的高电平(为了保证应用系统可靠地复位,通常使 rst引脚保持10ms以上的高电平)。根据这个原则,通常采用以下几种电路:(1)上电自动复位如图310(a)所示,在通电瞬间,由于r·s电路充电过程中,rst

49、端出现正脉冲,从而使单片机复位。c和r的值随时钟频率的变化而变化,可由实验调整。当采用6mhz时钟时,c为22f,r为1k时,便能可靠复位(2)按键电平复位如图310(b)所示,按键电平复位是通过使复位端经电阻与vcc电源接通而实现的。(3)系统复位在实际应用系统中,为了保证复位电路可靠工作,常将rc电路接斯密特电路后再接入单片机复位端和外围电路复位端。这特别适合于应用现场干扰大、电压波动大的工作环境,并且,当系统有多个复位端时,能保证可靠地同步复位,如图310(c)所示。图210 复位电路2.11看门狗电路的设计为提高系统的可靠性,由硬件的 “看门狗”。由ne555定时器构成的看门狗电路r3

50、、c6为定时元件,由单稳态电路产生的正脉冲宽度为,c5用于滤除高频干扰。下面分析看门狗电路的工作原理:1、当系统工作正常时,看门狗电路不起作用。2、当系统运行不正常时,at89s52不能给定时器送去触发脉冲,ne555中的单稳态触发器就输出脉宽大于4us的负脉冲,经f6反相后加至at89s52的复位端,使系统能可靠地复位,迅速恢复正常运行状态。2.12 时钟电路时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。而时序所研究的则是指令执行中各信号之间的相互时间关系。2.12.1、时钟电路

51、在介绍单片机引脚时,我们已经叙述过有关振荡器的概念。振荡电路产生的振荡脉冲,并不是时钟脉冲。这二者既有联系又有区别。在由多片单片机组成的系统中,为了各单片机之间时钟信号的同步,还引人公用外部脉冲信号作为各单片机的振荡脉冲。2.12.、时钟信号的产生xtal1(19脚)是按外部晶体管的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。输出端为引脚xtal2,在芯片的外部通过这两个引脚接晶体震荡器和微调电容,形成反馈电路,构成一个稳定的自激震荡器。如图211所示图211 引脚接晶体震荡器和微调电容我们可以用示波器测出xtal2上的波形。电路中的c1和c2一般取30pf

52、 左右而晶体震荡器的频率范围通常是1.212 mhz,晶体震荡器的频率越高,振荡频率就越高。振荡电路产生的振荡脉冲并不是时钟信号,而是经过二分频后才作为系统达到时钟信号。如图211所示。在二分频的基础上再三分频产生 ale信号在二分频的基础上再六分频得到机器周期信号。本次设计中我们采用了6 mhz的晶体震荡器。2.13 电磁阀控制电路电磁阀的作用是快速地切断和接通气源,使阀处于完全通、断的位置,多用于安全放空阀。回讯开关是需要在控制室实时监测到阀位的信号才选用的。保位阀的选择是根据工艺状况,当气源切断时,阀位要求保持在一定的位置上,但这种情况不多见。电磁阀的选择一般要从以下几个方面进行考虑:1

53、)根据工艺条件,选择合适的调节阀结构和类型。2)根据工艺对象,选择合适的流量特性。3)根据工艺参数,计算流量系数,选择阀的口径。4)根据工艺要求,选择材料和辅助装置。2.13.1电磁阀的结构电磁阀是由气动执行机构和阀两部分组成的,气动执行机构是接收输入的气源信号,产生相应的推力,使推杆发生位移,推动阀门动作;而阀是指与管路联接的阀体组件部分,它接受执行机构的推杆推力,改变阀杆位移,从而改变阀门开度,最终控制流体流量的变化。电磁阀按其行程可分为直行程和角行程两种,按其结构类型分直通单座阀、直通双座阀、高压阀、角形阀、套筒阀、隔膜阀、蝶阀、偏心旋转阀等。其中直通阀比较常见,单座阀泄漏量较小,但阀前

54、后压差不能太大,而双座阀正好与之相反。高压阀适合于高静压和高压差的介质测量,但在高压差情况下,流体对材料冲刷和气蚀严重,一般要考虑阀芯和阀座的材质,以提高其使用寿命。在高压差、高黏度、含悬浮物和颗粒状物质流体的控制中可选用角形阀。隔膜阀更适用于强酸、强碱等强腐蚀性介质的控制。蝶阀适用于大流量、低压差的气体介质。套筒阀采用平衡型阀芯结构,具有低噪声的特点,是应用较为广泛的阀之一。本次设计,我们采用zcm煤气(液用)电磁阀。zcm电磁阀具有结构简单、流量大,寿命长,安全可靠等特点。适用于城市煤气、液化石油气、天然气等多种煤气为加热燃烧介质管路作二位式通断切换,进行温度自动控制的执行结构,它广泛应用于纺织业、印染业的煤气热定型和玻璃、灯泡业的窑炉加热及其它行业的煤气加热自控系统。2.13.2 调节阀的流量特性调节阀的流量特性是指介质流过阀的相对流量q与阀芯相对行程己(阀门的相对开度)之间的函数关系:q=f(l)当调节阀两端压差p保持不变时,阀的流量特性称为固有流量特性。固有流量特性主要有直线、等百分比(对数)、抛物线和快开等4种类型,如图31所示:在生产中阀的固有流量特性有直线、等百分比和快开3种。抛物线特性介于直线和等百之间,一般用等百特性来代替。快开特性主要用于二位式控制。在一

温馨提示

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

评论

0/150

提交评论