新聞中心

        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.



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 视频| 迁西县| 青岛市| 富顺县| 扎囊县| 安丘市| 金堂县| 五家渠市| 仪征市| 荥阳市| 化隆| 竹北市| 建平县| 太和县| 平远县| 郓城县| 十堰市| 永德县| 仙桃市| 合江县| 广昌县| 循化| 登封市| 灌南县| 赤城县| 格尔木市| 永城市| 兴化市| 巫溪县| 喀什市| 钟山县| 武清区| 垦利县| 安康市| 杭锦旗| 宜昌市| 老河口市| 陆良县| 广河县| 大城县| 二连浩特市|