朱彩霞
(淮安信息職業(yè)技術(shù)學(xué)院電子工程系,江蘇淮安223003)
A/D轉(zhuǎn)換在自動測量和控制系統(tǒng)中的應(yīng)用非常廣泛,主要用單片機或計算機控制A/D轉(zhuǎn)換芯片工作,許多教材和專業(yè)類書籍上都有很多接口電路和相應(yīng)的程序介紹,本文介紹一種實用的A/D轉(zhuǎn)換芯片與單片機的接口電路,以常用的8位逐次逼近式A/D轉(zhuǎn)換芯片ADC0809為例,通過對兩種接口電路的設(shè)計方法的比較,可以很容易地區(qū)分出哪一種設(shè)計方法的優(yōu)劣,為我們以后設(shè)計其他類型接口提供一點思路。
圖1是我們經(jīng)常見到的ADC0809接口電路。圖2是通過實踐證明了的ADC0809實用接口電路,采用與8051系列單片機兼容的AT89C51單片機,內(nèi)部有4KB FLASH程序存儲器空間。現(xiàn)將兩個電路對比如下:
(1)圖1的電路比較復(fù)雜,用到地址鎖存器和門電路,電路制作難度較大,成本比較高,這與目前單片機使用的實際情況不符,現(xiàn)在為了降低成本,單片機應(yīng)用中更多使用本身資源,圖2的電路則簡單多了,便于分析和理解。

圖1 ADC0809與8031的連接電路
(2)圖1單片機與ADC0809的連接是通過總線方式連接的,還需要確定每個模擬通道的地址,根據(jù)圖1,模擬通道的地址為FEF8H~FEFFH。圖2所示電路則無須分析其模擬通道地址,它是直接用單片機的I/O口與ADC0809有關(guān)端口相連,P0口作為A/D轉(zhuǎn)換結(jié)束數(shù)據(jù)輸入口,同時P0口的低3位作為選擇模擬通道的輸出線,低3位輸出不同的值配合P1.0輸出的鎖存信號就可選擇轉(zhuǎn)換的通道,注意:因P0口作為輸出口使用,要接上拉電阻。
(3)兩種電路所用的操作指令也不同,圖1使用外部RAM的操作指令,圖2使用內(nèi)部RAM的操作指令和位操作指令,相對前者,內(nèi)部RAM的操作指令和位操作指令我們更熟悉、更方便使用。……