第六章模拟量输入输出与数据采集卡通过本章的学习,使考生掌握D/A,A/D转换的原理和典型芯片,在此基础上了解工业控制计算机常用模板的组成和应用。
要求:(1)了解D/A转换的工作原理和8位,12位D/A转换芯片;D/A转换器与总线的连接和应用方法。
(2)了解A/D转换器的工作原理和指标,熟悉A/D转换的典型芯片和多路转换器,采样保持器的工作原理。
(3)了解数据采集卡的组成和指标及其应用方法,了解工控机配套模板的概况。
一、重点提示本章重点是D/A,A/D转换器的工作原理,与总线的连接方法。
二、难点提示本章难点是利用这些芯片和多路开关、采样保持器组成数据采集卡的应用方法。
考核目的:考核学生对微型计算机的模拟通道的构成及工作原理的掌握。
1.数模转换器D/A(1)D/A转换的指标和工作原理/ (2)典型D/A转换器芯片(3)D/A转换器与总线的连接2.模数转换器A/D(1)A/D转换器的工作原理(双积分和逐次逼近型A/D转换),A/D转换器主要指标(2)典型A/D转换器芯片(ADC0809及.12位A/D芯片)的功能和组成,与总线的连接 3.多路开关(1)数据采集系统对多路开关的要求(2)几种多路开关芯片(3)几种多路开关的主要技术参数4.采样保持器(1)采样保持器的工作原理(2)常用的采样保持器芯片5.数据采集卡的组成及其应用本章知识结构如下:(一)D/A转换接口D/A转换器的作用是将二进制的数字量转换为相应的模拟量。
D/A转换器的主要部件是电阻开关网络,其主要网络形式有权电阻网络和R-2R梯形电阻网络。
集成D/A芯片类型很多,按生产工艺分有双极型、MOS型等;按字长分有8位、10位、12位等;按输出形式分有电压型和电流型。
另外,不同生产厂家的产品,其型号各不相同。
例如,美国国家半导体公司的D/A 芯片为DAC 系列,如DAC0832等;美国模拟器件公司的D/A 芯片为AD 系列,如AD558等。
使用时可参阅各公司提供的使用手册。
1.DAC0832DAC0832是美国国家半导体公司采用CMOS 工艺生产的8位D/A 转换集成电路芯片。
它具有与微机连接简单、转换控制方便、价格低廉等特点,因而得到了广泛的应用。
(1) DAC0832的结构与引脚DAC0832的逻辑结构框图如下图所示。
片内有R-2RT 型电阻网络,用于对参考电压提供的两条回路分别产生两个电流信号IOUT1和IOUT20 DAC0832采用8位输入寄存器和8位DAC 寄存器二次缓冲方式,这样可以在D/A 输出的同时,送入下一个数据,以便提高转换速度。
每个输入数据为8位,可以直接与微机的数据总线相连,其逻辑电平与TTL 电平兼容。
071~D DI 一一D /A 转换器的数字量输入引脚。
其中0DI 为最低位,71D 为最高位。
CS ——片选信号输入端,低电平有效。
1WR 一—输入寄存器的写信号,低电平有效。
ILE 一一输入寄存器选通信号,高电平有效。
II .E 信号和1WR CS 、共同控制选通输入寄存器。
当1WR CS 、均为低电平,而ILE 为高电平时,01=LE ,输入数据被送至8位输入寄存器的输出端;当上述三个控制信号任一个无效时,1L E 变高,输入寄存器将数据锁存,输出端呈保持状态。
XFER ——从输入寄存器向DAC 寄存器传送D/A 转换数据的控制信号,低电平有效。
2WR ……DAC 寄存器的写信号,低电平有效。
当XFER 和2WR 同时有效时,输入寄存器的数据装入DAC 寄存器,并同时启动一次D/A 转换。
CC V ——芯片电源,其值可在+5~+15 V 之间选取,典型值取+15 V 。
AGND-----模拟信号地。
DGND ——数字信号地。
FB R 一一内部反馈电阻引脚,用来外接D/A 转换器输出增益调整电位器。
REF v ——D/A 转换器的基准电压,其范围可在-lO ~+10 V 内选定。
该端连至片内的R-2RT 型电阻网络,由外部提供一个准确的参考电压。
该电压精度直接影响着D/A 转换精度。
1OUT I ——D/A 转换器输出电流1,当输入全l 时,输出电流最大,约为FBEF 256255R V R ⨯I 当输入为全O 时,输出电流最小,即为O 。
2O UT I ——D /A 转换器输出电流2,它与1OUT I 有如下关系:21O UT O UT I I +=常数D/A 转换没有形式上的启动信号。
实际上将数据写入第二级寄存器的控制信号就是D/A 转换器的启动信号。
另外,它也没有转换结束信号,D/A 过程很快,一般还不到一条指令的执行时间。
(2)DAC0832的工作方式DAC0832内部有两个寄存器,能实现三种工作方式:双缓冲、单缓冲和直通方式。
双缓冲工作方式是指两个寄存器分别受到控制。
当ILE 、CS 和WR 1信号均有效时,8位数字量被写入输入寄存器,此时并不进行A/D 转换。
当WR 2和XFER 信号均有效时,原来存放在输入寄存器中的数据被写入DAC 寄存器,并进入D/A 转换器进行D/A 转换。
在一次转换完成后到下一次转换开始之前,由于寄存器的锁存作用,8位D/A 转换器的输入数据保持恒定,,因此D/A 转换的输出也保持恒定。
单缓冲工作方式是指只有一个寄存器受到控制。
这时将另一个寄存器的有关控制信号预先设置成有效,使之开通,或者将两个寄存器的控制信号连在一起,两个寄存器作为一个来使用。
直通工作方式是指两个寄存器的有关控制信号都预先置为有效,两个寄存器都开通。
只要数字量送到数据输入端,就立即迸入D/A 转换器进行转换。
这种方式应用较少。
(3)电压输出电路的连接:DAC0832以电流形式输出转换结果,若要得到电压形式的输出;需要外加I/V 转换电路,常采用运算放大器实现I/V 转换。
对于单极性输出电路,输出电压为:REF OUT V D V ⨯-=256式中D 为输入数字量的十进制数。
因为转换结果OUTT I 接运算放大器的反向端,所以式中有一个负号。
若V V F R 5E +=,当 D---- 0~ 255 (00H ~FFH)时,V V O U T )98.4~0(-=。
通过调整运算放大器的调零电位器,可以对D/A 芯片进行零点补偿。
通过调节外接于反馈回路的电位器RP1,可以调整满量程。
对于双极性输出电路,输出电压的表达式为:REF OUT V D V ⨯-=128128若V V REF 5+=,当D=O 时,V V V O U T O U T 5,01-==;当D=128(80H)时,0,5.21=-=O U T O U T V V V ;当D=255(FFH)时,=-=O U T O U T V V V ,98.51 4.96 V 。
2.D/A 转换芯片与微处理器的接口计算机是通过输出指令将要转换的数字送到D/A 转换芯片来实现D/A 转换的,但由于输出指令送出的数据在数据总线上持续的时间很短,因而需要数据锁存器来锁存CPU 送来的数据,以便完成D/A 转换。
目前生产的DAC 芯片有的片内带有锁存器(如本节介绍的DAC0832),而有的则没有。
在实际中若选用了内部不带锁存器的D/A 转换芯片,就需要在CPU 和D/A 芯片之间增加锁存电路。
(二)A/D 转换接口A/D 转换器是模拟信号源与计算机或其他数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理。
在工业控制和数据采集及许多其他领域中,A/D 转换器是不可缺少的重要组成部分。
由于应用特点和要求的不同,需要采用不同工作原理的A/D 转换器。
A/D 转换器的主要类型有:逐位比较(逐位逼近)型、积分型、计数型、并行比较型、电压-频率型(即V/F 型)等。
在选用A/D 转换器时,主要应根据使用场合的具体要求,按照转换速度、精度、功能以及接口条件等因素决定选择何种型号的A/D 转换芯片。
1.ADC0809ADC0809是逐位逼近型8通道、8位A/D 转换芯片,CMOS 工艺制造,双列直插式28引脚封装。
给出了ADC0809芯片的内部结构框图及引脚图(图中给出的数据为对应的引脚号)。
ADC0809片内有8路模拟开关,可输入8个模拟量,单极性输入,量程为o ~+5V 。
典型的转换速度为lOOms 。
片内带有三态输出缓冲器,可直接与CPU 总线接口。
其性能价格比有明显的优势,是目前广泛采用的芯片之一,可应用于对精度和采样速度要求不高的数据采集场合或一般的工业控制领域。
(1)内部结构与转换原理如下图所示,ADC0809内部由三部分组成:8路模拟量选通输入部分,8位A/D 转换 器和三态数据输出锁存器。
ADC20809允许连接8路模拟信号(IN 7~IN 0),由8路模拟开关选通其中一路信号输入并进行A/D 转换,模拟开关受通道地址锁存和译码电路的控制。
当地址锁存信号ALE 有效时,3位地址ADDC 、ADDB 和ADDA(通常与地址总线12A A 、和0A 引脚相连)进入地址锁存器,经译码后使8路模拟开关选通某一路模拟信号。
输入的地址信息与所选通的模拟通道之间存在一一对应的关系。
如当ADDC 、ADDB 、ADDA=000时,0IN 选通;ADDC 、AD-DB 、ADDA 一001时,IN 0选通;ADDC 、ADDB 、ADDA= 111时,7IN 选通。
8位A/D 转换器是逐次逼近式,由256R 电阻分压器、树状模拟开关(这两部分组成一个D/A 转换器)、电压比较器、逐次逼近寄存器SAR 、逻辑控制和定时电路组成。
其工作原理是采用对分搜索方法逐次比较,找出最逼近于输入模拟量的数字量。
电阻分压器需外接正负基准电源)()(-+REF REF nv V 和。
CLOCK 端外接时钟信号。
A/D 转换器的启动由START 信号控制。
转换结束时控制电路将数字量送人三态输出锁存器锁存,并产生转换结束信号EOC 。
三态输出锁存器用来保存A/D 转换结果,当输出允许信号OE 有效时,将打开三态门,使转换结果输出。
(2)引脚定义70~IN IN ——8路模拟量输入端。
ADDC 、ADDB 和ADDA ——地址输入端,以选通07~IN IN 的8路中的某一路信号。
AIE ——地址锁存允许信号,有效时将ADDC 、ADDB 和ADDA 锁存。
CLOCK ——外部时钟输入端。
允许范围为10~1280kHz 。
时钟频率越低,转换速度就越慢。
START ——A/D 转换启动信号输入端。
有效信号为一正脉冲,,若在脉冲的上升沿,A/D 转换器内部寄存器均被清零,在其下降沿开始A/D 转换。
EOC ——A/D 转换结束信号。
在START 信号上升沿之后不久,EOC 变为低电平。
当A/D 转换结束时,EOC 立即输出一正阶跃信号,可用来作为A/D 转换结束的查询信号或中断请求信号。