在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

采用ADC0809設計的數字電壓表

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

ADC0809是美國國家半導體公司生產的CMOS工藝8通道,8位逐次逼近式A/D模數轉換器。其內部有一個8通道多路開關,它可以根據地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。目前僅在單片機初學應用設計中較為常見。因此本文介紹了一種數字電壓表,其采用了ADC0809來進行電壓的采集及模數轉換,用AT89S52單片機來做控制單元,進行電壓的測量和顯示。

1.系統硬件設計

1.1系統構成

該系統主要包括幾大模塊:數據采集模塊、A/D轉換模塊、控制模塊、顯示模塊、按鍵模塊等。采用AT89S52作為控制模塊,ADC0809作為A/D轉換模塊的核心,ADC0809本身具有8路模擬量輸入端口,通過C、B、A,3位地址輸入端,能從8路中選擇一路進行轉換。如每隔一段時間依次輪流改變3位地址輸入端的地址,就能依次對8路輸入電壓進行測量。LED數碼管的顯示采用軟件譯碼動態顯示,通過按鍵模塊的操作可以選擇8路循環顯示,也可以選擇某條單路顯示。

1.2數據采集電路

數據采集電路是系統的主要組成部分,ADC0809具有8路模擬量輸入通道IN0~IN7,通過3位地址輸入端C、B、A(引腳23~25)進行選擇。引腳22為地址鎖存控制端ALE,當輸入為高電平時,C、B、A引腳輸入的地址鎖存于ADC0809內部鎖存器中,經內部譯碼電路譯碼選中相應的模擬通道。引腳6為啟動轉換控制端START,當輸入一個2 μs寬的高電平脈沖時,就啟動ADC0809開始對輸入通道的模擬量進行轉換。引腳7為A/D轉換器,當開始轉換時,EOC信號為低電平,經過一段時間,轉換結束,轉換結束信號EOC輸出高電平,轉換結果存放于ADC0809內部的輸出數據寄存器中。引腳9腳為A/D轉換數據輸出允許控制端OE,當OE為高電平時,存放于輸出數據鎖存器中的數據通過ADC0809的數據線D0~D7輸出。引腳10為ADC0809的時鐘信號輸入端CLOCK.在連接時,ADC0809的數據線D0~ D7與AT89S52的P1口相連接,ADC0809的地址引腳、地址鎖存端ALE、啟動信號START、數據輸出允許控制端OE分別與AT89S51的P3口相連接,轉換結束信號EOC與AT89S52的P3.2相連接。時鐘信號輸入端CLOCK信號,由單片機的地址鎖存信號ALE得到,采集電路如圖1所示。

o4YBAGARNiGAF8ZoAAFUUlgkbOw446.png

圖1 數據采集電路

2.軟件設計

2.1主程序

主程序包含初始化部分,調用A/D轉換子程序和調用顯示子程序,如圖2所示。

o4YBAGARNieAAmerAAC4YLgXF70958.png

圖2 主程序流程圖

初始化部分包含存通道數據緩沖區初始化和顯示緩沖區初始化。另外,對于單路顯示和循環顯示,系統設置了一個初始標志位。

初始化時標志位設置為0,默認為循環顯示,當它為1時,則單路顯示,標志位通過外部按鍵控制。

2.2數據處理子程序

ADC0809轉換之后輸出的結果是8位二進制數。由公式(1)可知,當ADC0809輸出為(111111111)時,輸入電壓值VI=5.00V;當ADC0809輸出為(00000000)時,輸入電壓值為VI=0.00V;當ADC0809輸出為(10000000)時,輸入電壓值VI=2.50V.由于單片機進行數學運算時結果只取整數部分,因此當輸出為(10000000)時計算出的電壓值VI=2.00V,很不準確。為了提高精確度,必須把小數部分保留,具體方法是:如果小數點后保留兩位,在運算的時候分子乘以100,保留三位就乘以1000;本設計是在小數點后保留兩位,運算方式如公式(2)。

VI=Dout /255×5 (1)

VI=Dout/255×5×100=Dout×100/51 (2)

由式(2)可知當ADC0809輸出為(10000000)時,單片機運算結果為250;然后由單片機將250除以10得到商為25,余數為0,再將25除以10得到商為2,余數為5;由此得到較為精確的數值。

結語

實現了采集8路數據,并將結果在四位一體數碼管上進行滾動顯示或單獨顯示的功能,測量的最小分辨率為0.019V;該數字電壓表具有電路簡單,成本低等優點,可以方便地進8路A/D轉換量的測量,并可選擇在數碼管上滾動顯示或單路顯示的不同工作模式。
責任編輯人:CC

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

    關注

    3

    文章

    321

    瀏覽量

    39033
  • ADC0809
    +關注

    關注

    4

    文章

    144

    瀏覽量

    38881
  • 數字電壓表
    +關注

    關注

    4

    文章

    188

    瀏覽量

    33110
