毕业设计(论文)电加热炉温度控制硬件系统设计.doc

上传人:laozhun 文档编号:3985777 上传时间:2023-03-30 格式:DOC 页数:61 大小:1.15MB
返回 下载 相关 举报
毕业设计(论文)电加热炉温度控制硬件系统设计.doc_第1页
第1页 / 共61页
毕业设计(论文)电加热炉温度控制硬件系统设计.doc_第2页
第2页 / 共61页
毕业设计(论文)电加热炉温度控制硬件系统设计.doc_第3页
第3页 / 共61页
毕业设计(论文)电加热炉温度控制硬件系统设计.doc_第4页
第4页 / 共61页
毕业设计(论文)电加热炉温度控制硬件系统设计.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《毕业设计(论文)电加热炉温度控制硬件系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)电加热炉温度控制硬件系统设计.doc(61页珍藏版)》请在三一办公上搜索。

1、 东华理工学院长江学院毕业设计(论文)题 目:电加热炉温度控制硬件系统设计英文题目:The Hardware System Design for Electricity Heating Furnace Temperature Control 系 别: 电子与机械工程系学生姓名: 班 级: 023122指导教师: 专 业: 自动化二零零九年 六月 摘要本文以电加热炉的温度控制为被控对象,通过对电加热炉的温度控制对象特性的分析来确定电加热炉的温度控制硬件系统的设计和控制方案。本课题是高温电加热炉的温度控制系统为研究对象,其中第一部分为硬件设计,主要由控制电路(包括8031处理器)、存储器2716、

2、键盘/显示器接口8279等)、测温及报警电路(包括声光报警、温度检测及A/D转换等)、调功电路等组成。系统采用温度补偿和过零触发等技术,从硬件上保证了测温精度,为提高控制精度打下了基础。在第二部分建立了被控对象的数学模型,控制采用比较成熟的变速积分分离PID算法,并通过仿真选择了控制律的参数。利用8031单片机构成了控制器,实现了实时控制。 测量温度部分是靠热电偶来实现,热电偶的冷端补偿采用热电偶(铂銠10-铂铑热电偶)温度传感器,测量标准,克服了常规方法补偿误差大的缺点,该系统具有软启动、程序升温、键盘输入、显示打印等功能,使温度控制为误差达到5,调节温度的超调量小于30%,实时显示炉内温度

3、,记录温度变化的过程。为了在工业现场应用中具有较强的抗干扰能力,采取了一系列抗干扰措施。以单片机为核心,采用温度变送器桥路和8031,实现对电炉温度的自动控制。该控制系统具有硬件成本低、控温精度较高、可靠性好、抗干扰能力强等特点。有较高的适用价值和理论价值。关键字电加热炉;温度控制;8031单片机 AbstractThe heating furnace temperature control to call for the alleged target, Through Feb heating furnace temperature control analysis to determine

4、the identity of the target heating furnace temperature control system hardware design and control programmers.This paper studies on improving the high-temperature resistance stove temperature control system. The hardware has been described on the first part of this paper. It consists of the control-

5、circuit (included 831 CPU, 2746/2864A memory, key-board and display unit interface 8279 etc), temperature measurement and alarm circuit (included sound-light alarm, temperature measurement and A/D conversion circuit) and power control circuit etc. The technique of temperature compensation and zero-p

6、oint trigging has been used in the system, and the precision of temperature measurement guaranteed from hardware builds a foundation to upgrade the precision of control. The mathematical model of the control object has been founded in the second part of this paper. The mature algorithm of variable s

7、peed integral separation PID has been adopted in control rule, and the parameter of control rule is selected by the simulation analysis in computer. The real-time control is used to organize control unit by the 8031. Single chip. For applications in the industrial scene had a strong anti-interferenc

8、e capability, adopted a series of anti-interference measures. To Shanpianji at the core, using temperature Biansongqi Kin Road and 8031, the achievement of an electric temperature automatic. The control system has a low cost hardware, electrical higher precision; reliability is good, strong anti-int

9、erference capability characteristics. High value and the theoretical value of the application.Key wordsElectrical heating stove;Temperature is controlled;8031 Single chip 目录摘要与关键词英文摘要与关键词 绪论.11. 电加热炉温度单片机控制系统总体方案设计.41.1 系统的设计原则.41.2 系统总体方案设计和工艺要求.41.3 系统概述.5 1.3.1系统的总体结构和框架图.5 1.3.2系统的基本工作原理.62. 温度控

