1、第十章第十章 数模转换与模数转换数模转换与模数转换 接口及其应用接口及其应用 概 述10.1 DA转换器及其接口技术 分辨率是指输入数字量最低有效位为 1 时,对应输出可分辨的电压变化量U与最大输出电压Um之比,即分辨率分辨率=1/(21)n最小阶梯电压参考电压最小阶梯电压参考电压*分辨率分辨率 =参考电压参考电压/(21)数据CSWR输出8255数据输出WRADAD2、AD558与PC机的连接图 CODESEGMENASSUME CS:CODESTART:MOV CX,256MOV AL,0LOOP1:OUT 30B,AL;输出AL内容CALL DELAY;延时INC AL;AL内容加1LO
2、OP LOOP1;循环256次JMP START;重新输出下一;个锯齿波DAC0832逻辑结构框图逻辑结构框图AGNDDGNDUCCUREFILERfbD7D0CS1WR2WRXFER+5VIOUT1IOUT2+Uo228hIOWDBWR第一级缓冲 第二级缓冲 数据写入方式数据写入方式(LDAC更新更新DAC输出输出)数据写入方式数据写入方式(LOAD更新更新DAC输出输出)DATACLKLOADLDACREFAREFBREFCREFDDACADACBDACCDACDPC0PC1PC2PC3TLC56208255ATLC5620与与8255A的连接的连接 MOV CL,5;先把;先把AX内容左
3、移内容左移5位位SHL AX,CLMOV DX,AX;DX为串行输出的数据为串行输出的数据,最高位为通道选择最高位为通道选择MOV CX,11;循环;循环11次次DAC_PROC1:MOV AL,0;预置对;预置对DATA线的置位复位字线的置位复位字SHL DX,1;取串行输出位;取串行输出位ADC AL,0;把串行输出位送到置位复位字的第;把串行输出位送到置位复位字的第0位位OUT 86H,AL;把;把DATA线上串行输出位内容线上串行输出位内容MOV AL,00000010B;发送;发送CLK负脉冲负脉冲OUT 86H,ALMOV AL,00000011BOUT 86H,ALLOOP DA
4、C_PROC1;循环;循环10.2 AD转换器及其接口技术 10.2 AD转换器及其接口技术 1.计数斜波式计数斜波式A/D转换器转换器 DA8255比较器模拟输入 2.逐次逼近式逐次逼近式A/D转换器转换器 Ui=163mV的逐次比较过程 3.双积分型双积分型A/D转换器转换器 充电时间充电时间T1 放电放电T2充电时间V0Vi*T1/放电时间V0VR*T2/=0T2=(T1/VR)*Vi在实际测量中在实际测量中T1,VR固定固定 4.并联比较型并联比较型A/D转换器转换器固定模拟输入允许输出OE数据输出启动信号Start转换结束EocPROC_ADCPROC FAR;这是一个数据采集子程序
5、AGAIN:OUT N1,AL;启动ADCCALL DELAY;延时IN AL,N2;取数MOV BX,AL;存入数组INC BX;数组指针加1LOOP AGAIN;循环RETPROC_ADCENDP模模拟拟输输入入部部分分控控制制逻逻辑辑地址地址译码译码输入输入选通选通基准电压基准电压输入端输入端A AD DC C0 08 80 09 9IN0IN1IN2IN3IN4IN5IN6IN7EOCD-1|D-8ADDAADDBADDCALESTART8 82 25 55 5A APA7|PA0PC0PC1PC2PC3PC48 82 25 53 3通通道道0 0OUTA GATEACLKAFclk=1MHz fout=2KHzD0CLKCSPC0PC4PC5TLC08318255A