简答题

DAC与8位总线的微机接口相连接时,如果采用带两级缓冲器的DAC芯片,为什么有时要用三条输出指令才能完成10位或12位的数据转换?

正确答案

因为在使用内部不带数据寄存器的DAC时,常常需要在DAC前面增加数据缓冲器,用来锁存CPU通过数据总线发出的数字。如果总线为8位,而DAC超过8位(例如10位或12位)时,CPU必须分2次才能把控制数字送入数据缓冲器,例如先送数据的低8位,然后送剩下的高位,因此需要执行2条输出指令。另外,为了避免DAC在得到局部输入时,其输出端输出并不是最后结果的模拟量,通常采用2级数据缓存结构,相应地CPU也需要再增加执行一次输出指令,使在第一级缓冲器中锁存的数据经第二级缓冲器后能一次加到DAC输入端。第三条输出指令仅仅是使第二级缓冲器得到一个选通信号。

答案解析

相似试题
  • 为什么高于8位的D/A转换器与8位的微型计算机计算机接口连接必须采用双缓冲方式?这种双缓冲工作与DAC0832的双缓冲工作在接口上有什么不同?

    简答题查看答案

  • 为什么高于8位的D/A转换器与8位的微型计算机计算机接口连接必须采用双缓冲方式?这种双缓冲工作与DAC0832的双缓冲工作在接口上有什么不同?

    简答题查看答案

  • 如果ADC0809与微机接口采用中断方式,则EOC应如何让与微处理器连接?

    简答题查看答案

  • 如果0809与微机接口采用中断方式,EOC应如何与微处理器连接?程序又应做什么改进?

    简答题查看答案

  • 如果DAC0832是一个集成的8位D/A转换芯片,假如满量程输出为5V,则当要求输出电压为2.5V时,输入的数字量应为()

    单选题查看答案

  • 采用DAC0832和PC总线工业控制机接口。请画出接口电路原理图,并编写产生三角波、梯形波和锯齿波的程序。

    简答题查看答案

  • 为什么高于8位的D/A转换器与8为微型计算机的接口必须采用双缓冲方式?这种双缓冲工作与DAC0832的双缓冲工作在接口上有什么不同?

    简答题查看答案

  • 如图1所示,将8255的C端口接8个发光二极管,用按位置位/复位控制字,使这8个发光二极管依次亮灭,其中74LS138译码器与地址总线已经连接正确。

    简答题查看答案

  • 如图1所示,将8255的C端口接8个发光二极管,用按位置位/复位控制字,使这8个发光二极管依次亮灭,其中74LS138译码器与地址总线已经连接正确。

    简答题查看答案