10、制硬件系统设计.72.1 原理图的设计原则72.2 芯片功能介绍.7 2.2.1 8031芯片介绍7 2.2.2 8279芯片介绍.10 2.2.3 AD574A芯片介绍.12 2.2.4 其他主要芯片.162.3 分模块详述系统各部分的实现方法.18 2.3.1 交流电过零检测电路.18 2.3.2 A/D转换电路.19 2.3.3 温度检测和变送器.21 2.3.4 报警电路.24 2.3.5 显示模块与键盘电路.25 2.3.6 PC机与单片机(8031)的串行通讯. .26 2.3.7 存储器扩展电路.27 2.3.8 其他主要电路.282.4 电加热炉温度控制系统的硬件结构图.293

11、. 系统软件与模型.303.1 数学模型建立.303.2 控制系统的算法设计.303.3 软件结构.323.4 软件设计.364. 系统实现技术.404.1 硬件调试.404.2 软件调试.40结论.41致谢.42参考文献.43附录 1 程序清单.44附录 2 电加热炉温度控制系统的硬件结构图55 绪论随着微电子技术和微型计算机的迅猛发展,微机测量和控制技术以其逻辑简单、控制灵活、使用方便及性能价格比高的优点得到了广泛的应用。它不仅在航空、航天、铁路交通、冶金、电力、电讯、石油化工等领域得到了广泛应用,而且在日常生活中诸如电梯、微波炉、电冰箱、电视机等高科技产品中也有广阔的使用前景,为工业生产

12、的自动化、智能控制奠定了坚实的技术基础。加热炉作为一种应用广泛的热工设备之一。尽管它使用的加热方法不同, 或工艺要求不同,温度有高低、精度也有差异,但作为被控参数之一的温度总是可用不同的测温元件和方法来获得,并通过微型计算机加以处理和控制,并按一定温度曲线工作,以满足生产需要。本课题的研究现状和研究意义:电加热炉以其无污染、操作方便、自动化程度高、可调范围大、节省基建投资等诸多优点逐渐受到人们的欢迎。但这其中对温度的控制上不是很理想,温差大、温度控制精度不准确 。针对这一情况。本论文将介绍一种应用单片机对电热加热炉进行智能控制的温度系统。 一般的电加热炉温度控制系统(如温度控制表控制接触器)的

13、主要缺点是温度波动范围大。传统的以普通双向晶闸管(SCR) 控制的高温电加热炉采用移相触发电路改变晶闸管导通角的大小来调节输出功率, 达到自动控制电炉温度的目的。这种移相方式输出一种非正弦波, 实践表明这种控制方式产生相当大的中频干扰, 并通过电网传输, 给电力系统造成“公害”。他们的工作多数是采用PID及改善的PID控制规律进行的。但是,PID控制算法也有它的局限性。尤其在离散系统中,采用周期较大或对象具有较大时滞特性时,控制效果不是很理想。本论文的研究意义是怎么用51系列单片机作为控制器去实现温度控制,达到需要的工业要求,实现起温度控制的作用,达到工作稳定、性能可靠。利用热电偶的冷端补偿采

14、用铂电阻温度传感器,测量标准,克服了常规方法补偿误差大的缺点,该系统具有软启动、程序升温、键盘输入、显示打印等功能,使温度控制为误差达到5,调节温度的超调量小于30%,实时显示炉内温度,记录温度变化的过程。单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样性,各种适用于不同场合的智能温度控制器应运而生。在科研、生产中,常常需要对某些系统进行温度的监测和控制。需检测和控制的温度系统一旦确定,其热惯性大小和散热等各项硬件条件就确定了。这时,影响系统热平衡的因素主要有:系统温度T、设定温度Ta、系统周围的环境温度Ts 以及加热

15、方式和调节方法。目前已有的实现温控的方法有很多种,如:恒温法、比例式、积分式及其组合的调节方法等等,其中有的方法达到热平衡需要的时间很长,但是其控温精度很高,而有的是达到热平衡的时间短,但其控温精度却不够高。本文介绍如何用单片机模型来实现系统温度的自动控制。用这种方法控温,使整个系统灵活、可靠性高,系统达到热平衡较快,而且精度也比较高,融合了前面列举方法的优点,而且更加简单方便。“单片机模型法”是根据设计需要建立模型曲线,再根据模型曲线各阶段的特点,选择相应的加热模式,然后通过软件设计实现温度的自动调节。论文的目的、内容及研究方向:温度是工业对象中主要的被控参数之一,象冶金、机械、食品、化工各

