色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ADC0809與51單片機組的16通道數據采集系統

h1654155282.3538 ? 來源:Chip37 ? 作者:Chip37 ? 2021-02-14 17:40 ? 次閱讀

在日常實驗中,經常使用單片機系統實現數據采集功能,即實現實驗數據連續精確的數模轉換。ADC0809是該類單片機數據采集系統中使用最為頻繁的數模轉換芯片之一。但是,在許多介紹ADC0809芯片的文獻中,該數模轉換芯片使用時往往還需要較多的輔助芯片,硬件電路和軟件編寫都比較復雜,相應成本偏高。因此本文給出一種方法,只需2片ADC0809數模轉換芯片、1片741s74觸發器芯片,就能實現簡潔、快捷、精確的16通道實時數據采集。

1.硬件介紹

ADC0809是一個典型的8位8通道逐次逼近式數模轉換芯片,可實現8路模擬信號的分時采集,外接時鐘頻率一般不高于640KHz,一次數據轉換時間大約為100us。ADC0809數據采集方式有3種:延時,查詢,中斷。它們在電路連接和程序編寫中都有所不同。在實驗中可以選擇其中的一種或多種,本文中的電路連接和程序都采用查詢方式。ADC0809為一種輸出型芯片,管腳A,B,C為地址,用于選通IN0~IN7上的一路模擬量輸入。通常單片機通過A,B,C將二進制的3位地址數據輸入到ADC0809中,ADC0809采集相應通道的數據并通過8位數據線傳回到單片機中。引腳A,B,C選擇通道的二進制地址數據如表1所示。

o4YBAGARNU6AOOxAAABr1sLMmMo471.png

741s74是一種上升沿觸發的邊沿觸發器,該芯片中包含2個相同的、相互獨立的邊沿觸發D觸發器電路。每一個D觸發器的輸出信號的頻率為輸入信號的頻率的1/2,如果將2個D觸發器串聯,就可以形成一個四分頻的延時器。

2.系統設計

2.1ADC0809與51單片機

在大多數文獻中,ADC0809與51單片機連接方式分為3種,如圖1~圖3所示。

pIYBAGARNVaAFIDHAADwE8K6wrA511.png

圖1連接方式1

o4YBAGARNV-AAy3zAADOWwPmUmA066.png

圖2連接方式2

pIYBAGARNWiAFG6nAAC1Zpbc_6M365.png

圖3連接方式3

3種連接方式都為連接1片ADC0809的數據采集電路圖,除需要分頻芯片外,還需要外加1片~2片其他的芯片,其中,圖3只能適合使用1片ADC0809。如要連接多片ADC0809,則外加芯片更多。

圖4為本次實驗所設計的簡單的連接方式,把第1片ADC0809的8位數據線與51單片機的一組I/O直接相連,取該組I/O的低3位為ADC0809采集通道的地址線。同理,第2片ADC0809的8位數據線與地址線同接在另一組I/O13中。這種連接方式可以省去外加的芯片,簡化電路,減少了電路板的空間,節省成本。

pIYBAGARNXGAfvknAAA_hol3LG4667.png

圖4ADC0809與51單片機的簡單連接

2.2采樣保持濾波電路

ADC0809對輸入模擬量要求如下:信號單極性,電壓范圍為0~5;若信號太小,則必須進行放大;輸入的模擬量在轉換過程中應該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持;為避免通道之間的信號相互干擾,在模擬電壓信號進入ADC0809之前,先進行濾波處理。圖5為在信號進入ADC0809之前進行的放大采樣保持濾波處理,IN端接待采集的電流信號,OUT端接ADC0809的8個模擬電壓信號輸入口之一。如果待采集信號為電壓信號,電阻R1要略去。

6

圖5采樣保持濾波電路

2.3時鐘電路

ADC0809的內部沒有時鐘電路,所需時鐘信號必須由外界提供,其正常工作頻率為500kHz-640kHz。通常為ADC0809提供外部時鐘信號有2種方式:(1)可以利用外部晶振頻率為其單獨提供;(2)可以借助單片機的時鐘信號。很明顯,第2種方式更為簡單方便。51系列單片機的ALE腳在不訪問片外程序存儲器時,可作為對外輸出的時鐘信號,其提供時鐘頻率為2MHz。該時鐘頻率在經由741s74的2個D觸發器進行四分頻之后,轉換為500kHz,符合ADC0809正常工作允許的頻率范圍。

3.程序設計

在圖4的連接方式下,程序設計比較簡單,只需按照“選通道一啟動采集一等待轉換結束一讀數據”4個步驟循環進行,就可以依次讀取到16個通道采集的數據。以下是以C語言為基礎編寫的采集程序的核心語句。

