AD与DA转换接口47课件_第1页
AD与DA转换接口47课件_第2页
AD与DA转换接口47课件_第3页
AD与DA转换接口47课件_第4页
AD与DA转换接口47课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

第九章A/D与D/A转换接口课程名称:微机原理与接口技术授课方式:讲课、实验、讨论及作业2/9/20231第九章A/D与D/A转换器接口教学重点D/A转换器接口电路设计

A/D转换器接口电路设计2/9/20232第九章A/D与D/A转换器接口微型计算机在实时控制、在线动态测量和对物理过程进行监控,以及图像、语音处理领域的应用中,都要与一些连续变化的模拟量(温度、压力、流量、位移、速度、光亮度、声音等模拟量)打交道,但数字计算机本身只能识别和处理数字量,因此,必须经过转换器,把模拟量转换成数字量,或将数字量转换成模拟量,才能实现CPU与被控对象之间的信息交换。所以微机在面向自动控制,自动测最和自动监控系统与各种被控、被侧对象发生关系时,就需设置模拟接口2/9/20233模拟输入输出系统示意图数字信号模拟信号现场信号1现场信号2现场信号n微型计算机放大器放大器放大器多路开关低通滤波传感器低通滤波传感器低通滤波传感器A/D转换器采样保持器数字信号受控对象控制信号模拟信号D/A转换器放大驱动电路…传感器将各种现场的物理量测量出来并转换成电信号(模拟电压或电流)

放大器把传感器输出的信号放大到ADC所需的量程范围低通滤波器用于降低噪声、滤去高频干扰,以增加信噪比多路开关把多个现场信号分时地接通到A/D转换器采样保持器周期性地采样连续信号,并在A/D转换期间保持不变2/9/20235D/A转换器工作原理DAC数字/模拟转换器模拟量数字量2/9/20236D/A转换的基本原理数字量→按权相加→模拟量1101B=1×23+1×22+0×21+1×20=132/9/20237D/A转换器的原理图(2)Iout2Iout1RfbVout+_I1S1D1c2RRI2S2D2b2RRI0S0D0d2R2RRI3S3D3a2RVREF阻抗=2R运算放大器虚地2/9/20239D/A转换器的原理图(3)Va=VREFVb=VREF/2Vc=VREF/4Vd=VREF/8I0=Vd/2R=VREF/(8×2R)I1=Vc/2R=VREF/(4×2R)I2=Vb/2R=VREF/(2×2R)I3=Va/2R=VREF/(1×2R)2/9/202310D/A转换器的原理图(4)Iout1=I0+I1+I2+I3 =VREF/2R×(1/8+1/4+1/2+1)Rfb=RVout=-Iout1×Rfb =-VREF×[(20+21+22+23)/24]Vout=-(D/2n)×VREF2/9/2023111.DAC0832的数字接口8位数字输入端DI0~DI7(DI0为最低位)输入寄存器(第1级锁存)的控制端ILE、CS*、WR1*DAC寄存器(第2级锁存)的控制端XFER*、WR2*2/9/202313直通锁存器的工作方式两级缓冲寄存器都是直通锁存器LE=1,直通(输出等于输入)LE=0,锁存(输出保持不变)LE2LE1DAC0832输入寄存器DI0~DI7D/A转换器DAC寄存器Iout12/9/202314DAC0832的工作方式:直通方式LE1=LE2=1输入的数字数据直接进入D/A转换器LE2LE1DAC0832输入寄存器DI0~DI7D/A转换器DAC寄存器Iout12/9/202315DAC0832的工作方式:双缓冲方式两个寄存器都处于受控(缓冲)状态能够对一个数据进行D/A转换的同时;输入另一个数据LE2LE1DAC0832输入寄存器DI0~DI7D/A转换器DAC寄存器Iout12/9/2023172.DAC0832的模拟输出Iout1、Iout2——电流输出端Rfb——反馈电阻引出端(电阻在芯片内)VREF——参考电压输入端+10V~-10VAGND——模拟信号地VCC——电源电压输入端+5V~+15VDGND——数字信号地2/9/202318单极性电压输出Vout=-Iout1×Rfb=-(D/28)×VREFRfbIout2Iout1Vout+_AGNDADIVREF2/9/2023199.1D/A转换器的接口方法2.D/A转换器输入/输出特性

