adc0809引腳圖及功能詳解,adc0809與51單片機連接電路分析

2021-01-03 電子發燒友

  adc0809是採樣頻率為8位的、以逐次逼近原理進行模—數轉換的器件。其內部有一個8通道多路開關,它可以根據地址碼鎖存解碼後的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。

  1.主要特性

  1)8路8位A/D轉換器,即解析度8位。

  2)具有轉換起停控制端。

  3)轉換時間為100μs

  4)單個+5V電源供電

  5)模擬輸入電壓範圍0~+5V,不需零點和滿刻度校準。

  6)工作溫度範圍為-40~+85攝氏度

  7)低功耗,約15mW。

  2.內部結構

  adc0809是CMOS單片型逐次逼近式A/D轉換器,內部結構如圖所示,它由8路模擬開關、地址鎖存與解碼器、比較器、8位開關樹型D/A轉換器、逐次逼近組成。

  adc0809的內部邏輯結構圖如圖9-7所示。

  

  圖中多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用一個A/D轉換器進行轉換,這是一種經濟的多路數據採集方法。地址鎖存與解碼電路完成對A、B、C 3個地址位進行鎖存和解碼,其解碼輸出用於通道選擇,其轉換結果通過三態輸出鎖存器存放、輸出,因此可以直接與系統數據總線相連,表9-1為通道選擇表。

  

  adc0809引腳圖及功能

  

  3.外部特性(引腳功能)

  adc0809晶片有28條引腳,採用雙列直插式封裝,如圖13.23所示。下面說明各引腳功能。

  IN0~IN7:8路模擬量輸入端。

  2-1~2-8:8位數字量輸出端。

  ADDA、ADDB、ADDC:3位地址輸入線,用於選通8路模擬輸入中的一路

  ALE:地址鎖存允許信號,輸入,高電平有效。

  START: A/D轉換啟動脈衝輸入端,輸入一個正脈衝(至少100ns寬)使其啟動(脈衝上升沿使0809復位,下降沿啟動A/D轉換)。

  EOC: A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平)。

  OE:數據輸出允許信號,輸入,高電平有效。當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態門,輸出數字量。

  CLK:時鐘脈衝輸入端。要求時鐘頻率不高於640KHZ。

  REF(+)、REF(-):基準電壓。

  Vcc:電源,單一+5V。

  GND:地。

  adc0809的工作過程是:首先輸入3位地址,並使ALE=1,將地址存入地址鎖存器中。此地址經解碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動 A/D轉換,之後EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變為高電平,指示A/D轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平 時,輸出三態門打開,轉換結果的數字量輸出到數據總線上。

