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