第8章2AD与DA变换器接口_第1页
第8章2AD与DA变换器接口_第2页
第8章2AD与DA变换器接口_第3页
第8章2AD与DA变换器接口_第4页
第8章2AD与DA变换器接口_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

微机原理及接口技术第8章基于总线的I/O接口设计8.1基于ISA总线的I/O接口设计8.1.4A/D与D/A变换器接口P3491.D/A:

数字到模拟变换器28.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器DAC:DigitaltoAnalogConverter1).原理及技术指标000000010010001101000.000v0.155v0.313v0.468v0.626v假设VOH=3.6v3Q3,Q2,Q1,Q0上拉电阻下拉电阻分压计算上拉电阻下拉电阻输出电压VOH=3.6V00002k//4k//8k//16k2k1.06666720.652VOH2.347V00012k//4k//8k16k//2k1.1428571.7777780.609VOH2.192V00102k//4k//16k8k//2k1.2307691.60.565VOH2.034V00112k//4k8k//16k//2k1.3333331.4545450.522VOH1.879V01002k//8k//16k4k//2k1.4545451.3333330.478VOH1.721V01012k//8k4k//16k//2k1.61.2307690.435VOH1.566V01102k//16k4k//8k//2k1.7777781.1428570.391VOH1.408V01112k4k//8k//16k//2k21.0666670.348VOH1.253V10004k//8k//16k2k//2k2.28571410.304VOH1.094V10014k//8k2k//16k//2k2.6666670.94117650.261VOH0.940V10104k//16k2k//8k//2k3.20.88888890.217VOH0.781V10114k2k//8k//16k//2k40.84210530.174VOH0.626V11008k//16k2k//4k//2k5.3333330.80.130VOH0.468V11018k2k//4k//16k//2k80.76190480.087VOH0.313V111016k2k//4k//8k//2k160.72727270.043VOH0.155V1111无穷大2k//4k//8k//16k//2k无穷大0.69565220.000VOH0.000V8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标4(1)权电阻网络D/A转换器8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标电阻网数控

模拟开关基准源可不要5(1)权电阻网络D/A转换器缺点:阻值种类多,n位就是n种;阻值差距大,20·R~2n·R;各位电阻均要精确→致命缺点8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标6(2)梯形R-2R解码网(倒T形电阻网络) 以4位D/A转换器为例8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标7(2)梯形R-2R解码网(倒T形电阻网络) 以4位D/A转换器为例8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标8(2)梯形R-2R解码网(倒T形电阻网络) 以4位D/A转换器为例8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标910常数Kn位2进制数NB结论:对任一输入NB,均能在其输出端得到与之成正比的模拟电压VOUT

。11分辨率:单位数字量所对应的模拟量的增量。

与位数及输出电压范围有关。精度:用分辨率和转换误差来描述。非线性、温度、电源波动、输出电路(运放)误差的表示方法:绝对、相对均方误差、标准差分辨率对误差的影响变换时间:DAC+运放动态范围:最大、最小电压输出范围。如:0~5V8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器1).原理及技术指标12DAC0832:

8位,两级锁存,倒T形电阻网络,变换时间1μs。1)引线、功能8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片13DAC0832:

8位,两级锁存,倒T形电阻网络,变换时间1μs。1)引线、功能D0~D7ILE、CS、WR1:一级锁存(输入寄存器)XFER、WR2:二级锁存(变换寄存器) VREF:-10V~+10V IOUT1、IOUT2 Rfb AGND;VCC、DGND8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片142)时序8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片153)输出方式(电流→电压)单极性反向输出8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片163)输出方式(电流→电压)单极性同向输出8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片173)输出方式(电流→电压)双极性输出8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片加法电路(输出反相)-VOUT=2V1+VREF

