基于单片机的温度控制系统设计_第1页
基于单片机的温度控制系统设计_第2页
基于单片机的温度控制系统设计_第3页
基于单片机的温度控制系统设计_第4页
基于单片机的温度控制系统设计_第5页
免费预览已结束,剩余42页可下载查看

下载本文档

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

文档简介

1、湖南科技大学潇湘学院毕业设计(论文)题目单片机温度控制系统作者系部信息与电气工程系专业电气工程及其自动化学号指导教师二0一年月曰湖南科技大学学院毕业设计(论文)任务书信息与电气工程系电气工程及其自动化教研室教研室主任:(签名)年月日学生姓名:学号:专业:电气工程及其自动化1设计(论文)题目及专题:单片机温度控制系统2学生设计(论文)时间:自年月日开始至年月曰止3设计(论文)所用资源和参考资料:(1)单片机温度控制系统流程图(2)单片机程序设计基础(3)protelse99软件(4)单片机使用接口技术(5)单片机程序设计基础(6)网上有关技术资料4设计(论文)应完成的主要内容:(1)某于单片机温

2、度控制系统的发展及应用(2)单片机温度控制系统设计包含的基本内容(3)单片机温度控制系统技术(4)单片机温度控制系统实现(5)全文总结5提交设计(论文)形式(设计说明与图纸或论文等)及要求:(1)程序。要求:编译通过:基本能运行。(2)毕业论文。要求:止确:规范:通顺。(3)可供发表的研究论文(可诜)。要求:规范:新意均需提交由子版和纸质版。6发题时间:年月日(签名)指导教师:学生:(签名)湖南科技大学学院毕业设计(论文)指导人评语指导人:(签名)年月日指导人评定成绩:湖南科技大学学院毕业设计(论文)评阅人评语评阅人评定成绩:(签名)评阅人:湖南科技大学学院毕业设计(论文)答辩记录日期:学生:

3、学号:班级:题目:提交毕业设计(论文)答辩委员会下列材料:1设计(论文)说明书共页2设计(论文)图纸共页3指导人、评阅人评语共页答辩委员会主任:委员:毕业设计(论文)答辩委员会评语:(签名)(签名)(签名)(签名)(签名)答辩成绩:总评成绩:随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。自动控制越来越成为人们关注的焦点,自动调节电阻炉温度系统也备受关注-。其中微机及其应用已经成为高、新科学技术的重要内容和标志之一,它在国民经济的各个领域正在发挥着引人注目的作用。微机控制的电阻炉温度控制系统实际上就是一个智能控制系统,是一种能耗相对来说比较低的温度控制系统

4、。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。本设计采用无ROM勺8031作为主控制芯片。8031的接口电路有8155、2764。8155用于键盘/LED显示器接口,2764可作为8031的外部ROM?储器。其中温度控制电路是通过可控硅调功器实现的。双向可控硅管和加热丝串联接在交流220V,50HZ交流试点回路,在给定周期内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。关键字:温度控制;接口电路;可控硅ABSTRACTAlongwithnationaleconomydev

5、elopment,thepeopleneedtoeachheatingfurnace、theheat-treatmentfurnaceinthereactorandtheboilerthetemperaturecarryonthemonitorandthecontrol.theautocontrolbecomesmoreandmoreimportant.Theautocontroloftheresistancefurnaceishighlyanticipated.Microcomputeranditsapplicationhasbecomeoneofthemostimportantconten

6、tsandsignsinthefieldofHigh-scientifictechnologyandnewscientifictechnology,whichplaysanattractiveroleineveryfieldinournationaleconomy.Asamatteroffact,ResistanceTemperatureControlSystemwhichisoperatedbymicrocomputerisanIntellectualControlSystem.Notonlyusesthemonolithicintegratedcircuittocometothemtoco

7、ntrolhasthecontroltobeconvenient,simpleandflexibilitybigandsoonmerits,moreovermayenhancelargescaleisaccusedthetemperaturetechnicalspecification,thuscanbigenhancetheproductthequalityandquantity.Thisdesignusesnon-ROM8031totakethemastercontrolchip.8031connectionelectriccircuitshave815s2764.8155usesinth

8、ekeyboard/LEDmonitorconnection,2764maytake8031exteriorROMmemories,onetemperature-controlcircuitisadjuststhemeritrealizationthroughthesilicon-controlledrectifier.Thebidirectionalsilicon-controlledrectifiertubeandtheheaterseriesconnectioninexchange220V,50HZexchangecityelectricityreturnroute,inassignsi

