逐次逼近ADC介面
本主題清楚地描述了模型ALS-NIFC-07,該模型成功地逼近了ADC。它包含一個可程式設計定時器介面,該介面使用26芯扁平電纜連線到ALS-SDA-85M套件。聯結器C1透過套件中ALS的輸入輸出聯結器P3連線到介面,該介面是在扁平電纜上實現的。+12V、-12V、+5V和GND的電源連線到介面。電路描述如下:
C1連線到ALS套件上的聯結器P3(或P4),用於ADC介面目的
C2連線到ALS套件上的聯結器P2,用於定時器介面
如果我們考慮ADC 0809,那麼它是一個8位ADC。該介面使用晶體振盪器,它為ADC 0809提供768 kHz作為時鐘輸入。轉換需要64個時鐘週期(大約100 μs)。ADC 0809有8個模擬輸入(I7-0)。其中一個由S2、S1、S0輸入選擇,這些輸入由8255的PB2、PB1和PB0驅動。
當輸入ALE變為1時,S2、S1、S0上的地址被ADC 0809鎖存。如果在8255的PB5上傳送“0”,則ADC 0809的輸入ALE變為1。
要開始轉換,SOC(轉換開始)應該變為1。這是透過在PB6上傳送0來實現的。然後ADC的EOC(轉換結束)輸出變為1。轉換結束後,ADC使EOC輸出變為0。因此,在提供SOC訊號後,我們必須等待至少100 μs,以完成轉換。
然後,對應於所選模擬輸入的數字輸出D7-0在ADC輸出引腳上輸出,如果ADC的OE(輸出使能)輸入處於邏輯1。如果在PB7上傳送邏輯0,則ADC的OE輸入變為邏輯1。然後8085從埠A讀取此數字值,並在8085套件的資料欄位中顯示它。使用此介面時,需要按如下方式配置套件上的8255埠。
PA作為輸入 PB作為輸出 PC作為輸入
PC未使用逐次逼近ADC介面。連線到聯結器P3的8255的埠地址如下。
埠A:D8H 埠B:D9H 埠C:DAH 控制:DBH
可以將ALS套件上的第二個8255連線到ADC介面。為此,ALS套件上的I/O聯結器P4使用26芯扁平電纜連線到介面。ALS套件上第二個8255的埠地址為
埠A:F0H 埠B:F1H 埠C:F2H 控制:F3H