1)输入缓冲能力2)输入数据宽度:8位、10位、12位3)电流型、电压型4)输入码制:DAC能接收哪些码制的数字量输入。单极性输出接收二进制或BCD码;双极性输出接收补码。5)单极性还是双极性输出二、D/A转换器与微处理器接口设计方法1.接口任务解决数据缓冲及数据宽度匹配。2.接口形式直接与主机相连;通过三态门或寄存器与主机相连;利用可编程并行接口;通过可编程逻辑器件PAL/GAL、CPLD、EPLD。2/9/2023219.2D/A转换器的接口电路设计一、片内无三态缓冲器的8位D/A转换器接口设计1.DAC0808构成直流数字电压表。端口地址分配为:数据锁存端口为Y1(318H),比较器结果端口Y0(319H)。2.分析:DAC0808输入无三态锁存器,接口中要加三态锁存器或并行接口。数字电压表的实质是将数字量转换成电压和被测电压比较,而得到被测电压的数字量,为此接口电路中要设置一个比较器。3.设计1)硬件连接。2)软件编程。直流数字电压表电路工作原理:二进制数经DAC0808转换为模拟量,该模拟量与被测信号(直流电压)在比较器进行比较,由比较结果去调整输入DAC0808的数字量。当某一数字量经DAC0808转换的模拟量大于被测信号时,认为不合适,就去掉它,即该位置0,否则,该位置1,如此逐次比较,直到N次为止。此时被保留下来的二进制数就是被测模拟量的数字量。2/9/2023229.2D/A转换器的接口电路设计2/9/2023239.2D/A转换器的接口电路设计二、片内有三态缓冲器的8位D/A转换器接口设计1.要求:采用DAC0832设计一个能产生任意波形(如正弦波、三角波等)的函数波形发生器。2.分析:DAC0832是分辨率为8位、芯片内部带有两级缓冲器的D/A转换器。输入无三态锁存器,接口中要加三态锁存器或并行接口。数字电压表的实质是将数字量转换成电压和被测电压比较,而得到被测电压的数字量,为此接口电路中要设置一个比较器。3.设计1)硬件连接。采用8255A作为DAC与CPU之间的接口芯片,A端口用来数据输出,B端口用来输出控制信号。2)软件编程。

2/9/202325

2)片内有输入锁存器(DAC0832与CPU接口)2/9/2023269.2D/A转换器的接口电路设计三、片内无三态缓冲器的12位D/A转换器接口设计1.要求:对片内无输入缓冲器的12位D/A转换器设计接口,要求转换的数据按“右对齐“格式传送。2.分析:由于该D/A分辨率为12位(数据线有12条),而CPU的字长为8位,因此需传送两次。3.设计

2/9/2023299.2D/A转换器的接口电路设计2/9/2023309.2D/A转换器的接口电路设计程序如下:Movdx,318hMoval,datalOutdx.alMovdx,319hMoval,datahOutdx,al2/9/2023319.2D/A转换器的接口电路设计四、片内有三态缓冲器的12位D/A转换器接口设计1.要求:对片内有输入缓冲器的12位D/A转换器设计接口,要求转换的数据按“左对齐“格式传送。2.分析:由于该D/A分辨率为12位(数据线有12条),且片内有两级锁存器,所以不必外加锁存器,可与CPU直接相连,但CPU的字长为8位,因此需传送两次。3.设计

2/9/202332

片内有输入锁存器(DAC1210与CPU接口)2/9/2023339.2D/A转换器的接口电路设计2/9/2023349.2D/A转换器的接口电路设计硬件连接:DAC1210高8位DI11~DI4连到数据线D7~D0,低4位DI3~DI0连到数据线的D7~D4,实现左对齐。高低字节锁存过程:高低字节控制端口地址分别为340H(Y0=0)、341H(Y1=0),第二级锁存地址为342H(Y2=0)。当Y0=0时,BYTE1/BYTE2=1,此时若IOW有效(WR1=0),其上升沿锁存高8位数据。当Y1=0时,BYTE1/BYTE2=0,此时若IOW有效(WR1=0),其上升沿锁存低4位数据。当Y2=0时,此时若IOW有效(WR1=0),其上升沿将12位数据锁存到12为DAC寄存器,开始D/A转换。MOVDX,340HMOVAL,DATALMOVAL,DATAH OUTDX,ALOUTDX,AL MOVDX,342HINCDXOUTDX,AL

2/9/2023359.3A/D转换器接口基本原理与方法

