《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 提高PIC16C711單片機片內A/D分辨率的方法
提高PIC16C711單片機片內A/D分辨率的方法
摘要: 介紹一種將PIC16C711片內8位A/D提高到11位的方法。此方法電路簡單,速度快,可提高單片機應用系統的性能價格比,具有一定的推廣價值。
Abstract:
Key words :

  目前,單片機中嵌入的A/D一般為8位到10位,難以滿足信號處理應用中高分辨率的要求;而外接高分辨率的A/D將使成本明顯提高,因為A/D轉換器的價格將隨其位數的增加而成倍增加。本文介紹一種提高PIC16C711單片機片內A/D分辨率的方法,將PIC16C711片內的8位A/D提高到11位。這種方法在PIC系列的其他單片機也適用。

  美國Microchip公司推出的8位單片機PIC16C711是一種性能價格比很高的單片機。它價格低、封裝小、采用CMOS工藝,具有OTP型,開發起來很方便。它內含4路8位高速A/D,將它擴展到11位后,可以大大提高單片機應用系統的性能價格比。

  一、硬件電路

  實現擴展的原理圖如圖1所示。8個等值的精密電阻R將0~5V基準電壓分割成8檔,每檔范圍為0.625V。8個抽頭分別接CD4051八選一模擬開關的8個輸入端,通道選擇控制端C,B,A分別由PIC16C711單片機的RB2,RB1,RB0控制。IC2和IC3為高輸入阻抗運放,IC2構成跟隨器,IC3構成精密差分放大器。

實現擴展的原理圖

  二、工作原理

  實現11位A/D轉換由PIC16C711

 

