DAC0832以單緩沖形式與8086CPU相連接的電路如圖27-13所示。由于DAC0832內(nèi)部有8位數(shù)據(jù)輸
CPU與D/A轉(zhuǎn)換器之間必須設(shè)置接口電路,用來實現(xiàn)數(shù)據(jù)傳送、地址選擇和讀寫控制,如果D/A芯
片內(nèi)部無輸入寄存器,則還需要外加寄存器,從系統(tǒng)的可靠性出發(fā),在接口上加數(shù)據(jù)緩沖器是必要的。
圖2 7-14是DAC0832與CPU的接口電路。DO~D7是從CPU過來的8位數(shù)據(jù)線,為了提高數(shù)據(jù)總線
的驅(qū)動能力,DO~D7須經(jīng)過數(shù)據(jù)線驅(qū)動器Ul (74LS244)t再接到DAC0832的數(shù)據(jù)輸入端(D10—D17),
WR為CPU的寫控制線;AlO~A15為CPU的地址線,經(jīng)U2 (74LS138) 3-8譯碼器譯碼后產(chǎn)生接口地址
信號,由于地址線AO—A9沒有參加譯碼,圖27-14中DAC0832的接口地址為2000H~23FFH。當(dāng)需要進
行D/A轉(zhuǎn)換時,CPU只有執(zhí)行一條輸出指令,就可以將被轉(zhuǎn)換的8位數(shù)據(jù)通過DO~D7經(jīng)UI傳給
DAC0832的數(shù)據(jù)輸入端Dl0—DI7;并立即啟動D/A轉(zhuǎn)換,在運放輸出端VOUT輸出對應(yīng)的模擬電壓。