9、nthecycle,8031solongasthechangesilicon-controlledrectifiertubeputsthroughthetimethentobepossibletochangetheheaterpower,achievestheattemperationthegoal.Keywords:Temperaturecontrol;Connectionelectriccircuit;Silicon-controlledrectifier.第一章绪论1第二章单片机温度控制系统方案简介32.1 单片机技术的应用32.2 单片机系统主机的选择32.3 系统设计方案4第三章硬件

10、电路的设计61. 单片机简介61. 单片机内部模块61 MCS-51单片机内部结构61 MCS-51输入/输出端口的结构与功能71 MCS51单片机的引脚及其功能71 8031系统扩展设计81. 单片机外总线结构91. 芯片的扩展设计101. 单片机温控模块111. 系统总体设计111 8155接口电路121 A/D转换器141 温度控制161 2764芯片161 74LS373简介171 键盘、显示器接口电路181 温度检测电路22第四章系统软件设计24(1) 主程序流程图24(1) T0中断服务程序25(1) 采样子程序28(1) 数字滤波程序29(1) PID算法的实现31(1) 如何实

11、现P、I、D参数的小数化31(1) P、I、D参数的整定方法31(1) 数据的记录32第五章结论34致谢35参考文献36第一章绪论随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。本设计采用无ROM8031作为主控制芯片。8031的接口电路有8155、27648155用于键盘/LED显示器接口,2764可作为8031的外部ROMP储器。其中温度控制电路是通过可控硅调功器实现的。双向可控硅管和加热丝串联接在交流220V,50H

12、及流试点回路,在给定周期内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。随着我国经济的发展及加入WTO我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工

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

14、比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如:PID控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在4001000Co静态控制精度为2.43C。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。本系统所使用的单片机8031有128

15、K的RAM使温度控制大为简便。单片机温度控制系统是数控系统的一个简单应用。在冶金、化工、建材、机械、食品、石油等各类工业中,广泛使用着加热炉、热处理炉、反应炉等,因此,温度是工业对象中一个主要的被控参数。由于炉子的种类不同,因而所使用的燃料和加热方法也不同,例如煤气、天然气、油、电等;由于工艺不同,所需要的温度高低不同,因而所采用的测温元件和测温方法也不同;产品工艺不同,控制温度的精度也不同,因而对数据采集的精度和所采用的控制算法也不同。单片微型计算机的功能不断的增强,为先进的控制算法提供的载体,许多高性能的新型机种应运而生。本系统所使用的加热炉为电加热炉,炉丝功率为2kw,系统要求炉膛恒温,

16、误差为±VC,超调量可能小,温度上升较快且有良好的稳定性。单片机温度控制系统是以MS-51单片机为控制核心,辅以采样反馈电路,驱动电路,晶闸管主电路对电炉炉温进行控制的微机控制系统。具系统结构框图可表示为:系统采用单闭环形式,其基本控制原理为:将温度设定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过调节器运算得到输出控制量,输出控制量控制驱动电路得到控制电压施加到被控对象上,电炉因此达到一定的温度。第二章单片机温度控制系统方案简介单片机技术的应用随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低

17、廉、使用灵活等优势,显示出很强的生命力。它和一般的集成电路相比有较好的抗干扰能力,对环境的温度和湿度都有较好的适应性,可以在工业条件下稳定工作。且单片机广泛地应用于各种仪器仪表,使仪器仪表智能化,提高它们的测量速度和测量精度,加强控制功能。如Mcs-51系列单片机控制的“船舶航行状态自动记录仪”、“烟叶水分测试仪”、“智能超声波测厚仪”等。单片机也广泛地应用于实时控制系统中,例如对下SID卜各种窑炉的温度、酸度、化学成分的测量和控制。将测量技术、自动控制技术和单片机技术相结合,充分发挥其数据处理功能和实时控制功能,使系统工作处于最佳状态,提高系统的生产效率和产品质量。从航空航天、地质石油、冶金

