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