做2次8位A/D轉換完成。PIC16C711有4個模擬量輸入通道RA0~RA3,這些模擬量輸入通道復用1個采樣保持器進入到A/D轉換器。參考電壓Vref可以來自外部也可以來自內部VDD,A/D轉換器屬于逐次逼近式,轉換結果(8位)存入ADRES寄存器。在A/D轉換前必然選擇適當的通道,設置足夠的采樣時間。用戶可以通過設置A/D控制寄存器ADCON0和ADCON1來控制其轉換過程,同時A/D轉換的狀態也會在ADCON0中體現出來。

 

  先將待轉換的電壓Vi送到PIC16C711的RA0通道做一次A/D轉換。根據轉換所得的數字量由軟件算出Vi在8檔中位置,用Vi減去Vi所在檔的起始電壓。將所得差值放大8位,使之變為0~5V電壓信號,再送給PIC16C711的RA1通道做1次A/D轉換,所得數字量是11位AD轉換的低8位,而檔位CBA就是高3位,從而實現11位A/D轉換。

  舉例說明如下:假設輸入電壓Vi為3V,程序控制PIC16C711的RA0通道先進行第1次A/D轉換,所得結果是153,即3/5×255=153,對應8位數字量為10011001。將低5位屏蔽,得10000000,循環右移5次,得00000100,此時低3位對應的就是Vi=3V電壓時的檔位,即第4檔,CBA=100,程序將該檔位由RB2,RB1,RB0輸出,作為8選一模擬開關的通道選擇,使CD4051輸出2.5V,即5/8×4=2.5V。該電壓經IC2運放跟隨,再經IC3進行差分放大。設計時調整R11,R12,R13和R14的阻值,使放大倍數為8位,則得放大器IC3輸出Vo=8(Vi-2.5)=8(3-2.5)=4.0V。選擇RA1通道進行第2次A/D轉換,結果為11001100,這就是11位A/D轉換結果的低8位。檔位100為11位A/D轉換的高3位,合起來就是11位A/D轉換的結果10011001100。

  三、程序

  以下是使用PIC16C711指令系統完成11位A/D轉換的程序段。

  BSF STATUS,RP0;選頁面1

  MOVLW 00000010B ;RA0、RA1為模擬通道

  MOVWF ADCON1 ;內部參考電壓

  BCF STATUS,RP0 ;選頁面0

  MOVLW 11000001B ;選RA0通道和內部時鐘

  MOVWF ADCON0

  MOVLW .125 ;延時125μs,等待輸入

  CALL WAIT ;穩定

  BSF ADCON0,GO ;啟動A/D

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

  GOTO LOOP

  MOVF ADRES,W ;取轉換結果

  ANDLW 0E0 ;屏蔽低5位

  MOVWF D1 ;存入D1

  BCF STATUS,C

  RRF D1,1 ;右移5次

  RRF D1,1

  RRF D1,1

  RRF D1,1

  RRF D1,1

  MOVF D1,W

  MOVWF PORTB ;檔位輸出

  MOVLW 11001001B ;選RA1通道

  MOVWF ADCON0

  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

  MOVWF D0

  WAIT MOVWF 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μs×2=40μs。總的轉換時間為百μs級。

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
136国产福利精品导航| 欧美一区二区三区视频在线| 国产精品久久久久免费a∨| 欧美精品综合| 欧美激情亚洲自拍| 蜜臀va亚洲va欧美va天堂| 久久久久久亚洲精品杨幂换脸| 午夜精品久久久久久久99樱桃 | 日韩天堂在线观看| 91久久国产综合久久91精品网站| 久久国产加勒比精品无码| 欧美一区影院| 久久精品国亚洲| 91久久国产精品91久久性色| 亚洲精品久久| 亚洲作爱视频| 亚洲免费在线电影| 欧美一级视频| 久久久在线视频| 欧美freesex交免费视频| 欧美激情第三页| 欧美日韩在线大尺度| 国产精品女同互慰在线看| 国产日韩欧美黄色| 激情综合电影网| 亚洲黄色免费电影| 99国产精品国产精品毛片| 亚洲婷婷在线| 欧美在线三区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国产精品久久久久免费a∨| 国产精品亚洲精品| 国内精品免费在线观看| 亚洲国产高清一区二区三区| 日韩午夜黄色| 亚洲欧美经典视频| 亚洲国产精品成人综合| 99在线|亚洲一区二区| 亚洲女ⅴideoshd黑人| 久久国产精品高清| 免费日韩av电影| 欧美午夜不卡| 国产在线播放一区二区三区| 1204国产成人精品视频| 一本久久综合| 欧美主播一区二区三区美女 久久精品人| 久久精品视频免费播放| 夜色激情一区二区| 欧美在线亚洲| 欧美国产国产综合| 国产精品网站在线播放| 在线观看欧美日本| 亚洲视频第一页| 亚洲电影天堂av| 在线一区日本视频| 久久精品一二三| 欧美精品久久久久久久| 国产精品自拍小视频| 亚洲国产欧美一区| 亚洲中无吗在线| 亚洲精品在线观看免费| 欧美一区二区视频在线观看2020| 欧美bbbxxxxx| 国产欧美丝祙| 亚洲乱码精品一二三四区日韩在线| 亚洲欧美另类中文字幕| 日韩视频在线一区二区三区| 欧美尤物一区| 欧美日韩在线播放三区四区| 狠狠色狠狠色综合日日tαg| 99国产精品99久久久久久| 久久国产精品久久w女人spa| 亚洲一级在线| 欧美福利视频网站| 国产一区二区久久| 亚洲免费大片| 亚洲国产欧美在线人成| 亚洲欧美日本伦理| 欧美精品国产一区| 狠狠色丁香久久婷婷综合丁香| 在线综合欧美| 亚洲精品影视| 久久伊人亚洲| 国产精品制服诱惑| 99视频一区二区三区| 亚洲欧洲精品天堂一级| 久久国产精品99国产| 欧美三级日本三级少妇99| 亚洲成人在线视频播放| 欧美一区二区大片| 亚洲欧美成人网| 欧美日韩国产91| 亚洲国产成人久久综合| 欧美有码在线视频| 欧美一区三区二区在线观看| 国产精品videossex久久发布| 亚洲国产女人aaa毛片在线| 欧美在线3区| 欧美在线免费一级片| 国产精品久久久久久久9999| 亚洲伦理在线免费看| 亚洲美女在线一区| 蜜臀av国产精品久久久久| 狠狠综合久久av一区二区老牛| 亚洲免费影视第一页| 亚洲综合视频1区| 欧美日韩一区二区在线播放| 亚洲国产精品一区二区三区| 亚洲高清不卡在线观看| 久久人人97超碰精品888| 国产午夜亚洲精品理论片色戒| 亚洲一区二区三区精品在线| 亚洲免费在线观看| 欧美性做爰毛片| 一本色道久久综合亚洲精品不| 一个色综合av| 欧美视频日韩视频在线观看| 亚洲蜜桃精久久久久久久| 一区二区免费看| 欧美日韩在线直播| 99视频热这里只有精品免费| 一区二区日韩免费看| 欧美日韩免费高清| 一本高清dvd不卡在线观看| 亚洲桃色在线一区| 国产精品成人一区二区艾草| 亚洲视频一区二区在线观看| 午夜精品久久久久影视| 国产精品久久国产精品99gif| 亚洲少妇诱惑| 欧美一区综合| 国模精品娜娜一二三区| 亚洲丰满在线| 欧美劲爆第一页| 日韩午夜激情电影| 亚洲欧美在线一区二区| 国产偷久久久精品专区| 久久国产精品高清| 欧美国产大片| 一区二区三区免费看| 香蕉久久夜色| 国内精品久久久久久久97牛牛| 亚洲激情在线观看视频免费| 欧美黑人国产人伦爽爽爽| 日韩午夜激情| 欧美一二三视频| 激情欧美国产欧美| 99国产精品私拍| 国产精品久久夜| 久久精品亚洲乱码伦伦中文| 欧美激情一二区| 亚洲一区综合| 六十路精品视频| 99精品福利视频| 欧美在线免费观看视频| 亚洲风情亚aⅴ在线发布| 亚洲天堂av图片| 国产日产亚洲精品| 亚洲毛片一区二区| 国产精品一区二区久久久| 久久国产综合精品| 欧美日韩精品免费看| 亚洲摸下面视频| 欧美成人蜜桃| 亚洲在线中文字幕| 欧美sm视频| 亚洲综合第一| 欧美大色视频| 亚洲欧美一级二级三级| 欧美二区视频| 亚洲免费视频在线观看| 女同一区二区| 亚洲尤物视频网| 欧美国产大片| 午夜宅男欧美| 欧美另类99xxxxx| 欧美在线视频一区二区| 欧美日本一区二区高清播放视频| 午夜精品久久久久久99热软件| 欧美不卡在线| 欧美一级大片在线观看| 欧美视频在线观看| 亚洲欧洲视频在线| 国产日韩欧美精品在线| 一区二区三区国产在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 久久久夜精品| 一区二区福利| 蜜月aⅴ免费一区二区三区| 亚洲嫩草精品久久| 欧美日韩爆操| 久久精品成人一区二区三区| 国产精品久久久久久久久久免费| 亚洲日本视频| 韩日欧美一区| 欧美一区二区三区四区在线观看| 亚洲精品网址在线观看| 毛片av中文字幕一区二区| 亚洲欧美色婷婷| 欧美色视频日本高清在线观看|