模拟量输入输出与数据采集卡_第1页
模拟量输入输出与数据采集卡_第2页
模拟量输入输出与数据采集卡_第3页
模拟量输入输出与数据采集卡_第4页
模拟量输入输出与数据采集卡_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、第六章模拟量输入输出与数据采集卡 通过本章的学习,使考生掌握D/A,A/D转换的原理和典型芯片,在此基础上了解工业控制计算机常用模板的组成和应用。 要求: (1)了解D/A转换的工作原理和8位,12位D/A转换芯片;DA转换器与总线的连接和应用方法。 (2)了解A/D转换器的工作原理和指标,熟悉A/D转换的典型芯片和多路转换器,采样保持器的工作原理。 (3)了解数据采集卡的组成和指标及其应用方法,了解工控机配套模板的概况。一、重点提示本章重点是D/A,A/D转换器的工作原理,与总线的连接方法。二、难点提示本章难点是利用这些芯片和多路开关、采样保持器组成数据采集卡的应用方法。考核目的:考核学生对

2、微型计算机的模拟通道的构成及工作原理的掌握。 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数据采集卡的组成及其应用 本章知识结构如下: (一)DA转换接口

3、 D/A转换器的作用是将二进制的数字量转换为相应的模拟量。D/A转换器的主要部件是电阻开关网络,其主要网络形式有权电阻网络和R-2R梯形电阻网络。 集成D/A芯片类型很多,按生产工艺分有双极型、MOS型等;按字长分有8位、10位、12位等;按输出形式分有电压型和电流型。另外,不同生产厂家的产品,其型号各不相同。例如,美国国家半导体公司的D/A芯片为DAC系列,如DAC0832等;美国模拟器件公司的D/A芯片为AD系列,如AD558等。使用时可参阅各公司提供的使用手册。 1DAC0832 DAC0832是美国国家半导体公司采用CMOS工艺生产的8位D/A转换集成电路芯片。它具有与微机连接简单、转

4、换控制方便、价格低廉等特点,因而得到了广泛的应用。 (1) DAC0832的结构与引脚 DAC0832的逻辑结构框图如下图所示。片内有R-2RT型电阻网络,用于对参考电压提供的两条回路分别产生两个电流信号IOUT1和IOUT20 DAC0832采用8位输入寄存器和8位DAC寄存器二次缓冲方式,这样可以在D/A输出的同时,送入下一个数据,以便提高转换速度。每个输入数据为8位,可以直接与微机的数据总线相连,其逻辑电平与TTL电平兼容。 一一DA转换器的数字量输入引脚。其中为最低位,为最高位。CS片选信号输入端,低电平有效。一输入寄存器的写信号,低电平有效。ILE一一输入寄存器选通信号,高电平有效。

5、IIE信号和共同控制选通输入寄存器。当均为低电平,而ILE为高电平时,输入数据被送至8位输入寄存器的输出端;当上述三个控制信号任一个无效时,变高,输入寄存器将数据锁存,输出端呈保持状态。从输入寄存器向DAC寄存器传送D/A转换数据的控制信号,低电平有效。DAC寄存器的写信号,低电平有效。当和同时有效时,输入寄存器的数据装入DAC寄存器,并同时启动一次D/A转换。芯片电源,其值可在+5+15 V之间选取,典型值取+15 V。AGND-模拟信号地。DGND数字信号地。一一内部反馈电阻引脚,用来外接D/A转换器输出增益调整电位器。D/A转换器的基准电压,其范围可在-lO+10 V内选定。该端连至片内

6、的R-2RT型电阻网络,由外部提供一个准确的参考电压。该电压精度直接影响着D/A转换精度。D/A转换器输出电流1,当输入全l时,输出电流最大,约为I当输入为全O时,输出电流最小,即为O。DA转换器输出电流2,它与有如下关系:=常数 D/A转换没有形式上的启动信号。实际上将数据写入第二级寄存器的控制信号就是D/A转换器的启动信号。另外,它也没有转换结束信号,D/A过程很快,一般还不到一条指令的执行时间。 (2)DAC0832的工作方式 DAC0832内部有两个寄存器,能实现三种工作方式:双缓冲、单缓冲和直通方式。 双缓冲工作方式是指两个寄存器分别受到控制。当ILE、CS和WR1信号均有效时,8位

7、数字量被写入输入寄存器,此时并不进行A/D转换。当WR2和XFER信号均有效时,原来存放在输入寄存器中的数据被写入DAC寄存器,并进入D/A转换器进行D/A转换。在一次转换完成后到下一次转换开始之前,由于寄存器的锁存作用,8位D/A转换器的输入数据保持恒定,因此D/A转换的输出也保持恒定。 单缓冲工作方式是指只有一个寄存器受到控制。这时将另一个寄存器的有关控制信号预先设置成有效,使之开通,或者将两个寄存器的控制信号连在一起,两个寄存器作为一个来使用。直通工作方式是指两个寄存器的有关控制信号都预先置为有效,两个寄存器都开通。只要数字量送到数据输入端,就立即迸入D/A转换器进行转换。这种方式应用较