adc0809與單片機連接電路分析

  MCS-51單片機與adc0809的接口

  adc0809與MCS-51單片機的連接如圖9.10所示。

  電路連接主要涉及兩個問題。一是8路模擬信號通道的選擇,二是A/D轉換完成後轉換數據的傳送。

  

  圖9.11 adc0809的部分信號連接

 

  2. 轉換數據的傳送

  A/D轉換後得到的數據應及時傳送給單片機進行處理。數據傳送的關鍵問題是如何確認A/D轉換的完成,因為只有確認完成後,才能進行傳送。為此可採用下述三種方式。

  (1)定時傳送方式

  對於一種A/D轉換其來說,轉換時間作為一項技術指標是已知的和固定的。例如adc0809轉換時間為128μs,相當於6MHz的MCS-51單片機共64個機器周期。可據此設計一個延時子程序,A/D轉換啟動後即調用此子程序,延遲時間一到,轉換肯定已經完成了,接著就可進行數據傳送。

  (2)查詢方式

  A/D轉換晶片由表明轉換完成的狀態信號,例如adc0809的EOC端。因此可以用查詢方式,測試EOC的狀態,即可卻只轉換是否完成,並接著進行數據傳送。

  (3)中斷方式

  把表明轉換完成的狀態信號(EOC)作為中斷請求信號,以中斷方式進行數據傳送。

  不管使用上述那種方式,只要一旦確定轉換完成,即可通過指令進行數據傳送。首先送出口地址並以信號有效時,OE信號即有效,把轉換數據送上數據總線,供單片機接受。

  不管使用上述那種方式,只要一旦確認轉換結束,便可通過指令進行數據傳送。所用的指令為MOVX 讀指令,仍以圖9-17所示為例,

  則有

  MOV DPTR , #FE00H

  MOVX A , @DPTR

  該指令在送出有效口地址的同時,發出有效信號,使0809的輸出允許信號OE有效,從而打開三態門輸出,是轉換後的數據通過數據總線送入A累加器中。

  這裡需要說明的示,adc0809的三個地址端A、B、C即可如前所述與地址線相連,也可與數據線相連,例如與D0~D2相連。這是啟動A/D轉換的指令與上述類似,只不過A的內容不能為任意數,而必須和所選輸入通道號IN0~IN7相一致。例如當A、B、C分別與D0、D1、D2相連時,啟動IN7的A/D轉換指令如下:

  MOV DPTR, #FE00H ;送入0809的口地址

  MOV A ,#07H ;D2D1D0=111選擇IN7通道

  MOVX @DPTR, A ;啟動A/D轉換

  A/D轉換應用舉例

  設有一個8路模擬量輸入的巡迴監測系統,採樣數據依次存放在外部RAM 0A0H~0A7H單元中,按圖9.10所示的接口電路,adc0809的8個通道地址為0FEF8H~0FEFFH.其數據採樣的初始化程序和中斷服務程序(假定只採樣一次)如下:

  

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • adc0809ccn引腳圖_封裝及數據採集
    打開APP adc0809ccn引腳圖_封裝及數據採集 發表於 2017-10-19 14:48:57   換器晶片ADC0809
  • adc0808引腳圖與引腳功能
    打開APP adc0808引腳圖與引腳功能 發表於 2017-11-21 11:50:46   ADC0808是採樣解析度為8
  • adc0832工作原理詳解_引腳圖及功能_內部結構及應用電路
    圖1 ADC0832工作時序 ADC0832的引腳圖及功能 ADC0832的特點是 · 輸入輸出電平與TTL/CMOS相兼容; 圖3 ADC0832引腳圖 ADC0832 為8 位解析度A/D轉換晶片,其最高分辨可達256級,可以適應一般的模擬量轉換要求。其內部電源輸入與參考電壓的復用,使得晶片的模擬電壓輸入在0~5V之間。
  • adc0832時序圖_adc0832怎麼轉換光敏電阻
    打開APP adc0832時序圖_adc0832怎麼轉換光敏電阻 網絡整理 發表於 2020-04-26 08:49:15   adc0832時序圖   下圖為ADC0832串行A-D轉換工作時序,從圖中看出,其工作時序分為兩個階段:第一階段為起始和通道配置,由CPU發送,從ADC0832DI端輸入;第二階段為A-D轉換數據輸出,由ADC0832從DO端輸出,CPU接收。
  • LCD1602+ADC0809製作的數字電壓表
    本文引用地址:http://www.eepw.com.cn/article/201611/321777.htm//********************************//LCD1602+ADC0809製作的數字電壓表//接口方式:
  • 51單片機採集電壓模擬信號
    任務目標:本實驗使用STC89C52RC單片機和ADC0809採集電位器上的電壓,並顯示。二、任務目標 學會 ADC0809模數轉換程序工作原理及編程方法。 能獨立完成電壓模擬信號採集的外部接線。三、任務資訊為了完成任務目標,提供的資訊信息包括:實訓裝置的DAC0832 數模轉換電路、DAC0832 數模轉換工作原理、編程方法及C51通用編程。1.ADC0809模數轉換電路及接線本任務需要使用使用接線圖如下
  • 基於51單片機的嵌入式SNMP代理器設計與實現
    RTL89的IOCS16是16位I/O的選擇引腳。當網卡上電復位時,該引腳為網卡的輸入,如果該引腳為高電平,網卡將選擇16位的模式,如果該引腳為低電平,網卡將選擇8位模式,51單片機是8位數據,所以用電阻R10下拉,因此在復位時該引腳為低電平,網卡選擇8位模式。
  • 實用應用案例:ML51單片機通過ADC驅動NTC傳感器測量溫度
    NTC傳感器如下圖所示,NTC的阻抗隨著溫度升高而降低。
  • uln2003和51連接電路分析
    打開APP uln2003和51連接電路分析 發表於 2017-11-14 17:25:53   ULN2003 晶片介紹
  • 維修電工技師技能培訓之單片機模擬量輸入接口學習
    ;2.任務要求:(1)根據裝置和指導書測繪電路,作出詳細的電路原理圖;(2)列出單片機I/O列表並寫明信號去向和作用;(3)根據要求繪製程序流程圖;(4)根據流程圖編寫C語言程序;(5)系統調試,實現其技術要求。
  • ds1302引腳圖,ds1302引腳圖功能詳解
    打開APP ds1302引腳圖,ds1302引腳圖功能詳解 發表於 2017-10-19 15:39:22   DS1302是時鐘晶片
  • 單片機引腳與埠,引腳和GPIO的區別
    一,引腳與埠:1.引腳就是晶片外接的引腳啊,一個晶片至少有VCC,GND引腳,象51單片機還有IO引腳,串口引腳等,引腳就是物理外接的一個個管腿啊。2.埠是單片機內部(CPU單元)和外部IO的接口組,比如說PA埠,有8個引腳,PA0~PA7。
  • 74ls373引腳圖及功能_工作原理_邏輯電路真值表_參數及應用電路
    在單片機系統中為了擴展外部存儲器,通常需要一塊74LS373晶片。本文將介紹74LS373的工作原理,內容涵蓋引腳圖、內部結構、主要參數以及在單片機擴展系統中的典型應用電路。   一、74ls373引腳圖及功能介紹      G為數據打入端:當G為「1」時, 鎖存器輸出狀態(1Q~8Q)同輸入狀態(1D~8D
  • 正點原子F4 ADC 45講ADC基本原理
    ADC 將模擬信號轉化為數位訊號STM32adc 原理STM32 的ADC庫函數    中文參考手冊 11章      STM32開發指南23章多看手冊,加強對ADC的理解   將連續的模擬信號轉化為離散的數位訊號
  • 無線模塊nrf24l01中文資料_引腳圖及引腳定義_電路原理及實例
    打開APP 無線模塊nrf24l01中文資料_引腳圖及引腳定義_電路原理及實例 發表於 2017-12-15 11:02:25
  • AD574A引腳圖及引腳功能說明和接口電路
    AD574A引腳圖及應用電路圖AD574A是美國模擬數字公司(Analog)推出的單片高速12位逐次比較型A/D轉換器,內置雙極性電路構成的混合集成轉換顯片,具有外接元件少,
  • 算好ADC阻抗,好精確測量電阻
    2、介紹用本板卡最終實現了什麼功能及各功能對應的主要代碼片段: 這是較為準確地測量10-1MOhm的電阻的代碼。   uint32_t R_REF = 9950;uint32_t R_ADC = 332520;uint32_t measure(){uint32_t Rx;adc_status_t status;uint32_t ADCMiddleSum = 0;uint16_t ADCMiddle;for (int i =0;i<32;i++){ R_ADC_ScanStart
  • 51單片機AD轉換電路設計實現
    51單片機AD轉換電路設計實現關於AD轉換的原理,大家在《數字電子技術》中已經學過,這裡做過多的介紹,本文介紹一款經典的8位AD轉換晶片ADC0804,基於51單片機設計AD轉換電路,並完成測量值的轉換。
  • 單片機(STM32)使用ADC,對鋰電池採集思路分析
    一般來說,使用單片機系統當中,對電池電壓的精度要求不高,都用單片機內部ADC,參考電壓也採用通用的3.3V供電作為參考電壓,除非是一些特殊環境下,會需要外接高精度的ADC晶片,同時選用高精度低文波的電源晶片作為參考電壓。
  • 單片機下載程序電路原理之USB轉串口線、CH340、PL2303、MAX2
    ,今天在此針對常用51單片機下載程序問題做下詳解,有誤之處還望各位指教!當然如果不帶串口,那麼只能找根USB轉串口線了(其電路原理就是圖中②到⑥),這裡推薦採用CH340晶片的USB轉串口線,而不要採用PL2303的USB轉串口線,因為PL2303價錢便宜所以山寨的水貨較多,這會導致下載電路不穩定,甚至無法正常下載。同時此方案的壞處是電路板上必定要做一個9針串口接口,有些麻煩。