• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的數據采集設計

    基于單片機的數據采集設計

    作者: 時間:2013-02-17 來源:網絡 收藏
    1、設計要求

      利用實驗儀上的0809做A/ D轉換實驗,實驗儀上的W1電位器提供模擬量輸入。編制程序,將模擬量轉換成數字量,通過發光二極管L1—L8顯示。

      2、設計說明

      A/ D轉換器大致分有三類:一是雙積分A/ D轉換器,優點是精度高,抗干擾性好,價格便宜,但速度慢;二是逐次逼近式A/ D轉換器,精度、速度、價格適中;三是并行A/ D轉換器,速度快,價格也昂貴。 實驗用ADC0809屬第二類,是8位A/ D轉換器。每采集一次一般需100μs。由于ADC0809 A/ D轉換器轉換結束后會自動產生EOC信號(高電平有效),取反后將其與的INT0相連,可以用中斷方式讀取A/ D轉換結果。

      3、原理圖

    基于單片機的數據采集原理圖

      4、設計步驟

      ①把A/D區0809的0通道IN0用插針接至W1的中心抽頭V01插孔(0-5V)。

      ②把A/D區0809的CS端接譯碼輸出端Y1插孔。

      ③0809的CLK插孔與分頻輸出端T4相連。

      ④將W2的輸入VIN接+12V插孔,+12V插孔再連到外置電源的+12上(電源內置時,該線已連好)。調節W2,使V-REF端為+5V。

      ⑤將A/D區的VREF連到W2的輸出VREF端。

      ⑥EXIC1上插上74LS02芯片,在EXIC2上插74LS32芯片一片,將有關線路按圖連好。

      ⑦將A/D區D0-D7用排線與BUS1區XD0-XD7相連。

      ⑧仿真實驗系統在“P.....”狀態下。

      ⑨以連續方式從起始地址06D0運行程序,在發光二極管L7-L0上顯示當前采集的電壓值轉換后的數字量,調節W1,L7-L0將隨著電壓變化而相應變化,L7-L0對應數字量D7-D0。

      5、程序

      程序清單:

      ORG 06D0H

      START: MOV A,#00H

      MOV DPTR,#9000H

      MOVX @DPTR,A

      MOV R7,#0FFH

      H55S: DJNZ R7,H55S

      MOVX A,@DPTR

      MOV DPTR,#0A000H

      MOVX @DPTR,A

      SJMP START

      END

    參考文獻:

    [1].ADC0809datasheethttp://www.dzsc.com/datasheet/ADC0809_123186.html.
    [2].74LS02datasheethttp://www.dzsc.com/datasheet/74LS02_961364.html.
    [3].74LS32datasheethttp://www.dzsc.com/datasheet/74LS32_1054903.html.



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 静安区| 内乡县| 金秀| 白沙| 会东县| 三原县| 镇平县| 长沙市| 额尔古纳市| 乐昌市| 民丰县| 长阳| 桐城市| 贵南县| 敖汉旗| 介休市| 贵州省| 岐山县| 涡阳县| 深圳市| 澄江县| 昌黎县| 辉县市| 翼城县| 湖州市| 衡山县| 拜城县| 五家渠市| 绥化市| 邵阳市| 万荣县| 红桥区| 长治县| 民乐县| 呼伦贝尔市| 南投市| 赣榆县| 南漳县| 宁陵县| 开阳县| 台江县|