8031与DAC0832双缓冲方法接口电路
双缓冲方法的接口与使用
在多路D/A转化的情况下,若要求同步转化输出,有必要选用双缓冲方法。DAC0832选用双缓冲方法时,数字量的输入锁存和D/A转化输出是分两步进行的。
榜首,CPU分时向各路D/A转化器输入要转化的数字量并锁存在各自的输入寄存器中。
第二,CPU对一切的D/A转化器宣布操控信号,使各路输入寄存器中的数据进入DAC寄存器,完成同步转化输出。图9.6为两片DAC0832与8031的双缓冲方法衔接电路,能完成两路同步输出。
完成两路同步输出的程序如下:
MOV DPTR,#0DFFFH;送0832(1)输入锁存器地址
MOV A,#data1 ;data1送0832(1)输入锁存器
MOVX @DPTR,A;
MOV DPTR,#0BFFFH;送0832(2)输入锁存器地址
MOV A,#data2 ;data2送0832(2)输入锁存器
MOVX @DPTR,A;
MOV DPTR,#7FFFH ;送两路DAC寄存器地址
MOVX @DPTR,A ;两路数据同步转化输出