第8章模拟量的输入输出_第1页
第8章模拟量的输入输出_第2页
第8章模拟量的输入输出_第3页
第8章模拟量的输入输出_第4页
第8章模拟量的输入输出_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

1、1 第8章 模拟量的输入输出 2 主要内容: 模拟量输入输出通道的组成模拟量输入输出通道的组成 D/A转换器的工作原理、连接及编程转换器的工作原理、连接及编程 A/D转换器的工作原理、连接及编程转换器的工作原理、连接及编程 8.1 测控通道结构 n测控通道的输入测控通道的输入/输出有模拟信号和离散信号输出有模拟信号和离散信号(包括脉冲信号、开关信号和数字包括脉冲信号、开关信号和数字 信号信号)之分。离散信号可经简单的数字接口与计算机相连,而模拟信号则必须进之分。离散信号可经简单的数字接口与计算机相连,而模拟信号则必须进 行变换:输入的模拟信号经模数转换电路行变换:输入的模拟信号经模数转换电路A

2、DC转换成数字量送入计算机,计算转换成数字量送入计算机,计算 机输出的数字信号经数模转换电路机输出的数字信号经数模转换电路DAC转换成模拟量去控制模拟设备。转换成模拟量去控制模拟设备。 n8.1.1 检测通道结构检测通道结构 n1. 结构框图结构框图 n检测通道负责数据采集,其结构如图检测通道负责数据采集,其结构如图8-1所示。所示。 n图图(a)是模拟信号检测通道结构框图。是模拟信号检测通道结构框图。 n传感器感知、检测被测对象连续变化的物理量,将其转换成连续变化的模拟电传感器感知、检测被测对象连续变化的物理量,将其转换成连续变化的模拟电 信号送到下一级。使用不同材料和工艺制作的传感器很多,

3、感知转换的原理也信号送到下一级。使用不同材料和工艺制作的传感器很多,感知转换的原理也 各不相同,它们可对各种不同的物理量如温度、湿度、流量、速度、压力、位各不相同,它们可对各种不同的物理量如温度、湿度、流量、速度、压力、位 移、角度移、角度直到各种生理指标、色谱分析、辐射状况等进行感知、量测、传送直到各种生理指标、色谱分析、辐射状况等进行感知、量测、传送 。 模拟信号必须用A/D转换器转换成计算机能识别的数字信号。 A/D转换的方法和电路很多,性能各异,应根据系统的要求选 择合适的A/D转换器。 A/D转换器一般要求输入电压信号,若传感器送出的是电流信 号则要先进行电流-电压(I-V)变换;对

4、微弱信号要由高精度 、高开环增益的运算放大器进行放大,接着进行“信号调理” ,把对应满量程的输入信号放大到规定幅度,再由增益放大器 放大以达到A/D转换器满量程输入时的幅度要求。 在干扰较大的现场,可采用线性隔离放大器或线性光电隔离器 去除干扰,但这两种电路的响应频率不高,仅适用于低频场合 。 6 A/D转换需要一定的时间,高速模拟输入信号在A/D转换 期间其值可能已发生很大变化,因此必须用采样-保持(S- H)电路把采样时刻模拟量的值保持住(不再变化),直 到转换完毕;然后更新采样值,进行下一次转换。 当有多个模拟信号输入时,为了能共用S-H电路、A/D转换 器和微机,使用多路转换开关,可分

5、时地接通多个不同的 信号源,进行放大、采样、转换和计算机处理。在图(a)中 ,多路开关之后是各个输入模拟通道的公共部分。 图(b)是离散信号检测通道结构框图。检测的是脉冲信号、 开关信号或数字信号等离散量,传感器送来的信号经放大 整形、电平变换后,通过并行、串行等数字接口送入微机 进行处理。 2. 检测通道特点 n检测通道的任务就是对被检测对象进行准确的数据采集。为了测量的可检测通道的任务就是对被检测对象进行准确的数据采集。为了测量的可 靠与精确,减少传输过程的干扰和损耗,通常将检测通道和传感器做在靠与精确,减少传输过程的干扰和损耗,通常将检测通道和传感器做在 一起,放到被测对象的现场中,使检

