




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
Soufiles文檔搜索引擎一、MCS-51單片機的定時器/計數(shù)器概念
單片機中的定時器和計數(shù)器其實是同一個物理的電子元件,只不過計數(shù)器記錄的是單片機外部發(fā)生的事情(接受的是外部脈沖),而定時器則是由單片機自身提供的一個非常穩(wěn)定的計數(shù)器,這個穩(wěn)定的計數(shù)器就是單片機上連接的晶振部件;MCS-51單片機的晶振經(jīng)過12分頻之后提供給單片機的只有1MHZ的穩(wěn)定脈沖;晶振的頻率是非常準確的,所以單片機的計數(shù)脈沖之間的時間間隔也是非常準確的,這個準確的時間間隔是1微秒;
MCS-51單片機外接的是12MHZ的晶振(實際上是11.0592MHZ),所以,MCS-51單片機內(nèi)部的工作頻率(時鐘脈沖頻率)是12MHZ/12=1MHZ=1000000次/秒=1000000條指令/秒=1000000次/1000000微秒=1次/微秒=1條指令/微秒;也就是說,晶振振蕩一次,就會給單片機提供一個時鐘脈沖,花費的時間是1微秒,此時,CPU會執(zhí)行一條指令,經(jīng)歷一個機器周期;即:1個時鐘脈沖=1個機器周期=1微秒=1條指令;
注:個人PC機上的CPU主頻是晶振經(jīng)過倍頻之后的頻率,這一點恰好與MCS-51單片機的相反,MCS-51單片機的主頻是晶振經(jīng)過分頻之后的頻率;
總之:MCS-51單片機中的時間概念就是通過計數(shù)脈沖的個數(shù)來測量出來的;1個脈沖=1微秒=1條指令=1個機器周期;
MCS-51單片機定時器/計數(shù)器的簡單結(jié)構(gòu)圖:
?
8051系列單片機有兩個定時器:T0和T1,分別稱為定時器和定時器T1,這兩個定時器都是16位的定時器/計數(shù)器;8052系列單片機增加了第三個定時器/計數(shù)器T2;它們都有定時或事件計數(shù)功能,常用于時間控制、延時、對外部時間計數(shù)和檢測等場合;
二、定時器/計數(shù)器的結(jié)構(gòu)
8051單片機的兩個定時器T0和T1分別都由兩個特殊功能寄存器組成;T0由特殊功能寄存器TH0和TL0構(gòu)成,而T1則是由TH1和TL1構(gòu)成;
作為定時器使用時,定時器計數(shù)8051單片機片內(nèi)振蕩器輸出經(jīng)過12分頻后的脈沖個數(shù),即:每個機器周期使定時器T0/T1的寄存器值自動累加1,直到溢出,溢出后繼續(xù)從0開始循環(huán)計數(shù);所以,定時器的分辨率是時鐘振蕩頻率的1/12;
作為計數(shù)器使用時,通過引腳T0(P3.4)或T1(P3.5)對外部脈沖信號進行計數(shù),當輸入的外部脈沖信號發(fā)生從1到0的負跳變時,計數(shù)器的值就自動加1;計數(shù)器的最高頻率一般是時鐘振蕩頻率的1/24;
由此可知,不論是定時器還是計數(shù)器工作方式,定時器T0和T1均不占用CPU的時間,除非定時器/計數(shù)器T0和T1溢出,才可能引起CPU中斷,轉(zhuǎn)而去執(zhí)行中斷處理程序;所以說,定時器/計數(shù)器是單片機中效率高而工作靈活的部件;
三、定時器/計數(shù)器的工作模式
除了可選擇定時器和計數(shù)器的這兩種工作方式外,每個定時器/計數(shù)器都有4種工作模式;
在模式0、1和2時,T0和T1的工作模式相同;在模式3時,兩個定時器/計數(shù)器的工作模式不同;
工作模式0:
由TL0的低5位和TH0的全部8位共同構(gòu)成一個13位的定時器/計數(shù)器;定時器/計數(shù)器啟動后,定時或計數(shù)脈沖個數(shù)加到TL0上,從預先設置的初值(時間常數(shù))開始累加,不斷遞增1;當TL0計滿后,向TH0進位,直到13位寄存器計滿溢出;溢出時,定時器/計數(shù)器硬件會自動地把13位的寄存器值清0,中斷標記TF0置1;如果需要進一步定時/計數(shù),需要使用相關(guān)指令重置時間常數(shù),并把定時器/計數(shù)器的中斷標記TF0置0;工作模式0的結(jié)構(gòu)如下圖:
?
四、定時器/計數(shù)器的定時/計數(shù)范圍
工作方式0——13位定時器/計數(shù)器工作模式,最多可計數(shù)2的13次方次,即:8192次,[0,8191];
工作方式1——16位定時器/計數(shù)器工作模式,最多可計數(shù)2的16次方次,即:65536次,[0,65535];
工作方式2——8位定時器/計數(shù)器工作模式,計算次數(shù)最多為2^8,即256,,[0,255];
工作方式3——8位定時器/計數(shù)器工作模式,計算次數(shù)最多為2^8,即256,,[0,255];
預置數(shù)的計算公式:預置數(shù)=最大值-需要計數(shù)的次數(shù);
五、定時器/計數(shù)器的控制寄存器
8051單片機設計了兩個8位的特殊功能寄存器來控制定時器/計數(shù)器的工作狀態(tài);這兩個特殊功能寄存器分別是TMOD和TCON;它倆都在特殊功能寄存器區(qū);
1、工作模式控制寄存器TMOD(89h):
?2、工作狀態(tài)控制寄存器TCON(88H):
?六、定時器/計數(shù)器的初始化
注:由于8051單片機的定時器/計數(shù)器使用的時鐘脈沖是外部晶振(12MHZ)經(jīng)過12分頻(12MHZ/12=1MHZ)之后的頻率,所以,一個時鐘脈沖就是1微秒;所以,8192個脈沖=8192微秒=8.192毫秒;65536個脈沖=65536微秒=65.536毫秒;256個脈沖=256微秒=0.256毫秒;
1、設置定時器/計數(shù)器的工作模式TMOD(常用的是模式1:TMOD=0x01);
2、裝入預置數(shù)到THx和TL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三農(nóng)村教育事業(yè)發(fā)展規(guī)劃
- 光伏發(fā)電行業(yè)發(fā)展狀況分析
- 消費級無人機行業(yè)分析
- 中級養(yǎng)老護理復習測試卷含答案
- 婦產(chǎn)科護理復習試題含答案(二)
- 時尚搭配指南表格
- 農(nóng)業(yè)生產(chǎn)網(wǎng)絡營銷策略與技巧
- 農(nóng)業(yè)休閑旅游產(chǎn)業(yè)可持續(xù)發(fā)展研究報告
- 項目進展會議重要事項紀要
- 智能財稅綜合實訓 下篇 第四章工作領域二-任務三
- GB/T 4154-1993氧化鑭
- 水泥混凝土路面試驗檢測的要點
- 運輸供應商年度評價表
- 室內(nèi)消防及給排水管道安裝施工方案方案
- 無創(chuàng)呼吸機參數(shù)調(diào)節(jié)課件
- 《過零丁洋》公開課件
- 文件傳閱單范本
- 電工培養(yǎng)計劃表
- 部編版五年級道德與法治下冊課程綱要
- Q∕SY 02006-2016 PVT取樣技術(shù)規(guī)程
- 初中物理公式MicrosoftWord文檔
評論
0/150
提交評論