VOUT=2(-V1)-VREF0~10V+5V-5V~+5V184)与CPU接口及编程只有一路DAC:P355,图8.268.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片19图8.26DAC0832与PC/XT总线的连接图输出端口278H输入寄存器变换寄存器平滑、滤波双极性输出20;用D/A产生锯齿波的程序DAOUT:MOV DX,278H ;端口地址送DX MOV AL,00H ;准备起始输出数据LOOP1:OUT DX,AL DEC AL JMP LOOP1 ;循环形成周期锯齿波START:MOV DX,0278HNEXT1:INC AL OUT DX,AL CMP AL,0FFH JNE NEXT1NEXT2:DEC AL OUT DX,AL CMP AL,00H JNE NEXT2 JMP NEXT1214)与CPU接口及编程多路DAC,输出同步8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片D7~D0CSxIOWXFER22234)与CPU接口及编程多路DAC,输出同步MOV AL,data1OUT Port1,AL ;data1→第一片0832的R1锁存MOV AL,data2OUT Port2,AL ;data2→第二片0832的R1锁存…………OUT PortX,AL ;不实际输出数据,只是同开

;多片第二级缓冲的控制端。8.1.4A/D与D/A变换器接口

1、数字到模拟(D/A)变换器2).典型DAC芯片CS1CS2XFER微机原理及接口技术第8章基于总线的I/O接口设计8.1基于ISA总线的I/O接口设计8.1.4A/D与D/A变换器接口

2.A/D:

模拟到数字变换器258.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器时间连续、幅值连续的模拟量时间离散、幅值离散的数字量取样、保持、量化、编码温度、压力、速度、……电流、电压268.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器1)工作原理、结构A/D变换器按工作原理/结构分类: 并行比较型A/D转换器

n位需2n-1个比较器 逐次比较型A/D转换器

双积分式A/D转换器

Vin、VREF→积分→VT→计数T速度快、结构复杂抗干扰能力好、速度慢折衷方案278.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器1)工作原理、结构逐次比较型(逐次反馈型)A/D变换器原理:类似于天平称物体重量,设待测物4.42g;满度测量量程为RNFS=5.12g。砝码有四种:测量方法:先大砝码、后小砝码,依次比较(累计比较),要的记“1”,不要的记“0”。28逐次比较型(逐次反馈型)A/D变换器原理:实测重物G为:误差:Δ=|4.16g(测)-4.42g(实际)|=0.26g<0.32g误差<最小砝码2.56g<4.42g“1”留2.56+1.28=3.84<4.42“1”留3.84+0.64=4.48>4.42“0”去3.84+0.32=4.16<4.42“1”留①

4位,4次比较②

误差<最小砝码值298.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器1)工作原理、结构逐次比较型(逐次反馈型)A/D变换器结构框图308.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器1)工作原理、结构例:8位ADC,VI=6.84V,VREF=10V,开始①

10000000→DAC,V0’=5V<VI,D7存1

CP1②

11000000→DAC,V0’=7.5V>VI,D6存0

CP2③

10100000→DAC,V0’=6.25V<VI,D5存1

CP3

…………10101111, V0’=6.8359375V VI

=6.84V相对误差0.06%量化单位Δ(1LSB)量化过程中,取样电压不一定能被Δ整除→原理性误差,无法消除n↑→↓量化过程采用两种近似量化方式:只舍不入: →量化单位1LSB四舍五入: →量化单位LSB318.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器2)技术指标精度量化误差328.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器2)技术指标精度量化误差

量化过程采用两种近似量化方式:只舍不入: →量化单位1LSB四舍五入: →量化单位LSB00000010100111000123400010010001101000101011001111000000338.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器2)技术指标精度非线性误差非线性偏移(零点漂移)输入输出010V255AnalogInputDigitalOutput348.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器2)技术指标精度电源、温度、零点漂移、参考电压ADC中的运放ADC358.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器2)技术指标变换时间

AD574KD:35μs

ms级~ns级

选ADC时,其变换时间应小于采样周期。输入动态范围

单极性 双极型输入

