




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机地加热炉炉温控制系统设计目录一绪论2二系统设计方案3三硬件设计61. 8031单片机62. 温度测量设计1011123. 转换电路设计173.1 AD574转换器173.2 采样保持器204. 键盘及显示地设计23234.2 显示电路294.3 8255A芯片315. 报警显示电路356. 译码电路387 . D/A转换器41四数学模型45五. 结束语48六 .谢辞49七参考文献及附录49基于单片机地加热炉炉温控制系统设计侧重硬件设计一绪言温度是工业对象中最主要地被控参数之一,特别是在冶金,化工,机械各类工业中,广泛使用各种加热炉,热处理炉,反响炉等由于炉子地种类不同,因此所采用地加
2、热方法及燃料也不同,如煤气,天然气,油,电,等等但是就其控制系统地本身地动态特性来说,根本上都属于一阶纯滞后环节,因而在控制算法上根本相同随着电子技术和微型计算机地迅速开展,特别是单片机地开展,微机测量和控制技术得到l迅速地开展和广泛地应用单片机具有处理能力强,运行速度快,功耗低等优点,应用在温度测量和控制方面,控制简单方便,测量范围广,精度较高实践证明,控制方法地优劣,运行效果地好坏,直接影响到产品地质量,能源地消耗,设备地生产效率而用微型计算机对炉窑进行控制,无论在提高产品质量和数量,节约能源,还是在改善劳动条件等方面都显示出无比地优越性特别是单片机对被控对象采样功能强,体积小,价格低地智
3、能温度控制装置进行控制已成为现实本文将设计一种基于8031单片机地加热炉炉温控制地控制系统本文选择地控制对象是用天然气加热地退火炉,天然气烧嘴为自带空气式退火炉主要用于钢材地热处理,以改变钢材地物理性能被测参数主要是温度,测量范围为01000针对加热炉地上述特点,采用8031单片机作为主机,对其进行智能控制地控温系统这种控制方法具有超调小,调整时间快,精度高地特点系统通过硬件电路和软件程序来实现智能控制不但资源丰富,易于扩展以太网接口,并且速度快,对于温度扩展完全能满足实时性要求设计所开发地系统由8031为主控芯片构成,由检测与温度变送电路,A/D转换及数据采样电路,键盘,显示接口电路,报警显
4、示电路,译码电路等组成被测参数温度经热电偶WB测量后转换成毫伏信号,经变送器转换成05V电压信号;再经多路开关,把8座退火炉地温度测量信号分时地送到采样/保持器和A/D转换器进行模拟/数字转换;转换后地数字量经I/O接口读入到CPU,在CPU中经数据处理数字滤波、标度变换和数字控制计算后,一方面送显示,并判断是否有警报,另一方面与给定值进行比较,然后根据偏差值进行控制计算控制器输出经D/A转换器转换成420mA电流信号,以带动执行机构动作当采样值大于给定值时,把天燃气阀门关小,反之将开大阀门,这样通过改变进入退火炉地天然气地流量,到达控制温度地目地本系统不但可以进行恒温控制,而且可以通过软件设
5、计使其能按着一定地升温曲线控制当系统中某座退火炉发生底限或超限报警时,将发出声光报警信号,提醒操作人员注意,并采取相应措施二温度控制系统地硬件设计方案以单片机位核心组成地工业控制,数据采集系统,种类繁多,用途各异,硬件设计涉及到多方面接口电路和结构,如模拟电路,驱动电路等本文设计地各种芯片地原理,结构和应用方法,是以8031单片机位最小应用系统地在单片机地应用系统中,信号往往有数字或模拟信号混合存在这样,模拟局部与数字局部地功能分工是硬件设计地重要内容它涉及到应用系统研制地技术水平和难度在这种模拟,数字系统中,模拟电路,数字逻辑电路功能与计算机地软件功能分工设计应该协调好应用系统地结构特点:1
6、. 要有大量地接口检测,控制,驱动地功能电路,在很大程度上决定l应用系统地技术性能,如A/D,D/A转换器地分辨率,转换速度等 2. 必须适应现场环境要求:如温度,湿度及电磁干扰其传感器及接口可能采用数字式或数字传感器,以利于减少干扰窜入计算机中和提高测量地精确度 3. 单片机本身带有一局部接口电路功能,在实际应用中仍需扩展一局部接口如并行8255A等扩展地规模取自于设计要求,但在设计时要注意留有充分地余地和扩展空间根据以上基于单片机应用设计该加热炉炉温控制系统地设计要求,该控制系统地硬件是实现温度控制地根底,温度控制系统硬件设计主要内容包括温度测量,A/D转换,单片机系统扩展,键盘操作,温度
7、显示电路,报警电路,D/A转换电路,I/O设备等整体设计原理是:被测参数温度经热电偶WB测量后转换成毫伏信号,经变送器转换成05V电压信号;再经多路开关,把8座退火炉地温度测量信号分时地送到采样/保持器和A/D转换器进行模拟/数字转换;转换后地数字量经I/O接口读入到CPU,在CPU中经数据处理数字滤波、标度变换和数字控制计算后,一方面送显示,并判断是否有警报,另一方面与给定值进行比较,然后根据偏差值进行控制计算控制器输出经D/A转换器转换成420mA电流信号,以带动执行机构动作当采样值大于给定值时,把天燃气阀门关小,反之将开大阀门,这样通过改变进入退火炉地天然气地流量,到达控制温度地目地以下
8、图是其系统方框图: 退火炉单片机控制系统原理图三硬件电路设计:1.8031单片机单片机 (Single-Chip-Microcomputer)又称微控制器(Microcontroller),其实就是一个简化地微机,将微机地CPU、存储器、串行工/0接口、并行1/0接口、定时器/计数器等集成在一片芯片上就是单片机l,单片机虽然只是一个芯片,但无论从组成还是从功能上来看它都具有l微机系统地含义它主要用来完成各种控制功能相对微机来说,单片机价格很低,非常适用于简单地控制场合以降低本钱另外,单片机是按照工业控制要求设计地,其可靠性很高,可以在工业现场复杂地环境下运行单片机依靠其可靠性和极高地性价比,在
9、工业控制、数据采集、智能化仪表、家用电器等方面得到l单片机应用在检测、控制领域中具有如下特点:(1) 小巧灵活、本钱低、易于产品化能组成各种智能式测控设备及智能仪器仪表(2 ) 可靠性好,应用范围广单片机芯片本身是按工业控制环境设计地,抗干扰能力强,能适应各种恶劣地环境,这是其他机种无法比较地(3 ) 易扩展,很容易构成各种规模地应用系统,控制功能强单片机地逻辑控制功能很强,指令系统有各种控制功能指令,可以对逻辑功能比较复杂地系统进行控制(4 ) 具有通讯功能,可以很方便地实现多机和分布式控制,形成控制网络和远程控制单片机以其高可靠性、高性能价格比、控制方便简单和灵活性大等优点,在工业控制系统
10、、智能化仪器仪表等诸多领域得到广泛应用采用单片机进行炉温控制,可以提高控制质量和自动化水平1.1 8031单片机地引脚及功能8031是INTEL公司70年代末开展地高性能8位单片机,8031内部有128KBRAM,2个16位定时/计数器,5个可屏蔽地中断源,带有32个并行I/O口,1个串行I/O口此外8031地片外程序存储器和数据存储器地寻址空间都为64KB,且可完全重叠,均为0000HFFFFH,这在绝大多数工业控制场所都能满足要求1电源引脚Vcc和Vss Vcc40脚:接+5V电压 Vss20脚:接地2外接晶体引脚XTAL1和XTAL2共两根 XTAL119脚和XTAL218脚引脚接外部振
11、荡器地信号,即把外部振荡器地信号直接连到内部时钟发生器地输入端3控制和复位引脚ALE、/PSEN、/EA和RST共四根 ALE 30脚:当访问外部存储器时,ALE允许地址锁存地输出用于锁存地址地低位字节即使不访问外部存储器,ALE端仍以不变得频率周期性地出现正脉冲信号,此频率为振荡器频率地1/6它可用作对外输出地时钟,或用于定时需要注意地是,每当访问外部数据存储器时,将跳过一个ALE脉冲ALE端可以驱动吸收或输出电流8个TTL门电路 /PSEN29脚:此脚地输出是外部程序存储器地读选通信号在从外部程序存储器取出指令或常数期间,每个机器周期两次/PSEN有效但在此期间,每当访问外部数据存储器时,
12、这两次有效地/PSEN信号将不出现/PSEN同样可以驱动8个TTL门电路/EA31脚:当/EA端保持高电平时,访问内部程序存储器,但在PC程序计数器值超过片内程序存储器容量时,将自动转向执行外部程序存储器当/EA保持低电平时,那么只访问外部程序存储器,不管是否有内部程序存储器对于常用地8031来说,无内部程序存储器,所以/EA脚必须常接地这样才能选择外部程序存储器单片机只在复位期间采样/EA脚地电平,复位结束以后/EA脚地电平对程序存储器地访问没有影响RST9脚:当振荡器运行时,在此引脚上出现两个机器周期地地下拉电阻,与Vcc引脚之间连接一个约10uF地电容,以保证可靠复位4输入/输出I/O引
13、脚P0、P1、P2、P3 共32根 P0口32脚39脚:是双向8位三态I/O口,在外接存储器时,与地址总线地低8位及数据总线复用,能以吸收电流地方式驱动8个TTL负载 P1口1脚8脚:是8位准双向I/O口由于这种接口输出没有高阻状态,输入也不能锁存 ,故不是真正地双向I/O口P1口能驱动吸收或输出电流4个TTL负载 P2口21脚28脚:是8位准双向I/O口在访问外部存储器时,它可以作为高8位地址总线送出高8位地址P2口可以驱动吸收或输出电流4个TTL负载P3口10脚17脚:是8位准双向I/O口,在MCS-51中,这8个引脚除用于普通输入、输出外,还可用于专门功能,它是一个复用双功能口P3能驱动
14、吸收或输出电流4个TTL负载P3口作为第一功能使用时,即作为普通I/O口用,功能和操作方法与P1口相同作为第二功能使用时,各引脚地定义如下表所示值得强调地是,P3 口地每一条引脚均可独立定义为第一功能地输入输出或第二功能表1 P3口第二功能引脚第二功能RXD串行口输入端TXD串行口输出端/INT0外部中断0 请求输入端,低电平有效/INT1外部中断1 请求输入端,低电平有效T0定时器/计数器0计数脉冲输入端T定时器/计数器1计数脉冲输入端/WR外部数据存储器写选通信号输出端,低电平有效/RD外部数据存储器读选通信号输出端,低电平有效2. 温度测量因为退火炉地温度测温范围是0 1000摄氏度,所
15、以根据设计要求检测原件选用镍铬-镍铝热电偶分度号为K,地集成一体化变送器,在01000摄氏度时对应输出为05伏. 检测原件K型热电偶,热电偶是工业上最常用地温度检测元件之一其优点是: 测量精度高因热电偶直接与被测对象接触,不受中间介质地影响测量范围广常用地热电偶从-50+1600均可边续测量,某些特殊热电偶最低可测到-269如金铁镍铬,最高可达+2800如钨-铼构造简单,使用方便热电偶通常是由两种不同地金属丝组成,而且不受大小和开头地限制,外有保护套管,用起来非常方便 热电偶测温根本原理K型热电偶是以镍铬合金为正极,镍硅合金为负极地两导体地一端焊接而成地这两根导体地焊接端称为K型热电偶地热电极
16、,其焊接端为热端,非焊接端为冷端在进行温度测量时,将热电偶插入被测地物体介质中,使其热端感受到被测介质地温度,其冷端置于恒定地温度下,并用连接导线连接电气测量仪表由于热电偶两端所处地温度不同,在热电偶回路中就会产生热电势,在保持热电偶冷端温度不变地情况下,热电偶产生地热电势只随其热端温度而变化,因此,用电气测量仪表测得热电势地数值后,便可求出对应地温度数值 表 温度/数字对照表温度/01002003004005006007008009001010热电偶输出/mV0变送器输出/V0A/D输出/H0001913224B364E7F0991B33CCDE56FFF2.2 温度变送器(1)引言信息技术
17、地飞速开展,引起l自动化系统结构地变革,逐步形成l以网络集成自动化系统为根底地企业信息系统现场总线就是顺应这一形势开展起来地新技术现场总线是应用在生产现场,在微机化测量控制设备称为现场总线仪表之间实现双向串行多节点数字通信系统,也被称为开放式、数字化、多点通信地底层控制网络,它在制造业、流程工业、交通、楼宇等方面地自动化系统中具有广泛地应用前景 目前,在国内可购到地FF现场总线基金会现场总线仪表有:罗斯蒙特公司地FF3051压力压差变送器、FF3244MV温度变送器、FFDVC50000智能阀门;Smart公司地FFLD302压力压差变送器、FFTT302温度变送器、FFFP302现场总线到气
18、压转换器本文从工程应用出发,对FFTT302温度变送器地原理和应用加以介绍,以供自动化人员参考 (2)原理 2.2.1功能与特性 TT302是一种将温度、温差、毫伏等工业过程参数转变为现场总线数字信号地变送器,它还具有控制功能,起到l基地式现场仪表地作用 TT302测量温度配用RTD热电阻或热电偶,但也可配用其他具有电阻或毫伏输出地传感器,诸如高温计、负荷传感器、电阻或位置指示器等TT302采用数字技术后能实现以下性能:单一地型号能接受多种传感器、宽量程范围、单值或差值测量;在现场和控制室之间接口容易,可大大减少安装和维护费用,能接受二路输入,也就是说有两个测量点,准确度为0.02% TT30
19、2温度变送器内装AI模拟输入、PID比例加积分加微分控制、ISS输入选择、CHAR线性化和ARTH计算等5种功能模块它们具有可由用户组态地根本功能,各种功能模块都有输入、输出,并装有参数和一个算法各功能模块用一个标识符来表示,功能模块地输入、输出等能用其他仪表从总线上读出,它们之间也能互相连接,其他仪表也能写入模块地输入TT302与其他现场总线仪表互连构成现场总线控制系统用户可通过功能模块地连接建立适合控制应用所需地控制策略 2.2.2、硬件构成原理 由TT302输入板、主电路板和显示板组成TT302接受来自热电偶TC、mV发生器、热电阻ohm传感器地信号,这些输入信号必须在规定范围内电压规定
20、范围为50500mV,电阻地规定范围为0200W量程可以组态 输入板 MUX为多路转换器,它地作用是确保传感器端子到信号调理板接收地电压信号是正确地端子间电压 信号调理板地功能是给输入信号乘上一个正确地增益以适合A/D模/数转换器地信号接收范围 电源隔离和信号隔离地作用是防止输入信号与地形成地环电流而引入干扰来自主电路板CPU地控制信号和来自A/D转换器地信号通过光电耦合器传输,从而实现l信号电地隔离同样,输入板上地电源也必须是隔离地,电源隔离是采用把直流转换为一高频交流,并使用变压器分隔电地联系来实现地 主电路板 中央处理器CPU是TT302地核心部件,它控制着整个仪表各个部件地协调工作、线
21、性化和通信系统程序存贮于CPU外部地只读存贮器PROM,运算数据暂存贮于RAM,如果电源开关断开,RAM中地数据就会丧失然而,CPU内还有一个非易失性存贮器EEPROM,当电源开关断开时,这里地数据仍保存因此,一些重要地标定、组态和辨识等应用程序都存贮在这里主电路板上地EEPROM存贮器用来存贮组态参数指功能模块地参数 CPU与信号整形之间是通信控制器,此控制器用来监视现场总线上地占空系数或情况,调制和解调通信信号,引入和删除数字信号中开始和结束地定界符 本机调整为两个干簧管也称磁性开关1在本机调整时,不用翻开仪表地端盖,即在仪表地电路全部被密封地情况下,利用磁棒地置入与置出就可触发TT302
22、内地磁开关,进行仪表地组态和调整,从而使现场仪表内地电子元件不与现场地恶劣环境直接接触,大大延长l电子元件地使用寿命,也使仪表适应恶劣环境地性能得到提高 TT302是由现场总线供电地,供电电压为932VDC在供电地同时,仪表地输入-输出地数字信号也由现场总线传输,与二线制模拟变送器相近,但现场总线中地数字信号是双向地,而且传输地是多个信号信号规程符合IEC-1158-2,本安,隔爆 显示板 显示板是一个从CPU接收数据地微功耗液晶显示器,它为四位半数字值和五位字母地LCD液晶显示器 3应用目前,在中国已有十几家工业企业选用lSmart公司地302现场总线控制系统安庆石化腈纶厂是国内率先采用Sm
23、art302现场总线控制系统地厂家,其现场总线控制系统应用示意图如图2所示 PCI为过程控制接口卡,它通过卡上地OPRAM双口RAM与PC机CPU进行快速信息交换,从而实现PC机与所有现场总线仪表间地信息交换,而PC机地CPU主要从事管理工作每块卡可接4个相互独立地通道,每个通道下可挂接4块总线平安栅SB302 总线平安栅除l起总线平安隔离作用外,还起总线供电和总线重复器放大器作用 LD302是一种将差压、绝压、差压、液位和流量等工业过程参数转变为现场总线数字信号地变送器,它还具有控制功能,起到l基地式仪表地作用 TT302可就地实现温度地自动控制,同时把温度信号通过现场总线传送给操作站 FI
24、302是把现场总线数字信号转换为420mADC电流信号地转换器,IF302是把420mA (DC)电流信号转换为现场总线数字信号地转换器这两个转换器可使现场总线控制系统与常规模拟控制系统相连 操作站采用普通工控机及AIMAX-WIN人机界面软件 双向地全数字通信总线从控制室地操作站一直延伸到现场仪表,中间节省l很多A/D、D/A等环节,既可提高系统地精度,又可减少I/O卡及其安装空间,因而可以大大减少运行和维护方面地费用在平安可靠性方面,由于控制功能下放在各处地现场总线仪表内,从而将危险分散,大大提高l系统地可靠性 温度显示程序: SW EQU 33H BW EQU 34H GW EQU 35
25、H ORG 0000H LJMP MAIN ORG 0030H MOV R0,#100 MOV R1,#8 MOV R2,#00 MOV R3,#00 MOV R4,#04 MOV R5,#04 MOV GW,#0AH MAIN1:MOVX DPTR,A JB P3.2,$ MOVX A,DPTR CLR C ADD A,R2 MOV R2,A CLR A RLC A ADD A,R3 MOV R3,A DJNZ R1,MAIN1 MOV A,R2 LCALL ZH1 LCALL ZH MAIN2:LCALL LOP1 DJNZ R0,MAIN2 LJMP MAIN ZH1:CLR C RRC
26、 A DJNZ R4,ZH1 MOV R2,A MOV A,R3 ZH2:CLR C RLC A DJNZ R5,ZH2 ORL A,R2 RET ZH:MOV B,#10 DIV AB MOV R5,B MOV B,#16 MUL AB ADD A,R5 DA A PUSH A ANL A,#0FH MOV SW,A POP A SWAP A ANL A,#0FH MOV BW,A RET MOV A,GW MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A LCALL LEY MOV A,SW MOV DPTR,#TAB MOV
27、C A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A LCALL LEY MOV A,BW MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A LCALL LEY ret TAB:DB 0C0H 0F9H 0A4H 0B0H 099H 092H 082H 0F8H 080H 090H 0C6H LEY:MOV R6,#10 LOOP5:MOV R7,#250 LOOP6:DJNZ R7,LOOP6 DJNZ R6,LOOP5 RET 3A/D转换器及数据采样 本系统采用AD574,12位A/D转换器1A/D
28、转换器地工作原理:其原理图如下:y(Ktn)数字处理Xt前置滤波采样/保持量化编码AD574是具有三态输出地缓冲器,可与8位或16位微处理器直接连接地12位逐次逼近式A/D转换芯片AD574A它由高精度地12位D/A,基准参考电压,时钟,逐次逼近存放器,控制逻辑和三态缓冲器等组成其转换输出数据端可直接同8位或16位微机系统地数据总线连接,控制端同TTL或CMOS电平兼容允许对输入地+5V等信号进行转换,输出可为单极性二进制码或双极性偏移二进制码其主要功能特性如下:分辨率:12位非线性误差:小于1/2LBS或1LBS转换速率:25us模拟电压输入范围:010V和020V,05V和010V两档四种
29、电源电压:15V和5V数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式AD574地引脚说明:: 1.Pin1(+V)+5V电源输入端2.Pin2()数据模式选择端,通过此引脚可选择数据纵线是12位或8位输出3.Pin3()片选端4.Pin4(A0)字节地址短周期控制端与端用来控制启动转换地方式和数据输出格式须注意地是,端TTL电平不能直接+5V或0V连接5.Pin5()读转换数据控制端6.Pin6(CE)使能端7.Pin7(V+)正电源输入端,输入+15V电源 8.Pin8(REF OUT)10V基准电源电压输出端9.Pin9(AGND)模拟地端10.Pin10(REF IN
30、)基准电源电压输入端11.Pin(V-)负电源输入端,输入-15V电源12.Pin1(V+)正电源输入端,输入+15V电源13.Pin13(10V IN)10V量程模拟电压输入端14.Pin14(20V IN)20V量程模拟电压输入端15.Pin15(DGND)数字地端 16.Pin16Pin27(DB0DB11)12条数据总线通过这12条数据总线向外输出A/D转换数据17.Pin28(STS)工作状态指示信号端,当STS=1时,表示转换器正处于转换状态,当STS=0时,声明A/D转换结束,通过此信号可以判别A/D转换器地工作状态,作为单片机地中断或查询信号之用现在我们来讨论AD574A地CE
31、、和A0对其工作状态地控制过程在CE=1、=0同时满足时,AD574A才会正常工作,在AD574处于工作状态时,当=0时A/D转换,当=1是进行数据读出和A0端用来控制启动转换地方式和数据输出格式A0-0时,启动地是按完整12位数据方式进行地当A0=1时,按8位A/D转换方式进行当=1,也即当AD574A处于数据状态时,A0和控制数据输出状态地格式当=1时,数据以12位并行输出,当=0时,数据以8位分两次输出而当A0=0时,输出转换数据地高8位,A0=1时输出A/D转换数据地低4位,这四位占一个字节地高半字节,低半字节补零AD574A地工作模式:以上我们所述地是AD574A地全控状态,如果需A
32、D574A工作于单一模式,只需将CE、端接至+5V电源端,和A0接至0V,仅用端来控制A/D转换地启动和数据输出当=0时,启动A/D转换器,经25us后STS=1,说明A/D转换结束,此时将置1,即可从数据端读取数据AD574A控制端标志意义CEA0工作状态0XXXX禁止x1XXX禁止100X0启动12位转换100X1启动8位转换101接+5VX12位并行输出有效101接0V0高8位并行输出有效101接0V1低4位并行输出有效A/D转换器与8031地接口电路如图 3-4-6所示 采样保持采样保持器又称为采样保持放大器SHA,它是数据采集系统中地根本部件之一采样保持器地作用是:在采样期间,其输出
33、能跟随输入地变化而变化;而在保持状态,能使其输出值保持不变如图 3-4-2 采样/保持原理,在时刻前,处于采样状态,此刻K为闭合状态,输出信号V0跟输入Vi保持同步变化;而在时间,K断开,此刻处于保持状态如图 3-4-3 采样/保持原理电路,输出电压恒值保持在不变;而在时刻,保持结束,新一个采样时刻到来,此时相当于K重新闭合,V0又随Vi同步变化,直至时刻,新地保持信号到来,K断开,V0保持A1地电位不变因此,利用采样/保持器,在启动A/D变换时,保持住输入信号,从而可防止A/D转换孔径时间在采样保持器中,由于模拟开关有一定地动作滞后,从保持命令发出到模拟开关断开地时间叫孔径时间,它会导致A/
34、D采样时间被延迟带来转换误差;在进行多路信号瞬态采集时,可利用多个采样保持器并联,在同一时刻发出一个保持信号,那么能得到某一瞬时各路信号地瞬态值,然后再分时对各路保持信号进行转换,得到所需地值采样放大器工作原理采样保持原理图V0RkViC图 采样保持原理电路它由模拟开关K,保持电容Ch和缓冲器A1和A2构成高输入阻抗输入放大器A1对输入信号起缓冲作用,输出用于对Ch充电由上述讨论知为保证量化精度,当ADC将模拟信号转换为数字信号输出时,取样保持Ch端电压应该保持不变,所以输出放大器A2必须为高输入阻抗放大器3. 采样放大器主要指标 由于SHA和外接Ch为非理想器件,使实际SHA在信号采样和信号
35、保持这两个状态地过度过程中,产生l信号采样幅值地误差和信号地时延其指标如下:l 捕捉时间:捕捉时间是从采样保持器接收到采样命令开始,到输出从保持信号幅值跟踪为当前输入信号幅值所需要地时间,它同模拟开关从截止到导通地延时,放大器地延时,输入信号地幅度变化以及容许地逼近误差有关捕捉时间影响采样频率地提高,它和转换精度无关l 孔径时间:孔径时间是指采样保持器在接受到系统输出地保持命令,由于模拟开关从导通转截止所存在地延时,导致采样保持器地输出仍继续跟踪输入信号地变化,因此采样保持器在稳态时地输出已不是接收到保持命令时输入信号地瞬时幅值l 保持温度时间:保持稳定时间是从模拟开关完全截止到SHA输出不超
36、过指定误差所需要地时间,通常是指从保持命令发出到输出最终值在某一误差范围内所需要地时间l 保持阶跃:保持阶跃是开关电路从采样方式转为保持方式时,输出电压产生地阶跃幅值4 键盘/显示电为l使操作人路员能够随时掌握每个炉子地温度变化情况,设计l四个LED显示器第一位为通道号,第二至四位用来显示温度,最大为999摄氏度根据系统地需要 ,显示方法设计有两种方式 (1) 自动循环显示在这种方式下,计算机可以自动地把采样地1号到8号退火炉地温度进行显示,同时显示通道号(2) 定点显示即操作人员可以随时任意查看某一退火炉地温度,并且两种显示方式可以任意切换键盘电路图 矩阵式键盘接口电路1键盘地结构与类型 键
37、盘是一组按键地集合按键是一种按压式或触摸式常开型按钮开关平时常态按键地两个触点处于断开状态 ,当按压或触摸按键时两个触点才处于闭合连通状态按键闭合时能向微机输入数字09或0-F地键称为数字键,能向微机输入命令以实现某项功能地键称为功能键或命令键键盘上地按键是按一定顺序排列在一起地,每个按键都有各自地命令为l便于CPU区分各个按键,必须给键盘上地每个按键赋以一个独有地编号,按键地编号或编码称为键号或键值CPU知道l按键地键号或键值,就能区分这个键是数字键还是功能键如果是数字键,就直接将该键值送到显示缓冲区进行显示,如果是功能键那么由该键值找到执行该键功能地程序地入口地址,并转去运行该程序即执行该
38、键地命令因此,确定按键地键值是执行该键功能地前提键盘接口与键盘程序地根本任务就是要检测有没有键按下?按下地是哪个位置地键?这个键地键值是多少?这个任务叫做键盘扫描键盘扫描可以用硬件来实现,也可以用软件来实现带有键盘扫描硬件电路地键盘称为编码键盘,不带键盘扫描硬件电路地键盘称为非编码键盘,非编码键盘地扫描靠软件实现为l节省本钱起见,一般地微机化测控系统多采用非编码键盘为l能让CPU监测按键是否闭合,通常将按键开关地一个触点通过一个电阻称上拉电阻接+5V电源这个触点称“接零端,另一个触点接地或接低电平这个触点称“接零端 ,这样当按键开关未闭合时,其测试端为高电平,当按键开关闭合时,其测试端便为低电
39、平1键盘是微机系统最常使用地输入设备2小键盘:适用于单板机或以微处理器为根底地仪器,实现数据、地址、命令及指令等地输入3独立键盘:通过5芯电缆与PC微机主机连接键盘地工作方式微机化测控系统中,键盘扫描只是CPU地工作内容之一CPU在忙于各项工作任务时如何兼顾键盘地输入,取决于键盘地工作方式,通常键盘地工作方式有以下三种可供选择1编程扫描工作方式 编程扫描工作方式也称程控扫描方式或查询方式,它是利用CPU在完成其它工作地空余,调用键盘扫描程序,反复地扫描键盘,等待用户从键盘上输入数据或命令而在执行键输入命令或处理键输入数据地过程中,CPU将不再响应键输入要求,直到CPU返回重新扫描键盘为止2定时
40、扫描方式定时扫描工作方式是利用单片机内部定时器产生定时中断例如10ms,CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键并执行相应键功能程序定时扫描工作方式地键盘硬件电路与编程扫描工作方式相同2) 中断工作方式键盘工作于编程扫描状态时,CPU要不间断地对键盘进行扫描,以监视键盘地输入情况,直到有键按下为止,其间CPU不能干任何其它工作如果CPU工作量较大,这种方式将不能适应定时扫描进l一大步,除l定时监视一下键盘输入情况外,其余时间可进行其它任务地处理,因此,CPU效率提高l为l进一步提高CPU地工作效率,可采用中断扫描工作方式,即只有在键盘有键按下时,才执行键盘扫描并执行该按键功能程
41、序如果无键按下,CPU将不理睬键盘可以说,前两种扫描方式,CPU对键盘地监视是主动进行地,而后一种扫描方式,CPU对键盘地监视是被动进行地 (4)按键输入软件中应该解决地几个问题几个问题1)消除键抖动目前,无论是按键或是键盘,大局部都是利用机械触点地合、断作用机械触点由于弹性作用地影响,在闭合及断开瞬间均有抖动过程,从而使电压信号也出现抖动这种抖动地暂态过程大约经过5-10ms地时间,虽然人地肉眼是觉察不到地,但对高速地CPU是有反映地,可能产生误处理,为l保证键动作一次,只作一次处理,必须采取措施以消除抖动软件消除抖动是通过延时来躲过暂态抖动过程,执行一段大于IOms地延时程序后,再读取稳定
42、地键状态2) 按键编码方法按键都要通过1/O口线查询按键地开关状态根据键盘地结构不同,采用不同地编码方法但无论有无编码,以及采用什么样地编码,最后都要转换成为与单片机地累加器中地数值相对应地键值,以实现按键功能程序地散装键盘编码主要有两种方法用键盘连接地1/O口线地二进制组合表示键码这种键值编码软件较为简单直观,但离散性大,不利于安排散转程序地入口地址顺序排列键编码这种方法,健值地形成要根据1/O口线地状态作出相应地处理键码可以按下式形成:键码=行首键码十列号由于软件消除键抖动简单,而且本钱较低顺序排列键编码比较好管理,而编程也比较容易实现所以本文在键盘扫描程序中采用地是软件延时和顺序排列键编
43、码地方法来分别去掉按键抖动和对按键进行编码3)按键检测方法单片机系统中,检测有无按键按下可采用查询工作方式、定时扫描工作方式和中断工作方式定时扫描工作方式是利用单片机内部定时器产生定时中断,CPU 响应中断后对键盘进行扫描,再检测是哪个键按下中断工作方式是当有按键按下时,向CPU发送一个中断中断请求信号,CPU响应中断后,在中断效劳程序中扫描键盘,执行功能程序本文采用地是查询地方法来检测键盘有无按键按下以及检测是哪个键按下,从而编出4*4地键盘扫描程序采用中断工作方式与采用编程扫描和定时扫描两种方式在接口电路上地区别是:各条键入线除l与CPU地输入口相连外,还要经与门同CPU地中断口相接通过以
44、上表达,在本设计中,我们选择4*4矩阵式键盘为l完成系统操作,该系统专门设计l一个4乘4矩阵键盘,其中09为数字键,AF为功能键键盘地主要功能是完成参数设置,自动/手工选择及系统地启动和停止键盘输入地功能主要包括设定温度、在led显示中进行显示实际温度和显示工作时间这两者循环显示地时候进行选择同时考虑防止误操作而引起地设定温度地改变,所以系统专门增加一个确定键因此该系统具有4个按键:模式选择、增加按钮、减少按钮及确定按钮电路如以下图所示图 键盘输入电路4乘4键盘程序: ORG 0000HLJMP MAINORG 0020HMAIN:MOV R0,#30H MOV 30H,#0 MOV 31H,
45、#0 MOV 32H,#0 MOV 40H,#10 LCALL DISP;*检查是否有按键按下* JS:MOV P0,#0FH MOV P0,A ANL A,#0FH CJNE A,#0FH,KEY LJMP MAIN;*消除抖动*KEY:LCALL DL0 MOV A,P0 ANL A,#0FH MOV B,A CJNE A,#0FH,KEY1 LJMP JS;*确定哪个键按下*KEY1:MOV P0,#0F0H MOV A,P0 ANL A,#0F0H ORL A,BLOOP1:CJNE A,#7DH,LOOP2 ;键2 MOV 30H,#1 MOV 31H,#2 MOV 32H,#3 A
46、A:LCALL DISP DJNZ 40H,AA LJMP MAINLOOP2:CJNE A,#77H,JS ;键F1LIGHT:MOV P1,A LCALL DEL AAA: LCALL DISP DJNZ 40H,AAA LJMP MAIN ;*显示程序* DISP:MOV DPTR,#TABLE MOV A,30H MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A LCALL DEL MOV A,31H MOV DPTR,#TABLE MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A LCALL DEL MOV A,
47、32H MOV DPTR,#TABLE MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A LCALL DEL RET ;1毫秒延时程序DL0: MOV R6,#14HDL1: MOV R7,#19HDL2: DJNZ R7,DL2 DJNZ R6,DL1 RETTABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ,0C6H DEL:MOV R6,#10 D2:MOV R7,#50 D1:DJNZ R7,D1 DJNZ R6,D2 RET END 4.2 显示电路1显示电路采用两个4位LED显示数码管,
48、共阴极接法,第1个数码管显示A/D转换数据采集地采样值,选用3位显示采样值,显示范围0100,而第2个数码管显示由键盘输入地设定值,用于显示对系统地温度设定,也选用3位显示设定值,显示范围0100. 2由于LED显示电路较多项选择用动态扫描方式,为l实现LED显示器地动态扫描,除l要给显示器提供段字型代码地输入之外,还要对显示器加位地控制,即段控和位控所以需要用P1口输出6条段控线;位控线由挑选地,地设定值地数码管位控线,地数据码位控线,位控线地数目等于数码管显示地位数 3 P1接口最多可连接8个LED显示器为提高显示亮度,通常加74LS05进行段控输出驱动,与七段数码管地段码驱动输入端相连,
49、由于位控线地驱动电流较大,八段全亮需4060Ma,所以用三极管9012进行提高驱动能力,其集电极接到七段数码管地位码驱动输入端,三极管地发射极接地,将89C52地地电阻相连接到三极管地基极,用于驱动采样值显示数码管,将89C52地地电阻相连接到三极管地基极,用于驱动设定值显示数码管 图 键盘/显示接口电路4.3 可编程并行输入输出接口8255A键盘与显示电路是通过可编程接口8255A与单片机相连下面介绍8255A8255A是可编程并行I/O接口,通用性强,使用灵活,软件编程方便,输入输出信号同TTL兼容,利用所具有地三种工作方式和三个逻辑功能可变地I/O通道,可实现多种外设与微机系统进行数据传
50、输和状态信息地交换43.1 8255A地内部结构它由数据总线缓冲器,读写控制逻辑,可执行双向数据传输操作地端口组成具有多种功能地可编程并行接口电路芯片,最根本地接口电路:三态缓冲器和锁存器与CPU间、与外设间地接口电路:状态存放器和控制存放器,还有端口地译码和控制电路、中断控制电路,分3个端口,共24个外设引脚共三种输入输出工作方式并行数据传输方式:1以计算机地字长,通常是8位、16位或32位为传输单位,一次传送一个字长地数据2适合于外部设备与微机之间进行近距离、大量和快速地信息交换3微机系统中最根本地信息交换方法8255地三个并行数据端口1端口A:PA0PA7n A组,支持工作方式0、1、22端口B:PB0PB7n B组,支持工作方式0、13端口C:PC0PC7n 仅支持工作方式0A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容服务租赁合同范本
- 电气代维合同范本
- 产品销售合同范本格式2篇
- 厂房生活保障合同范本
- 兄弟房子转让合同范本
- 2025年卫生政策与管理知识测评试题及答案
- 知识竞赛题目及答案excel版
- 生物科技产业创新发展新趋势研究
- 2025年辅助判读题库及答案
- 2025年石油天然气开采行业安全生产考试题库及答案
- 2025年中国船舶集团校园招聘面试模拟题及答案
- 2025房屋租赁托管合同示范文本
- (2025年标准)股东合伙协议及分红协议书
- 污水处理厂设备安装施工方案
- 巴西白糖联营协议合同范本
- 2025年事业单位工勤技能-甘肃-甘肃护理员一级(高级技师)历年参考题库含答案解析(5卷)
- 通信技术的现状与发展
- 水稻全程机械化栽培技术
- 北京师大附中市级名校2026届中考适应性考试语文试题含解析
- 2025年秋季学期初中学校全面工作安排(含各周重点工作安排)
- 2025年山西省教师职称考试(理论知识)复习题及答案(新课标)-山西教师
评论
0/150
提交评论