《《模数数模接口》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《模数数模接口》PPT课件.ppt(23页珍藏版)》请在三一办公上搜索。
1、模数/数模接口,第八章 模数/数模 转换,模数/数模转换,计算机只能处理数字量,而外界如电流、电压、温度及压力等多为模拟量,计算机对这些量处理要经过模数(A/D)和数模(D/A)转换。典型的控制系统为:,DAC及其应用,第8.2节 数/模转换器(DAC)及其应用DAC接口电路DAC一般为T型电阻解码网络电路。(一)8位DAC接口电路,MOV AL,DAMEMMOV DX,160HOUT DX,AL,DAC及其应用,(二)多于8位DAC的接口电路使用双缓冲结构避免输出毛刺。,DAC及其应用,程序段LEA SI,DAMEMMOV AL,SIMOV DX,160HOUT DX,ALMOV AL,SI
2、+1MOV DX,162HOUT DX,ALMOV DX,164HOUT DX,AL,DAC及其应用,DAC应用(一)产生波形例1 产生正向锯齿波WAVE1 PROC XOR AL,ALCIRL:MOV DX,160H OUT DX,AL CALL DELAY INC AL JMP CIRLWAVE1 ENDP,例2 产生负向锯齿波WAVE2 PROC XOR AL,AL MOV DX,160HCIRL:DEC AL OUT DX,AL CALL DELA JMP CIRLWAVE2 ENDP,DAC及其应用,例3 产生三角波WAVE3 PROC XOR AL,AL MOV DX,160H U
3、P:OUT DX,AL CALL DELAY INC AL JNZ UPDOWN:DEC AL OUT DX,AL CALL DELAY,AND AL,ALJNZ DOWN JMP UPWAVE3 ENDP,DAC及其应用,典型DAC电路DAC0832DAC0832为8位CMOS D/A转换器(一)功能图,DAC及其应用,控制信号ILE CS WR1有效使数据进入输入寄存器;WR2 XFER有效,数据到DAC。输出信号IOUT1:DAC电流输出1 IOUT1=(VREF/15k)*N/256IOUT2:DAC电流输出2 IOUT2=(VREF/15k)*(256-N)/256Rfb:反馈电阻,
4、其值为15k,温度特性与电阻网络相同,为DAC提供输出电压,用作运放反馈电阻。VREF:参考电压输入,外部精密电压源接到内部R2R梯形电阻网络,范围:-10+10V。,DAC及其应用,(二)引脚图,DAC及其应用,(三)应用举例DAC0832做IBM-PC的DAC接口卡,硬件连接如下,Rfb,IOUT1,IOUT2,D7,D6,D5,D4,D3,D2,D1,D0,WR,CS,ILE,VREF,WR2,XFER,74LS04,AEN,+5V,+5V,-,+,+12V,-12V,VOUT(05V),-,+,MC1403,+12V,R2,W1,R1,R3,74LS133,A9,A8,A7,A6,A5
5、,A4,A3,A2,A1,A0,D7,D6,D5,D4,D3,D2,D1,D0,IOW,DAC及其应用,说明DAC0832采用单缓冲结构与计算机相连,WR2与XFER接成有效状态。使用10根地址线译码,AEN为DMAC的地址允许信号,低电平为I/O端口操作,端口地址DAC采用单向输出,输出电压为05V(VREF=-5V),VO=-(N/256)VREF=19.5 N(mv)其中N为数字量,步长为19.5mv。,DAC及其应用,基准电压VREF 选择VREF的原则应使其精度高于DAC0832的分辨率,即高于0.4%。MC1403是高稳定的基准电压源,输入4.5V15V,输出为2.5V1%。温度稳
6、定性为25ppm,其输出接负向放大器,调节电位计使VREF=-5V。,ADC及其应用,第8.3节 数/模转换器(ADC)及其应用常用ADCV-F变换器:准ADC、串行输出(单积分式)。积分式ADC(双斜式,积分比较式)精度高,抗干扰能力强,价格低,速度慢。逐次逼近式ADC 精度高,速度较快,电路复杂,价高。并行ADC 速度最快,电路复杂,位数难做多。比较器数量M与位数N之间关系为M=2 N-1,ADC及其应用,用软件和DAC实现ADC(一)硬件电路 由逐次逼近方法实现ADC子程序如下,转换结果在(AL)中。,ADC及其应用,ADC PROC XOR AX,AX;清累加器 MOV BL,80H;
7、最高位置1 MOV CX,08H;做8次AGAIN:OR AL,BL;AL为当前码值 MOV BH,AL MOV DX,160H OUT DX,AL;输出到DAC MOV DX,162H;读入比较值 IN AL,DX TEST AL,01H JNZ NEXT MOV AL,BL;该位置0 NOT AL,AND AL,BH MOV BH,ALNEXT:ROR BL,1;右移一位 MOV AL,BH;BH存放结果 LOOP AGAIN RETADC ENDP,ADC及其应用,典型ADC及其应用ADC0804(一)ADC0804ADC0804为8位CMOS A/D转换器引脚图 2.片内时钟电路,1,
8、2,3,4,5,6,7,8,9,10,20,19,18,17,16,15,14,13,12,11,ADC0804引脚图,CS,RD,WR,CLKIN,INTR,VIN(+),VIN(-),VREF/2,DGND,Vcc,CLKR,DB0,DB2,DB3,DB4,DB5,DB7,AGND,DB1,DB6,ADC及其应用,接口时序及接口信号信号说明 DB7DB0:数据线,三态,输出,可直接接总线。启动:WRCS 启动ADC,同时清状态INTR.状态:INTR 转换结束输出低电平。读数据:RD CS 打开三态门读取数据,同时清状态。,ADC及其应用,(二)ADC0804与IBM-PC计算机接口硬件连
9、接,ADC及其应用,说明端口地址基准电压由MC1403输出,经电阻分压和运放缓冲得到1V稳定电压。,ADC及其应用,程序:用查询方式读取数据子程序(结果在AL中)RDADPROC PUSH DX MOV DX,161H OUT DX,AL;启动ADCRDAD1:MOV DX,160H;查询转换是否结束 IN AL,DX TEST AL,01H JNZ RDAD1 MOV DX,0161H IN AL,DX;读取数据 POP DX RET RDADENDP,作业五 如下图所示,ADC0809与IBMPC/XT计算机连接组成数据采集系统。ADC0809为8路输入的8位逐次比较ADC,D7D0为三态输出数据线,OE高电平打开三态门读取数据;START高电平启动ADC开始工作;ADDC、ADDB、ADDA为8路模拟输入选择,由ALE锁存;ADC转换结束EOC输出高电平。试说明各端口及地址。说明接口工作原理。用查询方式编制一个程序分别读取8路数据并存于数据段BUFFER开始的8个连续单元中。,作业五 电路图,