ADC0809的地址即通道0的地址。
1、解題關鍵:
(1)數字輸出的方式是否有可控三態輸出。有可控三態輸出的ADC芯片允許輸出線與微機系統的數據總線直接相連,並在轉換結束後利用讀數信號RD選通三態門,將轉換結果送上總線。
沒有可控三態輸出(包括內部根本沒有輸出三態門和雖有三態門、但外部不可控兩種情況)的ADC芯片則不允許數據輸出線與系統的數據總線直接相連,而必須通過I/O接口與MPU交換信息。
(2)啟動轉換的控制方式是脈沖控制式還是電平控制式。對脈沖啟動轉換的ADC芯片,只要在其啟動轉換引腳上施加壹個寬度符合芯片要求的脈沖信號,就能啟動轉換並自動完成。壹般能和MPU配套使用的芯片,MPU的I/O寫脈沖都能滿足ADC芯片對啟動脈沖的要求。
對電平啟動轉換的ADC芯片,在轉換過程中啟動信號必須保持規定的電平不變,否則,如中途撤消規定的電平,就會停止轉換而可能得到錯誤的結果。為此,必須用D觸發器或可編程並行I/O接口芯片的某壹位來鎖存這個電平,或用單穩等電路來對啟動信號進行定時變換。
2、典型的集成ADC芯片
為了滿足多種需要,目前國內外各半導體器件生產廠家設計並生產出了多種多樣的ADC芯片。[]僅美國AD公司的ADC產品就有幾十個系列、近百種型號之多。
從性能上講,它們有的精度高、速度快,有的則價格低廉。
從功能上講,有的不僅具有A/D轉換的基本功能,還包括內部放大器和三態輸出鎖存器;有的甚至還包括多路開關、采樣保持器等,已發展為壹個單片的小型數據采集系統。
3、作用機制:
(1)定時傳送方式
對於壹種A/D轉換其來說,轉換時間作為壹項技術指標是已知的和固定的。例如ADC0809轉換時間為128μs,相當於6MHz的MCS-51單片機***64個機器周期。可據此設計壹個延時子程序,A/D轉換啟動後即調用此子程序,延遲時間壹到,轉換肯定已經完成了,接著就可進行數據傳送。
(2)查詢方式
A/D轉換芯片由表明轉換完成的狀態信號,例如ADC0809的EOC端。因此可以用查詢方式,測試EOC的狀態,即可卻只轉換是否完成,並接著進行數據傳送。
(3)中斷方式
不管使用上述那種方式,只要壹旦確定轉換完成,即可通過指令進行數據傳送。首先送出口地址並以RD信號有效時,OE信號即有效,把轉換數據送上數據總線,供單片機接受。