一、A/D转换器及连接特性

1.A/D转换器主要参数1)分辨率A/D转换器可转换的二进制位数。2)转换时间输入启动转换信号到转换结束,最后得到稳定的数字量输出所需的时间。2.A/D转换器外部特性(1)启动线:由系统控制器或通过接口发出的一种控制信号,此信号一到,A/D转换器立即开始。(2)转换结束线:转换完毕由A/D转换器发出的一种状态信号,由它申请中断、DMA传送和中断查询用。(3)模拟信号输入线:来自被转换的对象,有单通道、多通道。2/9/2023369.3A/D转换器接口基本原理与方法

(4)数字量输出线:由ADC将数字量送给CPU。

连接特性:(1)启动信号是电平还是脉冲;(2)芯片内是否有三态门输出锁存器,若有可直接与CPU数据线相连,否则要外加锁存器;(3)输出数字量的形式,是二进制还是BCD码。二、A/D转换器与微处理器接口方法

1.A/D转换器与CPU的连接(1)A/D转换器的分辨率与CPU的数据总线的位数关系;转换结束后存放数据时有“左对齐”和“右对齐”之分,左对齐就是一个数据的最高位放在最左边,缺位在右边,并以0补齐。右对齐就是一个数据的最低位放在最右边,缺位在左边,并以0补齐。(2)A/D转换器的输出锁存器;若A/D转换器内无数据锁存器,则A/D接口电路中应设有数据锁存器方可与数据总线相连。

2/9/2023379.3A/D转换器接口基本原理与方法

(3)A/D转换转换器的启动信号。有电平启动和脉冲启动之分,如AD570是低平启动,AD574、ADC0809为脉冲启动。2.A/D转换接口的主要操作1)进行通道选择;2)发启动信号;3)取回转换结束信号;4)读取转换的数据;5)发S/H控制信号;3.A/D转换器的数据传送方式1)查询式传送;2)中断方式传送;3)DMA方式传送;4)对于超高速A/D,采用在A/D转换器板上设置RAM的方法;2/9/2023389.3A/D转换器接口基本原理与方法

4.A/D转换接口的结构形式1)与CPU直接相连;2)采用三态门锁存器与CPU相连;3)利用可编程I/O接口与CPU相连;4)采用GAL器件(通用可编程器件)2/9/2023399.4查询方式A/D转换器接口设计一、12位片内带有三态门输出锁存器的A/D转换器接口设计1.要求12位A/D转换,转换结束后分两次输出,以左对齐的方式存放在首址为400H的内存区,采集64个数据,采用查询方式,ADC用AD574。2.分析CS、CE为片选,R/C为启动转换,数据输出允许。CS=0,CE=1,R/C=0:启动转换;CS=0,CE=1,R/C=1:读取数据。12/8=1:一次输出12位;12/8=0:一次输出8位。A0有两个功能:控制转换宽度(A0=0,12位转换;A0=1,8位转换);控制度高低字节读数(A0=0,读高8位;A0=1,读低4位)。3.设计2/9/2023409.4查询方式A/D转换器接口设计2/9/2023419.4查询方式A/D转换器接口设计数据采集程序段如下:MOV CX,40H IN AL,DX MOV SI,400H MOV [SI],ALSTT:MOV DX,312H INC SI MOV AL,00H DEC CX OUT DX,AL JNZ STT MOV DX,310H MOV AX,4C00HL: INAL,DX INT 21H AND AL,80H JNZL MOV DX,311H IN AL,DX AND AL,F0H MOV [SI],AL INC SI MOV DX,312H2/9/2023429.4查询方式A/D转换器接口设计二、12位片内不带输出锁存器的A/D转换器接口设计1.要求数据采集系统,采用ADC1210作12位转换,转换的数据按右对齐式存放。2.分析与设计ADC1210无三态输出锁存器,它的数据线不能与CPU直接相连,必须通过244接到CPU数据线上,分两次传送12位数据,先读高8位后读低8位。SC为转换启动,CC转换结束信号,低电平有效,它通过244接到CPU数据线D7上。Y0(330H)为数据口和状态口,Y1(331H)为数据口,Y2(332H)为启动口。3.编程2/9/2023439.4查询方式A/D转换器接口设计2/9/2023449.4查询方式A/D转换器接口设计MOV DX,332H IN AL,DX IN AL,DX AND AL,OFH MOV DX,330HMOV BH,ALL: IN AL,DX MOV DX,331H ROL AL,1 INAL,DX JC L MOV BH,AL MOV DX,330H HLT2/9/2023459.4查询方式A/D转换器接口设计三、电平启动转换的接口设计1.要求在8位数据采集系统中,采用AD570作A/D转换,采集256个数据,用查询方式送到内存。2.分析AD570电平启动8位逐次逼近型A/D转换器,启动信号B/C,低电平有效,该信号为低开始转换,25us转换结束,转换时启动信号必须保持低电平,若提前变高则转换中止。转换结束信号DR,转换过程为高,一旦变低表示结束,可以读出。3.硬件连接AD570数据输出无三态锁存器,不能直接与CPU相连,可以用8255。 2/9/2023469.4查询方式A/D转换器接口设计2/9/2023479.4查询方式A/D转换器接口设计

