AVR單片機C語言項目開發(fā)實踐教程項目8.6 脈沖頻率測量_第1頁
AVR單片機C語言項目開發(fā)實踐教程項目8.6 脈沖頻率測量_第2頁
AVR單片機C語言項目開發(fā)實踐教程項目8.6 脈沖頻率測量_第3頁
AVR單片機C語言項目開發(fā)實踐教程項目8.6 脈沖頻率測量_第4頁
AVR單片機C語言項目開發(fā)實踐教程項目8.6 脈沖頻率測量_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

AVR單片機(C語言)項目開發(fā)實踐教程項目8.6脈沖頻率測量【項目任務】用ATmega16單片機定時/計數(shù)器1制作一個頻率計,通過按鍵按下測量固定頻率的輸入,并用數(shù)碼管顯示出來。自主搭建硬件電路(硬件實際電路圖)【項目知識點與技能點】

1、ATmega16單片機的定時/計數(shù)器1的結(jié)構、類型及其功能。

2、與定時/計數(shù)器1有關的寄存器的功能及設置。3、輸入捕捉模式知識點:【項目知識準備】一、T/C1輸入捕捉功能當一個輸入捕捉事件發(fā)生,如外部引腳ICP1上的邏輯電平變化時,或者模擬比較器輸出電平變化(事件發(fā)生)時,此時T/C1的計數(shù)器TCNT1中的計數(shù)值被寫入輸入捕捉寄存器ICR1中,并置位輸入捕獲標志位ICF1,并產(chǎn)生中斷申請。PD6【項目知識準備】輸入捕獲模式原理圖:【項目知識準備】控制寄存器A(TCCR1A)、控制寄存器B(TCCR1B)計數(shù)寄存器(TCNT1H和TCNT1L)T/C中斷屏蔽寄存器(TIMSK)輸入捕獲模式輸入捕獲寄存器(ICR1H和ICR1L)T/C中斷標志寄存器(TIFR)二、16位定時器/計數(shù)器T/C1寄存器配置【項目知識準備】151413121110

9876543210ICR1H和ICR1L組成16位的輸入捕獲寄存器ICR1。按照ICES1的設定,外部輸入捕獲引腳ICP發(fā)生上跳變或下跳變時,計數(shù)器TCNT1中的值寫入寄存器ICR1中,同時輸入捕獲中斷標志ICF1將置“1”。T/C1輸入捕獲寄存器——ICR1H和ICR1L

MSB

LSB

【項目知識準備】定時/計數(shù)器1計數(shù)寄存器(TCNT1H和TCNT1L)151413121110

98

MSB

LSB

76543210

TCNT1H和TCNT1L組成T/C1的16位計數(shù)寄存器TCNT1,它是向上計數(shù)的計數(shù)器(加法計數(shù)器)或上/下計數(shù)的計數(shù)器(在相位可調(diào)PWM模式下)。若T/C1被置初值,則T/C1將在預置初值的基礎上計數(shù)?!卷椖恐R準備】定時/計數(shù)器1的寄控制寄存器A(TCCR1A)76543210

COM1B1

COM1B0

FOC1A

FOC1B

WGM11

WGM10

COM1A1

COM1A0

位7~6:T/C1比較匹配A輸出模式。這兩位決定了T/C1比較匹配發(fā)生時輸出引腳OC1A的輸出行為。位5~4:T/C1比較匹配B輸出模式。這兩位決定了T/C1比較匹配發(fā)生時輸出引腳OC1B的輸出行為。位3:強制輸出比較A。位2:強制輸出比較B。位1~0:波形發(fā)生模式。該兩位與WGM13、WGM12(位于TCCR1B)相組合,用于控制T/C1的計數(shù)和工作方式?!卷椖恐R準備】定時/計數(shù)器1的寄控制寄存器B(TCCR1B)模式WGM13WGM12WGM11WGM10T/C1工作模式計數(shù)上限值OCR1A/OCR1B更新TOV1置位00000一般模式100018位PWM,相位可調(diào)200109位PWM,相位可調(diào)3001110位PWM,相位可調(diào)40100CTCOCR1A立即0xFFFF501018位快速PWM0x00FFTOPTOP601109位快速PWM0x01FFTOPTOP7011110位快速PWM0x03FFTOPTOP81000PWM,相位、頻率可調(diào)ICR10x00000x000091001PWM,相位、頻率可調(diào)OCR1A0x00000x0000101010PWM,相位可調(diào)ICR1TOP0x0000111011PWM,相位可調(diào)OCR1ATOP0x0000121100CTCICR1立即0xFFFF131101保留——————141110快速PWMICR1TOPTOP151111快速PWMOCR1ATOPTOP76543210

——

WGM13

WGM12

CS12

CS11

CS10

ICNC1

ICES1

位7:輸入捕獲噪聲抑制。當該位置“1”時,捕獲信號要進行連續(xù)4次的采樣,只有4次采樣值都有效時,輸入捕獲標志才置位。位6:輸入捕獲觸發(fā)方式選擇。當該位置“0”時,捕獲信號下降沿有當該位置“1”時,捕獲信號上升沿有效。位4~3:波形發(fā)生模式。該兩位與WGM11、WGM10(位于TCCR1A)相組合,用于控制T/C1的計數(shù)和工作方式。位2~0:T/C1時鐘源選擇。CS12CS11CS10T/C1時鐘選擇000無時鐘源,T/C1停止001clkI/O(不經(jīng)過分頻器)010clkI/O/8(來自分頻器)011clkI/O/64(來自分頻器)100clkI/O/256(來自分頻器)101clkI/O/1024(來自分頻器)110外部T1引腳,下降沿驅(qū)動111外部T1引腳,上升沿驅(qū)動位5:保留。【項目知識準備】T/C中斷屏蔽寄存器——TIMSK76543210

TOIE2

TICIE1

OCIE1A

OCIE1B

TOIE1

OCIE0

TOIE0

OCIE2

R/WR/WR/WR/WR/WR/WR/WR/W00000000讀寫復位值【項目知識準備】T/C中斷標志寄存器——TIFR76543210

TOV2

ICF1

OCF1A

OCF1B

TOV1

OCF0

TOV0

OCF2R/WR/WR/WR/WR/WR/WR/WR/W0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論