数模(D/A)转换与 模数(A/D)转换接口
数模(D/A)转换器
D/A转换器的主要技术指标
1.分辨率
这是D/A转换器对微小输入量变化敏感程度的描述,通常用数字量的位数来表示,如8位、12位等. 有时也用电压表示, 例如一个8位D/A转换器,基准电源为5.12V,其分辨率为5.12V/ 256 =20mV。显然, D/A转换器的位数越多,分辨率也越高
例:一个8位D/A转换器的分辩能力可以达到满量程的1/256
1)满刻度电压:数字量为全1所得的电压为最大输出电压
2)分辨率
3)最小分辨率电压
eg:
已知某DAC的输入为10位二进制数,满刻度输出电压Vom=12V,试求最小分辨率电压VLSB和分辨率。
分辨率 8位或者2的-8次方
已知某DAC的最小分辨电压VLSB=5mV,满刻度输出电压Vom=10V,试求该电路输入二进制数字量的位数n应是多少?
工作方式
直通方式: 0832没有任何控制, 一般接在并行接口后面.
单缓冲方式
双缓冲方式: 有多个0832需同时转换的情况下.
D/A转换器与微处理器的接口
有两种接口方法:
1、接在并行接口后面,D/A工作在直通方式,没有独立的端口地址,有并行口控制。
2、直接挂在总线上,有独立的端口地址, D/A工作在单缓冲或双缓冲方式。
eg:
#产生锯齿波编程
AA: MOV AL,00H
MOV DX,300H
OUT DX,AL
INC AL
CALL 延时子程序
JMP AA
#产生三角波编程
AA: MOV AL,0
MOV DX,300H
OUT DX,AL
INC AL
CALL 延时子程序
CMP AL,0FFH
JNZ AA
BB: OUT DX,AL
DEC AL
CALL 延时子程序
CMP AL,0
JNZ BB
JMP AA