版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第六章 定時/計數(shù)器主 要 內 容6.1 定時/計數(shù)器結構和工作原理6.1.1 定時/計數(shù)器基本結構定時/計數(shù)器的基本結構圖6.1 定時/計數(shù)器結構和工作原理6.1.2 定時/計數(shù)器工作原理定時/計數(shù)器的工作原理6.1 定時/計數(shù)器結構和工作原理 16位的定時/計數(shù)器實質上就是一個加1計數(shù)器,每來一個脈沖則加1計數(shù)器加1,當加1計數(shù)器為全1時,再來一個脈沖就使加1計數(shù)器溢出回零;且加1計數(shù)器的的溢出使得TCON寄存器中的TF0(或TF1)置1,向CPU發(fā)出中斷請求。當定時/計數(shù)器工作于定時模式,則加1計數(shù)器的的溢出表示定時時間到;如果定時/計數(shù)器工作于計數(shù)模式,則加1計數(shù)器的的溢出表示計數(shù)值已
2、滿。6.1 定時/計數(shù)器結構和工作原理 一個機器周期等于12個振蕩周期,所以計數(shù)頻率是振蕩頻率的1/12。T=s 如果晶振為12MHz,則計數(shù)周期為:6.1 定時/計數(shù)器結構和工作原理 定時/計數(shù)器是一種可編程部件,所以在定時/計數(shù)器開始工作之前,CPU必須將一些命令(稱為控制字)寫入定時/計數(shù)器。6.2 定時/計數(shù)器的控制1.定時器方式控制寄存器TMOD 定時計數(shù)器T1 定時計數(shù)器T0 TMOD寄存器結構TMOD控制位功能6.2 定時/計數(shù)器的控制6.2 定時/計數(shù)器的控制2.定時器控制寄存器TCONTCON寄存器結構6.1 定時/計數(shù)器結構和工作原理TCON有關控制位功能6.3 定時/計數(shù)
3、器的工作方式 對TMOD寄存器的M1、M0位的設置,可選擇四種工作方式,即方式0、方式1、方式2和方式3。下面用THx、TLx(x=1或0)表示TH1、TL1、TH0、TL0。1.方式 0當TMOD中M1M0=00時,定時計數(shù)器工作在方式06.3 定時/計數(shù)器的工作方式定時/計數(shù)器T1(T0)工作模式0 在這種模式下,16寄存器(THx和TLx)只用13位,其中THx占高8位,TLx占低5位,TLx的高3位未用。當TLx的低5位溢出時向THx進位,而THx溢出時硬件置位TFx,并申請中斷。定時、計數(shù)溢出否可查詢TF0是否置位,如果開中斷則產生溢出中斷。6.3 定時/計數(shù)器的工作方式2.方式1
4、當TMOD中M1M0=01時,定時計數(shù)器工作在方式1。該模式是一個16位定時計數(shù)方式。定時/計數(shù)器T1(T0)工作模式16.3 定時/計數(shù)器的工作方式3.方式2 當TMOD中M1M0=10時,定時計數(shù)器工作在方式2。方式2是8位的可自動重裝載的定時計數(shù)方式。定時/計數(shù)器T1(T0)工作模式26.3 定時/計數(shù)器的工作方式4.方式3 當TMOD中M1M0=11時,定時計數(shù)器工作在方式3。定時/計數(shù)器T1(T0)工作模式36.3 定時/計數(shù)器的工作方式6.4.1 定時/計數(shù)器T2的寄存器1.T2CON6.4 定時/計數(shù)器T2介紹T2CON寄存器各位含義TF2:定時/計數(shù)器T2溢出標志位。EXF2:
5、定時/計數(shù)器T2外部標志位。RCLK:接收時鐘標志。TCLK:發(fā)送時鐘標志。TR2:T2的運行控制位。C/ :定時/計數(shù)器選擇。CP/ :捕獲/重裝載控制位。6.4 定時/計數(shù)器T2介紹6.4.1 定時/計數(shù)器T2的寄存器2. T2MOD6.4 定時/計數(shù)器T2介紹T2COD寄存器各位含義T2OE:定時/計數(shù)器T2輸出允許位。DCEN:向下計數(shù)允許位。6.4 定時/計數(shù)器T2介紹3TH2,TL2TH2存放計數(shù)值的高8位,TL2存放計數(shù)值的低8位。4RCAP2H,RCAP2L捕獲寄存器在捕捉方式時,存放捕捉時刻TH2和TL2的瞬間值,RCAP2H=TH2,RCAP2L=TL2,在重裝方式時存放重
6、裝初值,TH2=RCAP2H,TL2=RCAP2L。6.4.2 T2的工作方式6.4 定時/計數(shù)器T2介紹定時/計數(shù)器T2工作方式1自動重裝初值16位定時或計數(shù)器6.4 定時/計數(shù)器T2介紹下降沿觸發(fā)自動重裝初值16位定時/計數(shù)器T2結構1自動重裝初值16位定時或計數(shù)器6.4 定時/計數(shù)器T2介紹 控制寄存器T2CON中的CP/RL2置“0”時,定時器2被選擇為自動重載模式。該模式下,定時器2計數(shù)至溢出時,將寄存器RC2H、RC2L中的16位初始值重新裝入定時器的TH2、TL2寄存器中,開始新一輪計數(shù)循環(huán)。并置位寄存器T2CON的TF2位表示計數(shù)溢出,從而向CPU發(fā)送中斷請求信號。溢出標志TF
7、2必須由程序清零。1自動重裝初值16位定時或計數(shù)器6.4 定時/計數(shù)器T2介紹 根據(jù)控制寄存器T2MOD中DCEN控制位的設置,自動重載模式可進一步分為兩種類型。(1)若DCEN=0,則遞增/遞減計數(shù)選擇被禁止,此時定時器只能遞增計數(shù)。(2)若DCEN=1,則遞增/遞減計數(shù)選擇被使能,此時定時器可以遞增或遞減計數(shù)。 捕捉方式6.4 定時/計數(shù)器T2介紹定時/計數(shù)器T2的捕捉方式 控制寄存器T2CON中的CP/ 及EXEN2置位時,定時器進入16位捕獲模式。此模式下,遞減計數(shù)功能必須禁止。 執(zhí)行完捕獲操作,EXF2置位,可用來產生中斷請求。6.4 定時/計數(shù)器T2介紹 波特率發(fā)生器6.4 定時/
8、計數(shù)器T2介紹 當RCLK或TCLK為1時,T2就處于波特率發(fā)生器方式。T2的計數(shù)脈沖可以由fosc/2或P1.1輸入。波特率=T2的溢/16 =fosc/(32(65536-(RCAP2H,RCAP2L) 可編程時鐘輸出6.4 定時/計數(shù)器T2介紹時鐘輸出方式下的定時器T2結構 波特率發(fā)生器6.4 定時/計數(shù)器T2介紹 對于52系列單片機,可設置定時/計數(shù)器2通過P1.0引腳輸出時鐘。P1.0引腳除用作通用I/O口外,還有兩個功能可供選用:用于定時/計數(shù)器2的外部計數(shù)輸入和定時/計數(shù)器2的時鐘信號輸出。 波特率發(fā)生器6.4 定時/計數(shù)器T2介紹 通過軟件將T2CON.1的C/T2 位設置為0
9、,并將T2MOD的T2OE位設置為1就可將定時/計數(shù)器2選定為時鐘信號發(fā)生器,而T2CON的TR2位用來控制時鐘信號輸出開始或結束。其設置公式如下: 時鐘信號輸出頻率=振蕩器頻率/(4(65535-(RCAP2H,RCAP2L)1 定時/計數(shù)器初始化的步驟6.5 定時/計數(shù)器的初始化(1)寫TMOD,設置定時/計數(shù)器的工作方式。(2)計算定時/計數(shù)器的初值,寫入TH0/TH1、TL0/TL1。(3)設置IE、IP,以開放相應的中斷和設定中斷優(yōu)先級。2 定時器的計數(shù)初值C的計算和裝入6.5 定時/計數(shù)器的初始化計數(shù)初值(C)的求法如下:計數(shù)方式:計數(shù)初值 C=模X(其中X為要計的脈沖個數(shù))。定時
10、方式:計數(shù)初值 C=t/MC補=模t/MC。1 程序分析2 電路圖3 程序6.6 定時/計數(shù)器的應用例程例6.1 已知晶振為12MHz,利用定時/計數(shù)器T0使P1.0連接的發(fā)光二極管每1s亮一次。1 程序分析2 電路圖3 程序6.6 定時/計數(shù)器的應用例程例6.2 單片機P2口接一個共陰極數(shù)碼管,利用消抖開關產生下降沿信號,用數(shù)碼管顯示計數(shù)次數(shù)(最多計15次)。1 程序分析 2 電路圖 3 程序6.6 定時/計數(shù)器的應用例程例6.3:如圖6-14所示,已知晶振為11.0592MHz(1)利用定時/計數(shù)器T0可實現(xiàn)計時功能,最大計時時間為99小時;(2)支持暫停功能,按鍵盤中左下角的K1鍵,可暫停計時;(3)按下K2,可繼續(xù)計時。說明:74HC573是鎖存器,當OE0、LE1時,輸出端數(shù)據(jù)等于輸入端數(shù)據(jù);當OE0、LE0時,輸出端保持不變。6.7 小 結1 定時和計數(shù)實質都是對脈沖的計數(shù),只是被計數(shù)脈沖的來源不同,定時方式的計數(shù)初值和被計脈沖的周期有關,而計數(shù)方式的計數(shù)初值只和被計脈沖的個數(shù)有關(計由高到低的邊沿數(shù)),無論計數(shù)還是定時,當計滿規(guī)定的脈沖個數(shù),即計數(shù)回零時,會自動置位TF位,可以通過查詢方式監(jiān)視,查詢后要注意清TF,在允許中斷情況下,定時/計數(shù)器自動進入中斷,中斷后會自動清TF。6.7 小 結2 定時/計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年湖南省高考生物試卷真題(含答案解析)
- 2024至2030年中國開背式焊服行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國尼龍藍網(wǎng)數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國動態(tài)補償控制器行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年中國光盤數(shù)據(jù)監(jiān)測研究報告
- 2024年中國碗袋兩用油炸方便面生產線市場調查研究報告
- 2024年中國田螺市場調查研究報告
- 2024年中國法式陳列柜市場調查研究報告
- 讓孩子更自信更有成就感-培養(yǎng)孩子自信提高學習
- 高中物理第二章磁場第五節(jié)磁性材料課件新人教版選修1-
- d級潔凈區(qū)管理與操作規(guī)范
- 顳下頜關節(jié)骨關節(jié)病
- 《誠信與大學生》課件
- 中國古代軍事思想
- 醫(yī)院保潔人員考核細則
- 農業(yè)銀行安全培訓課件
- 小學繪本閱讀《白雪公主》
- 公司年度設備大修安全管理暫行規(guī)定模版
- 小學三通兩平臺匯報
- 加油加氣站員工手冊
- 科研的思路與方法
評論
0/150
提交評論