16、类工业中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的处理温度要求严格控制,计算机温度控制系统使温度控制指标得到了大幅度提高。电阻炉炉温控制系统的控制过程是:单片机定时对炉温进行检测,经A/D转换芯片得到相应的数字量,经过计算机进行数据转换,得到应有的控制量,去控制加热功率,从而实现对温度的控制。电加热炉是一个非线性的、时变的、分布参数的复杂被控对象。要实现其最优控制,必须建立被控对象的数学模型,然后求取相应的控制器方程,例如自适应控制、随机最优控制、预测控制、解耦控制和变结构控制等。这类控制方法由于数学工具深奥,算法复杂,现场工程师难以理解和接受,因而这些先进控制算法的推广受到制约。人

17、们在实践中知道,许多复杂的生产过程难以实现目标控制,但是熟练的操作工、技术人员和专家操作自如,而不要建立什么数学模型,就可以得到比较满意的控制效果。设想把这些专家的经验和知识总结起来赋予计算机,让计算机参与生产过程控制,这类系统一般称为智能控制系统,它包含专家控制、模糊控制和神经网络控制。本文就没有建立电加热炉的数学模型,而直接采用算法简单、效果好的单神经元自适应PID智能控制算法和单神经元自适应PSD智能控制算法。与传统PID控制算法相比,智能控制算法具有计算量小、控制器结构简单、静动态性能指标好的特点,有较高的实用价值和理论价值。在普通的电加热炉是一种常见的设备。在其控制系统中,温度控制是

18、其中的关键部分,目前国内电加热炉普遍采用PID模拟控制算法,而这种算法一般温差大,很难保证温度控制在5,本论文的目的的怎么用51系列单片机去实现此功能。温度是工业控制对象中的主要被控参数,特别是在冶金、化工、机械、检定计量等领域,广泛的使用着各种加热炉、热处理等,所采用的加热方法及燃料也不相同,但就温度控制系统本身而言,均属于一阶纯滞后环节,本论文介绍的温度控制系统,是对电加热炉的改良,它能与PC机及数据采集器一起构成对炉温的多点控制及热电偶的自动检测主要技术指标有:电加热炉温度加热范围:1500,施加电压范围:0-220V相AC或DC,加热方式:电阻丝直接加热,炉内容积:0.30.250.3

19、M3,最大功率:4KW。使用电加热炉其主要优点是:(1)污染小;(2) 能量转化率高;(3) 可以完全实现智能化无人操作;(4) 占地面积及空间小,锅炉房造价低;(5) 安全性能好;这些同时也是本论文的内容及其研究方向。 1. 电加热炉温度单片机控制系统总体方案设计在本章中主要介绍了系统的设计原则和总体方案及系统概述等。1.1 系统的设计原则1(1)安全可靠首先要选用高性能的AT89C52单片机,保证在恶劣的工业环境下能正常运行。其次是设计可靠的控制方案,并具有各种安全保护措施,如报警、事故预测、事故处理和不间断电源等。(2)操作维护方便操作方便表现在操作简单、直观形象和便于掌握且不强求操作工

20、要掌握计算机知识才能操作。(3)实时性强选用高性能的8031单片机的实时性,表现在内部和外部事件能及时地响应,并做出相应的处理。(4)通用性好系统设计时应考虑能适应不同的设备和各种不同设备和各种不同控制对象,并采用积木式结构,按照控制要求灵活构成系统。主要表现在两个方面:一是硬件板设计采用标准总线结构(如PC总线),配置各种通用的模板,以便扩充功能时,只需增加功能模板就能实现;二是软件功能模块或控制算法采用标准模块结构,用户使用时不需要二次开发,只需各种功能模块,灵活地进行控制系统组态。(5)经济效益高1.2 系统总体方案设计和工艺要求2(1)确定系统的性质和结构 (2)确定系统的构成方式(3

21、)现场设备选择(4)确定控制策略和控制算法(5)硬件、软件的功能划分(6)系统总体方案系统的主要功能、技术指标、原理性方框及文字说明。系统的硬件结构几配置,主要软件的功能、结构框图。保证性能指标要求的技术措施。抗干扰性和可靠性设计。 (7)工艺要求设定出口温度、实际测量的出口温度、入口温度数码管显示。调节温度的超调量小于30%。 实现温度闭环控制,控制温度误差范围5。实时显示炉温内温度,记录变化过程。温度范围:0 1500。供电电压:交流220V 。 1.3 系统概述一般的电加热炉控制系统(如温度控制表控制接触器)的主要缺点是温度波动范围大。由于它重主要通过接触器的通断时间比例来达到该表加热功

