版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、0 xF5計數(shù)(j sh)原理(1)計數(shù)對外部事件進行統(tǒng)計,外部事件以輸入有效(yuxio) 脈沖來表示。計數(shù)器溢出標志TF初 值中斷請求外部脈沖0 xF50 xF51S1S20 xF60 xF70 xF80 xF90 xFA0 xFB0 xFC0 xFD0 xFE0 xFF0中斷開放中斷響應后溢出標志清“0”當檢測到有有效脈沖輸入時,計數(shù)寄存器加1啟動計數(shù)器工作當計數(shù)器計數(shù)溢出時的標志初值寄存器作為計數(shù)器回0時的初始值單片機的計數(shù)器用戶是可以控制的(可編程的),包括計數(shù)器的啟動、計數(shù)脈沖的有效方式、計數(shù)器的初值、計數(shù)溢出中斷請求開放或禁止等。共五十二頁定時/計數(shù)器資源介紹(jisho)與應用
2、共五十二頁0 xF5計數(shù)(j sh)原理(1)計數(shù)對外部(wib)事件進行統(tǒng)計,外部(wib)事件以輸入有效 脈沖來表示。計數(shù)器溢出標志TF初 值中斷請求外部脈沖0 xF50 xF51S1S20 xF60 xF70 xF80 xF90 xFA0 xFB0 xFC0 xFD0 xFE0 xFF0中斷開放中斷響應后溢出標志清“0”當檢測到有有效脈沖輸入時,計數(shù)寄存器加1啟動計數(shù)器工作當計數(shù)器計數(shù)溢出時的標志初值寄存器作為計數(shù)器回0時的初始值單片機的計數(shù)器用戶是可以控制的(可編程的),包括計數(shù)器的啟動、計數(shù)脈沖的有效方式、計數(shù)器的初值、計數(shù)溢出中斷請求開放或禁止等。共五十二頁0 xFD0 xFF0
3、xFE計數(shù)器0 xFA0 xF80 xF90 xFB0 xFC初 值計數(shù)(j sh)原理(2)比值(bzh)寄存器比較器S1S2溢出標志TF外部脈沖比較匹配標志S30 xF8計數(shù)器輸出OC觸發(fā) 0 xFC0 xF810 xF910 xFA0 xFB中斷請求2中斷請求10共五十二頁定時(dn sh)原理定時當計數(shù)器的計數(shù)脈沖頻率恒定時,計數(shù)器所 記錄的數(shù)值及代表了時間(shjin)的概念。 定時功能是通過計數(shù)器的計數(shù)來實現(xiàn)的。計數(shù)器溢出標志TF初 值中斷請求外部時鐘源S1S2S0用于選擇內(nèi)部/外部時鐘源S0內(nèi)部時鐘源定時器的工作原理與計數(shù)器相同,只是要求用于計數(shù)的脈沖,其頻率恒定。單片機的定時器
4、用戶是可以控制(可編程)的。 共五十二頁ATmega16定時(dn sh)/計數(shù)器資源T/C的預分頻器8位定時/計數(shù)器T/C0、T/C2T/C2的異步操作(cozu)PWM模式下的T/C0、T/C216位定時/計數(shù)器T/C1PWM模式下的T/C1共五十二頁T/C1、0的預分頻器10位T/C預分頻器CK/8CK/64CK/256CK/1024ClearclkI/OPSR10T0T1CS10CS11CS12CS00CS01CS0200T/C1時鐘源clkT1T/C0時鐘源clkT0CS10CS11 預分頻器的作用是將系統(tǒng)時鐘(shzhng)(如系統(tǒng)時鐘(shzhng)為4.000MHz)按設定的比
5、例進行分頻,以產(chǎn)生不同周期的時鐘clkT0、clkT1,分別作為時鐘源提供給T/C0和T/C1使用。共五十二頁8位定時(dn sh)/計數(shù)器T/C0、T/C2(1)ATmega16的定時(dn sh)/計數(shù)器共有3個: 1個16位的定時/計數(shù)器定時/計數(shù)器1(簡稱T/C1) 2個8位定時/計數(shù)器定時/計數(shù)器0(簡稱T/C0 )、 定時/計數(shù)器2(簡稱 T/C2)這3個定時/計數(shù)器各具特點: T/C0功能普通(8位二進制)計數(shù)、定時、PWM T/C1功能多(16位二進制)計數(shù)、定時、PWM、 輸入捕獲 T/C2功能少且特殊(8位)定時(有異步定時功能,可 作為實時時鐘RTC)、PWM共五十二頁8
6、位定時(dn sh)/計數(shù)器T/C0、T/C2(2)ATmega16的8位定時(dn sh)/計數(shù)器用戶可以控制:TCCR0T/C0控制寄存器TCCR2T/C2控制寄存器TIMSKT/C中斷屏蔽寄存器TIFRT/C中斷標志寄存器TCNT0T/C0計數(shù)寄存器TCNT2T/C2計數(shù)寄存器OCR0T/C0輸出比較寄存器OCR2T/C2輸出比較寄存器ASSR異步模式狀態(tài)寄存器共五十二頁位6、位3:計數(shù)器計數(shù)模式,用于控制(kngzh)T/C0的計數(shù)和工作方式。CS02CS01CS00T/C0時鐘選擇000無時鐘源,T/C0停止001clkI/O(不經(jīng)過分頻器)010clkI/O/8(來自分頻器)011
7、clkI/O/64(來自分頻器)100clkI/O/256(來自分頻器)101clkI/O/1024(來自分頻器)110外部T0引腳,下降沿驅動(用于計數(shù))111外部T0引腳,上升沿驅動(用于計數(shù))位7:強制(qingzh)輸出比較,該位只在WGM位被置為非PWM模式下有效。T/C0控制寄存器 TCCR076543210 WGM00 COM01 COM00 WGM01 CS02 CS01 CS00 FOC0 位54:比較匹配輸出模式,決定T/C0比較匹配發(fā)生時,輸出引腳OC0(PB3)的行為方式。這是I/O的第二功能,相應的方向控制位要置“1”,以便將其配置為輸出。位20:T/C0的時鐘選擇位
8、,用于定義T/C0的時鐘源。COM01COM00T/C0比較輸出模式(非PWM模式)00T/C0與輸出引腳OC0斷開01比較匹配發(fā)生時OC0觸發(fā)10比較匹配發(fā)生時清零OC011比較匹配發(fā)生時置位OC0模式WGM01WGM00T/C0工作模式計數(shù)上限值OCR0更新TOV0置位000一般模式0 xFF立即0 xFF101PWM,相位可調(diào)0 xFF0 xFF0 x00210CTC模式OCR0立即0 xFF311快速PWM0 xFF0 xFF0 xFF共五十二頁T/C2控制(kngzh)寄存器 TCCR276543210 WGM20 COM21 COM20 WGM21 CS22 CS21 CS20 F
9、OC2 TCCR2的位73與TCCR0位73的作用(zuyng)完全相同。位20:T/C2的時鐘選擇位,用于定義T/C2的時鐘源。 其功能與T/C0有不同點,無外部計數(shù)功能的選項。CS22CS21CS20T/C2時鐘選擇000無時鐘源,T/C2停止001clkT2S(不經(jīng)過分頻器)010clkT2S/8(來自分頻器)011clkT2S/32(來自分頻器)100clkT2S/64(來自分頻器)101clkT2S/128(來自分頻器)110clkT2S/256(來自分頻器)111clkT2S/1024(來自分頻器)共五十二頁T/C中斷(zhngdun)屏蔽寄存器 TIMSK76543210 TOI
10、E2 TICIE1 OCIE1A OCIE1B TOIE1 OCIE0 TOIE0 OCIE2 位7:T/C2輸出比較匹配中斷使能,為“1”時允許(ynx)中斷,為“0”時禁止中斷。位6:T/C2溢出中斷使能,為“1”時允許中斷,為“0”時禁止中斷。位5:T/C1輸入捕獲中斷使能,為“1”時允許中斷,為“0”時禁止中斷。位4:T/C1輸出比較A匹配中斷使能,為“1”時允許中斷,為“0”時禁止中斷。位3:T/C1輸出比較B匹配中斷使能,為“1”時允許中斷,為“0”時禁止中斷。位2:T/C1溢出中斷使能,為“1”時允許中斷,為“0”時禁止中斷。位1:T/C0輸出匹配中斷使能,為“1”時允許中斷,為
11、“0”時禁止中斷。位0:T/C0溢出中斷使能,為“1”時允許中斷,為“0”時禁止中斷。共五十二頁T/C中斷(zhngdun)標志寄存器 TIFR76543210 TOV2 ICF1 OCF1A OCF1B TOV1 OCF0 TOV0 OCF2 位7:T/C2輸出比較匹配(ppi)標志。當T/C2計數(shù)器TCNT2與OCR2的值匹配時,該位由硬件置“1”。中斷響應后,由硬件清“0”,或通過對該位寫“1”來清“0”。位6:T/C2溢出中斷標志。當T/C2計數(shù)器TCNT2溢出時,該位由硬件置“1”。中斷響應后,由硬件清“0”,或通過對該位寫“1”來清“0”。位5:T/C1輸入捕獲中斷標志。當T/C1
12、輸入捕獲事件發(fā)生時,該位置“1”。位4:T/C1輸出比較A匹配中斷標志。位3:T/C1輸出比較B匹配中斷標志。位2:T/C1溢出中斷標志。位1:T/C0輸出比較匹配中斷標志。位0:T/C0溢出中斷標志。ATmega16的定時/計數(shù)器共有8個中斷源對應8個中斷標志位,這些標志位當條件滿足后,由硬件置“1”,中斷響應后由硬件清“0”,也可以對這些位通過軟件寫“1”清“0”。共五十二頁T/C0計數(shù)(j sh)寄存器 TCNT076543210 LSB MSB T/C2計數(shù)(j sh)寄存器 TCNT276543210 LSB MSB T/C0、T/C2是可以進行讀/寫訪問的向上計數(shù)(加法計數(shù))的計數(shù)
13、器。只要有有效脈沖輸入,TCNT0、TCNT2就會在寫入值(初值)的基礎上開始計數(shù)。一旦TCNT達到0 xFF,下一個計數(shù)脈沖到來時便回到0 x00,并繼續(xù)向上開始計數(shù)。在TCNT0、2回“0”的同時,溢出標志TOV0、2置“1”。TOV0、2標志置“1”可以用于申請中斷,也可以作為計數(shù)器的第“9”位使用。共五十二頁T/C0輸出(shch)比較寄存器 OCR076543210 LSB MSB T/C2輸出(shch)比較寄存器 OCR276543210 LSB MSB OCR0、OCR2中的8位數(shù)據(jù)用于同TCNT0、TCNT2寄存器中的計數(shù)值進行連續(xù)的匹配比較。如果TCNT0、TCNT2的值與
14、OCR0、OCR2相等,則比較匹配發(fā)生(比較匹配發(fā)生時,對應的定時/計數(shù)器輸出引腳OC0、OC2會產(chǎn)生觸發(fā)事件)。比較匹配發(fā)生后,置“1”相應的中斷標志OCF0、OCF2。共五十二頁異步模式(msh)狀態(tài)寄存器 ASSR76543210 AS2 TCN2UB OCR2UB TCR2UB 位3:T/C2異步設定位(dngwi)。 當AS2=0時,T/C2使用系統(tǒng)I/O時鐘clkI/O作為時鐘源(同步方式);當AS2=1時, T/C2使用連接在TOSC1引腳上的晶振作為時鐘源(異步方式)。通常連接在TOSC1引腳上的晶振頻率為32.768KHz。位2:TCNT2更新忙,TCN2UB=0表明TCNT
15、2可以被更新。位1:OCR2更新忙,OCR2UB=0表明OCR2可以被更新。位0:TCCR2更新忙,TCR2UB=0表明TCCR2可以被更新。位74:保留位。共五十二頁T/C2的異步操作(cozu)T/C2的異步操作當AS2=1時,T/C2的計數(shù)時鐘直接取自于外部引腳TOSC1及TOSC2所接的外部石英晶振,計數(shù)時鐘與系統(tǒng)(xtng)時鐘不同步。在使用異步方式時注意以下幾點:在同步與異步方式之間切換時,TCNT2、OCR2和TCCR2的內(nèi)容會受到破壞;ATmega16芯片已經(jīng)對32.768kHz的手表晶振進行了優(yōu)化,加一個其它頻率的外部時鐘到TOSC1引腳可能會導致T/C2工作不正常;在對TC
16、NT2、OCR2和TCNT2寄存器進行寫入時,ASSR寄存器的位2、1和0會自動置“1”。在ASSR寄存器的位2、1和0置“1”期間,不能對相應位所指的寄存器進行操作。共五十二頁3. 8位定時/計數(shù)器應用(yngyng)舉例T/C0作定時器T/C2用作實時(sh sh)時鐘共五十二頁T/C0作定時器應用課題2:使用定時器T/C0的內(nèi)部 時鐘(shzhng)晶振,產(chǎn)生1ms中 斷, 并擴展成1s定時信 號,每秒鐘使PA口的狀 態(tài)改變1次。共五十二頁設計(shj)思想定時器時間常數(shù)(sh jin chn sh)的計算:系統(tǒng)時鐘4.000MHz,64分頻62.5kHz作為定時器計數(shù)脈沖頻率。定時計數(shù)
17、器加1的時間為1/62.5=0.016ms, 定時1ms,需要計數(shù)1/0.016=62.5。使用定時器CTC工作方式,比較值應置為62即0 x3E或63即0 x63。1ms的定時有誤差。從1ms到1s:1s=1000ms,在1ms的中斷程序中設計一計數(shù)器jishu,當jishu=1000時,時間即為1s。共五十二頁程序設計(chn x sh j)與分析#include#pragma interrupt_handler zhixing:20int jishu=0;void zhixing(void) jishu+; if(jishu=1000) PORTA=PORTA; jishu=0; voi
18、d main(void)PORTA=0 x00;DDRA=0 xFF;TCCR0=0 x0B;TCNT0=0 x00;OCR0=0 x3E;TIMSK=0 x02;#asm(“sei”)while (1) ;/應該(ynggi)定義成 int,不能定義成 char/計數(shù)器jishu加1/當jishu=1000,表明1s時間到/按課題要求輸出/jishu清“0”,很重要/定義PA口輸出/CTC模式,系統(tǒng)頻率64分頻,OC0引腳斷開/1ms定時的比較值/T/C0比較匹配中斷開放/總中斷開放 SREG|=0 x80; 共五十二頁T/C2用作實時(sh sh)時鐘應用(yngyng)課題1:利用定時器
19、T/C2的實時 時鐘晶振,產(chǎn)生1s中斷, 并在PD7引腳輸出0.5Hz 的方波。共五十二頁T/C2的時鐘源PC6(TOSC1)、PC7(TOSC2)的32.768kHz的晶振;32.768kHz的晶振128分頻分頻后的晶振頻率為256Hz,周期為1/256秒,計錄256個脈沖時,所需時間為1秒;32.768kHz的晶振256分頻分頻后的晶振頻率為128Hz,周期為1/128秒,記錄128個脈沖所需時間也正好為1秒。 為什么將32.768kHz稱為“手表晶振”或“實時(sh sh)時鐘晶振”,T/C2為什么可用作“實時時鐘RTCReal Time Clock ”,其道理就在如此。 設計(shj)
20、思想使用定時器的比較匹配工作方式、計數(shù)頻率256分頻,比較匹配值應為128即0 x80;引腳PD7為T/C2輸出OC2,1s反轉一次,輸出波形頻率為0.5Hz。OC2設置為T/C2比較匹配后觸發(fā)。共五十二頁程序設計(chn x sh j)與分析#include#pragma interrupt_handler zhixing:4void zhixing(void) void main(void) PORTD=0 x00; DDRD=0 xFF; TCCR2=0 x1E; ASSR=0 x08; TCNT2=0 x00; OCR2=0 x80; TIMSK=0 x80; SREG|=0 x80;
21、 while (1) ;/定義(dngy)PD口為輸出/ 定時器2比較匹配中斷服務程序/定時器2定時頻率為外部32768HZ/0 x1E=0b 0 0 0 1 1 1 1 0CTC模式比較匹配后OC2觸發(fā)計數(shù)頻率256分頻/比較匹配值為128/T/C2比較匹配中斷開放/全局中斷開放共五十二頁在TCNT0與OCR0匹配的同時,置比較(bjio)匹配標志位OCF0為“1”。標志位OCF0可以用于申請中斷。一旦MCU響應比較(bjio)匹配中斷,用戶在中斷服務程序中可以修改OCR0的值。 共五十二頁PWM輸出(shch)原理與方法(1)PWMPulse-Width Modulation脈沖寬度(ku
22、nd)調(diào)制PWM輸出的一般形式:tPWM波形的特點:波形頻率恒定,其占空比D可以改變。定義Dt/為占空比共五十二頁PWM輸出(shch)原理與方法(2)計數(shù)器比值(bzh)寄存器比較器S1S2溢出標志TFPWM輸出時鐘源當定時器處于PWM工作方式時,計數(shù)器以一定的頻率上、下計數(shù):從0 x000 xFF,然后反向從0 xFF 0 x00,如此反復。當計數(shù)器中的數(shù)值與比值寄存器中的數(shù)值相等時,比較器按PWM預定的規(guī)律輸出脈沖波。計數(shù)器值 比較值比較值改變t1t2當比較值改變時D1=t1/、D2=t2/隨之改變,周期不變共五十二頁共五十二頁PWM模式(msh)下的T/C0、T/C2 當TCCR0、T
23、CCR2設置為PWM模式(msh)(WGMn1、WGMn0=0、1)后,T/C0、T/C2以及輸出比較寄存器OCR0、OCR2分別組成8位非對稱(Glitch-free)、相位可調(diào)(Phase Correct)的脈寬調(diào)制PWM,輸出引腳分別為OC0、OC2。 在PWM模式下,OC0、OC2引腳的觸發(fā)動作由COMn0、COMn1設定。 WGM00 COM01 COM00 WGM01 CS02 CS01 CS00 FOC0 模式WGM01WGM00T/C0工作模式000一般模式101PWM,相位可調(diào)210CTC模式311快速PWMCOM01COM00相位可調(diào)PWM模式下T/C0比較輸出模式(T/C
24、2比較輸出模式與此相同)00T/C0與輸出引腳OC0斷開01保留10正向PWMT/C0向上計數(shù)過程中比較匹配時清零OC0,T/C0向下計數(shù)過程中比較匹配時置位OC011反向PWMT/C0向上計數(shù)計數(shù)過程中比較匹配時置位OC0,T/C0向下計數(shù)過程中比較匹配時清零OC0共五十二頁共五十二頁16位定時(dn sh)/計數(shù)器T/C1 如同8位的定時/計數(shù)器,ATmega16的16位定時/計數(shù)器T/C1用戶(yngh)也是可以控制的:TCCR1AT/C1控制寄存器ATCCR1BT/C1控制寄存器BTCNT1H和TCNT1LT/C1計數(shù)寄存器OCR1AH和OCR1ALT/C1輸出比較寄存器AOCR1BH
25、和OCR1BLT/C1輸出比較寄存器BICR1H和ICR1LT/C1輸入捕獲寄存器共五十二頁T/C1控制(kngzh)寄存器ATCCR1A76543210 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 COM1A1 COM1A0 位76:T/C1比較匹配A輸出模式。這兩位決定(judng)了T/C1比較匹配發(fā)生時輸出引腳OC1A的輸出行為。位54:T/C1比較匹配B輸出模式。這兩位決定了T/C1比較匹配發(fā)生時輸出引腳OC1B的輸出行為。位3:強制輸出比較A。位2:強制輸出比較B。位10:波形發(fā)生模式。該兩位與WGM13、 WGM12(位于TCCR1B)相組合,用于
26、控制T/C1的計數(shù)和工作方式。共五十二頁T/C1控制(kngzh)寄存器BTCCR1B76543210 WGM13 WGM12 CS12 CS11 CS10 ICNC1 ICES1 位7:輸入捕獲噪聲抑制。當該位置(wi zhi)“1”時,捕獲信號要進行連續(xù)4次的采樣,只有4次采樣值都有效時,輸入捕獲標志才置位。位6:輸入捕獲觸發(fā)方式選擇。當該位置“0”時,捕獲信號下降沿有效;當該位置“1”時,捕獲信號上升沿有效。位43:波形發(fā)生模式。該兩位與WGM11、 WGM10(位于TCCR1A)相組合,用于控制T/C1的計數(shù)和工作方式。位20:T/C1時鐘源選擇。位5:保留。共五十二頁CS12CS11
27、CS10T/C2時鐘選擇000無時鐘源,T/C1停止001clkI/O(不經(jīng)過分頻器)010clkI/O/8(來自分頻器)011clkI/O/64(來自分頻器)100clkI/O/256(來自分頻器)101clkI/O/1024(來自分頻器)110外部T1引腳,下降沿驅動111外部T1引腳,上升沿驅動共五十二頁模式WGM13WGM12WGM11WGM10T/C1工作模式計數(shù)上限值OCR1A/OCR1B更新TOV1置位00000一般模式0 xFFFF立即0 xFFFF100018位PWM,相位可調(diào)0 x00FFTOP0 x0000200109位PWM,相位可調(diào)0 x01FFTOP0 x00003
28、001110位PWM,相位可調(diào)0 x03FFTOP0 x000040100CTCOCR1A立即0 xFFFF501018位快速PWM0 x00FFTOPTOP601109位快速PWM0 x01FFTOPTOP7011110位快速PWM0 x03FFTOPTOP81000PWM,相位、頻率可調(diào)ICR10 x00000 x000091001PWM,相位、頻率可調(diào)OCR1A0 x00000 x0000101010PWM,相位可調(diào)ICR1TOP0 x0000111011PWM,相位可調(diào)OCR1ATOP0 x0000121100CTCICR1立即0 xFFFF131101保留141110快速PWMICR
29、1TOPTOP151111快速PWMOCR1ATOPTOP共五十二頁T/C1計數(shù)(j sh)寄存器TCNT1H和TCNT1L151413121110 98 MSB LSB 76543210 TCNT1H和TCNT1L組成T/C1的16位計數(shù)(j sh)寄存器TCNT1,它是向上計數(shù)的計數(shù)器(加法計數(shù)器)或上/下計數(shù)的計數(shù)器(在PWM模式下)。若T/C1被置初值,則T/C1將在預置初值的基礎上計數(shù)。 共五十二頁T/C1輸出(shch)比較寄存器AOCR1AH和OCR1AL151413121110 98 MSB LSB 76543210T/C1輸出(shch)比較寄存器BOCR1BH和OCR1BL
30、 OCR1AH和OCR1AL(OCR1BH和OCR1BL)組成16位輸出比較寄存器OCR1A(OCR1B)。 該寄存器中的16位數(shù)據(jù)用于同TCNT1寄存器中的計數(shù)值進行連續(xù)的匹配比較。一旦TCNT1的計數(shù)值與OCR1A(OCR1B)的數(shù)據(jù)匹配相等,則比較匹配發(fā)生。用軟件的寫操作將TCNT1與OCR1A、OCR1B設置為相等,不會引發(fā)比較匹配。 比較匹配發(fā)生后,將置位相應的中斷請求標志OCF1A和OCF1B。共五十二頁T/C1輸入(shr)捕獲寄存器ICR1H和ICR1L151413121110 98 MSB LSB 76543210 ICR1H和ICR1L組成(z chn)16位的輸入捕獲寄存
31、器ICR1。按照ICES1的設定,外部輸入捕獲引腳ICP發(fā)生上跳變或下跳變時,計數(shù)器TCNT1中的值寫入寄存器ICR1中,同時輸入捕獲中斷標志ICF1將置“1”。 共五十二頁共五十二頁PWM模式(msh)下的T/C1 如同T/C0、2,當T/C1選擇PWM模式后,T/C1和OCR1A/OCR1B共同組成兩個8、9或10位相位可調(diào)的PWM,兩個8、9或10位的快速PWM,兩個相位頻率可調(diào)的PWM。 此時,T/C1作為上/下計數(shù)器(或向上計數(shù)的計數(shù)器快速PWM),從0計數(shù)到TOP,然后(rnhu)反向計數(shù)到0(或從0計數(shù)到TOP,然后(rnhu)再從0計數(shù)到TOP)。 當計數(shù)器中的數(shù)值與OCR1A
32、/OCR1B的數(shù)值一致時,OC1A/OC1B按照COM1A0/COM1A1和COM1B0/COM1B1的設置動作。 COM1x1COM1x0OC1x(相位可調(diào)及相位、頻率可調(diào)PWM)00OC1A/OC1B不占用PD5/PD4引腳01比較匹配時觸發(fā)OC1A,OC1B保留10向上計數(shù)過程中比較匹配時清零OC1A/OC1B;向下計數(shù)過程中比較匹配時置位OC1A/OC1B(正向PWM)11向上計數(shù)過程中比較匹配時置位OC1A/OC1B;向下計數(shù)過程中比較匹配時清零OC1A/OC1B(反向PWM)共五十二頁4. 16位定時(dn sh)/計數(shù)器1應用舉例脈沖(michng)頻率測量計數(shù)法共五十二頁脈沖(
33、michng)頻率測量計數(shù)法應用課題:將定時器T/C0作為方波 發(fā)生器,產(chǎn)生某一頻率(pnl) 的方波(高頻), 并測 量其頻率。共五十二頁設計(shj)思想脈沖(michng)頻率的測量方法(1)計單位時間內(nèi)脈沖的個數(shù);(2)測一個脈沖的周期,周期的倒數(shù)即為其頻率。本課題測量的實現(xiàn)T0方波輸出T1測量計數(shù)T2定時1秒OC0(PB3)T1(PB1)測量連接線T0為方波發(fā)生器,輸出引腳OC0;T1工作于計數(shù)方式,記錄T0輸出的方波數(shù);T2為定時器,定時時間1毫秒,并擴展成1秒。顯然,1秒時間內(nèi),T1的計數(shù)值即為T0輸出方波的頻率。共五十二頁PORTB=0X00;DDRB=0X08;/ PB3(O
34、C0)輸出TCCR0=0X1B;/T/C0方波發(fā)生器,CTC模式,比較匹 配后OC0觸發(fā)(chf),方波頻率244.14HzTCNT0=0X00;OCR0=0X80;ASSR=0X00;/ T/C2定時1ms,CTC模式、計數(shù)頻率為 系統(tǒng)頻率32分頻、比較匹配中斷TCCR2=0X0B;TCNT2=0X00;OCR2=0X7D;共五十二頁TCCR1A=0X00;TCCR1B=0X06;TCNT1H=0X00;TCNT1L=0X00;/T/C1計數(shù)模式,最大計數(shù)值0 xFFFFICR1H=0X00;OCR1AH=0X00;OCR1AL=0X00;OCR1BH=0X00;OCR1BL=0X00;TIMSK=0X80;/T/C2比較(bjio)匹配中斷開放SREG|=0X80;/總中斷開放共五十二頁 看門狗定時器看門狗定時器是一種具有特定(tdng)功能的定時器:定時時間(shjin)到,定時器發(fā)送復位信號,使MCU自動復位。定時時鐘看門狗定時器復位指令或脈沖MCU復位共五十二頁ATmega16看門狗定時器WDTCR看門狗定時器控制(kngzh)寄存器看門狗
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版九年級地理上冊階段測試試卷含答案
- 二零二五年金融科技企業(yè)股東變更與區(qū)塊鏈應用合同3篇
- 消費升級競爭態(tài)勢-洞察分析
- 基于二零二五年度物聯(lián)網(wǎng)技術的醫(yī)療設備監(jiān)控合同3篇
- 2025年人教五四新版六年級英語上冊月考試卷含答案
- 2025年華東師大版七年級地理下冊階段測試試卷含答案
- 語音類型學語音變異-洞察分析
- 2025年浙教新版九年級數(shù)學上冊月考試卷含答案
- 2025年度門窗行業(yè)綠色建筑認證與評估合同4篇
- 2025年華東師大版八年級歷史上冊階段測試試卷
- 焊錫膏技術培訓教材
- 函授本科《小學教育》畢業(yè)論文范文
- 高考高中英語單詞詞根詞綴大全
- 江蘇省泰州市姜堰區(qū)2023年七年級下學期數(shù)學期末復習試卷【含答案】
- 藥用輔料聚乙二醇400特性、用法用量
- 《中小學機器人教育研究(論文)11000字》
- GB/T 22085.1-2008電子束及激光焊接接頭缺欠質量分級指南第1部分:鋼
- 全過程人民民主學習心得體會
- 2023年上海期貨交易所招聘筆試題庫及答案解析
- 附圖1岑溪市行政區(qū)劃圖
- word企業(yè)管理封面-可編輯
評論
0/150
提交評論