《第二章 输入输出接口与过程通道(精品).ppt》由会员分享,可在线阅读,更多相关《第二章 输入输出接口与过程通道(精品).ppt(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章第二章 输入输出接口与过程通道输入输出接口与过程通道2.1 总线扩展技术总线扩展技术2.2 数字量输入输出接口与过程通道数字量输入输出接口与过程通道2.3 模拟量输入接口与过程通道模拟量输入接口与过程通道2.4 模拟量输出接口与过程通道模拟量输出接口与过程通道2.5 硬件抗干扰技术硬件抗干扰技术2.12.1 总线扩展技术总线扩展技术2.1.1 I/O2.1.1 I/O端口与地址分配端口与地址分配 1.I/O1.I/O端口及端口及I/OI/O操作操作 (1 1)数据端口)数据端口 (2 2)状态端口)状态端口 (3 3)命令端口)命令端口 2.I/O2.I/O端口编址方式端口编址方式 (1
2、 1)统一编址)统一编址 (2 2)独立编址)独立编址 2.1.2 I/O端口地址译码技术1.1.三种译码方式三种译码方式 (1 1)线选法)线选法 (2 2)全译码法)全译码法 (3 3)部分译码)部分译码2.I/O2.I/O端口地址译码电路信号端口地址译码电路信号3.I/O3.I/O端口地址译码方法及电路形式端口地址译码方法及电路形式 (1 1)固定地址译码)固定地址译码3.I/O3.I/O端口地址译码方法及电路形式端口地址译码方法及电路形式 (2 2)开关选择译码)开关选择译码2.1.3 基于ISA总线端口扩展1.1.板选译码与板选译码与板内译码板内译码2.2.总线驱动及总线驱动及逻辑控
3、制逻辑控制3.3.端口及其读端口及其读写控制写控制2.2 数字量输入输出接口与过程通道2.2.1 数字量输入输出接口技术数字量输入输出接口技术1、数字量输入接口、数字量输入接口设片选端口地址为设片选端口地址为port可用下列指令完成取数:可用下列指令完成取数:MOV DX,portIN AL,DX三态门缓冲器三态门缓冲器74LS244用来隔离输入用来隔离输入和输出线路,在两者之间起缓冲作用。和输出线路,在两者之间起缓冲作用。74LS244有有8个通道可输入个通道可输入8个开关状态个开关状态 图图2.4数字量输入接口数字量输入接口概念概念:接口、过程通道、过程通道的组成接口、过程通道、过程通道的
4、组成2.1 数字量输入输出通道数字量输入输出通道2、数字量输出接口、数字量输出接口片选端口地址为片选端口地址为port完成数据输出控制的指令为:完成数据输出控制的指令为:MOV AL,DATAMOV DX,portOUT DX,AL74LS273有有8个通道个通道 可输出可输出8个开关状态个开关状态 并可驱动并可驱动8个输出装置个输出装置 图图2.5 数字量输出接口数字量输出接口2.2 数字量输入输出通道数字量输入输出通道2.2.2 数字量输入通道数字量输入通道1、数字量输入通道的结构、数字量输入通道的结构主要由输入缓冲器、输入调理电路、主要由输入缓冲器、输入调理电路、输入地址译码器等组成,如
5、图输入地址译码器等组成,如图2.3:图图2.6数字量输入通道结构数字量输入通道结构2、输入调理电路、输入调理电路(1)小功率输入调理电路)小功率输入调理电路 图示为从开关、继电器等接点输入图示为从开关、继电器等接点输入信号的电路。将开关动作转换成信号的电路。将开关动作转换成TTL电平信号与计算机相连。电平信号与计算机相连。图(图(a)采用积分电路消除开关抖动的方法采用积分电路消除开关抖动的方法图(图(b)为)为R-S触发器消除开关两次触发器消除开关两次 反跳的方法反跳的方法 图图2.7 小功率输入调理电路小功率输入调理电路2.2 数字量输入输出通道数字量输入输出通道(2)大功率输入调理电路)大
6、功率输入调理电路在高压和低压间用光电耦合器在高压和低压间用光电耦合器进行隔离进行隔离 图图2.8 大功率输入调理电路大功率输入调理电路2.2.3数字量输出通道数字量输出通道1、数字量输出通道的结构、数字量输出通道的结构主要由输出锁存器、输出驱动电路、主要由输出锁存器、输出驱动电路、输出口地址译码器电路等组成输出口地址译码器电路等组成 图图2.9 数字量输出通道结构数字量输出通道结构2.2 数字量输入输出通道数字量输入输出通道2、输出驱动电路、输出驱动电路(1)小功率直流驱动电路)小功率直流驱动电路a、功率晶体管输出驱动继电器电路功率晶体管输出驱动继电器电路 因负载呈电感性,所以输出必须因负载呈
7、电感性,所以输出必须加装克服反电势的保护二极管加装克服反电势的保护二极管D,J为继电器的线圈为继电器的线圈 图图 2.10 功率晶体管输出驱动继器功率晶体管输出驱动继器b、达林顿阵列输出驱动继电器电路达林顿阵列输出驱动继电器电路MC1416是达林顿阵列驱动器是达林顿阵列驱动器内含内含7个达林顿复合管,每个个达林顿复合管,每个管的电流都在管的电流都在500mA以上,截以上,截止时承受止时承受100V电压。为了防止电压。为了防止组件反向击穿,可使用内部保组件反向击穿,可使用内部保护二极管护二极管 图图2.11MC1416驱动驱动7个继电器个继电器2.2 数字量输入输出通道数字量输入输出通道(2)大
8、功率交流驱动电路)大功率交流驱动电路固态继电器(固态继电器(SSR)是一种四端有源器件如图,输入输出是一种四端有源器件如图,输入输出之间采用光电耦合器进行隔离。零交叉电路可使交流电之间采用光电耦合器进行隔离。零交叉电路可使交流电压变化到零伏附近时让电路接通,从而减少干扰。电路压变化到零伏附近时让电路接通,从而减少干扰。电路接通后,由触发器给出晶闸管器件的触发信号接通后,由触发器给出晶闸管器件的触发信号 图图2.9 固态继电器及用法固态继电器及用法2.3.4 2.3.4 数字(开关)量输入数字(开关)量输入/输出通道模板举例输出通道模板举例图图2-19 PCL-7302-19 PCL-730板卡
9、组成框图板卡组成框图2.3.4 2.3.4 数字(开关)量输入数字(开关)量输入/输出通道模板举例输出通道模板举例程序设计举例程序设计举例(基地址设为基地址设为220H)220H):PCL-730PCL-730板卡的开关量输入板卡的开关量输入/输出都只需要二条指令就可以完成。输出都只需要二条指令就可以完成。C C语言程序如下:语言程序如下:outportb(0 x220outportb(0 x220,Ox55)Ox55)outportb(Ox221outportb(Ox221,0 x55)0 x55)inportb(Ox220)inportb(Ox220)inportb(Ox221)inpor
10、tb(Ox221)汇编语言程序如下:汇编语言程序如下:MOV DXMOV DX,220H220HMOV ALMOV AL,55H55HOUT DXOUT DX,ALALMOV DXMOV DX,221H221H OUT DXOUT DX,ALALMOV DXMOV DX,220H220HIN ALIN AL,DX DX MOV AHMOV AH,ALALMOV DXMOV DX,221H221HIN ALIN AL,DXDX2.3 模拟量输入通道模拟量输入通道 2.3.1 模拟量输入通道的组成模拟量输入通道的组成 图图2.14 模拟量输入通道的组成结构模拟量输入通道的组成结构 由图可知,模拟量
11、输入通道一般由由图可知,模拟量输入通道一般由I/V变换,多路转换器,采变换,多路转换器,采样保持器,样保持器,A/D转换器,接口及控制逻辑等组成转换器,接口及控制逻辑等组成2.3.2 信号调理和I/V变换1.1.信号调理电路信号调理电路信号调理电路主要通过非电量的转换、信号信号调理电路主要通过非电量的转换、信号的变换、放大、滤波、线性化、共模抑制及隔离的变换、放大、滤波、线性化、共模抑制及隔离等方法,将非电量和非标准的电信号转换成标准等方法,将非电量和非标准的电信号转换成标准的电信号。信号调理电路是传感器和的电信号。信号调理电路是传感器和A/DA/D之间以之间以及及D/AD/A和执行机构之间的
12、桥梁,也是测控系统中和执行机构之间的桥梁,也是测控系统中重要的组成部分。重要的组成部分。(1 1)非电信号的检测)非电信号的检测-不平衡电桥不平衡电桥(2 2)信号放大电路)信号放大电路 1)1)基于基于ILC7650ILC7650的前置放大电路的前置放大电路2.3.2 信号调理和I/V变换1.1.信号调理电路信号调理电路2 2)AD526AD526可编程仪用放大器可编程仪用放大器AD526AD526是可通过软件对增益进行编程是可通过软件对增益进行编程的单端输入的仪用放大器,器件本身所提供的增益是的单端输入的仪用放大器,器件本身所提供的增益是x lx l、x 2x 2、x x 4 4、x 8x
13、 8、x16x16等五挡。它是一个完整的包括放大器、电阻网络和等五挡。它是一个完整的包括放大器、电阻网络和TTLTTL数字逻辑电路的器件,使用时不需外加任何元件就可工作。数字逻辑电路的器件,使用时不需外加任何元件就可工作。2.3 模拟量输入接口与过程通道模拟量输入接口与过程通道2.I/V变换变换变送器输出的信号为变送器输出的信号为010mA或或420mA的统一信号的统一信号,需要经过需要经过I/V变换变成电压信号后才能处理变换变成电压信号后才能处理1、无源、无源I/V变换变换无源无源I/V变换主要是利用无源期间变换主要是利用无源期间电阻来实现,并加滤波和输出限电阻来实现,并加滤波和输出限幅等保
14、护措施幅等保护措施,如图,如图2.18所示所示 图图2.19无源无源I/V变换电路变换电路2、有源、有源I/V变换变换有源有源I/V变换主要是利用有变换主要是利用有源器件运算放大器,电阻源器件运算放大器,电阻组成如图组成如图2.19所示所示 图图2.20有源有源I/V变换电路变换电路2.3 2.3 模拟量输入接口与过程通道模拟量输入接口与过程通道2.3.3 多路转换器多路转换器 多路转换器又称多路开关多路转换器又称多路开关,多路开关是用来切换模拟电压信号的多路开关是用来切换模拟电压信号的键元件。利用多路开关可将各个输入信号依次地或随机地连接到键元件。利用多路开关可将各个输入信号依次地或随机地连
15、接到公用放大器或公用放大器或A/D转换器上。常用的多路开关有转换器上。常用的多路开关有CD4051。它是它是单端的单端的8通道开关,有三根二进制的控制输入端和一根禁止输入通道开关,有三根二进制的控制输入端和一根禁止输入端端INH(高电平禁止高电平禁止)。片上有二进制译码器,可。片上有二进制译码器,可由由A、B、C三个三个二进制信号在二进制信号在8个通道种选择一个,使输入和输出接通。而当个通道种选择一个,使输入和输出接通。而当INH为高电平时,不论为高电平时,不论A、B、C为何值为何值,8个通道均不通。个通道均不通。2.3 模拟量输入通道模拟量输入通道 2.3.4 采样、量化及采样保持器采样、量
16、化及采样保持器1、信号的采样、信号的采样按一定的时间间隔按一定的时间间隔T T,把时间上连续把时间上连续和幅值上也连续的模拟信号,转变和幅值上也连续的模拟信号,转变成在时刻成在时刻0 0,T T,2T2T,kTkT的一连串的一连串脉冲输出信号的过程称为采样过程脉冲输出信号的过程称为采样过程.采样信号是一个离散的模拟信号采样信号是一个离散的模拟信号.采样周期采样周期:T:T 采样宽度采样宽度:香农采样定理香农采样定理:f2f f2fmaxmax实际应用实际应用:f(5:f(510)f10)fmaxmax2、量化、量化 所谓量化,就是采用一组数码(如二进制码)来逼近离散所谓量化,就是采用一组数码(
17、如二进制码)来逼近离散模拟信号的幅值,将其转换为数字信号。模拟信号的幅值,将其转换为数字信号。将采样信号转换为数字信号的过程称为量化过程,将采样信号转换为数字信号的过程称为量化过程,执行量化动作的装置是执行量化动作的装置是A/DA/D转换器。转换器。字长为字长为n n的的A/DA/D转换器把转换器把YminYminYmaxYmax范围内变化的采样信号,范围内变化的采样信号,变换为数字变换为数字0 02 2n n-1-1,其最低有效位(其最低有效位(LSBLSB)所对应的模拟量所对应的模拟量q q称为称为量化单位量化单位。2.3 模拟量输入通道模拟量输入通道例例:12位位A/D转换器转换器,V=
18、10.24V,V=10.24V量化误差量化误差:q2.3 模拟量输入通道模拟量输入通道2.3 模拟量输入通道3、采样保持器、采样保持器(1)孔径时间和孔径误差的消除孔径时间和孔径误差的消除 在模拟量通道中,在模拟量通道中,A/D转换器将模拟信号转换成数字量总需要一转换器将模拟信号转换成数字量总需要一定的时间,完成一次定的时间,完成一次A/D转换所需要的时间称之为孔径时间。对于模拟转换所需要的时间称之为孔径时间。对于模拟信号来说,孔径时间决定了每一个采样时刻的最大转换误差,即为孔信号来说,孔径时间决定了每一个采样时刻的最大转换误差,即为孔径误差。径误差。2.3 模拟量输入通道模拟量输入通道(2)
19、采样保持原理)采样保持原理 A/D转换过程(即采样信号的量化过程)需要时间,转换过程(即采样信号的量化过程)需要时间,这个时间称为这个时间称为A/D转换时间。在采样期间,如果输入信号变化转换时间。在采样期间,如果输入信号变化较大,就会引起转换误差。所以在一般情况下采样信号都不较大,就会引起转换误差。所以在一般情况下采样信号都不直接送到直接送到A/D转换器,还需加保持器作信号保持。转换器,还需加保持器作信号保持。采样保持器的基本组成采样保持器的基本组成:由输入输出缓冲器由输入输出缓冲器A1,A2和采样和采样开关开关K,保持电容保持电容CH等组成。等组成。2.3 模拟量输入通道模拟量输入通道(3)
20、常用的采样保持器)常用的采样保持器 常用的集成采样保持器有常用的集成采样保持器有LF398、AD582等,其原理结构如图等,其原理结构如图2.24(a)()(b)所示。采用所示。采用TTL逻辑电平控制逻辑电平控制2采样和保持。采样和保持。LF398的采的采样控制电平为样控制电平为“1”,保持电平为,保持电平为“0”,AD582相反。相反。OFFSET用于零位用于零位调整。保持电容调整。保持电容CH通常外接的,取值与采样频率和精度有关。减少通常外接的,取值与采样频率和精度有关。减少CH可可提高采样频率但降低精度。提高采样频率但降低精度。选择采样保持器的主要因素有获取时间、电压下降率等。选择采样保
21、持器的主要因素有获取时间、电压下降率等。2.3.5 A/D转换器的性能指标转换器的性能指标1.转换时间转换时间 2.分辨率分辨率 3.线性误差线性误差4.量程量程5.对基准电源的要求对基准电源的要求常用的常用的A/DA/D转换方式转换方式:逐次逼近式、双斜积分式逐次逼近式、双斜积分式2.3.5 A/D 转换器及其接口技术转换器及其接口技术 A/D转换器转换器1、8位位A/D转换器转换器ADC0809 ADC0809是一种带有是一种带有8通道模拟开关的通道模拟开关的8位逐次逼近式位逐次逼近式A/D转换器,转换时间为转换器,转换时间为100us左右,线性误差为左右,线性误差为1/2LSB。逻辑结构
22、构图如下:如下:图图2.10 ADC0809的逻辑结构框图的逻辑结构框图可见可见ADC0809由:由:8通道模拟开关、通道模拟开关、通道选择逻辑(地址锁存通道选择逻辑(地址锁存与译码)、与译码)、8位位A/D转换器及三态输出锁存缓转换器及三态输出锁存缓冲器组成冲器组成2.3.5 A/D 转换器及其接口技术转换器及其接口技术(1)8通道模拟开关及通道选择逻辑通道模拟开关及通道选择逻辑该部分的功能是实现该部分的功能是实现8选选1的操作,通道选择信号的操作,通道选择信号C、B、A与所与所选通道之间的关系如下:选通道之间的关系如下:(2)8位位A/D转换器转换器 8位位A/D转换器对选送到输入端的信号
23、转换器对选送到输入端的信号V1进行转换,转换的进行转换,转换的结果结果D存入三态输出锁存缓冲器存入三态输出锁存缓冲器 2.3.5 A/D 转换器及其接口技术转换器及其接口技术(3)三态输出锁存缓冲器)三态输出锁存缓冲器该部分用于存放转换结果该部分用于存放转换结果D,输出允许信号输出允许信号OE为高电平时,为高电平时,D由由DO7DO0上输出;上输出;OE为低电平输入时,数据输出线为低电平输入时,数据输出线DO7DO0为高阻态。为高阻态。图图2.11 ADC0809的转换时序图的转换时序图2.3.5 A/D 转换器及其接口技术转换器及其接口技术2.3.5 A/D 转换器及其接口技术转换器及其接口
24、技术二、二、A/D转换器接口技术转换器接口技术1、ADC0809与与PC总线工业控制机接口总线工业控制机接口8255A的的A组和组和B组都工作于方式组都工作于方式0,端口端口A为输入口,为输入口,端口端口C上半部分为输入下半部分为输出口上半部分为输入下半部分为输出口.ADC0809的的ALE与与START引脚相连接,引脚相连接,将将PC0PC2输出输出的的3位地址锁存入位地址锁存入ADC0809的地址锁存器并启动的地址锁存器并启动A/D转换。转换。ADC0809的的EOC输出信号端输出信号端同同OE输入输入控制端相连接,当转换结束时,开放数控制端相连接,当转换结束时,开放数据缓冲器据缓冲器EO
25、C信号还连接信号还连接到到PC7,CPU通过查询通过查询PC7的状态而控制数据的输入过程的状态而控制数据的输入过程图图2.15 ADC0809与与PC机接口机接口假设假设8255A已经初始化,地址为已经初始化,地址为2C0H2C3H。ADC0809 PROC NEARMOVCX,8CLDMOV BL,00H ;模拟通道地址模拟通道地址 存存BLLEADI,DATABUFNEXTA:MOVDX,02C2HMOVAL,BLOUTDX,ALINCDXMOVAL,00000111B;输出启输出启 动信号动信号OUTDX,ALNOPMOVAL,00000110BOUTDX,ALDECDXNOSC:INA
26、L,DXTESTAL,80HJNZNOSC;EOC=1,则等待则等待NOEOC:INAL,DXTESTAL,80HJZNOEOC;EOC=0,则等待则等待MOVDX,02C0H;A口口地址地址INAL,DXSTOSDATABUFINCBL ;修改模拟通道地址修改模拟通道地址LOOPNEXTA;CX-1,CX=0?RETADC0809ENDPv作业2:vP68 1,2,3,4 2、12位位A/D转换器转换器AD574A AD574A是一种高性能的是一种高性能的12位逐次逼近式位逐次逼近式A/D转换器,转换器,原理图如下:原理图如下:图图2.12 AD574A的原理结构的原理结构2.3.5 A/D
27、 转换器及其接口技术转换器及其接口技术(1)12位位A/D转换器转换器12位位A/D转换器的模拟输入可以是单极性的也可以是双极性的。转换器的模拟输入可以是单极性的也可以是双极性的。模拟输入信号的编程如下模拟输入信号的编程如下 图图2.13是是AD574A的单、双极性应用时的线路连接方法,的单、双极性应用时的线路连接方法,以及零点和满度调整方法以及零点和满度调整方法 (a)单极性 (b)双极性图图2.13 AD574A的输入信号连接方法的输入信号连接方法2.3.5 A/D 转换器及其接口技术转换器及其接口技术(2)三态输出锁存缓冲器)三态输出锁存缓冲器该缓冲器用于存放该缓冲器用于存放12位转换结
28、果位转换结果D。D的输出方式有两种,引脚的输出方式有两种,引脚 12/8=1时,时,D的的D11D0并行输出,并行输出,12/8=0时时D的高的高8位位D11D4与低与低4位位D3D0分时输出分时输出(3)控制逻辑)控制逻辑 控制逻辑的任务包含:启动转换、控制转换过程和控制逻辑的任务包含:启动转换、控制转换过程和 控制转换结果控制转换结果D的输出。控制信号的作用如下表的输出。控制信号的作用如下表2.3.5 A/D 转换器及其接口技术转换器及其接口技术2.3.5 A/D 转换器及其接口技术转换器及其接口技术启动与读操作时序如图启动与读操作时序如图2.14:STS为为AD574A的状态的状态输出信
29、号。输出信号。启动后,启动后,STS为高电平表示正在转换;为高电平表示正在转换;25us后转换结束,后转换结束,STS为低电平。为低电平。CPU可用查询方式或中断方式可用查询方式或中断方式了解转换过程是否结束。了解转换过程是否结束。图图2.14 AD574A的工作时序的工作时序2.3.5 A/D 转换器及其接口技术转换器及其接口技术2、AD574与与PC总线工业控制接口总线工业控制接口 AD574A的的12/8控制引脚控制引脚和和V logic相连接相连接,A0接地接地,使工作于使工作于12位转换和位转换和读出方式读出方式.8255A的的A组和组和B组都工作于方式组都工作于方式0,端口端口A,
30、B和端和端口口C上半部上半部分规定为输入分规定为输入,端口端口C的下半部分规定为输出的下半部分规定为输出 图图2.16 AD574A与与PC总线工业控制机接口总线工业控制机接口2.3.5 A/D 转换器及其接口技术转换器及其接口技术AD574A数据的程序段(假设已完成数据的程序段(假设已完成对对8255A的初始化编程,的初始化编程,8255A地地址为址为2C0H2C3H)MOVDX,02C2H MOV AL,00HOUTDX,ALNOPNOPMOV AL,04H;使使CE=1,启动转换启动转换OUTDX,ALNOPNOPMOV AL,03H OUTDX,ALPOLLING:INAL,DX TE
31、STAL,80HJNZPOLLING;STS=1,则等待则等待MOVAL,01HOUTDX,ALNOPMOVAL,05HOUTDX,ALMOVDX,02C0HINAL,DXANDAL,0FHMOVBH,ALINCDXINAL,DX;读读DB7DB0MOVBL,ALINCDXMOVAL,03H;使使CE=0 OUT DX,AL;结束读出操作结束读出操作3.AD574A/16743.AD574A/1674与与PCPC总线工业控制机接口总线工业控制机接口2.3.6 模拟量输入通道模板举例图2-30 PCL-813B数据采集卡组成框图 2.4.6 2.4.6 模拟量输入通道模板举例模拟量输入通道模板举
32、例1.1.PCL-813B PCL-813B 的寄存器地址的寄存器地址2.2.程序设计举例程序设计举例 PCL-813B A/D PCL-813B A/D 转换基于查询方式,由软件触发。转换基于查询方式,由软件触发。A/D A/D 转换器被触发后,利用程序检查转换器被触发后,利用程序检查A/DA/D状态寄存器状态寄存器的数据准备位(的数据准备位(DRDY DRDY)。如果检测到该位为)。如果检测到该位为“1”1”,则,则A/D A/D 转换正在进行。当转换正在进行。当A/D A/D 转换完成后;该位转换完成后;该位变为低电平,此时转换数据可由程序读出。变为低电平,此时转换数据可由程序读出。v作
33、业3:vP68 5,6,7,82.4 模拟量输出接口与过程通道2.4.12.4.1 模拟量输出通道的结构型式模拟量输出通道的结构型式1、一个通路设置一个数、一个通路设置一个数/模转换器的形式模转换器的形式 这种结构下,微处理器和通路之间通过独立的接口缓冲器传送信息。这种结构下,微处理器和通路之间通过独立的接口缓冲器传送信息。优点:转换速度快、工作可靠优点:转换速度快、工作可靠缺点:使用较多的缺点:使用较多的D/A转换器。转换器。2.多个通道共用一个数多个通道共用一个数/模转换器的形式模转换器的形式由于共用一个由于共用一个D/A转换器,转换器,所以必须在微型机控制下分时工作。所以必须在微型机控制
34、下分时工作。2.4.2 D/A转换器及其接口技术转换器及其接口技术一、一、D/A转换器转换器1、8位位D/A转换器转换器DAC0832它主要它主要由由8位输入寄存器、位输入寄存器、8位位DAC寄存器、采寄存器、采用用R-2R电阻网络的电阻网络的8位位D/A转换器、相应转换器、相应的选通控制逻辑四部的选通控制逻辑四部分组成。分组成。2.4 D/A转换器及其接口技术转换器及其接口技术二、二、D/A转换器接口技术转换器接口技术1、8位位D/A转换器转换器与与PC总线工业控制机接口总线工业控制机接口该电路由该电路由8位位D/A转换芯片转换芯片DAC0832、运算放大器、地址译码电路组成。运算放大器、地
35、址译码电路组成。若若DAC0832的口地址的口地址为为300H,则则8位二进制位二进制数数7EH转换为转换为模拟电压的接口程序为:模拟电压的接口程序为:MOV DX,300HMOV AL,7FHOUT DX,ALHLT2.4.2 D/A转换器及其接口技术转换器及其接口技术2、12位位D/A转换器转换器DAC1210图图2.28是是DAC1210的内的内部原理框图,其原理部原理框图,其原理和控制信号功能基本和控制信号功能基本上上同同DAC0832,两点不同:两点不同:一是它是一是它是12位的,有位的,有12条数据输入线。条数据输入线。二是可以用字节控制信二是可以用字节控制信号号BYTE1/BYT
36、E2控制控制数据的输入数据的输入2.4 D/A转换器及其接口技术转换器及其接口技术2、12位位D/A转换器与转换器与PC总线工总线工业控制机接口业控制机接口该电路采用该电路采用12位位D/A转换芯片转换芯片DAC1210、输出放大器、地址译码器等电输出放大器、地址译码器等电路组成。路组成。端口地址译码器译端口地址译码器译出出Y0、Y1、Y2三个口地三个口地址,设为址,设为300H、301H、302H,这三个口地址用来控制这三个口地址用来控制DAC1210工作方式工作方式和进行和进行12位转换位转换2.4 D/A转换器及其接口技术转换器及其接口技术 用前面的口地址用前面的口地址300H、301H
37、、302H,将,将12位二进位二进制数制数83F0H转换为模拟电压的接口程序为:转换为模拟电压的接口程序为:MOVDX,300HMOVAL,83H;送高送高8位数据位数据OUTDX,ALMOVDX,301HMOVAL,0F0H;送低送低4位数据位数据OUTDX,ALMOVDX,302HOUTDX,AL;12数据进行转换数据进行转换HLT作业作业4:P68 10,112.4.32.4.3 单极性与双极性电压输出电路单极性与双极性电压输出电路 在实际应用中,通常采用在实际应用中,通常采用D/A转换器外加运算放大器的方法,把转换器外加运算放大器的方法,把D/A转换器的转换器的电流输出转换为电压输出。
38、下图给出电流输出转换为电压输出。下图给出D/A转换器的单极性与双极性输出电路转换器的单极性与双极性输出电路如果参考电压为如果参考电压为+5v,则则Vout1为为:0-5v,Vout2为为:5v.2 2.4.4 V/I4.4 V/I变换变换1、集成、集成V/I转换器转换器ZF2B20ZF2B20是通过是通过V/I变换的方式产生变换的方式产生一个与输入电压成比例的输出电流一个与输入电压成比例的输出电流输入电压范围输入电压范围:010v输出电流范围输出电流范围:420mA利用利用ZF2B20实现实现V/I转换极为方便,转换极为方便,图图2.35(a)所示电路是一种带初值所示电路是一种带初值校准的校准
39、的010V到到420mA转换电转换电路;路;图图2.35(b)是一种带满刻度校准的是一种带满刻度校准的010V到到020mA转换电路转换电路2 2.4.4 V/I4.4 V/I变换变换2、集成、集成V/I转换器转换器AD694AD694是一种是一种420mA转换器。转换器。AD694的主要特点是:的主要特点是:输出范围输出范围 420mA,020mA 输入范入范围 02V或或020V 电源范源范围 +4.536V 可与可与电流流输出出型型D/A转换器直接器直接配合使用,配合使用,实现程控程控电流流输出出 具有开路或超限具有开路或超限报警功能警功能图图2.38为为AD694的引脚图。的引脚图。对
40、于不同的电源电压、输入输出范对于不同的电源电压、输入输出范围,其引脚接线也各不相同。围,其引脚接线也各不相同。图图2.38为为AD694的引脚图的引脚图2.2.集成集成V/IV/I转换器转换器AD694AD694AD694的基本应用的基本应用DAC1210与与AD694的接口的接口2.4.52.4.5 模拟量输出通道模板举例模拟量输出通道模板举例图图2-412-41 PCL-726 PCL-726板卡板卡组成组成框图框图2.D/A 2.D/A 转换程序流程转换程序流程D/A D/A 转换程序流程如下(以通道转换程序流程如下(以通道1 1为例):为例):(1 1)选择通道地址)选择通道地址n=1
41、n=1(n=1n=16 6)。)。(2 2)确定)确定D/AD/A高高4 4位数据地址(基地址位数据地址(基地址+00+00)。)。(3 3)置)置 D/AD/A高高4 4位数据位数据(D3(D3DO DO 有效有效 )。(4 4)确定)确定D/AD/A低低8 8位数据地址(基地址位数据地址(基地址+01+01)。)。(5 5)置置 D/AD/A低低8 8位数据位数据并启动转换。并启动转换。3.3.程序设计举例程序设计举例PCL-726 PCL-726 的的D/A D/A 输出、数字量输入等操作均不需要状态查询,分辨率为输出、数字量输入等操作均不需要状态查询,分辨率为1212位,位,000H0
42、00H0FFFH0FFFH分别对应输出分别对应输出0%0%100%100%,若输出,若输出50%50%,则对应的输出数字量为,则对应的输出数字量为7FFH7FFH,设基地址为设基地址为220H220H,D/AD/A通道通道l l输出输出50%50%的程序如下:的程序如下:C C语言参考程序段如下:语言参考程序段如下:outportboutportb(0 x220,0 x07)/D/A (0 x220,0 x07)/D/A 通道通道l l 输出输出50%50%outportboutportb(0 x221,0 xff)(0 x221,0 xff)汇编语言参考程序如下:(基地址为汇编语言参考程序如
43、下:(基地址为220H 220H):):MOVMOV AL AL,07H07H ;D/A D/A 通道通道l l 输出输出50%50%MOVMOV DX DX,0220H0220H OUTOUT DX DX,ALAL MOV MOV DX DX,0221H0221H MOVMOV AL AL,0FFH0FFH2.52.5 硬件抗干扰技术硬件抗干扰技术2.5.12.5.1 过程通道抗干扰技术过程通道抗干扰技术2.5.22.5.2 CPU CPU抗干扰技术抗干扰技术2.5.32.5.3 系统供电与接地技术系统供电与接地技术 所所谓谓干干扰扰,就就是是有有用用信信号号以以外外的的噪噪声声或或造造成成
44、计计算算机机设备不能正常工作的破坏因素。设备不能正常工作的破坏因素。克克服服干干扰扰的的措措施施:硬硬件件措措施施,软软件件措措施施,软软硬硬结结合合的措施的措施干扰的来源干扰的来源:外部干扰和内部干扰。:外部干扰和内部干扰。外外部部干干扰扰主主要要是是空空间间电电或或磁磁的的影影响响,环环境境温温度度、湿湿度等气象条件。度等气象条件。内内部部干干扰扰主主要要是是分分布布电电容容、分分布布电电感感引引起起的的耦耦合合感感应应,电电磁磁场场辐辐射射感感应应,长长线线传传输输的的波波反反射射,多多点点接接地地造造成成的的电电位位差差引引起起的的干干扰扰,寄寄生生振振荡荡引引起起的的干干扰扰,甚甚至
45、至元元器件产生的噪声。器件产生的噪声。分分布布电电容容:除除电电容容器器外外,由由于于电电路路的的分分布布特特点点而而具具有的电容叫分布电容。有的电容叫分布电容。分布电感:分布电感:distributed inductancedistributed inductance。2.5.12.5.1 过程通道抗干扰技术过程通道抗干扰技术1.1.串模干扰及其抑制方法串模干扰及其抑制方法 (1)(1)串模干扰串模干扰 (2)(2)串模干扰的抑制方法串模干扰的抑制方法2.2.共模干扰及其抑制方法共模干扰及其抑制方法 (1)(1)共模干扰共模干扰 (2)(2)共模干扰的抑制方法共模干扰的抑制方法 变压器隔离变
46、压器隔离 光电隔离光电隔离 浮地屏蔽浮地屏蔽 采用仪表放大器提高共模抑制比采用仪表放大器提高共模抑制比(2 2)串模干扰的抑制方法)串模干扰的抑制方法 如果串模干扰频率比被测信号频率高,则采用输入低通如果串模干扰频率比被测信号频率高,则采用输入低通滤波器来抑制高频率串模干扰;如果串模干扰频率比被测信号滤波器来抑制高频率串模干扰;如果串模干扰频率比被测信号频率低,则采用高通滤波器来抑制低频串模干扰;如果串模干频率低,则采用高通滤波器来抑制低频串模干扰;如果串模干扰频率落在被测信号频谱的两侧,则应用带通滤波器。一般情扰频率落在被测信号频谱的两侧,则应用带通滤波器。一般情况下,串模干扰均比被测信号变
47、化快,故常用二级阻容低通滤况下,串模干扰均比被测信号变化快,故常用二级阻容低通滤波网络作为模波网络作为模/数转换器的输入滤波器。当被测信号变化较快时,数转换器的输入滤波器。当被测信号变化较快时,应相应改变网络参数,以适当减小时间常数。应相应改变网络参数,以适当减小时间常数。当当尖尖峰峰型型串串模模干干扰扰成成为为主主要要干干扰扰源源时时,用用双双积积分分式式A/DA/D转转换换器器可可以以削削弱弱串串模模干干扰扰的的影影响响。因因为为此此类类转转换换器器是是对对输输入入信信号号的的积积分分值值进进行行测测量量,而而不不是是测测量量信信号号的的瞬瞬时时值值。若若干干扰扰信信号号是是周周期期性性的
48、的而而积积分分时时间间又又为为信信号号周周期期或或信信号号周周期期的的整整数数倍倍,则则积积分分后后干干扰扰值值为为零零,对测量结果不产生误差。对测量结果不产生误差。对对于于串串模模干干扰扰主主要要来来自自电电磁磁感感应应的的情情况况下下,对对被被测测信信号号应应尽尽可可能能早早地地进进行行前前置置放放大大,从从而而达达到到提提高高回回路路中中的的信信号号噪噪声声比比的的目目的的;或者尽可能早地完成模或者尽可能早地完成模/数转换或采取隔离和屏蔽等措施。数转换或采取隔离和屏蔽等措施。从选择逻辑器件入手,利用逻辑器件的特性来抑制串模干扰。从选择逻辑器件入手,利用逻辑器件的特性来抑制串模干扰。采用双
49、绞线作信号引线的目的是减少电磁感应,并且使各个采用双绞线作信号引线的目的是减少电磁感应,并且使各个小环路的感应电势互相呈反向抵消。选用带有屏蔽的双绞线或同轴小环路的感应电势互相呈反向抵消。选用带有屏蔽的双绞线或同轴电缆做信号线,且有良好接地,并对测量仪表进行电磁屏蔽。电缆做信号线,且有良好接地,并对测量仪表进行电磁屏蔽。2共模干扰及其抑制方法 所谓共模干扰是指模所谓共模干扰是指模/数转换器两个输入端上公有的干扰电数转换器两个输入端上公有的干扰电压。共模干扰也称为共态干扰。压。共模干扰也称为共态干扰。被测信号被测信号U Us s的参考接地点和计算机输入信号的参考接地点的参考接地点和计算机输入信号
50、的参考接地点之间往往存在着一定的电位差之间往往存在着一定的电位差U Ucmcm 共模干扰示意图共模干扰示意图单端对地输入和双端不对地输入 对对于于存存在在共共模模干干扰扰的的场场合合,不不能能采采用用单单端端,对对地地输输入入方方式式,因因为为此此时时的的共共模模干干扰扰电电压压将将全全部部成成为为串串模模干干扰扰电电压压,如如左左图图所所示示。所所以以必必须须采采用用双双端端输入输入不对地方式,如右图所示。不对地方式,如右图所示。Z ZS S、Z ZS1S1、Z ZS2S2为为信信号号源源USUS的的内内阻阻抗抗,Z ZC C、Z ZC1C1、Z ZC2C2为为输输入入电电路路的的输输入入阻