MOVDX,303H MOV AL,98HOUTDX,ALMOVAL,01HOUTDX,ALMOVAX,0040HMOVES,AXMOVBX,00HMOVCX,0FFHAGAIN:MOVAL,00H OUTDX,ALWAIT:MOVDX,302H INAL,DX

SHLAL,1 JC WAIT

MOV DX,300H IN AL,DX MOV ES:[BX],AL

MOV DX,303H MOV AL,01H OUT DX,AL INC BX LOOP AGAINMOVAX,4C00HINT21H2/9/2023489.5中断方式的A/D转换器接口设计中断技术应用有两种情况:一是用户自行设计和配置的中断系统;二是利用微机系统的中断源。一、单板机系统的中断数据采集系统设计1.要求单通道模拟信号采集512个数据,采用中断方式读入内存,并送到D/A转换器。2.分析设计A/D采用AD0804,中断控制器用8259。ADC0804是一个单通道8位分辨率A/D转换器,输出有三态锁存,可直接与系统数据线相连。启动信号为CS*WR,转换结束信号INTR,低电平有效,其地址为0FFD4H,DAC0832地址为0FFD6H。8259在系统中单片使用,设中断类型号高5位为80H,沿触发,指定中断结束方式。地址总线A1接到8259的A0上,8259两个地址为0FFDCH、OFFDEH。2/9/2023499.5中断方式的A/D转换器接口设计2/9/2023509.5中断方式的A/D转换器接口设计2/9/2023519.5中断方式的A/D转换器接口设计3.程序设计STACKSEGMENTPARASTACK’STACK‘DB200DUP(0)STACKENDSDATASEGMENTBUFRDB512DUP(0)ADCEQU0FFD4H;ADC端口PICOEQU0FFDCH;8259A的偶地址端口PICTEQU0FFDEH-;8259A的奇地址端口DACEQU0FFD6H;DAC端口DATAENDCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK;中断向量装入2/9/2023529.5中断方式的A/D转换器接口设计START:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVAX,00HMOVES,AX;设置00H段基址指向中断向量表的存储区MOVBX,200H;中断号*4赋给BXMOVES:[BX],OFFSETREAD_INT;装入中断向量的偏移值PUSHCSPOPAX;取主程序的段址作为服务程序的段址MOVES:[BX+2],AX;装人中断向量的段值

2/9/2023539.5中断方式的A/D转换器接口设计 MOV DI,OFFSETBUFR MOV DX,PIC1 MOV CX,512H IN AL,DX ;8259初始化 ORAL,01H

MOV DX,PIC1 OUT DX,AL IN AL,DX MOVAX,0FF00H AND AL,0FEH PUSH AX OUT DX,AL MOVAX,0000HAGN:MOV AX,00H PUSH AX MOV DX,ADC RET OUT AL,DX ;中断服务程序 STI READ-INTPROCFAR HLT PUSH AX CLI PUSH DX DEC CX MOV DX,ADC JNZ AGN IN AL,DX2/9/2023549.5中断方式的A/D转换器接口设计NOP NOP MOV [DI],AL MOV DX,DAC OUT DX,AL INC DI MOV AL,60H MOV DX,PIC0 OUT DX,AL POP DX POP AX IRETREAD-INT ENDPCODE ENDS END START

2/9/2023552/9/2023562/9/202357z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y+B3E6I9LcOgRjq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6MePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZqx+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePho#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUm!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%u(C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZ(y+B2E6H9KcOfRjUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6

温馨提示

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

评论

0/150

提交评论