8、少。(3)电压输出电路的连接:DAC0832以电流形式输出转换结果,若要得到电压形式的输出;需要外加I/V转换电路,常采用运算放大器实现I/V转换。 对于单极性输出电路,输出电压为:式中D为输入数字量的十进制数。因为转换结果接运算放大器的反向端,所以式中有一个负号。若,当 D- 0 255 (00HFFH)时,。 通过调整运算放大器的调零电位器,可以对D/A芯片进行零点补偿。通过调节外接于反馈回路的电位器RP1,可以调整满量程。 对于双极性输出电路,输出电压的表达式为:若,当D=O时,;当D=128(80H)时,;当D=255(FFH)时,4.96 V。2D/A转换芯片与微处理器的接口 计算机

9、是通过输出指令将要转换的数字送到D/A转换芯片来实现D/A转换的,但由于输出指令送出的数据在数据总线上持续的时间很短,因而需要数据锁存器来锁存CPU送来的数据,以便完成D/A转换。目前生产的DAC芯片有的片内带有锁存器(如本节介绍的DAC0832),而有的则没有。在实际中若选用了内部不带锁存器的D/A转换芯片,就需要在CPU和D/A芯片之间增加锁存电路。 (二)A/D转换接口 A/D转换器是模拟信号源与计算机或其他数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理。在工业控制和数据采集及许多其他领域中,A/D转换器是不可缺少的重要组成部分。 由于

10、应用特点和要求的不同,需要采用不同工作原理的A/D转换器。A/D转换器的主要类型有:逐位比较(逐位逼近)型、积分型、计数型、并行比较型、电压-频率型(即V/F型)等。 在选用A/D转换器时,主要应根据使用场合的具体要求,按照转换速度、精度、功能以及接口条件等因素决定选择何种型号的A/D转换芯片。 1ADC0809 ADC0809是逐位逼近型8通道、8位A/D转换芯片,CMOS工艺制造,双列直插式28引脚封装。给出了ADC0809芯片的内部结构框图及引脚图(图中给出的数据为对应的引脚号)。ADC0809片内有8路模拟开关,可输入8个模拟量,单极性输入,量程为o+5V。典型的转换速度为lOOms。

11、片内带有三态输出缓冲器,可直接与CPU总线接口。其性能价格比有明显的优势,是目前广泛采用的芯片之一,可应用于对精度和采样速度要求不高的数据采集场合或一般的工业控制领域。 (1)内部结构与转换原理 如下图所示,ADC0809内部由三部分组成:8路模拟量选通输入部分,8位A/D转换器和三态数据输出锁存器。 ADC20809允许连接8路模拟信号(IN7IN0),由8路模拟开关选通其中一路信号输入并进行A/D转换,模拟开关受通道地址锁存和译码电路的控制。当地址锁存信号ALE有效时,3位地址ADDC、ADDB和ADDA(通常与地址总线和引脚相连)进入地址锁存器,经译码后使8路模拟开关选通某一路模拟信号。

12、输入的地址信息与所选通的模拟通道之间存在一一对应的关系。如当ADDC、ADDB、ADDA=000时,选通;ADDC、AD-DB、ADDA一001时,IN0选通;ADDC、ADDB、ADDA= 111时,选通。 8位A/D转换器是逐次逼近式,由256R电阻分压器、树状模拟开关(这两部分组成一个D/A转换器)、电压比较器、逐次逼近寄存器SAR、逻辑控制和定时电路组成。其工作原理是采用对分搜索方法逐次比较,找出最逼近于输入模拟量的数字量。电阻分压器需外接正负基准电源。CLOCK端外接时钟信号。A/D转换器的启动由START信号控制。转换结束时控制电路将数字量送人三态输出锁存器锁存,并产生转换结束信号

13、EOC。 三态输出锁存器用来保存A/D转换结果,当输出允许信号OE有效时,将打开三态门,使转换结果输出。(2)引脚定义8路模拟量输入端。ADDC、ADDB和ADDA地址输入端,以选通的8路中的某一路信号。 AIE地址锁存允许信号,有效时将ADDC、ADDB和ADDA锁存。 CLOCK外部时钟输入端。允许范围为101280kHz。时钟频率越低,转换速度就越慢。STARTA/D转换启动信号输入端。有效信号为一正脉冲,若在脉冲的上升沿,A/D转换器内部寄存器均被清零,在其下降沿开始A/D转换。 EOCA/D转换结束信号。在START信号上升沿之后不久,EOC变为低电平。当A/D转换结束时,EOC立即

14、输出一正阶跃信号,可用来作为A/D转换结束的查询信号或中断请求信号。OE-输出允许信号。当OE输入高电平信号时,三态输出锁存器将A/D转换结果输出到数据量输出端。数字量输出端。为最低有效位(LSB),为最高有效位(MSB)。与GND-电源电压输入端及地线。正负基准电压输入端。中心值为()2(应接近于),其偏差不应该超过+0.1V。正负基准电压的典型值分别为+5V和OV。ADC0809的数字量输出值D(十进制数)与模拟量输入值VIN之间的关系如下:通常,所以当,输入的单极性模拟量从OV到4.98V变化时,对应的输出数字量在O到255 (00H-FFH)之间变化。一、单项选择题1下列哪一项不属于D