18、采矿、机械电子、轻工纺织等行业的分布系统与智能控制以及机电一体化设备和产品,到邮电通信、日用设备和器械,单片机都发挥了巨大作用。其应用大致可分为以下儿方面:.机电一体化设备的控制核心机电一体化是机械设备发展的方向。单片机的出现促进了机电一体化技术的发展,它作为机电产品的控制器,充分发挥其自身优点,大大强化了机器的功能,提高了机器的自动化、智能化程度。最典型的机电产品机器人,每个关节或动作部位都是个单片机控制系统。.数据采集系统的现场采集单元大型数据采集系统,要求数据采集的同步性和实时性要好。使用单片机作为系统的前端采集单元,由主控计算机发出采集命令,再将采集到的数据逐一送到主计算机中进行处理。

19、如有些气象部门、油田采油部门以及电厂等均可采用这样的系统。.分布控制系统的前端控制器在直接控制级的计算机分布控制系统(DCS)中,单片机作为过程控制中每一分部操作或控制的控制器,进行数据采集、反馈计算、控制输出,并在上位机命令的指挥下进行相应协调工作。单片机系统主机的选择Intel公司的MCS-48(8位机):8位CPU并行I/O口,8位定时/计数器寻址范围不大于4k,且无用行口,属于初级单片机,功能小,易于控制。Intel公司的MCS-51(8位机):多级中断处理系统,8位定时/计数器。RAM,ROM址范围可达64k字节,且带有串行I/O口,此类单片机应用领域极其广泛。且货源充足,其在国内的

20、主流的地位有可能稳定一个相当时期。Intel公司的MCS-96(16位机):多级中断处理系统。16位定时/计数器。并行I/O口扩展,且带有用行口,属于高档单片机,功能强大,性能稳定,是今后单片机发展的主体方向。因考虑频率的显示程序中需使用用行输出,而MCS-48系列无用行口,且寻址范围过小,故不易实现产品的功能,MCS-51系列单片机功能全面,可靠性高,容易达到产品的性能指标,且货源充足,性能价格比较高。MCS-96虽功能强大,但本次设计频率计软件对单片机性能要求较低,且MCS-96价格昂贵故MCS-51系列能基本满足要求,是首要选择。在众多单片机成员中,MCS-51系列单片机以其优越的性能,

