新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 提高PIC16C711單片機片內A/D分辨率方法

        提高PIC16C711單片機片內A/D分辨率方法

        作者: 時間:2008-11-21 來源:網絡 收藏

          MOVLW .60 ;延時60μs

          CALL WAIT

          BSF ADCON0,GO ;啟動A/D

          LOOP1 BTFSC ADCON0,GO ;判斷A/D完成否

          GOTO LOOP1

          MOVF ADRES,W ;A/D轉換結果存D0

           D0

          WAIT TEMP ;延時子程序

          NEXT DECFSZ TEMP,1

          GOTO NEXT

          RETURN

          用這種方法實現的11位A/D轉換速度快PIC16C711基本上都是單周期指令,在4MHz振蕩頻率下1μs,進行1次A/D轉換最短時間20μs;2次A/D轉換40μs;2個變換時間20μs2=40μs。總的轉換時間為百μs級。

          本文介紹的方法電路簡單,速度快,調試方便,已用于我們研制的單片機電阻爐溫自動控制系統中,取得了預期的效果。對于其他帶8位、10位A/D的單片機稍加改動均可使用,具有推廣價值。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 正定县| 新泰市| 锡林浩特市| 花莲县| 鄂尔多斯市| 永康市| 本溪| 高邮市| 凤冈县| 友谊县| 漯河市| 汶川县| 萨迦县| 芦山县| 甘泉县| 两当县| 凤庆县| 万盛区| 大渡口区| 平南县| 龙井市| 山东省| 柏乡县| 明星| 衡阳市| 青阳县| 酉阳| 西充县| 保定市| 达州市| 公主岭市| 岐山县| 高邮市| 遂平县| 湟源县| 隆化县| 嘉定区| 凌源市| 桑植县| 夹江县| 彝良县|