for(i=0;i《8;i++)

{

P2=0xf8+i;//通道地址

ST2=0;//啟動采集

ST2=I;

ST2=0;

whiIe(EOc2==0);//等待轉換完畢

OE2=l;

addata[i]=P2;//ADC0809的l通道~8通道的數據

OE2=0;

}

for(i=8;i《16;i++)

{

P0=0xf8+i;

STI=0;

STI=I;

ST1=0:

while(EOC1==O):

OE1=1;

ad_data[i]=P1;

P2=ad_data[i];//ADC0809的9通道~1O通道的數據

}

上述程序并沒有設置采集頻率,ADC0809的時鐘頻率是500kHz,轉換一次需要64個時鐘脈沖,即進行一次模數轉換需要時間0.128ms。命令語句一行用時約2us,與轉換時間相比可以忽略不計。由計算可知,1s內約可采集7812個數據。利用定時器或軟件延時可以靈活控制數據采集的頻率,理論上采樣頻率的范圍可以控制在lHz~78l2Hz。在實際測試時,由于各方面的原因往往達不到理論結果,一般采用的范圍為1Hz~50Hz時,采集結果最佳。

4.實驗結果與分析

把一個可變電阻的電壓輸出端接在ADC0809的模擬通道上。在0~5V范圍內調節可變電阻的電壓輸出值,檢測采集系統的各個通道的采集結果,16個通道均能正常工作,誤差范圍為0-4%。根據分析,產生誤差的原因有以下幾方面:

(1)電源電壓輸入不穩定,導致ADC0809的供電電壓不穩定,即ADC0809數模轉換的參考電壓值不穩定,影響了轉換結果;

(2)電壓表測試精度低,存在測試誤差;

(3)雖然進行了濾波處理,但是不能完全消除待采集電壓信號的干擾。

改進上述問題只能在最大程度上減小誤差,不可能根本消除。例如,可以采取在電源輸入端、輸入電壓端增加高精度濾波電路或用軟件濾波等方法減小誤差。

如果在實際中要用到多片ADC0809,還有一種電路連接方法,如把每一片ADC0809的數據輸出線都連接在單片機的同一組I/O口上,并將ADC0809的引腳ST,EOC,OE連接在單片機相同的引腳上,但是每一片ADC0809的地址線A,B,C要分開連接在單片機不同的引腳上。

結束語

該系統采用ADC0809與單片機之間電路相連接的方法,與現有方法相比,其具有電路簡單、制作成本低、程序編寫簡易、信號穩定等優點,可以實現16通道及更多通道的實時數據采集。實驗結果表明,該系統采集精度較高,采集頻率范圍廣,采集速度較快。由于采用的芯片等級較低,因此該系統的采集速率有限,這也是下一步需要改進的地方。
責任編輯人:CC

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 51單片機
    +關注

    關注

    274

    文章

    5702

    瀏覽量

    123492
  • ADC0809
    +關注

    關注

    4

    文章

    144

    瀏覽量

    38814
  • 數據采集系統

    關注

    4

    文章

    254

    瀏覽量

    30897