6、测通道和计算机系统分开。一起,放到被测对象的现场中,使检测通道和计算机系统分开。 n检测对象的多样性和检测环境的复杂性,决定了检测通道的设计丰富多检测对象的多样性和检测环境的复杂性,决定了检测通道的设计丰富多 变。使用不同的传感器和变换器,通道的模块结构及信息的传输形式各变。使用不同的传感器和变换器,通道的模块结构及信息的传输形式各 不相同。不管什么结构的检测通道,其共同点就是要把被检测的信号准不相同。不管什么结构的检测通道,其共同点就是要把被检测的信号准 确地转换成计算机能识别的具有确地转换成计算机能识别的具有TTL电平的数字信号,供计算机处理。电平的数字信号,供计算机处理。 n检测结果失准

7、便没有实际意义。由于检测器置于被测对象的现场,容易检测结果失准便没有实际意义。由于检测器置于被测对象的现场,容易 受到各种干扰,因此在小信号检测中,抗干扰设计是十分重要的内容。受到各种干扰,因此在小信号检测中,抗干扰设计是十分重要的内容。 在信号的识别、放大、传输整个过程中,都要充分注意抗干扰问题。在信号的识别、放大、传输整个过程中,都要充分注意抗干扰问题。 8.1.2 控制通道结构 n1. 结构框图结构框图 n控制通道输出控制信号给受控对象,对受控对象实施预期目标的控制。控制通道输出控制信号给受控对象,对受控对象实施预期目标的控制。 控制通道的结构如图控制通道的结构如图9-2所示。所示。 n

8、若受控装置是离散信号控制的数控装置,计算若受控装置是离散信号控制的数控装置,计算 机输出的控制信号通过数字接口经光电隔离和机输出的控制信号通过数字接口经光电隔离和 功率放大后直接施控;若受控对象是模拟信号功率放大后直接施控;若受控对象是模拟信号 控制的设备,则须经控制的设备,则须经D/A转换后施控;微机经转换后施控;微机经 D/A转换器可输出多路控制信号,通过转换器可输出多路控制信号,通过1 TO m的多路转换开关对多个受控对象实施群控。的多路转换开关对多个受控对象实施群控。 9 2. 控制通道特点控制通道特点 计算机总线信号为TTL电平,负载能力很小,而受控对象则 多种多样,一般要求较大的控

9、制电压或电流。因此,控制通 道具有如下特点: n 小信号输入,大功率控制。计算机送来的控制信号必须 经功率放大电路不失 真地加以放大,放大到受控对象所要求的电功率,再实 施控制。 n有效的抗干扰措施。受控对象一般是强电磁部件,例 如电机使用的电磁启动 器等,受控过程中不可避免地会产生强电磁干扰,有效 的抗干扰措施是确保 整个控制系统正常工作的必要条件。 11 模拟量的输入输出通道 12 模拟量I/O通道: 模拟接口电路的任务模拟接口电路的任务模拟电路的任务模拟电路的任务 00101101 10101100 工工 业业 生生 产产 过过 程程 传传 感感 器器 放大放大 滤波滤波 多路转换多路转

