8088CPU的OPCLK信號與ADC0809單元電路的CLOCK相連作為ADC0809的時鐘信號。ADC0809芯片輸入選通地址碼A、B、C為“1”狀態(tài),選通輸入通道IN7。通過電位器RW給A/D變換器輸入-5V~+5V的模擬電壓。8253的2#口用于5ms定時輸出OUT2信號啟動A/D變換器。由8255 A口為輸入方式。A/D轉(zhuǎn)換的數(shù)據(jù)通過A口采入計算機,送到顯示器上顯示,并由數(shù)據(jù)總線送到D/A變換器0832的輸入端。選用8088CPU的地址輸入信號IOY0為片選信號(CS),XIOW信號為寫入信號(WR),D/A變換器的口地址為00H。
調(diào)節(jié)RW即可改變輸入電壓,可從顯示器上看到A/D變換器對應(yīng)輸出的數(shù)碼,同時這個數(shù)碼也是D/A變換器的輸入數(shù)碼。
2、A/D、D/A轉(zhuǎn)換程序流程:(見圖1-2)
對應(yīng)下面的流程,我們已編好了程序存放在8088的監(jiān)控中,可用U(反匯編)命令查看,而且已將所有計算機控制程序打印出來裝訂成程序清單,供教師參考,當(dāng)然對于學(xué)生來說,應(yīng)讓其自己編寫調(diào)試,以達到鍛煉的目的。
3.實驗內(nèi)容及步驟
(1)按圖1—1接線(注意:虛框內(nèi)線路為印刷線路)。用“短路塊”分別將U1 SG單元中的ST插針與+5V插針短接;U11 P 單元中的X與+5V,Z與-5V短接,其它畫“o”的線需自行連接。連接好后,請仔細檢查,無誤后方可接通電源。
(2)將RW輸出調(diào)至-5V,執(zhí)行監(jiān)控中的程序(G=F000:1100)。如果程序正確執(zhí)行,將在顯示器上顯示“00”。
(3)將RW依次調(diào)節(jié),用數(shù)字電壓表分別檢測A/D的輸入電壓和D/A的輸出電壓觀察顯示器,記下相應(yīng)的數(shù)碼及D/A的輸出模擬電壓,填入下表1—1。
4、按圖1—3 改接U11 輸Y至U20輸入IN7的連接,其它線路同圖1-1。
5、用數(shù)字萬用表監(jiān)測A/D的輸入電壓,在0V附近連續(xù)調(diào)節(jié)A/D的輸入電壓,觀察整理化誤差和量化單位。
6、測出A/D輸入電壓在0V附近±5個量化單位的數(shù)值,記錄與之相對應(yīng)的數(shù)字量,
3、實驗內(nèi)容與步驟
(1)按圖1-5接線。將信號源單元(U1 SG)的信號選擇開關(guān)S11放到斜波位置,用短路塊將信號源(U1 SG)的微型插針S與ST短接。置S12為20-1.45S檔 將W11放到最大,使信號周期最大。調(diào)W12使輸出信號不大于5V。
(2)執(zhí)行程序(G=F000:1151)。
(3)用示波器同時觀察輸入與輸出信號。如果程序正確執(zhí)行,A/D變換單元U20的IN6輸入信號應(yīng)于U21 DAC單元中的采保輸出OUTl信號一致;U20的IN7輸入信號與U21單元中的采保輸出OUT2信號一致。
(4)在U21 DAC轉(zhuǎn)換單元的OUT端用示波器觀察計算機分時控制的輸出波形。