第2章-微型计算机控制系统的过-计算机控制系统2版电子课件.ppt
《第2章-微型计算机控制系统的过-计算机控制系统2版电子课件.ppt》由会员分享,可在线阅读,更多相关《第2章-微型计算机控制系统的过-计算机控制系统2版电子课件.ppt(104页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 微型计算机控制系统的过程输入输出技术2.1 过程输入输出通道概述 2.2 模拟量输入通道 2.3 模拟量输出通道 2.4 数字量输入输出通道 2.5 脉冲量输入通道 2.1 过程输入输出通道概述 过程输入输出通道由模拟量输入输出通道和数字量输过程输入输出通道由模拟量输入输出通道和数字量输入输出通道组成。模拟量输入通道将反映生产过程或设备入输出通道组成。模拟量输入通道将反映生产过程或设备工况的模拟信号(如温度、压力、流量、速度、液位等)工况的模拟信号(如温度、压力、流量、速度、液位等)转换为数字信号送给微机;模拟量输出通道则把微机输出转换为数字信号送给微机;模拟量输出通道则把微机输出的数
2、字控制信号转换为模拟信号(电压或电流)作用于执的数字控制信号转换为模拟信号(电压或电流)作用于执行机构,实现对生产过程或设备的控制。数字量(脉冲量、行机构,实现对生产过程或设备的控制。数字量(脉冲量、开关量)输入通道把反映生产过程或设备工况的开关信号开关量)输入通道把反映生产过程或设备工况的开关信号(如继电器接点、行程开关、按纽等)、脉冲信号(如速(如继电器接点、行程开关、按纽等)、脉冲信号(如速度、位移、流量脉冲等)送给微机;微机通过数字量输出度、位移、流量脉冲等)送给微机;微机通过数字量输出通道控制那些接受数字信号的执行机构和显示、指示装置。通道控制那些接受数字信号的执行机构和显示、指示装
3、置。2.1.1 模拟量输入通道的一般结构 模模拟拟量量输输入入通通道道(简简称称AIAI通通道道)的的一一般般结结构构如图如图2-12-1所示。所示。2.1.2 模拟量输出通道的一般结构 模拟量输出通道(简称模拟量输出通道(简称AOAO通道)的一般结构有两种基通道)的一般结构有两种基本形式如图本形式如图2-22-2所示。所示。2.1.4 数字量输出通道的基本结构 数数字字量量输输出出通通道道的的任任务务是是把把微微机机输输出出的的数数字字信信号号(或或开开关关信信号号)传传送送给给开开关关型型的的执执行行机机构构(如如继继电电器器或或指指示示灯灯等等),控控制制它它们们的的通通、断断或或亮亮、
4、灭灭,简称简称DODO通道。其典型结构如图通道。其典型结构如图2-42-4所示。所示。2.2 模拟量输入通道2.2.1 模拟量输入通道中的信号变换 模拟信号到数字信号的转换包含信号的采样和量化两个过程。1 1信号的采样信号的采样 信号的采样过程如图信号的采样过程如图2-52-5所示。执行采样动作的是采所示。执行采样动作的是采样器(采样开关)样器(采样开关)K K,K K每隔一个时间间隔每隔一个时间间隔T T闭合一个时间闭合一个时间。T T称为采样周期,称为采样周期,称为采样宽度。时间和幅值上均称为采样宽度。时间和幅值上均连续的模拟信号连续的模拟信号y y(t t)通过采样器后,被变换为时间上离
5、)通过采样器后,被变换为时间上离散的采样信号散的采样信号y*y*(t t)。模拟信号到采样信号的变换过程)。模拟信号到采样信号的变换过程称为采样过程或离散过程。称为采样过程或离散过程。2.2.2 A/D 2.2.2 A/D转换器转换器 A/DA/D转换器是将模拟量转换为数字量的器件,其种类繁转换器是将模拟量转换为数字量的器件,其种类繁多,常见的多,常见的A/DA/D转换器主要有逐次逼近式、积分式、并行式转换器主要有逐次逼近式、积分式、并行式等。等。1 1主要技术指标主要技术指标 A/D A/D转换器常用以下几项技术指标来评价其质量水平。转换器常用以下几项技术指标来评价其质量水平。(1 1)分辨
6、率)分辨率 分辨率是衡量分辨率是衡量A/DA/D转换器分辨输入模拟量最小变化程度转换器分辨输入模拟量最小变化程度的技术指标。分辨率通常用数字量的位数的技术指标。分辨率通常用数字量的位数n n(字长)来表示,(字长)来表示,如如8 8位、位、1212位、位、1616位等。位等。(2 2)转换时间)转换时间 转换时间是指转换时间是指A/DA/D转换器完成一次模拟量到数字量转换转换器完成一次模拟量到数字量转换所需要的时间。所需要的时间。(3 3)线性误差)线性误差 线性误差是指线性误差是指A/DA/D转换器的理想转换特性(量化特性)转换器的理想转换特性(量化特性)应该是线性的,但实际转换特性并非如此
7、。在满量程输入应该是线性的,但实际转换特性并非如此。在满量程输入范围内,偏移理想转换特性的最大误差定义为线性误差。范围内,偏移理想转换特性的最大误差定义为线性误差。线性误差通常用线性误差通常用LSBLSB的分数表示,如的分数表示,如1/2 LSB1/2 LSB或或1 LSB1 LSB。这种转换器的工作原理如图这种转换器的工作原理如图2-62-6所示。它由电压比较器、所示。它由电压比较器、数数/模转换器、逐次逼近寄存器、控制逻辑和输出缓冲锁存模转换器、逐次逼近寄存器、控制逻辑和输出缓冲锁存器等部分组成。器等部分组成。(2 2)双斜积分式)双斜积分式A/DA/D转换器转换器 双斜积分双斜积分A/D
8、A/D转换器转换的基本原理是利用两个不同时转换器转换的基本原理是利用两个不同时间之比来得到两个不同电压的比值,从而实现变模拟量为间之比来得到两个不同电压的比值,从而实现变模拟量为数字量的转换。两个不同的时间为:第一个时间是模拟电数字量的转换。两个不同的时间为:第一个时间是模拟电压向电容充电的固定时间,第二个时间是已知参考电压放压向电容充电的固定时间,第二个时间是已知参考电压放电所需要的时间,模拟输入电压与参考电压的比值就是这电所需要的时间,模拟输入电压与参考电压的比值就是这两个时间值之比。图两个时间值之比。图2-72-7(a a)是这种)是这种A/DA/D转换器的原理图,转换器的原理图,它的转
9、换过程如图它的转换过程如图2-72-7(b b)所示。其整个转换过程在逻辑)所示。其整个转换过程在逻辑控制电路的控制下按以下三个阶段进行。控制电路的控制下按以下三个阶段进行。3 3)比较阶段:)比较阶段:逻辑控制电路在逻辑控制电路在t2t2时刻时刻K1K1断开的同时,将与输入电压断开的同时,将与输入电压VxVx极性相反的基准电压接入积分器。此时极性相反的基准电压接入积分器。此时K2K2(或(或K3K3)闭合,)闭合,电容电容C C开始放电,计数器从零开始计数,当积分器输出电压开始放电,计数器从零开始计数,当积分器输出电压达到零电平时刻(即达到零电平时刻(即t3t3时刻),比较器翻转,逻辑控制电
10、时刻),比较器翻转,逻辑控制电路发出计数器停止计数信息及路发出计数器停止计数信息及“转换结束转换结束”信号,此时计信号,此时计数器的值反映了输入电压数器的值反映了输入电压VxVx在固定积分时间内的平均值,在固定积分时间内的平均值,即输入电压即输入电压VxVx所对应的数字量。所对应的数字量。(3 3)并行比较式)并行比较式A/DA/D转换器转换器 并行比较式并行比较式A/DA/D转换原理比较直观,图转换原理比较直观,图2-82-8给出了一个给出了一个三位并行比较式三位并行比较式A/DA/D转换器原理框图及模数对照表。转换器原理框图及模数对照表。2.2.3 常用A/D转换器及其接口技术 ADC08
11、09ADC0809是是一一种种带带有有8 8通通道道模模拟拟开开关关的的8 8位位逐逐次次逼逼近近式式A/DA/D转转换换器器,转转换换时时间间为为100us100us左左右右,线线性性误误差差为为1/2LSB1/2LSB,其结构如图,其结构如图2-92-9所示。所示。(1 1)8 8通道模拟开关及通道选择逻辑通道模拟开关及通道选择逻辑 该部分的功能是实现该部分的功能是实现8 8选选1 1操作,通道选择信号操作,通道选择信号C C、B B、A A与各通道之间的关系如表与各通道之间的关系如表2-12-1所示。所示。C CB BA A所所选选通道通道0 00 00 0V VIN0IN00 00 0
12、1 1V VIN1IN11 11 11 1V VIN7IN7 地址锁存允许信号(地址锁存允许信号(ALEALE、正脉冲)完成通道选择信号、正脉冲)完成通道选择信号C C、B B、A A的锁存。的锁存。(3 3)三态输出锁存缓冲器)三态输出锁存缓冲器 用于存放转换结果用于存放转换结果D D。输出允许信号。输出允许信号OEOE为高电平时,为高电平时,D D由由DODO7 7DODO0 0上输出。上输出。ADC0809ADC0809的转换时序如图的转换时序如图2-102-10所示。所示。2 21212位位A/DA/D转换器转换器AD574AAD574A AD574A AD574A是一种高性能的是一种
13、高性能的1212位逐次逼近式位逐次逼近式A/DA/D转换器,转转换器,转换时间约为换时间约为25us25us,线性误差为,线性误差为1/2LSB1/2LSB。内部有时钟脉冲。内部有时钟脉冲源和基准电压源。源和基准电压源。AD574AAD574A的结构如图的结构如图2-112-11所示。所示。引脚引脚单单极性极性双极性双极性BIPOFFBIPOFF0V0V10V10V10V10VININ0 010V10V-5V-5V+5V+5V20V20VININ0 020V20V-10V-10V+10V+10V (1 1)1212位位A/DA/D转换器转换器 该该1212位位A/DA/D转换器的模拟输入可以是
14、单极性或双极性的。转换器的模拟输入可以是单极性或双极性的。单极性应用时,单极性应用时,BIPOFFBIPOFF接接0V0V,双极性时接,双极性时接10V10V。量程可以是。量程可以是10V10V,也可以是,也可以是20V20V。根据输入信号的不同范围决定其连接的。根据输入信号的不同范围决定其连接的引脚引脚10VIN10VIN或或20VIN20VIN。量程为。量程为10V10V和和20V20V时,时,AD574AAD574A的量化单位的量化单位分别为分别为10V/210V/21212和和20V/220V/21212。模拟输入信号的编程如表。模拟输入信号的编程如表2-22-2所示。所示。CECEA
15、0A0操作功能操作功能1 10 00 0X X0 0启启动动1212位位A/DA/D转换转换1 10 00 0X X1 1启启动动8 8位位A/DA/D转换转换1 10 01 11 1X X并行并行输输出出1212位数字位数字1 10 01 10 00 0输输出高出高8 8位数字位数字1 10 01 10 01 1输输出低出低4 4位数字位数字0 0X XX XX XX X无操作无操作X X1 1X XX XX X无操作无操作(2 2)三态输出锁存缓冲器)三态输出锁存缓冲器 该缓冲器用于存放该缓冲器用于存放1212位转换结果位转换结果DD(D=0D=0212-1)212-1)(3 3)控制逻辑
16、)控制逻辑 控制逻辑主要完成:启动转换、控制转换过程和控制控制逻辑主要完成:启动转换、控制转换过程和控制转换结果转换结果DD的输出。有关控制信号的作用如表的输出。有关控制信号的作用如表2-32-3所示。所示。STS STS为为AD574AAD574A的状态的状态输出信号。启动后,输出信号。启动后,STSSTS为高电平表示正在转换;为高电平表示正在转换;25us25us后转换结束,后转换结束,STSSTS为为低电平。低电平。CPUCPU可用查询或可用查询或中断方式了解转换过程是中断方式了解转换过程是否结束。否结束。AD574A启动与读操作时序如图2-13。(1 1)1616位位A/DA/D转换器
17、转换器 16 16位位A/DA/D转换器对输入端的信号转换器对输入端的信号AINAIN进行转换,进行转换,转换结果转换结果D(D=0D(D=02 21616-1)-1)存入存入1616位的输出寄存器。位的输出寄存器。(2 2)1616位输出寄存器及位输出寄存器及8 8位数据缓冲器位数据缓冲器 16 16位的输出寄存器用于存放转换结果位的输出寄存器用于存放转换结果D D。MAX1166 MAX1166的转换时序如图的转换时序如图2-152-15所示。所示。4 4A/DA/D转换器接口技术转换器接口技术 A/D A/D转换器通常都具有三态数据输出缓冲器,因而允转换器通常都具有三态数据输出缓冲器,因
18、而允许许A/DA/D转换器直接同系统总线相连接。为便于或简化接口转换器直接同系统总线相连接。为便于或简化接口电路设计,也可通过并行接口芯片实现与系统的接口。电路设计,也可通过并行接口芯片实现与系统的接口。(1 1)ADC0809ADC0809与与IBM PCIBM PC总线接口总线接口 ADC0809 ADC0809与与IBM PCIBM PC总线的接口根据需要常见的有两种总线的接口根据需要常见的有两种方法,即查询法与中断法。图方法,即查询法与中断法。图2-162-16为为ADC0809ADC0809与与IBM PCIBM PC总总线采用查询法的接口电路。图线采用查询法的接口电路。图2-172
19、-17为为ADC0809ADC0809与与IBM PCIBM PC总总线采用中断法的接口电路。线采用中断法的接口电路。图2-16 ADC0809与IBM PC总线的接口 由图由图2-162-16可见:该可见:该ADC0809ADC0809的模拟通道的模拟通道IN0IN0IN7IN7的端的端口地址为口地址为80H80H87H87H,与,与EOCEOC相连的三态缓冲器的地址可为相连的三态缓冲器的地址可为70H70H77H77H,连接,连接OEOE信号的地址为信号的地址为60H60H67H67H。若利用查询法。若利用查询法中对模拟通道中对模拟通道IN3IN3进行进行A/DA/D转换,且将转换结果存入
20、转换,且将转换结果存入ALAL中,中,其程序段如下:其程序段如下:OUT 83H,AL ;OUT 83H,AL ;选通选通IN3,IN3,启动启动A/DA/D转换转换WAIT:IN AL,70H ;WAIT:IN AL,70H ;读转换结束信号读转换结束信号EOCEOC标志标志 TEST AL,01H ;TEST AL,01H ;判断判断A/DA/D转换是否结束?转换是否结束?JZ WAIT ;JZ WAIT ;未结束未结束,返回等待返回等待 IN AL,60H ;IN AL,60H ;结束结束,把结果送入把结果送入ALAL中中图2-17 ADC0809与IBM PC总线的接口 若采用中断法,
21、则从图若采用中断法,则从图2-172-17可看出可看出,图中图中ADC0809ADC0809通道通道的地址的地址ADDAADDA、ADDBADDB、ADDCADDC分别接到数据总线的分别接到数据总线的D0D0、D1D1、D2D2上。转换结束信号上。转换结束信号EOCEOC通过通过D D触发器经中断控制器触发器经中断控制器8259A8259A后,后,将中断请求信号送到将中断请求信号送到IBM PCIBM PC总线。总线。假设假设ADC0809ADC0809端口地址为端口地址为83H83H,仅对模拟通道,仅对模拟通道IN3IN3进行转进行转换。采用中断响应法的程序为:换。采用中断响应法的程序为:C
22、LIMOV AL,03H ;启动INi(i为07中某个数字)OUT 83H,AL ;选通IN3,并启动A/D转换NOPNOPSTI 在中断服务程序中用指令IN AL,83H读取转换结果的数字量。(2)AD574A与IBM PC总线接口 图2-18给出了12位分辨率的AD574A与8位IBM PC总线的查询式接口电路。由于AD574A内部有三态输出缓冲器,且提供了高低字节输出数据的分别选择控制,故可直接将其12条输出数据线的高8位连到PC总线的D7D0,而把低4位接到数据总线的高4位(左对齐),分两次传送;同时将128端接数字地。图中状态口地址为90H,高8位口地址为92H,低4位口地址为93H
23、。图2-18 AD574A与IBM PC总线的接口以图2-18的硬件接口为基础,采集50个数据的程序如下:PROTS EQU 90HPROTH EQU 92HPROTL EQU 93HMOV CX,32H ;采集次数设置MOV SI,0100H ;存放数据内存首址START:OUT PROTH,AL ;启动12位转换(A0=0)WAIT:IN AL,PROTS ;读状态,查STS是否为0AND AL,80HJNZ WAIT ;转换中,等待,循环查询IN AL,PROTH ;转换结束,读转换结果的高8位MOV SI,AL ;送内存INC SI ;内存地址加1IN AL,PROTL ;读转换结果的
24、低4位MOV SI,AL ;送内存INC SI ;内存地址加1,为存放下一个数据做准备DEC CXJNZ START ;采集未完,继续HLT ;采集完,暂停(3)MAX1166与IBM PC总线接口 MAX1166与IBM PC总线的接口电路如图2-19所示。MOV AX,2000H ;数据暂存区段地址初始MOV DS,AXLEA SI,BUFMOV DX,212HMOV AL,00HOUT DX,AL ;使R/C和HBEN为1,为A/D转换启动做准备MOV DX,210H ;给第一个脉冲信号,MAX1166进入准备工作状态OUT DX,ALNOPOUT DX,AL ;给第二个脉冲信号,启动A
25、/D转换MOV DX,211HWAIT:IN AL,DX ;读状态,查询A/D转换是否结束TEST AL,01HJNZ WAIT ;不为0,即A/D转换未结束,继续等待 由图2-19可见,该MAX1166的端口地址为210H,三态缓冲器地址为211H,八D锁存器地址为212H。该图中MAX1166若选择稳定工作模式,其应用程序如下:(设其A/D转换结果的高、低位分别存放在BUF和BUF+1单元中)MOV DX,212HMOV AL,03HOUT DX,AL ;使和HBEN均为1,准备读取转换结果高八位数据MOV DX,210H ;给第三个脉冲信号,开始读数据OUT DX,ALIN AL,DX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 控制系统 计算机控制 系统 电子 课件
限制150内