10、换 & 采样保持采样保持 A/D 转换转换 放大放大 驱动驱动 D/A 转换转换 输出输出 接口接口 微微 型型 计计 算算 机机 执行执行 机构机构 输入输入 接口接口 物理量物理量 变换变换 信号信号 处理处理 信号信号 变换变换 I/O 接口接口 输入通道输入通道 输出通道输出通道 变变 送送 器器 13 模拟量的输入通道 n传感器(传感器(Transducer) n非电量非电量电压、电流电压、电流 n变送器(变送器(Transformer) n转换成标准的电信号转换成标准的电信号 n信号处理(信号处理(Signal Processing) n放大、整形、滤波放大、整形、滤波 n多路转换

11、开关(多路转换开关(Multiplexer) n多选一多选一 n采样保持电路(采样保持电路(Sample Holder,S/H) n保证变换时信号恒定不变保证变换时信号恒定不变 nA/D变换器(变换器(A/D Converter) n模拟量转换为数字量模拟量转换为数字量 14 模拟量的输出通道 nD/A变换器(变换器(D/A Converter) n数字量转换为模拟量数字量转换为模拟量 n低通滤波低通滤波 n平滑输出波形平滑输出波形 n放大驱动放大驱动 n提供足够的驱动电压,电流提供足够的驱动电压,电流 15 闭环控制系统应用案例 n水泥厂增湿塔出口温度控制系统水泥厂增湿塔出口温度控制系统 1

12、6 数/模(D/A)变换器 17 掌握: nD/A变换器的工作原理变换器的工作原理 nD/A变换器的主要技术指标变换器的主要技术指标 nDAC0832的三种工作模式的三种工作模式 nDAC0832的应用的应用 18 一、D/A变换器的工作原理 n组成:组成: n模拟开关模拟开关 n电阻网络电阻网络 n运算放大器运算放大器 Vref Rf 模拟开关模拟开关 电阻网络电阻网络 VO 数字量数字量 19 基本变换原理 n当运放的放大倍数足够大时,输出电压当运放的放大倍数足够大时,输出电压VO与输与输 入电压入电压Vin的关系为:的关系为: Vin Rf VO R f Oin R V = -V R 2

13、0 基本变换原理 n若输入端有若输入端有n个支路个支路, 则输出电压则输出电压VO与输入电与输入电 压压Vi的关系为:的关系为: n 0fin i=1 i 1 V =-RV R Vin Rf VO R1 Rn 21 n=8的权电阻网络 2R 4R 8R 16R 32R 64R 128R 256R Vref Rf VO S1 S2 S3 S4 S5 S6 S7 S8 22 基本变换原理 n如果每个支路由一个开关如果每个支路由一个开关Si控制,控制,Si=1 表示表示Si合上,合上,Si=0表示表示Si断开,则上式断开,则上式 变换为变换为 n 0iref i i=1 1 V = -SV 2 若若

14、Si=1,该项对该项对VO有贡献;有贡献; 若若Si=0,该项对该项对VO无贡献无贡献 23 基本变换原理 n如果用如果用8位二进制代码来控制图中的位二进制代码来控制图中的S1 S8(Di=1时时Si闭合;闭合;Di=0时时Si断开断开),则不同的,则不同的 二进制代码就对应不同输出电压二进制代码就对应不同输出电压VO; ; n当代码在当代码在0FFH之间变化时,之间变化时,VO相应地在相应地在 0(255/256)Vref之间变化;之间变化; n为控制电阻网络各支路电阻值的精度,实际的为控制电阻网络各支路电阻值的精度,实际的 D/A转换器采用转换器采用R-2R梯形电阻网络,它只用两梯形电阻网

15、络,它只用两 种阻值的电阻种阻值的电阻(R和和2R)。 24 实际的D/A转换器 R-2R梯形电阻网络 R Rf f Vi V0 Vref n-1n-12 21 1 0 0 2R2R2R2R2R2R2R2R R R R RR R Vn-1 V2V1V0 2R2R + + - - . 25 二、主要技术指标 n分辨率(分辨率(Resolution) n输入的二进制数每输入的二进制数每1个最低有效位个最低有效位 (LSB)使输出使输出 变化的程度。变化的程度。 n分辨率表示方法:分辨率表示方法: n可用输入数字量的位数来表示,如可用输入数字量的位数来表示,如8位、位、10位等;位等; n也可用一个

16、也可用一个LSB (Least Significant BitLeast Significant Bit)使输出变使输出变 化的程度来表示。化的程度来表示。 26 分辩率例 n一个满量程为一个满量程为5V的的10位位D/A变换器,变换器,1 LSB的的 变化所引起输出模拟量的变化为:变化所引起输出模拟量的变化为: 5/(210-1) = 5/1023 = 0.04888V = 48.88mV 27 转换精度(误差) 实际输出值与理论值之间的最大偏差实际输出值与理论值之间的最大偏差 n影响转换精度的因素:影响转换精度的因素: 分辩率分辩率 电源波动电源波动 温度变化温度变化 28 转换时间 n从

17、开始转换到与满量程值相差从开始转换到与满量程值相差1/2 LSB1/2 LSB所对所对 应的模拟量所需要的时间应的模拟量所需要的时间 t V 1/2 LSB tC VFULL 29 三、典型D/A转换器DAC0832 特点:特点: n8位电流输出型位电流输出型D/A转换器转换器 nT型电阻网络型电阻网络 n差动输出差动输出 30 DAC0832的内部结构 31 主要引脚功能 输入寄存器控制信号:输入寄存器控制信号: nD7D0:输入数据线:输入数据线 nILE:输入锁存允许:输入锁存允许 nCS:片选信号:片选信号 nWR1:写输入锁存器:写输入锁存器 1 2 3 4 5 6 7 8 9 10

18、 20 19 18 17 16 15 14 13 12 11 VCC ILE WR2 XFER D4 D5 D6 D7 LOUT2 LOUT1 CS WR1 AGND D3 D2 D1 D0 VREF Rfb DGND DAC0832 32 主要引脚功能 用于用于DAC寄存器的控制信号:寄存器的控制信号: nWR2:写:写DAC寄存器寄存器 nXFER:允许输入锁存器的数据传送到:允许输入锁存器的数据传送到DAC寄寄 存器存器 33 主要引脚功能 其它引线:其它引线: nVREF:参考电压。:参考电压。 -10V+10V,一般为,一般为+5V或或+10V nIOUT1、IOUT2:D/A转换差

19、动电流输出。转换差动电流输出。 用于连接运算放大器的输入用于连接运算放大器的输入 nRfb:内部反馈电阻引脚,接运放输出:内部反馈电阻引脚,接运放输出 nAGND、DGND:模拟地和数字地:模拟地和数字地 34 工作模式 单缓冲模式单缓冲模式 双缓冲模式双缓冲模式 无缓冲模式无缓冲模式 35 单缓冲模式 n使输入锁存器或使输入锁存器或DAC寄存器二者之一处于直通,寄存器二者之一处于直通, 即芯片只占用一个端口地址。即芯片只占用一个端口地址。 nCPU只需一次写入即开始转换。写入数据的程只需一次写入即开始转换。写入数据的程 序为:序为: MOV DX,PORT MOV AL,DATA OUT D

20、X,AL 36 单缓冲模式例 n利用教材图利用教材图8-12所示线路图输出三角波:所示线路图输出三角波: n端口地址:端口地址:0278H n最大输出值最大输出值5V,对应数字量:,对应数字量:FFH n最小输出值最小输出值0V,对应数字量:,对应数字量:00H n MOV DX,0278H n MOV AL,0 nNET1: OUT DX,AL n INC AL n CMP AL,0FFH n JNZ NET1 n DEC AL NET2: OUT DX,AL DEC AL CMP AL,0 JNZ NET2 JMP NET1 37 双缓冲模式(标准模式) n对输入寄存器和对输入寄存器和DA

21、C寄存器均需控制。寄存器均需控制。 n当输入寄存器控制信号有效时,数据写入输入当输入寄存器控制信号有效时,数据写入输入 寄存器中;再在寄存器中;再在DAC寄存器控制信号有效时,寄存器控制信号有效时, 数据才写入数据才写入DAC寄存器,并启动变换。寄存器,并启动变换。 n此时芯片占用两个端口地址。此时芯片占用两个端口地址。 n优点:优点: n数据接收与数据接收与D/A转换可异步进行;转换可异步进行; n可实现多个可实现多个DAC同步转换输出。同步转换输出。 n分时写入、同步转换。分时写入、同步转换。 38 工作时序 D0-D7 CS WR1 ILE (高电平) WR2 XFER (模拟输出电流变

22、化) 写输入写输入 寄存器寄存器 写写DAC 寄存器寄存器 39 双缓冲模式同步转换例 译码器译码器 A10-A0 0832-1 0832-2 port1 port2 port3 40 MOV AL,data MOV DX,port1 OUT DX,AL MOV DX,port2 OUT DX,AL MOV DX,port3 OUT DX,AL HLT 双缓冲模式的数据写入程序 0832-1的输入寄存器地址的输入寄存器地址 0832-2的输入寄存器地址的输入寄存器地址 DAC寄存器地址寄存器地址 41 无缓冲器模式 n使内部的两个寄存器都处于直通状态。模拟输使内部的两个寄存器都处于直通状态。模

23、拟输 出始终跟随输入变化。出始终跟随输入变化。 n不能直接与数据总线连接,需外加并行接口不能直接与数据总线连接,需外加并行接口 (如如74LS373、8255等等)。 42 四、D/A转换器的应用 信号发生器信号发生器 用于闭环控制系统用于闭环控制系统 向向D/AD/A转换器写入某种按规转换器写入某种按规 律变化的数据,即可在输出律变化的数据,即可在输出 端获得相应的各种波形端获得相应的各种波形 43 模/数(A/D)转换器 44 要点: nA/D转换器的一般工作原理转换器的一般工作原理 nA/D转换器的主要技术指标转换器的主要技术指标 nA/D转换器的应用转换器的应用 n与系统的连接与系统的

24、连接 n数据采集程序的编写数据采集程序的编写 45 A/D转换器 n用于将连续变化的模拟信号转换为数字信号的用于将连续变化的模拟信号转换为数字信号的 装置,简称装置,简称ADC,是模拟系统与计算机之间的是模拟系统与计算机之间的 接口部件。接口部件。 46 A/D转换器类型 n计数型计数型A/D转换器转换器 -速度慢、价格低,适用于慢速系统速度慢、价格低,适用于慢速系统 n双积分型双积分型A/D转换器转换器 -分辩率高、抗干扰性好、转换速度慢,适用于中速分辩率高、抗干扰性好、转换速度慢,适用于中速 系统系统 n逐位反馈型逐位反馈型A/D转换器转换器 -转换精度高、速度快、抗干扰性差转换精度高、速

25、度快、抗干扰性差 47 一、A/D转换器的工作原理 n逐位反馈型逐位反馈型A/D转换器转换器 n类似天平称重量时的尝试法,逐步用砝码的累积重量类似天平称重量时的尝试法,逐步用砝码的累积重量 去逼近被称物体去逼近被称物体 D/A + + - - V Vi i 比较器 逐次变换 寄存器SAR 数字量输出时序及控制逻辑 VC 48 二、主要技术指标 n转换精度转换精度 n量化误差量化误差 n非线性误差非线性误差 n其它误差其它误差 n总误差总误差=各误差的均方根各误差的均方根 49 量化间隔 n一个最低有效位对应的模拟量一个最低有效位对应的模拟量 =Vmax /(2n-1) n例:某例:某8位位AD

26、C的满量程电压为的满量程电压为5V,则其分辨,则其分辨 率为:率为: 5V/255=19.6mV 50 量化误差 n绝对量化误差绝对量化误差 n绝对量化误差绝对量化误差=1/2 n相对量化误差相对量化误差 n相对量化误差相对量化误差=(1/2) 100% n例:例: 设满量程电压设满量程电压=10V,A/D变换器位数变换器位数=10位,则:位,则: 绝对量化误差绝对量化误差 10/211 = 4.88mV 相对量化误差相对量化误差 1/211 *100% = 0.049% 51 转换时间 n实现一次转换需要的时间。精度越高(字长越实现一次转换需要的时间。精度越高(字长越 长),转换速度越慢。长

27、),转换速度越慢。 52 输入动态范围 n允许转换的电压的范围。允许转换的电压的范围。 如如05V、010V等。等。 53 三、典型的A/D转换器芯片 ADC0809: n8通道(通道(8路)输入路)输入 n8位字长位字长 n逐位逼近型逐位逼近型 n转换时间转换时间100s n内置三态输出缓冲器内置三态输出缓冲器 54 主要引脚功能 nD7D0:输出数据线(三态):输出数据线(三态) nIN0IN7:8通道(路)模拟输入通道(路)模拟输入 nADDA、ADDB、ADDC:通道地址:通道地址 nALE:通道地址锁存:通道地址锁存 nSTART:启动转换:启动转换 nEOC:转换结束状态输出:转换

28、结束状态输出 nOE:输出允许(打开输出三态门):输出允许(打开输出三态门) nCLK:时钟输入(:时钟输入(10KHz1.2MHz) 55 内部结构 IN7 IN0 8 个个 模模 拟拟 输输 入入 通通 道道 START EOC CLK OE D7 D0 VREF(+) VREF(-) ADDC ADDB ADDA ALE 比较器比较器 8路模路模 拟开拟开 关关 逐位逼近寄存器逐位逼近寄存器 SAR 树状开关树状开关 电阻网络电阻网络 三态三态 输出输出 锁存锁存 器器 时序与控制时序与控制 地址地址 锁存锁存 及及 译码译码 D/A 8选选1 56 工作时序 启动启动 地址地址 锁存锁

29、存 ADDA-ADDCADDA-ADDC ALE/STARTALE/START EOCEOC OEOE D D0-0-D D7 7 转换时间转换时间 57 ADC0809的工作过程 由时序图知由时序图知ADC0809的工作过程如下:的工作过程如下: n送通道地址,以选择要转换的模拟输入;送通道地址,以选择要转换的模拟输入; n锁存通道地址到内部地址锁存器;锁存通道地址到内部地址锁存器; n启动启动A/D变换;变换; n判断转换是否结束;判断转换是否结束; n读转换结果读转换结果 58 ADC0809的工作流程 送通道地址送通道地址 通道地址锁存通道地址锁存 启动启动A/D变换变换 转换结束否?

30、转换结束否? 送送OE开门信号开门信号 读取转换结果读取转换结果 Y N 59 判断转换结束的方法 n软件延时等待软件延时等待(比如延时(比如延时120us) n此时不用此时不用EOC信号,信号,CPU效率最低效率最低 n软件查询软件查询EOC状态。状态。 n把把EOC作为中断申请信号,接到作为中断申请信号,接到8259的的IN端。端。 n在中断服务程序中读入转换结果,效率较高在中断服务程序中读入转换结果,效率较高 60 ADC0809的应用 n芯片与系统的连接芯片与系统的连接 n通常情况下需要经数字接口与系统连接通常情况下需要经数字接口与系统连接 n编写相应的数据采集程序编写相应的数据采集程序 n从数据采集到存储从数据采集到存储 61 ADC0809与系统的连接例 单路模拟量输入:单路模拟量输入: D0 IN0 A15-A0 D7-D0D7-D0 EOC OE START ALE ADDC ADDB ADDA 译译 码码 器器 ADC0809 数字数字I/O接接 口口 输输 出出 接接 口口 IOR IOW 62 ADC0809与系统的连接例 D0 IN0 A15-A0 IOR IOW D7-D0D7-D0 EOC OE STAR

温馨提示

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

评论

0/150

提交评论