《模拟量输入输出通道dq.ppt》由会员分享,可在线阅读,更多相关《模拟量输入输出通道dq.ppt(147页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章模拟量输入/输出通道本章要点:计算机控制系统的信号多路开关及采样保持器模拟量输出通道接口技术模拟量输入通道接口技术1概述n过程通道:计算机和生产过程之间设置的信息传送和转换的连接通道。(AI、AO、DI、DO)微机控制系统组成框图2概述n过程通道的组成和功能数字量输入(DI)通道:把从控制对象检测得到的数字码、开关量、脉冲量或中断请求信号经过输入缓冲器在接口的控制下送给计算机(检测通道)生产过程PC总线3概述 数字量输出(DO)通道:把从计算机输出的数字信号通过接口输出数字信号、脉冲信号或开关信号(控制通道,电磁阀)生产过程PC总线4概述模拟量输入(AI)通道:把从控制对象检测得到的时间
2、连续模拟信号(如温度,压力,流量,液位等)(0-5V,4-20mA)变换成二进制的数字信号,然后经接口送入到计算机(检测通道)模拟量输出(AO)通道:把从计算机输出的数字信号通过接口由它变换成相应的模拟量信号输出给控制对象(控制通道,连续调节阀)AI、AO比较重要,有不少特殊问题要解决5计算机控制系统的信号计算机控制系统的信号n n一一一一 信号形式的分类信号形式的分类信号形式的分类信号形式的分类n n二二二二 A/D A/D 转换器转换器转换器转换器n n三三三三 D/A D/A 转换器转换器转换器转换器n n四四四四 计算机控制系统中信号形式的分类计算机控制系统中信号形式的分类计算机控制系
3、统中信号形式的分类计算机控制系统中信号形式的分类n n五五五五 计算机控制系统的简化结构图计算机控制系统的简化结构图计算机控制系统的简化结构图计算机控制系统的简化结构图6一一 信号形式的分类信号形式的分类 计算机控制系统是包含模拟部件和数字部件计算机控制系统是包含模拟部件和数字部件的一个混合系统,因此信号的种类较多。的一个混合系统,因此信号的种类较多。计算机计算机执行器执行器 A/D被控对象被控对象检测检测 D/A图2.1 计算机控制结构图7从时间上区分:从时间上区分:从时间上区分:从时间上区分:u连续时间信号在任何时刻都可取值的信号u离散时间信号仅在离散断续时刻出现的信号从幅值上区分:从幅值
4、上区分:从幅值上区分:从幅值上区分:u模拟信号信号幅值连续变化u离散信号信号幅值只能取离散值u数字信号信号幅值用一定位数的二进制编码形 式表示的信号8计算机控制系统的信号流程图如下,其中主要有四种信号模拟信号:时间上连续,幅值上连续。离散模拟信号:时间上离散,幅值上连续。数字信号:时间上离散,幅值离散量化。量化模拟信号:时间上连续,幅值连续量化。计算机系统要把连续变化的量变成离散量后再进行处理。因此,计算机系统称做离散系统(采样数据系统)。9二二 A/D转换器转换器功能功能:连续的模拟信号变换成数字信号。连续的模拟信号变换成数字信号。包括包括采样采样采样采样(Sample)、量化量化量化量化(
5、Quantity)、编码编码编码编码(Coding)三个过程三个过程 量化量化 采样采样编码编码模拟信号模拟信号数字信号数字信号101 1 1 1 采样采样采样采样 功能功能功能功能:把时间上连续的模拟信号,按一定的把时间上连续的模拟信号,按一定的时间间隔时间间隔 T T 进行采样,变成时间上不连续进行采样,变成时间上不连续(离散)的、幅值等于采样时刻输入值的脉(离散)的、幅值等于采样时刻输入值的脉冲序列信号,即采样信号。冲序列信号,即采样信号。11n执行采样动作的开关为采样开关或采样器。执行采样动作的开关为采样开关或采样器。n采样开关每次通断的时间间隔采样开关每次通断的时间间隔T T称为采样
6、周期。称为采样周期。n离散系统的采样形式有:离散系统的采样形式有:周期采样周期采样:以相同的时间间隔进行采样以相同的时间间隔进行采样(应应用最多用最多).).多阶采样多阶采样:时间间隔是周期性的重复时间间隔是周期性的重复.随机采样随机采样:没有固定的采样周期,根据需没有固定的采样周期,根据需要选择采样时刻要选择采样时刻.12采样后的脉冲信号称为采样信号,采样信号在时间轴上是离散的,但在函数轴上仍是连续的13 基本要求:采样信号必须能如实反映被采样信号的所有变化和特征14怎样才可以无失真的采样?怎样才可以无失真的采样?主要与信号的什么特征有关主要与信号的什么特征有关?频率范围是信号重要特征频率范
7、围是信号重要特征15大提琴大提琴小提琴小提琴大提琴大提琴 100Hz250Hz 100Hz250Hz 小提琴小提琴 200Hz400Hz200Hz400Hz 16人耳听到的声音:人耳听到的声音:20Hz20Hz20kHz 20kHz 20kHz20kHz以上以上超声波超声波20Hz20Hz以下以下次声波次声波17声音声音1:采样频率:采样频率22.05KHz,数字化,数字化16Bit,双声道录音。,双声道录音。离散信号的信息与采样频率的关系(示例)离散信号的信息与采样频率的关系(示例)声音声音2:采样频率:采样频率1.38KHz,数字化,数字化16Bit,双声道录音。,双声道录音。声音声音3:
8、采样频率:采样频率689Hz,数字化,数字化16Bit,双声道录音。,双声道录音。18一个连续变化的信号,经采样后形成一个脉冲序列。采样的频率越高,离散后的信号x*(t)越接近连续输入信号x(t)。但采样频率太高,在实时控制系统中,会把过多的时间用于采样,失去实时控制的机会。采样定理采样定理采样定理采样定理香农(香农(香农(香农(ShannonShannon)定理定理定理定理 设设设设 maxmaxmaxmax 为被采样信号变化的最高频率,则采样频率为被采样信号变化的最高频率,则采样频率为被采样信号变化的最高频率,则采样频率为被采样信号变化的最高频率,则采样频率 s s s s 应满足:应满足
9、:应满足:应满足:s s s s 2 2 2 2 maxmaxmaxmax ,才能用采样信号无失真地才能用采样信号无失真地才能用采样信号无失真地才能用采样信号无失真地重构被采样信号。重构被采样信号。重构被采样信号。重构被采样信号。19实际信号一般都是带宽受限信号实际信号一般都是带宽受限信号音乐:音乐:20Hz22kHz,CD采样频率采样频率44.1KHz;电话声音:电话声音:300Hz-3400Hz,电话采样频率为电话采样频率为8KHz;202 2 2 2 量化量化量化量化 功能功能功能功能 将采样信号连续变化的幅值按最小将采样信号连续变化的幅值按最小量化单位量化单位q q 取整数倍,即整量化
10、,变为时间取整数倍,即整量化,变为时间和幅值上均离散的信号和幅值上均离散的信号21量化单位量化单位 q q 量化过程中使用的最小数量单位在A/D转换器中,量化单位 q q 为最低有效位(LSB)所代表的物理量。例如10位A/D最小量化单位:量化时,把输入信号分为1024层,输入信号分层越多,量化误差越小。即,数字量位数越多,量化等级越细。22A/D转换器中的量化误差怎样产生的?由于模拟信号在时间、数值大小都是连续的,不一定被最小量化单位q整除,所以在量化过程中就可能引入量化误差。23量化时尾数的处理方法量化时尾数的处理方法(1)(1)尾数截断尾数截断 尾数小于尾数小于q q,忽略不计忽略不计(
11、2)(2)尾数舍入尾数舍入 尾数小于尾数小于q q/2/2,忽略不计,忽略不计,大于等于大于等于q q/2/2,作作q q 处理处理243 3 编码编码将经整量化后的离散信号用一定位数将经整量化后的离散信号用一定位数的二进制数码来表示,称为的二进制数码来表示,称为编码编码250VIVq输入输出编码输入输出编码 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1qVI2q2qVI3q3qVI4q4qVI5q5qVI6q6qVI7q7qVI8q0VI0.5q0.5qVI1.5q1.5qVI
12、2.5q2.5qVI3.5q3.5qVI4.5q4.5qVI5.5q5.5qVI6.5q6.5qVI7.5q最大量化误最大量化误差为差为q最大量化误差最大量化误差为为q/20VIq26双极性(正负)信息的3种表示方法符号数值码偏移二进制码补码表示法27注记:常用的双极性编码数正基准负基准符号-数值码2的补码偏移2进制码+7+7/8-7/8011101111111+6+6/8-6/8011001101110+5+5/8-5/8010101011101+4+4/8-4/8010001001100+3+3/8-3/8001100111011+2+2/8-2/8001000101010+1+1/8-1
13、/8000100011001+0+0-0000000001000-0-0+01000(0000)(1000)-1-1/8+1/8100111110111-2-2/8+2/8101011100110-3-3/8+3/8101111010101-4-4/8+4/8110011000100-5-5/8+5/8110110110011-6-6/8+6/8111010100010-7-7/8+7/8111110010001-8-8/8+8/81000000028注记:常用的双极性编码关系将右边码转变为下面码符号-数值码2的补码偏移2进制码符号-数值码不变最高位为1,则其余各位取反,再加0001最高位取反
14、,若取反后最高位为1,则其余各位取反,再加00012的补码最高位为1,则其余各位取反,再加0001不变最高位取反偏移2进制码最高位取反,若取反后最高位为0,则其余各位取反,再加0001最高位取反不变29功能功能功能功能 将数字编码信号转换为相应的时将数字编码信号转换为相应的时间连续的模拟信号,相当于解码器与保间连续的模拟信号,相当于解码器与保持器的组合。持器的组合。解码解码 保持保持模拟信号模拟信号数字信号数字信号三三 D/A 转换器转换器30解码解码解码解码 将数字信号转换为幅值等于该数字量的模拟将数字信号转换为幅值等于该数字量的模拟脉冲信号脉冲信号 解码后的信号在时间上仍是离散的,幅值上解
15、码后的信号在时间上仍是离散的,幅值上为模拟脉冲信号(电流或电压)为模拟脉冲信号(电流或电压)保持保持保持保持 将解码后的时间离散的模拟脉冲信号保持规将解码后的时间离散的模拟脉冲信号保持规定时间,变成时间上连续的模拟信号定时间,变成时间上连续的模拟信号保持时间通常为一个采样周期,这样的保持器称为保持时间通常为一个采样周期,这样的保持器称为零零零零阶保持器阶保持器阶保持器阶保持器(ZOHZOHZOHZOH)31根据根据D/AD/A转换器的不同结构,可以是先解码后保转换器的不同结构,可以是先解码后保持(称为持(称为模拟量保持模拟量保持模拟量保持模拟量保持),也可以是先保持后解码),也可以是先保持后解
16、码(称为(称为数字量保持数字量保持数字量保持数字量保持)32四四计算机控制系统中信号形式的计算机控制系统中信号形式的分类分类1 1 计算机控制系统信号变换结构图计算机控制系统信号变换结构图计算机控制系统信号变换结构图计算机控制系统信号变换结构图量化量化计算机计算机 采样采样解码解码检测检测 编码编码被控对象被控对象保持保持ABCDFGEHI2 2 系统中信号形式的分类系统中信号形式的分类连续信号连续信号连续信号连续信号(或(或模拟信号模拟信号模拟信号模拟信号)时间及幅值上均连续时间及幅值上均连续的信号,如图中的的信号,如图中的 A A、I I 处的信号处的信号数字信号数字信号数字信号数字信号
17、时间上离散、幅值上采用二进制编时间上离散、幅值上采用二进制编码的信号,如图中的码的信号,如图中的D D、F F 处的信号处的信号33采样信号采样信号采样信号采样信号 时间上离散而幅值上连续的信号,时间上离散而幅值上连续的信号,如图如图中的中的 B B 处的信号处的信号时间上连续,幅值为阶梯状模拟量的时间上连续,幅值为阶梯状模拟量的模拟保持信号模拟保持信号模拟保持信号模拟保持信号,如图中的如图中的 H H 点点时间上和幅值上均离散的时间上和幅值上均离散的离散信号离散信号离散信号离散信号,如图中的如图中的C C、G G 处的信号处的信号时间上连续存在,幅值由二进制编码表示的时间上连续存在,幅值由二
18、进制编码表示的计算机计算机计算机计算机内存信号内存信号内存信号内存信号,如图中的如图中的 E E 点点343 3 计算机控制系统中信号的传递速度计算机控制系统中信号的传递速度计算机控制系统中信号的传递速度计算机控制系统中信号的传递速度在不含在不含纯滞后环节纯滞后环节纯滞后环节纯滞后环节 的连续系统中,模拟信号的传递的连续系统中,模拟信号的传递可认为是瞬时完成的,即系统的输出反映同一时刻可认为是瞬时完成的,即系统的输出反映同一时刻输入的响应输入的响应在计算机控制系统中,由于在计算机控制系统中,由于A/DA/D转换、计算机运算、转换、计算机运算、D/AD/A转换都需要花费一定的时间,系统的实际输出
19、转换都需要花费一定的时间,系统的实际输出并不是当前时刻输入的响应,即所谓并不是当前时刻输入的响应,即所谓“计算机信号计算机信号计算机信号计算机信号时延时延时延时延”35五五 计算机控制系统的简化结构图计算机控制系统的简化结构图在系统的信号变换过程中,最重要的是采样、量在系统的信号变换过程中,最重要的是采样、量化和保持化和保持 3 3 个变换过程,编码和解码仅是信号表个变换过程,编码和解码仅是信号表现形式的改变,可看作无误差的等效变换。现形式的改变,可看作无误差的等效变换。采样和保持涉及到采样间隔中信号的问题,将直采样和保持涉及到采样间隔中信号的问题,将直接影响传递特性,因而是本质问题,必须加以
20、考接影响传递特性,因而是本质问题,必须加以考虑。虑。量化将使信号产生误差并影响系统的特性。但当量化将使信号产生误差并影响系统的特性。但当量化单位足够小时,在系统初步分析与设计时可量化单位足够小时,在系统初步分析与设计时可不予考虑。不予考虑。36 计算机控制系统的简化结构图计算机控制系统的简化结构图计算机控制系统的简化结构图计算机控制系统的简化结构图 计算机计算机 采样采样 被控对象被控对象检测检测 ZOH372.1.2多路开关在微型计算机测量及控制系统中,往往需对多路或多种参数进行采集和控制。一台微型计算机可供多回路使用,但是,微型计算机在某一时刻只能接收一个通道的信号,因此必须通过多路模拟开
21、关进行切换,使各路参数分时进入微型计算机。38n多路开关的主要用途:把多个模拟量参数分时接通并送入A/D转换器,即完成多到一的转换。多路开关把经计算机处理,且由D/A转换器转换成的模拟信号按一定的顺序输出到不同的控制回路中,完成一到多的转换。多路分配器n这类器件中有的只能做一种用途,称为单向多路开关。如AD7051;有些既能做多路开关,又能做多路分配器,称为双向多路开关。如CD4051。n从输入信号的连接方式来看,有的是单端输入,有的则允许双端输入。391.CD4051nCD4051是单端8通道多路开关.由逻辑电平转换单元、地址译码电路和CMOS开关等三部分组成。n三个通道选择输入端A,B,C
22、.一个禁止输入端INH.当INH=1,禁止模拟量输入;当INH=0,允许模拟量输入。n逻辑电平转换单元完成TTL电平到CMOS电平的转换。n二进制译码器用来选择输入端C,B,A的状态进行译码,以控制开关电路TG,使某一路接通,从而将输入和输出接通。n若把输入信号与引脚3接通,改变C,B,A三个控制信号的值,可使其与8个输出端的任何一端接通,完成一到多的分配,即多路分配器。40引脚结构如图4142真值表如下432多路开关的扩展n在实际应用中,往往由于被测参数,使用一个多路开关不能满足通道数的要求。为此,可把多路开关进行扩展。n由于两个多路开关只有两种状态,1#多路开关工作,2#必须停止,或者相反
23、。所以,只用一根地址总线即可作为两个多路开关的允许控制端的选择信号,而两个多路开关的通道选择输入端共用一组地址(数据)线。44CD4051扩展电路图45当采样的通道比较多,可以将两个以上的多路开关并联起来。四个8路开关扩展成16路的差动输入方法OUTOUTCCABBAD0D1D2D3CD4051CD4051INHINHS1S8S1S8ININININ差动模拟输入(1 8)差动模拟输入(9 16)模拟输出V1.OUTOUTCCABBACD4051CD4051INHINHS1S8S1S8ININININ差动模拟输入(1 8)差动模拟输入4D锁存器.(9 16).模拟输出V2462.1.3采样保持器
24、n模拟量参数需转变成数字量,才能进入计算机系统。为保证A/D转换的精度,必须在A/D转换进行时保持待转换值不变,转换结束后能跟踪输入信号的变化。同时,在模拟量输出通道中,为使各项输出通道得到一个平滑的模拟量输出,也要保持一个恒定值。能完成上述两项任务的器件叫采样保持器。47n采样保持器,简写为S/H。nS/H的工作方式有:采样方式。采样保持器的输出跟随模拟量输入电压变化。保持方式。采样保持器的输出将保持在命令发出时刻的模拟量输入值,直到保持命令撤消为止。48n采样保持器的主要用途:保持采样信号不变,以便完成A/D转换。同时采样几个模拟量,以便进行数据处理和测量。减少A/D转换器的输出毛刺,从而
25、消除输出电压的峰值。把一个D/A转换器的输出分配到几个输出点,以保证输出的稳定性。49n在模拟量输入通道中,A/D转换器将模拟信号转换成数字量总需要一定的时间,完成一次A/D转换所需的时间称为孔径时间。n对于随时间变化的模拟信号来说,孔径时间决定了每个采样时刻的最大转换误差。50孔径时间对于一定的转换时间,最大可能的误差发生在信号过零的时刻,令U=Umsint,则:Um为正弦模拟信号的幅值,f为信号频率。51在坐标的原点取t=tA/D,则得原点处转换的不确定电压误差为误差的百分数为 对于一定的转换时间tA/D,误差的百分数和信号频率成正比。为了确保A/D转换的精度,使它不低于0.1%,不得不限
26、制信号的频率范围。52n例如,一个10位的A/D转换器,若要求转换精度为0.1%,孔径时间10s,则允许转换的正弦波模拟信号的最大频率为:53采样保持器的工作原理:当控制信号为高电平(即采样时段)时,开关S闭合,输入信号通过电阻R向电容C充电.通常,要求充电时间越短越好,以使电容电压迅速达到输入电压值.当控制信号为低电平(即保持阶段)时,S断开,A/D转换器根据电容C上的电压进行量化.电容C对采样保持精度影响很大,应选取漏电阻抗较大的电容,如聚苯乙烯或聚四氟乙烯等材料制作的电容,同时在保证采样速度的前提下,可适当增加C的电容量。54LF198是由双极型绝缘栅场效应管组成的采样-保持电路.具有采
27、样速度快,保持下降速度慢,精度高等特点.下图为LF198原理图.55n注意:在模拟量输入通道中,只有在信号变化频率较高而A/D转换速度又不高,以致孔径误差影响转换精度时,或者要求同时进行多路采样的情况下,才需要设置采样保持电路,对于一些变化缓慢的生产过程(如石油、化工等)可以不设置保持电路。562.2模拟量输出通道的接口技术n模拟量输出通道的功能是,把计算机输出的运算结果(数字量)转换成模拟电压或电流,并且输出给相应的执行机构,驱动执行机构实现所要求的控制目的。n模拟信号输出通道的组成:由控制接口、数/模转换器、模拟多路开关和功率放大器三部分组成。572.2.1D/A转换器(Digitalto
28、AnalogConverter,DAC)nD/A转换器的组成基准电压(电流)模拟二进制数的位切换开关 产生二进制权电流(电压)的精密电阻网络 提供电流(电压)相加输出的运算放大器(010mA,420mA或者TTL,CMOS,)58nD/A转换器的原理 转换原理可以归纳为“按权展开,然后相加”。因此,D/A转换器内部必须要有一个解码网络,以实现按权值分别进行D/A转换。解码网络通常有两种:二进制加权电阻网络和T型电阻网络。59 4位权电阻网络D/A转换器原理图60 E为基准电压 为晶体管位切换开关,受二进制各位状态控制相应位为“0”,开关接地相应位为“1”,开关接E 为权电阻网络,其阻值与各位权
29、相对应,权越大,电阻越大(电流越小),以保证一定权的数字信号产生相应的模拟电流 运算放大器的虚地按二进制权的大小和各位开关的状态对电流求和61设输入数字量为D,采用定点二进制小数编码,D可表示为:当 时,开关接基准电压E,相应支路产生的电流为 当 时,开关接地,相应支路中没有电流。因此,各支路电流可以表示为:这里62运算放大器输出的模拟电压为可见,D/A转换器的输出电压U 正比于输入数字量D缺点:位数越多,阻值差异越大63 4位T型电阻网络(R-2R)D/A转换器原理图64 从节点a,b,c,d向右向上看,其等效电阻均为2R 位切换开关受相应的二进制码控制,相应码位为“1”,开关接运算放大器虚
30、地,相应码位为“0”,开关接地。流经各切换开关的支路电流(从左到右)分别为 ,各支路电流在运算放大器的虚地相加65 运算放大器的满度输出为 这里满度输出电压(流)比基准电压(流)少了1/16,是因端电阻常接地造成的,没有端电阻会引起译码错误 对n 位D/A转换器而言,其输出电压为66D/A转换器的主要参数:n分辨率:常用D/A转换器输入二进制数的位数来表示,如8位,12位.分辨率为N位,表示D/A转换器输入二进制数的最低有效位LSB与满量程1/2n相对应.分辨率越高,转换时对输入模拟信号变化的反应就越灵敏.n线性误差:理想转换特性(量化特性)应该是线性的,实际并非如此.在满量程输入范围内,偏离
31、理想转换特性的最大误差定义为线性误差.n建立时间:输入数字信号的变化量是满量程时,输出模拟信号达到离终值1/2LSB所需的时间.ns或s672.2.28位D/A转换器及其接口技术一普通型D/A转换器DAC0832DAC0832是一种具有两个输入锁存器的D/A转换芯片,能直接与计算机总线连接。主要参数:分辨率8位,转换时间为1s,满量程误差为1LSB,参考电压为(+10-10)V,供电电源为(+5+15)V,逻辑电平输入与TTL兼容.681)DAC0832的结构及工作原理DAC0832主要由8位数据锁存器、8位DAC寄存器、8位D/A转换器和选通控制逻辑四部分组成。采用T型电阻网络实现D/A转换
32、由8个D锁存器组成,作为输入数据的缓冲器。由8个D锁存器组成。69由图可见,在DAC0832中有两级锁存器,第一级锁存器为输入寄存器,它的锁存信号为ILE,第二级锁存器为DAC寄存器,锁存信号为通道控制信号.为寄存器命令。1,寄存器的输出随输入而变化=0,数据被锁存在寄存器中702)DAC0832的引脚 引脚结构:20引脚,双列直插式封装数字量输入线D7D0(8条)控制线(5条)输 出 线(3条)Iout1,Iout2,Rf电源线(4条)71DAC0832为20条引脚双列直插式封装结构,其各引脚功能如下:n片选端,低电平有效。nILE数据允许锁存信号,高电平有效。n写信号1端,低电平有效。用于
33、将输入数据锁存到输入寄存器中,必须与ILE、同时有效。n写信号2端,低电平有效。只有当和同时有效时,输入寄存器中的数据才能通过DAC寄存器进行D/A转换。72n传送控制信号,低电平有效。用于控制。nDI0DI78位数据输入线。nIout1模拟电流输出端1。当输入数字量全为1时,输出电流最大;全为0时,输出电流为0。nIout2模拟电流输出端2。Iout2与Iout1为互补输出,即Iout1+Iout2=常数。nRfb反馈电阻连接端。用于连接运算放大器的输出端(反馈电阻多固化在片内)。nVREF基准电压输入端,接外部-10+10V标准电源。nVCC电源输入端,可选择515V电压。nAGND:模拟
34、地;DGND:数字地。两种地单独连接。733)DAC0832三种工作方式:n直通方式:如果DAC0832的两个8位寄存器都处于直通状态(输出跟随输入变化),即为直通方式。这时由DI7DI0输入的数据可以直接进入DAC寄存器进行D/A转换。因此,所有控制信号都接成有效形式,和 应当同时为1,即ILE=1,而、和均为0。74n单缓冲方式:把两个寄存器中的任何一个接成直通方式,用另一个锁存数据,处于受CPU控制的状态,即为单缓冲方式。一般是将DAC寄存器接成直通方式。例如:若=1,使DAC寄存器处于直通状态,CPU则可以通过ILE、控制输入寄存器,使DAC0832工作于单缓冲寄存器的工作方式。75也
35、可以将两个寄存器同时锁存,和接在一起,而把接地.76n双缓冲方式:如果两个8位寄存器都处于受控方式,即为双缓冲方式。在这种方式下CPU分别控制两个缓冲寄存器的工作状态,数据输出要通过两步操作才能完成。771先把转换的数据打入数据锁存器,然后在某时刻再启动D/A转换.这样可实现数据转换与数据输入同时进行,因此可有效提高转换速度.2在需要同步进行D/A转换的多路DAC系统中,采用双缓冲方式,可在不同的时刻把要转换的数据分别打入各DAC的数据锁存器,然后由一个转换命令同时启动多个DAC的转换.实现同步输出.注意:在无特殊要求时,尽量采用单缓冲方式.只有在要求同时输入两个或两个以上数据的情况下,才采用
36、双缓冲方式.78二D/A转换器的输出方式nD/A转换器的输出有电流和电压两种方式,其中电压输出型又有单极性电压输出和双极性电压输出。nD/A转换器的输出方式只与模拟量输出端的连接方式有关,与其位数无关。n下面以8位D/A为例进行讨论。79(1)单极性电压输出n在电流输出型D/A转化器中,一般要求Iout端接地,否则将使T型网络各臂上的电压发生变化,致使解码网络的线形度变差。n将电流输出型D/A转换芯片转换成电压输出,只要在电流输出端加上一级电压放大器。80典型DAC0832的电压单极性输出电路如下图示DAC0832的电流输出端Iout1接至运放的反相输入端,故输出电压VOUT与参考电压VREF
37、极性反相。81(2)双极性电压输出n在随动系统中,由偏差产生的控制量不仅与大小有关,且与极性相关。n在单极性电压输出的基础上再加上一级电压放大器,并配以相关的电阻网络,就可构成双极性电压输出。82由下图知,运放A2的作用是把运放A1的单向输出电压变为双向输出。即将A2的输入端通过电阻R1与参考电压相连。VREF经R1向A2提供偏流I1,因此,运放A2的输入电流为两支路电流I1,I2之代数和。由图可得D/A转换器的总输出电压:83 运算放大器A2的作用是将运算放大器A的单向输出转变为双向输出,用图形表示如下:84三.8位D/A转换器与微型计算机的接口及程序设计(1)数字量输入端的连接n需考虑两方
38、面:位数D/A转换器的内部结构.n当D/A转换器内部没有输入锁存器时,必须在CPU与D/A转换器间增设锁存器或I/O接口.若有则可直接相连.(2)外部控制信号的连接n片选信号、写信号、启动信号是D/A转换器的主要控制信号,一般由CPU或译码器提供.连接方法与D/A转换器结构有关.n片选信号主要由地址线或地址译码器提供.n写信号多由单片机(计算机)的写信号提供.n启动信号一般为片选及写信号的合成.85(3)D/A转换器与单片机的接口及程序设计应用举例在单片机中采用统一编址的方式,寻址时将I/O端口视为外部存储单元,所以,采用访问外部存储器的指令MOVX DPTR,A或者MOVX Ri,A即可完成
39、对I/O端口的访问.不含数据锁存器的D/A转换器的连接(略)两种方法:在单片机与D/A转换器间,增设锁存器或I/O接口芯片;利用单片机内部设有I/O接口的特点,直接与MCS-51系列单片机的P1口连接.目前,这种D/A转换器比较少.86含有锁存器的D/A转换器的连接87由图知D/A转换器工作在双缓冲的工作方式.nDAC0832的数字输入信号直接与8031的P0口连接.单片机的P2.1控制,P2.0控制,信号同时控制和.锁存允许信号ILE接高平.n当P2.1为0,执行MOVXDPTR,A指令时,和信号均为低电平,锁存允许信号ILE固定接高电平,此时,就打开第一级输入寄存器,把数据送入该寄存器.n
40、再使P2.0=0(即=0),执行MOVXDPTR,A指令,即可打开第二级8位DAC锁存器,完成D/A转换.88按图示连接方法,D/A转换器被作为8031的外部扩展存储器.设其第一级地址为FDFFH,第二级地址为FEFFH,则完成上图所示的D/A转换程序为:nSTART:MOVDPTR,#0FDFFHMOVA,#nnHMOVXDPTR,AINCDPHMOVXDPTR,A89n课堂练习n试用DAC0832设计一个单缓冲的D/A转换器,要求画出接口电路图。902.2.412位D/A转换器DAC1210主要性能指标如下:12位数字分两次输入;分辨率为12位;电流建立时间1s;单电源供电,供电电压为51
41、5V;基准电压VREF范围为-10+10V。9112位输入寄存器分成一个8位和一个4位并联,为的是便于和8位CPU总线连接。在和8位数据总线连接时,数据要分两次输出,先送高8位,再送低4位,然后12位一次输出进行D/A转换。为1时,同时选中两个输入寄存器;为0时,只选中低4位寄存器。9293思考:DAC1210采用的是单极性的输出方式,8位输入寄存器的地址为FFH,4位输入寄存器的地址为FEH。设内部RAM的20H和21H单元内存放一个12位数字量(20H单元中为低4位,21H单元中为高8位),写出实现D/A转换的程序。942.2.4模拟量输出通道结构形式1一个通道设置一个数/模转换器的形式优
42、点:转换速度快,精度高,工作可靠.缺点:如果输出通路数量很多,将使用较多的D/A转换器.952多个通路共用一个数/模转换器的形式由于多个输出通路共用一个D/A转换器,因此每个通路应设置一个输出保持器,同时还应有一个多路转换开关.适用于通路数多且速度要求不高的场合.此外,它还要用多路开关,并要求输出保持器的保持时间与采样时间之比较大,因此可靠性较差.使本次输出的控制信号在新的控制信号来到之前维持不变,从而将离散的模拟信号变为连续的模拟信号962.3模拟量输入通道接口技术n模拟量输入通道的任务是将模拟量转换成数字量.能够完成这一任务的器件称为模-数转换器,简称A/D转换器.nA/D转换器的位数越高
43、,其分辨率越高,价格也越贵.n模拟量输入通道由数字控制接口电路、模/数信号转换器、模拟信号前置放大器和多路信号切换采样器四部分组成。972.3.1A/D转换原理nA/D转换常用方法:计数器式A/D转换:转换线路简单,转换速度较慢,价格便宜,适用于慢速系统。现很少采用。双积分式A/D转换:可达高分辨率,精度高,抗高频干扰及瞬间干扰能力强,但速度更慢。逐次逼近型A/D转换:可达中等分辨率或高分辨率,适用于中等速度甚至高速转换系统,成本低,又具有一定精度,多用此种转换方法。98逐次逼近型A/D转换原理图99 采用对分搜索原理来实现A/D转换 主要由逐次逼近寄存器SAR、D/A转换器、电压比较器、时序
44、及控制逻辑等部分组成 工作过程:逐次把设定在SAR中的数字量所对应的D/A转换器输出的电压,与要被转换的模拟电压进行比较,比较时从SAR中的最高位开始,逐次确定各数码位是“1”还是“0”,最后,SAR中的内容就是与输入的模拟电压对应的二进制数字代码100 以4位A/D转换器为例,说明其逐次逼近过程的原理:LSB所代表的信号电压为0.25v(满量程,4/24),模拟输入电压为1.8v这里误差为0.05v。SAR位数越多,越逼近,但转换时间也越长101n转换过程:当A/D转换器接到启动脉冲后,在时钟的作用下,控制逻辑首先使N位逐次逼近寄存器的最高位DN-1置1(其余N-1位均为0),经D/A转换器
45、转换成模拟量Vf后,与输入的模拟量VX在比较器中进行比较,由比较器给出比较结果.当VXVf时,保留这一位,否则,该位清零.然后,再使DN-2位置1,与上一位DN-1一起进入D/A转换器,经D/A转换后的模拟量Vf再次与模拟量VX进行比较.如此进行下去,直至最后一位D0比较完成为止.此时,N位寄存器中的数字量即为模拟量对应的数字量.1022.3.28位A/D转换器1普通型A/D转换器AD7574nAD7574采用CMOS工艺,是单片型,含内部时钟振荡器,+5V供电,芯片内设有比较器和控制逻辑,以及功耗低,转换速度快的逐次逼近型A/D转换器.n采用18脚双列直插式封装结构,易于与微型计算机接口连接
46、,应用广泛.103nAD7574是采用R-2R型解码网络D/A转换结构,利用逐次逼近型模-数转换的A/D转换器,片内还设有控制逻辑、时钟、以及三态输出缓冲器等几个部分.104各引脚的作用及控制方法如下:nVREF:参考电压.nVDD:A/D转换器的总电源,+5V.nVIN:模拟量电压输入端.单极性.nBOFS:二进制偏移选择端.用来控制A/D的输出码制.nDB7DB0:带锁存器的8位数字量输出端.n:忙信号输出端.该信号作为A/D转换器的标志信号.当为0时,表示A/D转换器正在进行A/D转换.此时,若从A/D转换器中读取数据是错误;当为1时,表示A/D转换结束,可读取A/D转换的结果.n和:为
47、写/读信号,而是片选信号.两者结合起来完成写或读的控制.nCLK:时钟信号端.nGND:地线.AGND模拟地,DGND数字地.1052多通道A/D转换器ADC0808/0809n8位AD转换器ADC0809带8通道模拟开关的8位逐次逼近A/D转换器转换时间100us,总的不可调误差为1LSB可直接与微机相连,不需另加接口逻辑输入、输出引脚电平与TTL电路兼容当模拟电压范围为05v时可使用单一的5v电源一般不需要调零和增益校准106107n芯片中8路模拟开关的通/断由地址锁存器和译码器控制,可以在8个通道中任意访问一个单边的模拟信号.n该芯片无需进行零位和满量程调整.由于多路开关的地址输入部分能
48、够进行锁存和译码,而且其三态TTL输出也可进行锁存,所以易于与计算机接口连接.n片内8通道多路模拟开关,其基本原理与CD4051相似.n逐次逼近型A/D转换器由比较器,控制逻辑,数字量输出缓存缓冲器,D/A转换器组成.n该芯片具有较高的转换速度和精度,受温度影响较小,能较长时间保证精度,重现性好,功耗较低,且具有8路模拟开关,对于过程控制它是比较理想的器件.108ADC0809引脚结构:采用双列直插式封装,共有28条引脚8条模拟量输入通道地址输入和控制线4条数字量输出及控制线11条电源线及其他:5条109 是转换后的二进制输出端,它们受输出允许信号OE的控制:OE0,呈高阻态;OE1,输出转换
49、后的数据 A、B、C是三个采样地址输入端,它们的8种组合用来选择8个模拟量输入通道中的一个通道并进行转换110 输入通道选通地址表111 ALE是地址锁存选通信号,该信号上升沿把地址状态选通入地址锁存器。也可以作为开始转换的启动信号 START为启动转换脉冲输入端,其上跳变复位转换器,下降沿启动转换。它可由程序或外部设备产生。当START与EOC端短接时,实现自动连续转换112 EOC为转换结束信号,从START信号上升沿开始经8个时钟周期后由高电平变为低电平。该信号也可作为中断请求信号 CLK为时钟信号输入端,最高可达1280kHz REF(+)和REF()为基准电压输入端,它们决定了输入模
50、拟电压的最大值和最小值。通常REF(+)和电源Vcc一起接基准电压,REF()接地端GND113 转换时序1142.3.38位A/D转换器的接口技术1模拟量输入信号的连接nA/D转换所要求的模拟量大都为05V的标准电压信号.n在模拟量输入通道中,除了单通道输入外,还有多通道输入方式.2数字量输出引脚的连接n对内部未含有输出锁存器的A/D转换器,多通过锁存器或I/O接口与计算机相连.n对内部含有数据输出锁存器的A/D转换器,可直接与计算机相连.1153A/D转换器的启动nA/D转换器在开始转换前,必须经过启动才开始工作.启动的方式有脉冲启动和电平启动.n脉冲启动的芯片,只要在启动转换输入引脚引入