收藏 人收藏

    評論

    相關推薦

    ADC0809理解NI板卡數據采集

    ADC0809就可以自動不斷地采集數據。START每個時鐘的下降沿,都會采集一個數據,如果需要采集1000個
    發表于 10-31 10:11

    求助,get adc0809(void)

    單片機控制ADC0809來實現數據采集,最后顯示在液晶上,本人程序中getadc0809不會
    發表于 04-24 13:00

    51單片機 ADC0809 串行口通訊

    求救,!!!!利用51單片機采集ADC0809轉換的三個通道數據并發送至上位機,C語言程序或源
    發表于 06-03 16:40

    多路數據采集系統

    請教一下:8通道的信號怎么確定是要放大還是衰減?用89C51ADC0809是否能進行對模擬型號的采集51
    發表于 04-25 13:55

    基于51單片機數據采集系統

    我要做一個8路數據采集系統,是用51單片機做主芯片,請問一下用ADC0809轉換芯片時如何接外圍元件?信號跟轉換芯片之間要如何連接呢?
    發表于 04-25 18:53

    如何用ADC0809實現八通道采集

    1.ADC0809的概述ADC0809是美國國家半導體公司生產的CMOS工藝8通道,8位逐次逼近式A/D模數轉換器。其內部有一個8通道多路開關,它可以根據地址碼鎖存譯碼后的信號,只選通
    發表于 12-09 06:58

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

    adc0809是CMOS單片型逐次逼近式A/D轉換器,adc0809引腳有28條,采用雙列直插式封裝.Madc0809單片機連接電路主要涉
    發表于 09-13 16:54 ?9.3w次閱讀
    <b class='flag-5'>adc0809</b>引腳圖及功能詳解,<b class='flag-5'>adc0809</b>與<b class='flag-5'>51</b><b class='flag-5'>單片機</b>連接電路分析

    adc0809單片機連接圖(附程序)

    adc0809單片機連接圖(附程序)
    發表于 04-22 09:17 ?92次下載

    ADC0809電壓采集程序分享

    ADC0809是美國國家半導體公司生產的CMOS工藝8通道,8位逐次逼近式A/D模數轉換器。其內部有一個8通道多路開關,它可以根據地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。目前僅在
    發表于 10-19 14:03 ?8169次閱讀

    ADC080951單片機的連接方式

    模數轉換器定位為單片機的外部RAM單元,因此與單片機的連接就有很多種。大體上說ADC0809在整個單片機系統中是作為外部RAM的一個單元定位
    發表于 11-22 15:18 ?7w次閱讀
    <b class='flag-5'>ADC0809</b>與<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的連接方式

    使用8通道模擬多路復用器的ADC0808和ADC0809數據采集設備的使用概述

    本應用筆記討論了使用8通道模擬多路復用器的ADC0808/ADC0809數據采集設備(DAD)的使用。ADC0808/
    發表于 05-29 19:36 ?47次下載
    使用8<b class='flag-5'>通道</b>模擬多路復用器的<b class='flag-5'>ADC</b>0808和<b class='flag-5'>ADC0809</b><b class='flag-5'>數據采集</b>設備的使用概述

    基于ADC0809芯片的簡單采集系統設計

    基于ADC0809芯片的簡單采集系統設計(開關電源技術論文)-文檔為基于ADC0809芯片的簡單采集系統
    發表于 09-17 14:16 ?91次下載
    基于<b class='flag-5'>ADC0809</b>芯片的簡單<b class='flag-5'>采集</b><b class='flag-5'>系統</b>設計

    ADC0809的使用

    。分辨率8位,精度7位,帶8個模擬量輸入通道,有通道地址譯碼鎖存器,輸出帶三態數據鎖存器。啟動信號為脈沖啟動方式,最大可調節誤差為±1LSB。ADC0809內部沒有時鐘電路,故CLK時
    發表于 11-10 13:06 ?53次下載
    <b class='flag-5'>ADC0809</b>的使用

    通過模數轉換芯片ADC080951單片機實現簡易電壓表仿真

    通過ADC080951單片機實現簡易電壓表仿真
    發表于 11-23 16:20 ?50次下載
    通過模數轉換芯片<b class='flag-5'>ADC0809</b>和<b class='flag-5'>51</b><b class='flag-5'>單片機</b>實現簡易電壓表仿真

    基于AT89C51單片機ADC0809模數轉換與顯示

    基于AT89C51單片機ADC0809模數轉換與顯示Proteus仿真及程序
    發表于 05-04 16:02 ?32次下載
    主站蜘蛛池模板: 囯产精品久久久久久久久免费蜜桃 | 亚洲国产在线视频中文字| 综合久久伊人| 国产精品你懂的在线播放| 国产Av影片麻豆精品传媒| 久久这里只有热精品18| 亚洲中文字幕AV在天堂| 韩国演艺圈qvod| 亚洲国产AV精品卡一卡二| 国产精品点击进入在线影院高清| 日本高清片免费观看| jlzzzjizzzjlzzz亚洲| 免费在线视频成人| 19不插片免费视频| 久久综合给会久久狠狠狠| 伊人香蕉在线播放视频免费| 精品国产美女AV久久久久| 亚洲欧美日韩中字视频三区| 狠狠色狠狠色综合日日91app| 羞羞在线观看| 国产又粗又猛又爽黄老大爷| 亚欧免费观看在线观看更新| 国产午夜精品一区二区三区| 亚洲 欧美 日韩 精品 自拍| 国产亚洲日韩另类在线观看| 亚洲 在线 日韩 欧美| 少妇久久久久久被弄高潮| 扒开老师大腿猛进AAA片| 男污女XO猛烈的动态图| 13一18TV处流血TV| 久久久久琪琪精品色| 亚洲欭美日韩颜射在线二| 国产一区二区精品视频| 无限资源在线看影院免费观看| 成人国产精品日本在线| 人妻夜夜爽天天爽三区麻豆AV网站| 99久久综合| 欧美高清vivoesosexo10| 毛片网站网址| 女人爽到高潮嗷嗷叫视频| 超碰最新网站|