0~10V-5V~+5V

0~20V-10V~+10V368.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用AD574:12位ADC,8/16位微处理器接口,

最大转换时间:35μs①引线AD574ADC080937忙模拟量输入数字量输出AGNDDGND388.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用①引线输入 0~10V、-5V~+5V(10VIN)

0~20V、-10V~+10V(20VIN)输出:DB0~DB11电源 模拟: ±12V/±15V(Pin7,Pin11)、AGND、 RefIn、RefOut(+10V)、BIP(偏置电压输入)

数字: +5V、DGND(Pin1,Pin15)AD574CS:ChipSelectCE:ChipEnableSTS:Status(忙)12/8: 8位读时接低电平(地)A0: ByteAddress/ShortCycleR/C: Read/Convert398.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用①引线表8.6AD574控制功能状态表AD574CECSR/C12/8A0功能说明100x012位转换100x18位转换101+5Vx12位输出101地0高8位数据输出DB4~DB11101地1低4位数据输出DB0~DB3408.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用②工作时序AD574图8.30AD574的工作时序CSCER/CA0忙

STSDB0~DB11启动读8位12位读低4位读高8位12/8=012/8=1,

一次输出,与A0无关忙数据418.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用③应用:i)

模拟量输入电路a.模拟输入:单极性、双极性AD574图8.31AD574的模拟电压输入(a)单极性输入;(b)双极性输入428.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用AD574图8.31AD574的模拟电压输入(a)单极性输入;(b)双极性输入(a)(b)438.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用③应用:i)

模拟量输入电路b.输入路数扩展

模拟开关 H1508:8路

74HC4051、MAX4051:8路

74HC4052、MAX4052:双4路AD574导通电阻100Ω448.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用③应用:i)

模拟量输入电路c.采样保持电路AD574458.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用③应用:i)

模拟量输入电路d.输入滤波电容:平滑、减小干扰 电容大小: 模拟信号源内阻R、滤波电容C 位置:模拟开关前(输入端)AD574468.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用③应用:ii)

与CPU连接:12位ADC,与 16位CPU连接

8位CPU连接AD57447图8.34AD574经8255与8088系统总线相连接000000000110000060~0063H双极性输入12位转换12位读方式0488.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用③应用:ii)

与CPU连接

程序:AD574;对8255初始化,此段程序放在应用程序开始的位置上INTI55: MOV DX,0063H ;控制字 MOV AL,10011010B OUT DX,AL ;控制字写入8255的CR MOV AL,00000001B OUT DX,AL ;位控方式,使PC0=1

控制字:1

00

1

1

0

1

0

位操作:0000000

1AB方式选择方式0输入输入(C口高4位)方式0输入输出(C口低4位)PC0置1图8.34;以下是对输入信号进行一次变换的程序ACQUQ:MOV DX,0062H ;C口 MOV AL,00H OUT DX,AL ;使PC0=0 MOV AL,01H ;使PC0=1 OUT DX,AL ;由PC0输出负R/C脉冲启动变换开始

NOP NOPWAITS:IN AL,DX ;取STS状态(PC7)

AND AL,80H ;判断变换结束否? JNZ WAITS

;未结束等待

MOV DX,0060H IN AL,DX ;读A口,取得A/D变换低8位 MOV BL,AL MOV DX,0061H IN AL,DX AND AL,0FH

;读B口,取得高4位

MOV BH,AL RET图8.34518.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用ADC0809:8位ADC,8通道模拟信号输入,通道地址选择;

需外接参考电压、外接时钟(10KHz~1.2MHz)。

时钟为640KHz时,转换时间:100μsADC0809528.1.4A/D与D/A变换器接口

2、模拟到数字(A/D)变换器3)芯片及应用①引线ADC0809VREF(+)VREF(-)VCC:+5VGND:地参考电压输入538.1.4A/D与D/A变换器接口

2

温馨提示

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

评论

0/150

提交评论