版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1第十章 8535單片機(jī)模擬量輸入接口 模數(shù)(A/D)轉(zhuǎn)換器模擬比較器.210. 1 8535單片機(jī)A/D接口 一、主要特點(diǎn):1 、10位精度的逐次逼近型A/D 轉(zhuǎn)換器(由一定的時鐘控制稱之為AD時鐘) ;2、 8 個模擬量輸入通道(PA07);3、自由運(yùn)行模式和單次轉(zhuǎn)換模式;4、ADC 轉(zhuǎn)換結(jié)束中斷;5、睡眠模式噪聲消除; 6、 轉(zhuǎn)換速度快、精確一般;.3二、AD轉(zhuǎn)換器接口框圖10位A/D轉(zhuǎn)換器MUX0-2A/DC預(yù)分頻器分頻選擇ADPS02ADC10位數(shù)據(jù)寄存器ADCL70ADCH10主頻CKADENAD允許ADSCAD開始轉(zhuǎn)換注1:先讀低8位邏輯與AD轉(zhuǎn)換結(jié)束中斷請求(受I位控制)ADF
2、R自由運(yùn)行ADIFADIE分頻因子212850-200kHzAD時鐘 8 通道模擬開關(guān)ADC0ADC1ADC7.4三、AD轉(zhuǎn)換器的兩種工作模式初始化AD轉(zhuǎn)換器:首次轉(zhuǎn)換(在ADEN=1后的第一次轉(zhuǎn)換),將進(jìn)行一次啞轉(zhuǎn)換過程(虛擬轉(zhuǎn)換),之后才是真正的轉(zhuǎn)換過程。(第一次轉(zhuǎn)換增加12個AD時鐘)1 、單次轉(zhuǎn)換模式啟動一次A/D,則轉(zhuǎn)換一次。(14個AD時鐘)2、自由運(yùn)行模式 啟動一次A/D ,連續(xù)不斷AD轉(zhuǎn)換,并更新ADC 數(shù)據(jù)寄存器 。(13個AD時鐘)單次轉(zhuǎn)換的時序自由運(yùn)行的時序首次轉(zhuǎn)換(單次模式)的時序.5單次轉(zhuǎn)換的時序.6自由運(yùn)行的時序.7首次轉(zhuǎn)換(單次模式)的時序.8四、相關(guān)的I/O寄存
3、器初值=$00,可讀寫;用于選擇通道號,新設(shè)定的通道要等到當(dāng)前AD轉(zhuǎn)換結(jié)束之后才起作用。MUX2 MUX1 MUX0 1、ADC 多路選擇寄存器ADMUX - $07($27)2、ADC 數(shù)據(jù)寄存器:ADCL - $04($24)低8位ADC 數(shù)據(jù)寄存器:ADCH - $05($25)高2位ADC7ADC6ADC5ADC4ADC3ADC2ADC1ADC0-ADC9ADC9規(guī)則:先讀低8位,后讀高2位。同步:用in指令讀低8位后,就禁止ADC對高2位的更新,直到CPU用in指令讀完高位。.9四、相關(guān)的I/O寄存器2初值=$00,可讀寫。3、ADC 控制和狀態(tài)寄存器ADCSR - $06($26)
4、ADEN ADSC ADFR ADIF ADIE ADPS 2 ADPS 1 ADPS 0ADEN: =1 ADC 使能 ;=0用作PA口。ADSC :ADC 開始轉(zhuǎn)換。 為1啟動AD 轉(zhuǎn)換,對于單次模式, ADC結(jié)束自動清零,自由運(yùn)行模式一直保持為1。ADFR: =1 ADC 自由運(yùn)行模式 ;0 單次模式。ADIF: 轉(zhuǎn)換結(jié)束后,ADC 中斷標(biāo)志置1。 ADIE: ADC 中斷使能 .103、ADC 控制和狀態(tài)寄存器ADEN ADSC ADFR ADIF ADIE ADPS 2 ADPS 1 ADPS 0ADPS 2 0:ADC 預(yù)分頻選擇 0 1 1 80 0 1 20 1 0 40 0
5、0 21 0 0 161 0 1 321 1 0 641 1 1 128.11五、多通道的掃描基本規(guī)則:當(dāng)前AD轉(zhuǎn)換結(jié)束之后,新設(shè)定的通道號才起作用。 分兩種情況討論:1.對于單次模式; 2.對于自由運(yùn)行模式。.121、多通道的掃描單次模式基本思路與方法: 在設(shè)定通道號、ADEN=1之后; 啟動AD轉(zhuǎn)換ADSC =1; 進(jìn)入AD轉(zhuǎn)換過程, ADSC 一直保持為高; AD轉(zhuǎn)換結(jié)束,轉(zhuǎn)換結(jié)果存入AD數(shù)據(jù)寄存器,ADSC由硬件自動清0、ADIF=1; 此時可讀取轉(zhuǎn)換結(jié)果(先低后高)、改變通道號(可以在主程序或轉(zhuǎn)換結(jié)束中斷服務(wù)程序中完成),再次啟動AD轉(zhuǎn)換。.132、多通道的掃描自由運(yùn)行模式基本思路與
6、方法: 在設(shè)定通道號、ADEN=1之后; 只要啟動一次AD轉(zhuǎn)換即可,ADSC =1;進(jìn)入AD轉(zhuǎn)換過程; AD轉(zhuǎn)換結(jié)束,轉(zhuǎn)換結(jié)果存入AD數(shù)據(jù)寄存器,ADSC保持為1、ADIF=1,同時進(jìn)行新的轉(zhuǎn)換; 之后可以在任意時刻讀取轉(zhuǎn)換結(jié)果(先低后高)、改變通道號(可以在主程序或轉(zhuǎn)換結(jié)束中斷服務(wù)程序中完成)。.14對于自由運(yùn)行模式-改變通道號與讀取轉(zhuǎn)換結(jié)果基本規(guī)則:當(dāng)前AD轉(zhuǎn)換結(jié)束之后,新設(shè)定的通道才起作用。 1、在主程序中改變通道號2、在轉(zhuǎn)換結(jié)束中斷服務(wù)程序中改變通道號0.1mS0.1mS0.1mS0.1mS0.1mS0.1mS77766676776改讀到1mS1mS1mS1mS1mS1mS776666
7、7767.15六、使用時應(yīng)考慮的幾個問題確定通道數(shù),選擇通道號;確定運(yùn)行模式:自由運(yùn)行模式和單次轉(zhuǎn)換模式;多個通道的掃描;ADC噪聲的抑制。轉(zhuǎn)換速度問題;.16七、應(yīng)用舉例測量8535的 ACH6和ACH7兩路模擬電壓信號,電路如圖10.6所示。 .171. 模擬量輸入信號端的處理兩路輸入信號經(jīng)RC濾波去除交流分量。6.2V穩(wěn)壓管起保護(hù)作用,高于6.2V的輸入信號被限幅在6.2V之內(nèi)。對負(fù)的輸入信號,穩(wěn)壓管反向?qū)ǎ薹?0.7V之內(nèi),以避免損壞輸入引腳。 .182. AD的基準(zhǔn)電壓的穩(wěn)定及供電基準(zhǔn)電壓的穩(wěn)定、準(zhǔn)確事關(guān)ADC轉(zhuǎn)換結(jié)果的精確性。采用LM336(5.0V)的三端精密并聯(lián)式二極管。
8、通過調(diào)節(jié)精密多圈電位器可調(diào)節(jié)VREF的電壓值??烧{(diào)到VREF 5.12V。AVcc的供電經(jīng)100和0.1F 電容濾波以減少交流分量對ADC影響。轉(zhuǎn)換結(jié)果(數(shù)字量)對應(yīng)的輸入電壓(模擬量)間的關(guān)系?.193. AD轉(zhuǎn)換結(jié)果的顯示PB口8根線作動態(tài)掃描數(shù)碼管字線,PD口低5位作動態(tài)掃描數(shù)碼管位線,數(shù)碼管用共陰極。五位數(shù)碼管最左邊顯示測量的路號,右邊4位顯示A/D轉(zhuǎn)換的數(shù)字量。每隔1秒鐘輪換顯示一次。當(dāng)ADC采用單次轉(zhuǎn)換模式時程序如下,每秒鐘換路一次(讀完ADC結(jié)果,改變多路開關(guān))。.204. 編程思路表格的定義初始化堆棧及并口。通道7的處理設(shè)定通道號啟動轉(zhuǎn)換延時等待轉(zhuǎn)換結(jié)束讀取轉(zhuǎn)換結(jié)果二轉(zhuǎn)十動態(tài)掃
9、描顯示通道6的處理與同道7類似循環(huán)處理.215. 程序清單.include 8535def.inc .org $0000 rjmp reset tab:.db $3f,$06,$5b,$4f,$66,$6d,$7d,$07,$7f,$6f ;七段碼表 reset: ldi r16,low(ramend) ;棧指針置初值 out spl,r16 ldi r16,high(ramend) out sph,r16.22程序清單并口初始化 ;定義PB、PD為輸出口ldi r16,$ffout ddrb,r16out ddrd,r16;定義PA口為輸入口,ldi r16,$00out ddra,r16;
10、不帶內(nèi)部上拉電阻ldi r16,$00out porta,r16.23程序清單. aa: ldi r16,$07 ;先第7路ADC out admux,r16ldi r18,$C6 ;允許ADC,啟動ADC,單次模式out adcsr,r18 ;64分頻做A/D時鐘rcall t1ms ;延時1毫秒in r16,adcl ;讀A/D結(jié)果放入R17:R16中in r17,adch rcall b16td5 ;調(diào)用二轉(zhuǎn)十子程見5.3.1 ldi r22,7 ;萬位顯示路號7 mov r21,r19 ;四位ADC結(jié)果送顯示緩沖區(qū) mov r20,r18 mov r19,r17 mov r18,r16
11、 ldi r17,200 ;每一路A/D掃描200次,恰好1sbb: rcall smiao ;調(diào)動態(tài)掃描子程序見7.2.2 dec r17 brne bb通道7的處理.24程序清單. ldi r18,$06 ;改變ADMUX為第6路 out admux,r18ldi r18,$C6 ;允許ADC,啟動ADC,單次模式out adcsr,r18 ;64分頻做A/D時鐘rcall t1ms ;延時1毫秒in r16,adcl ;讀A/D結(jié)果放入R17:R16中in r17,adch rcall b16td5 ;調(diào)用二轉(zhuǎn)十子程 ldi r22,6 ;萬位顯示路號6 mov r21,r19 ;四位A
12、DC結(jié)果送顯示緩沖區(qū) mov r20,r18 mov r19,r17 mov r18,r16 ldi r17,200 ;每一路A/D掃描200次,恰好1scc: rcall smiao ;調(diào)動態(tài)掃描子程序見7.2.2 dec r17 brne cc rjmp aa通道6的處理.2510. 3 模擬比較器一、概述 模擬比較器對正極PB2引腳(AIN0)和負(fù)極PB3引腳(AIN1)之上的輸入值進(jìn)行比較。當(dāng)PB2上的電壓高于PB3的電壓時模擬比較器輸出ACO被置位。比較器的輸出可用來為觸發(fā)模擬比較器中斷(上升沿、下降沿或電平變換),也可觸發(fā)定時/計(jì)數(shù)器1的輸入捕獲功能。 .26二、 模擬比較器方框圖
13、 .27三、相關(guān)的I/O寄存器-1個1、模擬比較器控制和狀態(tài)寄存器- ACSR - $08($28)ACD- ACOACI ACIE ACIC ACIS 1 ACIS0位7ACD:模擬比較器禁止位 當(dāng)該位設(shè)為1時,模擬比較器的電源關(guān)閉??梢栽谌魏螘r候?qū)ζ渲梦?,以便關(guān)閉模擬比較器。這樣可以減少器件功耗,常用于休閑模式下又不需從模擬比較器中斷喚醒的情況。改變ACD位時,模擬比較器中斷必須通過清空ACSR中的ACIE位來禁止;否則,在該位改變時,會產(chǎn)生中斷 。 位5ACO:模擬比較器輸出 。.28三、相關(guān)的I/O寄存器-1個1、模擬比較器控制和狀態(tài)寄存器- ACSR - $08($28)ACD- ACOACI ACIE ACIC ACIS 1 ACIS0位4ACI:模擬比較器中斷標(biāo)志位 當(dāng)比較器輸出觸發(fā)中斷時ACI將置位。 位3ACIE:模擬比較器中斷使能 當(dāng)ACIE位設(shè)為1,且狀態(tài)寄存器中的I位被設(shè)為1時,模擬比較器中斷被觸發(fā)。當(dāng)被清為0時,中斷被禁止。 .29三、相關(guān)的I/O寄存器-1個1、模擬比較器控制和狀態(tài)寄存器- ACSR - $08($28)ACD- ACOACI ACIE ACIC ACIS 1 ACIS0位2ACIC:模擬比較器輸入捕獲使能 設(shè)置為1時,模擬比
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45146-2024道路車輛氣壓及氣頂液制動系統(tǒng)試驗(yàn)方法
- 北師大版八年級物理上冊《第一章物態(tài)及其變化》章末測試卷含答案
- 北師大版四年級上冊數(shù)學(xué)教案
- 農(nóng)業(yè)循環(huán)經(jīng)濟(jì)模式提升效益
- 能源大數(shù)據(jù)分析理論與實(shí)踐 課件 1.大數(shù)據(jù)概述
- 2024屆湖南省普通高中學(xué)高考仿真模擬化學(xué)試卷含解析
- 廈門市2024-2025學(xué)年度一學(xué)期高二年級質(zhì)量檢測數(shù)學(xué)試題(定稿)
- 2024高中地理第四章自然環(huán)境對人類活動的影響2全球氣候變化對人類活動的影響課時作業(yè)含解析湘教版必修1
- 2024高中生物第二章動物與人體生命活動的調(diào)節(jié)第4節(jié)免疫調(diào)節(jié)訓(xùn)練含解析新人教版必修3
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題五當(dāng)今世界政治格局的多極化趨勢專題綜合測驗(yàn)含解析人民版
- 噪聲監(jiān)測服務(wù)投標(biāo)方案
- 2023年中考語文備考之名著閱讀《經(jīng)典常談》思維導(dǎo)圖合集
- 2023年湘教版數(shù)學(xué)七年級下冊《整式的乘法》單元質(zhì)量檢測(含答案)
- 氣柜安裝工程施工方案
- GB/T 28750-2012節(jié)能量測量和驗(yàn)證技術(shù)通則
- 分子生物學(xué)本基因組及基因組學(xué)概論
- 《人工智能》全冊配套課件
- 統(tǒng)編部編版四年級道德與法治下冊優(yōu)秀課件【全冊】
- 高職大?!扼w育與健康》課程標(biāo)準(zhǔn)
- 12月1日世界艾滋病日預(yù)防艾滋病講座PPT珍愛生命預(yù)防艾滋病PPT課件(帶內(nèi)容)
- 測量儀器自檢記錄表(全站儀)
評論
0/150
提交評論