15、/A转换器的技术指标 ( ) A分辨率 B稳定时间 C输出电平 D引脚数量 答案D 【解析】D/A转换器韵技术指标:分辨率、稳定时间、输出电平、绝对精度、相对精度、线性误差、温度系数。2下列不是DAC0832内部组成的选项是 ( ) A.2个数据缓冲寄存器 B8位输入寄存器 C256BRAM D8位DAC寄存器 答案C, 【解析】。典型D/A转换芯片的组成: (1)DAC0832.有2个数据缓冲寄存器、8位输入寄存器和8位DAC寄存器。 (2)DAC1210.有8位D/A转换器、12位输入寄存器和12位DAC寄存器。 典型A/D转换芯片的型号,功能和组成: (1) ADC0809 功能:将连续

16、变化的模拟信号转换为数字信号,可应用于对精度和采样速度要求不高的场合,或一般的工业控制领域。 组成:模拟输入部分(有8路单端输入的多路开关和地址锁存与译码逻辑)、变换器部分(控制逻辑、逐位逼近寄存器SAR、比较器、电阻网络)、三态输出缓,冲器、基准电压输入端REF(+)和REF(-)。 (2)AD574A 功能:是12位逐次逼近式的ADC,将连续变化的模拟信号转换为数字信号,适用于对精度和速度要求较高的数据采集系统和实时控制系统。 组成:数据输出寄存器、三态输出的控制逻辑、逐次逼近寄存器、时钟电路、D/A转换器。3下列哪项是实现十六选一的多路转换器 ( ) AAD7501 BAD7506 CA

17、D7502 DCD4051B 答案B 【解析】典型多路转换器的型号和功能: (1)AD750l和AD7503:选择8个通道中的一路。 (2)AD7502实现双四选一,选择8路输人中的2个通道。 (3)AD7506实现十六选一。 (4)CD4051B双向模拟多路开关,既可以用于“多到一”也可用于“一到多”的切换。4下列哪项不是高速采样保持器芯片 ( ) ALF198 BHTS0025 C. HTS0060 D.HTS-0300 答案A 【解析】典型采样保持器的型号和功能: 功能:在A/D进行转换期间保持采样输入信号大小不变。 (1)通用型芯片:LFI98、LF398、AD582K、AD583K。

18、 (2)高速芯片:HTS一0025、HTS一0060、HTS一0300。(3)高分辨率芯片.SHAll44。二、填空题1D/A转换的用途是_ ;A/D转换的用途是_。 答案 将计算机中的数字量转换为模拟量将连续变化的模拟信号转换为数字信号 【解析】(1)D/A转换用途:将计算机中的数字量转换为模拟量,一般为电压或者电流信号。 (2)A/D转换用途:将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理、存储、控制和显示。 A/D转换器的技术指标:分辨率、精度、转换时间、电源灵敏度、量程、输出逻辑电平、工作温度范围。2DAC0832有三种工作方式,分别是_、_、_。 答案双缓冲工作方式

19、单缓冲工作方式直通工作方式 【解析】双缓冲工作方式可以实现数据的接收和启动转换可异步进行; 单缓冲工作方式是使两个寄存器中任一个处于直通状态,另一个工作于受控锁存器状态; 直通工作方式中数字信号一旦到达它的数据总线之后,立即进行D/A转换进而输出,所以一般情况下很少采用这种方式连接。三、综合应用题1将内存缓冲区BUFFER中1000个字节数据送D/A 答案 SUB1: MOV CX,1000 MOV BX,OFFSET BUFFER MOV DXPORTA LOOP1: MOV AL,BX OUT DXAL CALL DELAYlms INC BX LOOP LOOP1 RET DELAYlm

20、s: MOV CX,0EFFH LOP: NOP LOOP LOP RET 【解析】D/A转换器根据送来的数据可以输出相应的波形,而且余弦波和正弦波就是通过这种形式输出的。2利用DAC0832编程实现三角波发生器。SUB3. MOV DX,PORTA MOV AL,00HLOPl OUT DX,AL CALL DELAY INC AL CMP AL,0FFH JE LOP2 JMP LOP1LOP2: OUT DX,AL CALL DELAY DEC AL CMP AL,OOH JE LOP1 JMP LOP2 RET 【解析】利用0832编程产生三角波的规律是:首先从一个最小的数开始连续加1

21、输出,到了最大数之后再减1连续输出,到了最小之后再重复前一个过程,这样连续循环即可,如果每个数的输出时间很长,就可以变成了一个锯齿波形输出了。 3设计一个能用中断方式巡回取样8路模拟输入,采集100组数据后停的系统,画出硬件和相应的软件部分流程图和源程序。 答案(1)电路图如下:(2)软件流程图如下:(3)软件源程序如下:主程序部分: STACK SEGMENT STACK STA DB 20 DUP(?)TOP LABEL WORD STACK ENDS DATA SEGMENTBUFFER DB 800 DUP(?)DATA ENDS CODE SEGMENT ASSUME CS. CODE, DS

温馨提示

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

评论

0/150

提交评论