收藏 人收藏

    評論

    相關推薦

    ADC0809做成的數字電壓表

    的)基本上能夠做出一個比較正確的電壓測量表,量程是0~5V。做這個仿真最要注意的問題是ADC0808(ADC0809)的輸出腳千萬不能接反,論壇里很多同學發的都是接反的,所以得不到正確的仿真。 `
    發表于 12-05 13:58

    單片機+ADC0809=數字電壓表

    單片機ADC0809數字電壓表
    發表于 06-02 17:56

    adc0809數字電壓表,ALE和START引腳能否連在一起?

    adc0809數字電壓表,ALE和START引腳能否連在一起?我只采集一路電壓,地址選擇的三個引腳能否都接地?
    發表于 10-27 19:06

    ADC0809不工作

    用單片機和ADC0809做了個數字電壓表,仿真沒問題,面包板插好測試了沒問題,但是制成PCB之后就出問題了,打開電源ADC0809不工作,但是若是把
    發表于 03-23 10:10

    數字電壓表 求教

    本帖最后由 jiarm 于 2015-6-2 21:41 編輯 數字電壓表 ADC0809 數碼管
    發表于 06-02 21:12

    利用ADC0809設計一個簡易數字電壓表

    課程設計題二十九:簡易數字電壓表設計?設計要求:?1.?利用ADC0809設計一個簡易數字電壓表,要求可以測量0~5V之間8路輸入
    發表于 12-02 06:15

    ADC0809數字電壓表

    jiyu基于ADC0809和51單片機實現的簡單宜興的數字電壓表,程序簡單。
    發表于 05-16 15:53 ?68次下載

    數模轉換ADC0809的應用--數字電壓表

    數模轉換ADC0809的應用--數字電壓表,快來下載學習吧
    發表于 07-04 18:26 ?81次下載

    如何使用FPGA控制ADC0809設計一個量程為5V的數字電壓表詳細資料概述

    使用FPGA控制ADC0809,設計一個量程為5V的數字電壓表。要求采用3位數碼管顯示電壓值,可以顯示小數點的后面兩位。
    發表于 06-11 08:00 ?76次下載
    如何使用FPGA控制<b class='flag-5'>ADC0809</b>設計一個量程為5V的<b class='flag-5'>數字</b><b class='flag-5'>電壓表</b>詳細資料概述

    使用單片機和ADC0809設計數字電壓表的資料和電路圖及程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機和ADC0809設計數字電壓表的資料和電路圖及程序免費下載。
    發表于 08-12 17:33 ?36次下載
    使用單片機和<b class='flag-5'>ADC0809</b>設計<b class='flag-5'>數字</b><b class='flag-5'>電壓表</b>的資料和電路圖及程序免費下載

    單片機AT89S51與ADC0809設計數字電壓表

    利用單片機AT89S51與ADC0809設計一個數字電壓表,能夠測量0-5V之間的直流電壓值,四位數碼顯示,但要求使用的元器件數目最少。
    發表于 03-18 15:20 ?39次下載
    單片機AT89S51與<b class='flag-5'>ADC0809</b>設計<b class='flag-5'>數字</b><b class='flag-5'>電壓表</b>

    ADC0809的使用

    一、前言介紹使用ADC0809對一個模擬電壓進行轉換轉換后的電壓使用數碼管顯示出來二、ADC0809的介紹1、ADC0809簡介
    發表于 11-10 13:06 ?53次下載
    <b class='flag-5'>ADC0809</b>的使用

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

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

    簡易數字電壓表設計 單片機 仿真 ADC0809

    課程設計題二十九:簡易數字電壓表設計?設計要求:?1.?利用ADC0809設計一個簡易數字電壓表,要求可以測量0~5V之間8路輸入
    發表于 11-23 17:36 ?28次下載
    簡易<b class='flag-5'>數字</b><b class='flag-5'>電壓表</b>設計 單片機 仿真 <b class='flag-5'>ADC0809</b>

    adc0809輸入電壓范圍 adc0809adc0808區別

    ADC0809ADC0808都是8位模數轉換器(ADC),它們可以將模擬信號轉換為數字信號。這兩種芯片廣泛應用于各種電子項目中,如數據采集、傳感器接口和信號處理等。盡管它們的功能相似
    的頭像 發表于 10-21 09:30 ?1270次閱讀
    主站蜘蛛池模板: 伊人草| 91福利视频免费| 狼人狠狠干| 国产亚洲美女精品久久久2020| 狠狠的操| 久久男人视频| 免费大片黄在线观看日本| 日本护士撒尿| 久久综合久色欧美婷婷| 国产免费久久精品| 毛片免费高清免费| 色天使在线观看| 种子天堂| 亚洲jizzjizz中文在线播放| 婷婷了五月色香综合缴情| 日韩一级高清| 狠狠躁夜夜躁人人爽天天段| 爱爱毛片| 国产天堂网| www在线视频观看| 色片免费网站| 欧美肥穴| 奇米影视亚洲四色8888| 亚洲一区二区免费视频| 在线国产你懂的| 日韩1| 国产国产人免费人成成免视频| 亚洲精品视频在线| 簧片免费视频| 乌克兰毛片| 四虎最新入口| 婷婷色综合久久| 欧美色欧美色| 最色网在线观看| 国产午夜视频在线观看第四页| 一区二区三区在线观看视频| 一级特黄特黄的大片免费| 欧美一区二区三区影院| 欧美黄色片 一级片| 成年人黄色免费网站| 久操视频网站|