22、率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低,故温度控制精度低,单片机脉宽调温闭环系统以8031单片机作为该控制系统的核心,采用脉冲调宽技术,双向可控硅输出,工作稳定、性能可靠。热点偶的冷端补偿采用热电阻温度传感器,测量准确,克服了常规方法补偿误差大的缺点。该系统具有软启动、程序升温、键盘输入、显示打印等功能,使温度控制稳态误差精度达5。1.3.1 系统的总体结构和框架图3过程计算机控制系统的设计过程分为总体设计、硬件设计、软件设计和系统调试四个部分。在进行控制系统设计前,应该首先考虑对控制对象进行深入的调查和分析,并熟悉工艺流程,根据生产中提出来的问题,确定系统所需要完成的任

23、务。然后写出论证,选择控制方案,控制方案的好坏,直接影响控制效果、系统投资和系统的经济效益。用单片机实现的电加热炉温度控制系统如下:图1-1 系统的结构框架图(1)键盘输入系统,主要用于预置温度的输入,修改个其他功能操作。(2)温度传感器,采用高精度热电偶检测老炉温信号。 (3)中心控制单元,主要由微处理器(8031单片机)、片外存储器和接口电路组成,担负数据的比较、运算、内外部中断处理以及驱动外设的任务。(4) 功率放大电路,采用大功率双向可控硅控制加热炉的温度。 (5)过零检测电路,双向可控硅过零触发电路,以往通过控制双向可控硅导通角来改变流过可控硅的电流,从而改变输出功率。(6)键盘显示

24、器,本系统键盘/显示器接口采用8279芯片。8279用硬件完成键盘与显示器扫描。(7)本系统用其“看门狗”功能和对主电源Vcc的监视功能。本系统温度控制范围为01500;控制精度高,控制温度误差范围5;调节温度的超调量小于30%;最大功率:4KW;炉内容积:0.30.250.3M3。1.3.2 系统的基本工作原理4工作原理:炉温控制程序及温度与热电偶电势之间的对于关系表存放在EPROM2746中,双向可控硅采用过零触发方式。触发脉冲由过零同步脉冲形成电路提供。在每个工作周期T内的工作占空比与单片机输出的门控脉冲信号决定。键盘与显示器用于各种参数的设置和显示。热电偶与放大器将被测温度转换成热电势

25、信号并放大,再由A/D转换器换成相应的数字量供单片机识别处理。单片机每隔一定时间要启动一次A/D转换、采样一次现场温度,将温度数据与给定温度W进行比较,得到温差,再根据偏差的大小和正负,通过PID控制算法送出1个相应脉冲,让一定数量的触发脉冲在高电平上通过控制门去触发可控硅,送入8031,通过键盘显示来去控制温度。同时反应炉温的热电偶的电势,经冷端补偿后送运算放大器放大,其电压范围为010V,将此电压经多路开关CC4051送入12位A/D转换器后,计算机通过数据口获得相应的表征炉温的数字量。该数字量经数字滤波、线性化处理以及标度变换后,一方面通过LED显示炉温,另一方面当采样周期到达时,与设定