21、成熟的技术及高可靠性和高性能价格比。迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。近年来,MCS-51系列单片机以8位机,如8031/8032,8051/8052,8751/8752尤为变得热门由于MCS-51单片机的程序计数器为16位,因此,可寻址的地址空间为64K空间。805和8751单片机内部有4K字节ROM/EPROW5存储器,当管脚EA=1时,低4K地址(0000H-0FFFH指向片内,而当EA=0时,低4K地址指向片外。8052内部有8KROMS序存储器,外部同样可扩展到64K。对于片内无ROM/EPROM单片机8031/8032构成应用系统时,必须

22、使EA=0,程序存储器只能外部扩展。另外,MCS-51系列单片机内部有128个字节的数据存储器(8052/8032内部有256个字节的RAM。针对本系统,则只需要采用8031即可,由于EPRO的擦写比较麻烦,给开发制造了一定的困难,因此,我采用INTEL公司生产的新型单片机(8位),指令与8031完全兼容,但片内的4KUPROMK用白是4K的FlashROM存储器,这种存储器可电擦写,速度快,且擦写次数1000余次,从而缩短了开发周期,方便开发者,因此,我的最终选择是INTEL公司的8031单片机,以其高性能价格比得到用户的信赖1。系统设计方案单片机温度控制系统是数控系统的一个简单应用。在冶金

23、、化工、建材、机械、食品、石油等各类工业中,广泛使用着加热炉、热处理炉、反应炉等,因此,温度是工业对象中一个主要的被控参数。由于炉子的种类不同,因而所使用的燃料和加热方法也不同,例如煤气、天然气、油、电等;由于工艺不同,所需要的温度高低不同,因而所采用的测温元件和测温方法也不同;产品工艺不同,控制温度的精度也不同,因而对数据采集的精度和所采用的控制算法也不同。单片微型计算机的功能不断的增强,为先进的控制算法提供的载体,许多高性能的新型机种应运而生。本系统所使用的加热炉为电加热炉,炉丝功率为2kw,系统要求炉膛包温,误差为士vc,超调量可能小,温度上升较快且有良好的稳定性6。单片机温度控制系统是

24、数控系统的一个简单应用,单片机温度控制系统的设计包括如下几个部分:单片机温度控制系统是以MS-51单片机位控制核心辅以采样反馈电路,驱动电路品闸管电路时电炉温度进行控制的微机控制系统,具系统结构框图可表示为系统采用单闭环形式。其控制原理为:将温度设为定值(即输入控制量)和温度反馈值同时送入控制电路部分,然后经过调节器运算得到控制输出量,输出控制量控制驱动电路得到控制电压施加到被控对象上,电炉因此达到一定温度。其控制电路的设计图2.1所示:图2.1控制电路的设计第三章硬件电路的设计单片机简介单片机是单片微型计算机SCM(singlechipmicro-computer)的译名简称,在国内也常简称

25、为“单片机”。它包括中央处理器CPU随机存储器RAM只读存储器ROM中断系统、定时器/计数器、用行和I/O等等。单片机主要应用于工业控制领域,用来实现对信号的检测、数据的采集以及对应用对象的控制。它具有体积小、重量轻、价格低、可靠性高、耗电少和灵活机动等许多优点,单片微型计算机(简称单片机)是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适合用于智能控制系统。单片机内部模块在本设计中,从经济上以及性能上考虑,我选用8031作为CPU8031是MCS51系列单片机的一种型号。MCS-5俾片机的类型有:8051、8031、8751等。MCS-51单片机内部结构8031单片机内部

26、结构如图3.1所示,它其中包含CPU震荡器和时序电路、4KB的ROM256B的RAM两个16定时/计数器T0和T1、4个8位I/O端口(P0、P1、P2、P3)、用行等组成。其中震荡时序与时钟组成定时控制部件1o震荡鞋和时序OSC外部事件计数程序存储器4KBO数据有悔磊6031CPU总黜展阚镌V可编程1/00卜申惭PQPIP2P3并行口全双工串并口图3.18031单片机功能方框图MCS-51输入/输出端口的结构与功能MCS-51单片机有4个I/O端口,公32根I/O线,4个端口都是准双向口。每个口都包含一个锁存器,即专用寄存器P0P3一个输出驱动器和输入缓冲器。为方便起见,我们把4个端口和其中

27、的锁存器都统称P0P3在访问片外扩展存储器时,低8位地址和数据由P0口分时传送,高8位地址由P2口传送。在无片外扩展存储器的系统中,这4个口的每一位均可作为双向的I/O口使用。P0口:可作为一般的I/O口用,但应用系统采用外部总线结构时,它分时作低8位地址和8位双向数据总线用。P1口:每一位均可独立作为I/O口。P2口:可作为一般I/O口用,但应用系统采用外部系统采用总线结构时,它分时作为高8位地址线。P3口:双功能口。作为第一功能使用时同P1口,每一位均可独立作为I/O口另外,每一位均具有第二功能,每一位的两个功能不能同时使用。MCS51单片机的引脚及其功能8031单片机采用40引脚双列直插

28、封装(DIP)形式,对于CMOS片机除采用DIP形式外,还采用方形封装工艺。MCS-51单片机引脚如图3.2所示:用户i/o:控制线(P1P2P0P3ALEPSENEARST8031XTAL1VccXTAL2Vss)地址线)地址:数据线控制线图3.28031引脚功图由于受到引脚数目的限制,所以有一些引脚具有第二功能。在单片机的40条引脚中,有两条专用于主电源的引脚,两条外接晶体的引脚,四条控制和其它电源复用引脚,32条输入/输出引脚。下面分别说明这些引脚的名称和功能:.主电源引脚:Vcc和VssVcc(40脚):正常操作、对EPRO编程和验证时接+5V电源。Vss(20脚):接电源地。.时钟电

29、路弓|脚:XTAL1和XTAL2XTAL1(19脚):内部晶体振荡电路的反相放大器的输入端。使用内部振荡电路时接外部石英晶体和微调电容的一端;使用外部时钟时,该引脚接地XTAL2(18脚):内部晶体振荡电路的反相放大器的输出端。使用内部振荡电路时,接外部石英晶体和微调电容的另一端;使用外部时钟时,该引脚用于输入外部时钟脉冲。.控制信号引脚:RST/Vpd(9脚),RST为复位信号输入端,在该引脚上保持两个机器周期(24个部RAM&用电源输入端。当主电源Vcc一旦发生掉电或电压降低到一定值时,可通过Vpd是为单片机内部RAM是供电源,以保护片内RAM中的信息不丢失,使主电源恢复后能继续正

30、常运行。.ALE/(30脚):地址锁存器使能输出/编程脉冲端。当CPUJ问外部存储器时ALE的输出作为外部锁存地址的低位字节的控制信号,当不访问外部存储器时,ALE端仍以1/6的时钟振荡频率固定地输出正脉冲。另外,在对MCS805升内EPROMS?(固化)时,此引脚用于输入编程脉冲。.(29脚):程序存储允许输出。是片外部程序存储器ROM勺读选通信号。从片外程序存储器取数时,每个机器周期内激发两次(然后,当执行片外程序存储器存取时,在每次存取片外数据存储器时,有两个脉冲是不出现的)。从内程序存取时不激发。对8031而言,访问外部程序存储器时,将PC的十六位地址输出到P2口和P0口外部的地址寄存

31、储器后,产生负脉冲选通片外程序存储器。相应的存储单元的指令字节送到P0口,供8031读取。.Vpp(31脚):外部访问允许/编程电源输入。当端输入高电平时,CPIB行程序。低4KB(0000H-0FFFH地址范围内,访问片内程序存储器,在程序计数器PC的值超过4KB地址时,将自动转向执行片外程序存储器的程序。当EA输入低电平时,CPUR访问片外程序存储器1o3.2.48031系统扩展设计通常情况下,采用MCS-51系列单片机的最小系统只能用于一些很简单的应用场合,在此情况下直接使用单片机内部存储器、数据存储器、定时功能、中断功能、I/O端口等,组成的应用系统的成本较低。单片机系统扩展的方法有并

32、行扩展法和申行扩展法两种。并行扩展法是利用单片机的三种线(ARDBCB进行的系统扩展;串行扩展法是利用SPI三线总线或I2C双总线的串行系统扩展。但是,一般用行接口器件速度慢,在需要高速应用的场合,还是并行扩展法占主导地位。在本设计中,由于存储数据比较少,单片机内部的数据存储器能满足需要,故不需再扩展片外存储器1o单片机外总线结构微型计算机大多数CPU外部有单独的地址总线、数据总线和控制总线,而MCS-51单片机因受到芯片管脚的限制,数据线和地址线(低8位)是复用的,而且是I/O口兼用。为了将它们分离开来,以便同单片机外的芯片正确地相连,在单片机外部加地址锁存器来构成与一般CPU®类

33、似的三总线,如图所示3.3所示:P01控制锁存器MCS-51ALEPSEN1服RIT图3.3三总线图.地址总线:地址总线宽度为16位。.数据总线:总线宽度为8位,由P0口提供P0.0-P0.7o.控制总线:由P3口第二功能状态和4根独立控制线组成。主要性能:内部程序存储器:4KB内部数据存储器:128B外部程序存储器:可扩展到64KR外部数据存储器:可扩展到64KB并行口输入/输出线:32根(4个端口,每个端口8根)。定时/计数器:2个16位可编程的定时计数器。用行口:全双工,二根。寄存器区:在内部数据存储器的128KB中划出一部分作为寄存器区,分为四个区,每个区8个通用寄存器。中断源:5个中

34、断源,2个优先级别。布尔处理机:即位处理机,对某些单元的某位做单独处理。指令系统(系统时钟为12MH2W):大部分指令执行时间为1us;少部分指令执行时间为2us;只有乘、除指令的执行时间为4uso芯片的扩展设计程序存储器简介常见的EPROMI:2716(容量2Kx8位)、2732(容量4Kx8位)、2764(容量8Kx8位)、27128(容量16Kx8位)、27256(容量32Kx8位)、27512(容量64Kx8位)。EPROM卜引脚功能如下:A0A15地址输入线;O0O7三态数据总线,读或编程校验时为数据输出线,编程时为数据输入线。维持或编程禁止时O0O4高阻抗;CE:片选信号输入线,“

35、0"(即TTL低电平)有效;PGM编程脉冲输入线;其值因芯片型号和制造厂商不同而异;Vpp:编程电源输入线,其值因芯片型号和制造厂商不同而异;OET:读选通信号输入线,“0”有效;U主电源输入线,一般为+5V;扩展方法扩展程序存储器时,一般扩展容量大于256字节,因此,除了由P0口提供低8位地址线外,还需由P2口提供若干地址线,最大的扩展范围位64K字节,即需16位地址线。具体方法是CPUS向EPROM1供三种信号线。A:数据总线:P0口接EPROMfcOO-O7(D7D0)B:地址总线:P0口经锁存器向EPROM1供地址低8位,P2口提供高8位地址以及片选线。扩展的程序存储器究竟需

36、要多少位地址线,应根据程序存储器容量和选用的EPROM片容量而定。C:控制总线:PSEV一片外程序存储器取指令控制信号,接EPROIMJ“OE。ALE-接锁存器的CEAT接地。(3)数据存储器设计由于算法的需要,在存储器中需要存储24个从A/D片出来的数据,即需要24单元的存储单元。在8031的内部数据存储区低128字节RAMfr30H7FH#80个存储单元使用户RAhM,完全可以容纳下24个数据以及其运算过程中的临时数据,故不需要在另外扩展片外数据存储器1。我选用的EPRO跛片为2764。连接如图3.4所示:图3.42764与8031连接图单片机温控模块温度检测元件和变送器的选择和被控温度及

37、精度等级有关。本设计采用锲铭/锲铝热电偶,此电偶用于0c1000c的温度测量范围,相应的输出电压为0mV-41.32mV.变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0-41.32mV变换成0-10mA范围内的电流;电流/电压变送器用于把毫伏变送器输出的0-10MA电流变换成0-5V范围的电压。为了提高精度,变送器可以进行零点迁移。如:若温度测量范围400c1000C,则热电偶输出为16.4mV-41.32mV,毫伏变送器零点迁移后输出0-10mV范围电流。这样,采用8位A/D转换器就可以使量化误差达到正负2.34度以内。系统总体设计系统控制主电路是由8031及其外围

38、芯片,及一些辅助的部分构成的,系统原理图如图3.5所示:图3.5系统设计原理图8155接口电路8155芯片内具有256个字节的RAM两个8位、一个16位的可编程I/O和一个14位计数器。它与51型单片机接口简单,是单片机应用系统中广泛使用的芯片。8155用作键盘/LED显示器接口电路,当IO/M为高电平时,8155选通片内的I/O端口。AB、C三个口可以作为扩展的I/O口使用,MCS-51单片机的POH8155的AD3AD7ffi连。带有I/O接口和计时器的静态RAM815凯图3.6所示:5432107654321076543210pcpcpcpcpcpcPBPBPBPBPBPBPBPBPAP

39、APAPAPA_PAPAPARESETTMRINq436IDq8igi8"Tr161314TF12TMROUTALE10/IffWRDCEAD?AD6AD5AD4AD3AD2ADIADO图3.6带有I/O接口和计时器的静态RAM8155此时P0输出的低8位地址只有3位有效,用于片内选址,其他位无用。使用A,B,C三个口时,首先向命令寄存器写入一个控制字以确定三个口的工作方式。如果写入的控制字规定他们工作于方式I或方式R下,则这三个口都是独立的基本I/O口。可以直接利用MOVXA,DPTRMOVXDPTRA令完成这三个口的读/写(输入/输出)操作。工作在方式田或方式IV时,C用作控制口

40、或部分用于控制。MCS-51单片机可以和8155直接连接,不需要任何外加电路,给系统增加了256个字节的RAM22位I/O线及一个计数器。当P2.0=0且P2.1=0时,选中8155的RAMT作;在P2.0=1和P20=0时,8155选中片内三个I/O端口。相应地址分配为:0000H-00FFH0100H0101HA0102HB0103HC0104H0105H8155内部RAM命令/状态口口口口定时器低八位口定时器高八位口A/D转换器ADC080更带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMO组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。ADC0809勺内部逻辑

41、结构ADC080的一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。ADC0800I脚结构ADC080略脚功能如下:D7-D0:8位数字量输出弓I脚。IN0-IN7:8位模拟量输入引脚。VCC+5V工作电压。GND地。REF(+):参考电压正端。REF(-):参考电压负端。STARTA/D转换启动信号输入端。ALE地址锁存允许信号输入端。(以上两种信号用于启动A/D转换).EOC转换结

42、束信号输出弓I脚,开始转换时为低电平,当转换结束时为高电平。OE输出允许控制端,用以打开三态数据输出锁存器。CLK时钟信号输入端(一般为500KHz。A、B、C:地址输入线。ADC0809寸输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入

43、。数字量输出及控制线:11条。ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOE转换结束信号。当EOC»高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。巳1,输出转换得到的数据;。巳0,输出数据线呈高阻状态。D7-D0为数字量输出线。CLK为时钟输入信号线。因ADC0809勺内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHzVREF(+),VREF(-)为参考电压输入。ADC0809应用说明ADC080的部带有输出锁

44、存器,可以与AT89S51单片机直接相连。初始化时,使ST和OE信号全为低电平。送要转换的哪一通道的地址到A,B,C端口上。在ST端给出一个至少有100ns宽的正脉冲信号。是否转换完毕,我们根据EOCW号来判断。当EO嘎为高电平时,这时给OE为高电平,转换的数据就输出给单片机了,A/D转换电路如图3.7所示:图电路IKOIK1IN-2IN-3IN-4IN-5IN-6IN-7«fr+)<1ADD-AADD-BADD-CALEENABLESTARTCLOCK41-2345878C22>2-2-2-22-OrebbbE3.7A/D转换图ADC0809的IN0和变送器输出端相连,

45、故IN0上输入的0V-+5V范围的模拟电压经A/D转换后可由8031通过程序从P0口输入到它的内部RAMI元。首先输入地址选择信号,在ALE信号作用下,地址信号被锁存,产生译码信号,选中一路模拟量输入。然后输入启动转换控制信号START启动转换。转换结束,数据送三态缓冲锁存器,同时发出EOCJ号。在允许输入信号OE的控制下,再将转换结果输入到外部数据总线。温度控制8031对温度的控制是通过可控硅调控器实现的。可控硅功输出与通断时间关系如图3.8所示:图3.8可控硅功输出与通断时间关系双向可控硅管和加热丝串联接在交流220V,50Hz交流试点回路。单片机的P1.7口通过光电隔离器和驱动电路送到可

46、控硅的控制端,由P1.7口的高低电平来控制可控硅的导通与断开,从而控制电阻丝的通电加热时间。在给定的周期T内,8031只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的目的。图2-7示出了可控硅管在给定周期T内具有不同接通时问的情况。显然,可控硅在给定周期T的100%寸间内接通的功率最大。可控硅接通时间可以通过可控硅控制板上控制脉冲控制。该触发脉冲由8031用软件在P1.3引脚上产生,受过零同步脉冲后经光偶管和驱动器输送到可控硅的控制极上。通常,电阻炉炉温控制采用偏差控制法。偏差控制的原理是先求出史册炉温对所需炉温的偏差值,然后对偏差值处理而获得控制信号去调节电阻炉的假热功率,以实

47、现对电阻炉的炉温控制16o2764芯片2764芯片是一个常见的EPROM片,EPRO的一个重要优点是可以擦除重写,而且允许擦除的次数超过上万次。一片新的或擦除干净EPROM5片,其每一个存储单元的内容都是FFH要对一个使用过的EPRO进行编程,则首先应将其放到专门的擦除器上进行擦除操作。擦除器利用紫外线光照射EPROM勺窗口,一般经过1520min即可擦除干净。擦除完毕后可读一下EPRO附每个单元,若其内容均为FFH就认为擦除干净了。这是一块8Kx8bit的EPRO跛片,它白引线与SRAM5片6264是兼容的。这给使用者带来很大方便。因为在软件调试过程中,程序经常需要修改,此时可将程序先放在6

48、264中,读写修改都很方便。调试成功后,将程序固化在2764中,由于它与6264的引脚兼容,所以可以把2764直接插在原6264的插座上。这样,程序就不会由于断电而丢失。下面介绍2764各引脚的含义:A0A12:13根地址输入线。用于寻址片内的8K个存储单元。DO-D7:8根双向数据线,正常工作时为数据输出线。编程时为数据输入线。OE输出允许信号。低电平有效。当该信号为0时,芯片中的数据可由DO-D7端输出。CE选片信号。低电平有效。当该信号为0时表示选中此芯片。.PGM编程脉冲输入端。对EPRO蝙程时,在该端加上编程脉冲。读操作时该信号为1。VPP编程电压输入端。编程时应在该端加上编程高电压

49、,不同的芯片对VPP的值要求的不一样,可以是+12.5V,+15V,+21V,+25V等。2764是8K*8字节的紫外线绘除、电可编程只读存储器,单一+5V供电,工作电流为75mA维持电流为35mA读出时间最大为250nS,28脚双列直插式封装。A0-A12为13根地址线,可寻址8K字节;O0-O7为数据输出线;CE为片选线;OE为数据输出选通线;PG岫编程脉冲输入端;Vpp是编程电源;Vcc是主电源。正常工作(只读)时,Vpp=Vcc=+5V,PGM=+5V编程时,Vpp=+25V(高压),PGMB加入宽度为50ms的负脉冲74LS373简介单片机系统中常用的地址锁存器芯片74LS373以及

50、coms的74hc373。是带三态缓冲输出的8D触发器,具引脚图原理图如图3.9所示:图3.9引脚图原理图74ls373是常用的地址锁存器芯片,74LS373的真值表如表3.1所示:表3.174LS373功能EG00直通Qi=Di01保持(Qi保持/、艾)1XEGDQLHHHLHLLLLXQL低电平;H局电平;X不定态;Q0建立稳态刖Q的电平;G输入端,与8031ALE连高电平:畅通无阻低电平:关门锁存。图中OE-使能端,接地。当G="1”时,74LS373输出端1Q-8Q与输入端1D-8D相同;当G为下降沿时,将输入数据锁存。74ls373是常用的地址锁存器芯片,它实质是一个是带三

51、态缓冲输出的8D触发器,在单片机系统中为了扩展外部存储器,通常需要一块74ls373芯片,锁存端LE由高变低时,输出端8位信息被锁存,直到LE端再次有效。当三态门使能信号OE为低电平时,三态门导通,允许Q0Q7俞出,OE为高电平时,输出悬空。当74LS373用作地址锁存器时,应使OE为低电平,此时锁存使能端C为高电平时,输出Q0Q7状态与输入端D1D7犬态相同;当C发生负的跳变时,输入端D0D7数据锁入Q0Q751单片机的ALE信号可以直接与74LS373的C连接。在MCS-5俾片机系统中,常采用74LS373作为地址锁存器使用,其中输入端1D8眼至单片机的P0口,输出端提供的是低8位地址,G

52、端接至单片机的地址锁存允许信号ALE输出允许端OE接地,表示输出三态门一直打开。键盘、显示器接口电路(1)显示器接口电路显示器的种类很多,从液晶显示、发光二极显示到CRT显示器,都可以与微机配接。在单片机应用系统中常用的显示器主要有发光二极管数码显示器简称LED显示器以及液晶显示器LCD等。LEDLCD显示器具有耗电省、成本低廉、配置简单灵活、安装方便、耐振动寿命长的优点。本系统要求显示数字所以选择LED显*口口zKWroLED显示器是单片机应用系统中常用的输出器件。它是由若干个发光二极管组成的,当发光二极管导通时,相应的一个点或一个笔画发亮。控制不同组合的二极管导通,就能显示出各种字符。常用

53、的LED显示器有7段和米字段之分。这种显示器有共阳极和共阴极两种。共阴极LED显示器的发光二极管的阴极相连接在一起,通常公共阴极接地。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。同样,共阳极LED显示器的发光二极管的阳极连接在一起,通常此公共阳极接正电压,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应得段被显示。两个显示器都有dp显示短,用于显示小数点。7段LED的字型码(段选码),由于只有7个段(如有dp段,则为8个段)发光二极管,所以字型码为一个字“米”,7段LED断码如表3,2所示:表3.271殳LED共阳极字共阴极字显示字符共阳极字共阴极符符码符码符码字

54、符码03FHC0HAc39HC6H106HF9Hd5EHA1H25BHA4HE79H86H34FHB0HF71H8EH466H99HP73H8CH56DH92HU3EHC1H67DH82HT31HCEH707HF8HY6EH91H87FH80HH76H89H96FH90HL38HC7HA77H88H灰00HFFHb7CH83H,(2)静态显示接口在单片机应用系统中,显示器显示常用两种方法:静态显示和动态扫描显示。所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字

55、形码,因此,使用这种方法单片机中CPU的开销小。在本系统中采用了静态显示方法。选用串并*$换电路74LS164静态显示电路。MCS-51单片机用行口方式移位寄存器方式,外接3片74LS164作为3位显示器的静态显示接口,把8031的RXD作为数据输出线,TXD作为移位时钟脉冲。74LS164为TTL单向5位移位寄存器,可实现串行输入,并行输出。其中A、B(第1、2脚)为串行数据输入端,2个引脚按逻辑与运算规律输入信号,公一个输入信号时可并接。T(第8脚)为时钟输入端,可连接到用行口的TXD端。每一个时钟信号的上升沿加到T端时,移位寄存器移一位,5个时钟脉冲过后,8位二进制数全部移入74LS164中。R(第9脚)为复位端,当R=0时,移位寄存器各位复0,只有当

温馨提示

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

评论

0/150

提交评论