26、温度进行比较,再做PD/PID运算;根据运算结果。计算机通过I/O口改变控制脉冲宽度,从而改变双向可控硅在一个固定的控制周期T内导通的时间(或交流电的周波数),即改变电加热炉的平均输入功率,以此达到控温的目的。本系统的功能主要有数据采集、数据处理、输出控制。能对01500C范围内的各种电加热炉的温度进行精密测量,同时,四位LED显示器直接跟踪显示被控对象的温度值,准确度高,显示清晰,稳定可靠,使用方便(在具体设计编程、调试过程中,为了调试方便,编程把温度范围设在01500C。 数据采集部分能完成对被测信号的采样,显示分辨率1C,测量精度1C ,控制精度1C,可以实现采集信号的放大及A/D转换,

27、并自动进行零漂校正,同时按设定值、所测温度值、温度变化速率,自动进行FID参数自整定和运算,并输出010mA控制电流,配以主回路实现温度的控制。数据处理分为预处理、功能性处理、抗干扰等子功能。输出控制部分主要是数码管显示控制。 2. 温度控制硬件系统设计在本章中分块说了原理图的设计原则、芯片介绍,以及实现温度控制硬件系统的原理图,并做了分块仔细介绍。2.1 原理图的设计原则 原理图主要由设计、诊断与检查组成。 原理图的设计要符合以下几点要求: (1)原理图设计要符合项目的工作原理,连线要正确。 (2)图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。 (3)原理图要完整,CPU,

28、外围器件,扩展接口,输入/输出装置要一应俱全。 原理图的设计、诊断与检查在Protel DXP软件环境下完成。系统设计完成后,进入印制板制作、器件焊接及软件编程阶段。在印制板设 计时,要仔细考虑印制板的面积、布局及连线长度,以减小对信号的延时和抗干 扰。对加工好的印制板还要进行仔细的检查,最后将器件、插座及元件等逐一焊 接在印制板上。2.2 芯片功能介绍在下面分别介绍了电路原理图中用到的芯片,如8031芯片、8279芯片、AD574A芯片等。2.2.1 8031芯片介绍58031单片机是Intel公司生产的MCS-51系列单片机中的一种,除无片内ROM外,其余特性与MCS-51单片机基本一样。

29、 MCS-51单片机的引脚描述及片外总线结构。芯片的引脚描述:HMOS制造工艺的MCS-51单片机都采用40引脚的直插庾埃IP方式,制造工艺为CHMOS的80C51/80C31芯片除采用DIP封装方式外,还采用方型封装工艺,引脚排列如图。其中方型封装的CHMOS芯片有44只引脚,但其中4只引脚(标有NC的引脚1、12、23、34)是不使用的。在以后的讨论中,除有特殊说明以外,所述内容皆适用于CHMOS芯片。如图,是MCS-51的逻辑符号图。在单片机的40条引脚中有2条专用于主电源的引脚。2条外接晶体的引脚,4条控制或与其它电源 图2-1 8031芯片复用的引脚,32条输入/输出(I/O)引脚。

30、图2-2 8031结构图下面按其引脚功能分为四部分叙述这40条引脚的功能。(1)主电源引脚VCC和VSS。VCC(40脚)接+5V电压;VSS(20脚)接地。(2)外接晶体引脚XTAL1和XTAL2。XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。XTAL2(18脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入

31、端;对XHMOS,此引脚应悬浮。(3)控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP。RST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10F的电容,以保证可靠地复位。 VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(50.5V)内,VPD就向内部RAM提供备用电源。ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位

32、字节。即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。PSEN同样可以驱动(吸收或输

33、出)8个LS型的TTL输入。EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。(4)输入/输出(I/O)引脚P0、P1、P2、P3(共32根)。P0口(39脚至32脚):是双向

34、8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能吸收电流的方式驱动8个LS型的TTL负载。P1口(1脚至8脚):是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它接收低8位地址。P2口(21脚至28脚):是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPRO

35、M编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。P3口(10脚至17脚):是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS型的TTL负载。作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。作为第二功能使用时,各引脚的定义如表所示。值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。P3各口线的第二功能定义:口线引脚第二功能 P3.010RXD(串行输入口) P3.111TXD(串行输出口) P3.212INT0(外部中断0) P3.41

36、4T0(定时器0外部输入) P3.616WR(外部数据存储器写脉冲) P3.313INT1(外部中断1) P3.515T1(定时器1外部输入) P3.717RD(外部数据存储器读脉冲)2.2.2 8279芯片介绍6由80C51系列单片机构成的小型测控系统或智能仪表中,常常需要扩展显示器和键盘以实现人机对话功能。8279芯片在扩展显示器和键盘时功能强、使用方便。8279是Intel公司为8位微处理器设计的通用键盘/显示器接口芯片,其功能是:接收来自键盘的输入数据并作预处理;完成数据显示的管理和数据显示器的控制。单片机应用系统采用8279管理键盘和显示器,软件编程极为简单,显示稳定,且减少了主机的

37、负担。 图2-3 8279数据缓冲器将双向三态8位内部数据总线D0D7与系统总线相连,用于传送CPU与8279之间的命令和状态。控制和定时寄存器用于寄存键盘和显示器的工作方式,锁存操作命令,通过译码器产生相应的控制信号,使8279的各个部件完成相应的控制功能。定时器包含一些计数器,其中有一个可编程的5位计数器(计数值在231间),对CLK输入的时钟信号进行分频,产生100 KHz的内部定时信号(此时扫描时间为5.1ms,消抖时间为10.3ms)。外部输入时钟信号周期不小于500ns。扫描计数器有两种输出方式:一是编码方式,计数器以二进制方式计数,4位计数状态从扫描线SL3SL0 输出,经外部译

38、码器可以产生16位的键盘和显示器扫描信号;另一种是译码方式,扫描计数器的低两位经内部译码后从SL3SL0 输出,直接作为键盘和显示器的扫描信号。回送缓冲器、键盘消抖及控制完成对键盘的自动扫描以搜索闭合键,锁存RL7RL0的键输入信息,消除键的抖动,将键输入数据写入内部先进先出存储器(FIFO RAM)。RL7RL0为回送信号线作为键盘的检测输入线,由回送缓冲器缓冲并锁存,当某一键闭合时,附加的移位状态SHIFT、控制状态CNTL及扫描码和回送信号拼装成一个字节的“键盘数据”送入8279内部的FIFO(先进先出)RAM。 表2-1 表键盘的数据格式位76543210CNTLSHIFT扫描(闭合键

39、行号)回送(闭合键行号)在传感器矩阵方式和选通方式时,回送线RL7RL0的内容被直接送往相应的FIFO RAM。输入数据即为RL7RL0。数据格式为:表2-2 数据格式位76543210RL7 RL6RL5RL4RL3RL 2RL1RL0FIFO/传感器RAM是具有双功能的88 RAM。在键盘或选通方式时,它作为FIFO RAM,依先进先出的规则输入或读出,其状态存放在FIFO/传感器RAM状态寄存器中。只要FIFO RAM不空,状态逻辑将置中断请求IRQ=1;在传感器矩阵方式,作为传感器RAM,当检测出传感器矩阵的开关状态发生变化时,中断请求信号IRQ=1。在外部译码扫描方式时,可对88矩阵

40、开关的状态进行扫描,在内部译码扫描方式时,可对48矩阵开关的状态进行扫描。显示RAM用来存储显示数据,容量是168位。在显示过程中,存储的显示数据轮流从显示寄存器输出。显示寄存器输出分成两组,即OUTA0OUTA3和OUTB0OUTB3,两组可以单独送数,也可以组成一个8位的字节输出,该输出与位选扫描线SL0SL3配合就可以实现动态扫描显示。显示地址寄存器用来寄存CPU读/写显示RAM的地址,可以设置为每次读出或写入后自动递增。DB7DB0为双向外部数据总线 ; 为片选信号线,低电平有效; 和为读和写选通信号线;IRQ为中断请求输出线。RL7RL0为键盘回送线。SL3SL0为扫描输出线。OUT

41、B3OUTB0、OUTA3OUTA0为显示寄存器数据输出线。RESET为复位输入线。 SHIFT为换档键输入线。CNTL/STB为控制/选通输入线。CLK为外部时钟输入线。为显示器消隐控制线图2-4 8279引脚8279是可编程接口芯片,通过编程使其实现相应的功能,编程的过程实际上就是CPU向8279发送控制指令的过程。在软件设计中,显示方式采用了8个字符显示,进入方式,编码扫描键盘,双键锁定。2.2.3 AD574A芯片介绍712位A/D转换器AD574/AD1674。D574A 是美国模拟器件公司生产的12位依次逼近型快速A/D转换器。转换速度最大为35us,转换精度0.05%,是目前我国市场应用最广泛、价格适中的A/D转换器。AD574A片内配有三态输出缓冲电路,因而可直接与各种典型的8位或16位的微处理器连接,而无须附加逻辑接口电路,且能与CMOS及TTL电平兼容。由于AD574A片内含高精度的参考电压源和时钟电路,这使它在不需要任何外部电路和时钟信号的情况下完成一切A/D转换功能,应用非常方便。(1)AD574A的内部结构与引脚功能8AD574A的内部结构主要由模拟芯片和数字芯片两片混合集成,其中模拟芯片就是该公司生产的AD565型快速12位单片机集成D/A转换器 芯片。数字芯片则包括高性能比较器、依次 比 图2-5 AD574A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号