![第六章 單片機的定時_第1頁](http://file4.renrendoc.com/view10/M02/00/20/wKhkGWXZVJiADjZoAAChX5Pk6NM821.jpg)
![第六章 單片機的定時_第2頁](http://file4.renrendoc.com/view10/M02/00/20/wKhkGWXZVJiADjZoAAChX5Pk6NM8212.jpg)
![第六章 單片機的定時_第3頁](http://file4.renrendoc.com/view10/M02/00/20/wKhkGWXZVJiADjZoAAChX5Pk6NM8213.jpg)
![第六章 單片機的定時_第4頁](http://file4.renrendoc.com/view10/M02/00/20/wKhkGWXZVJiADjZoAAChX5Pk6NM8214.jpg)
![第六章 單片機的定時_第5頁](http://file4.renrendoc.com/view10/M02/00/20/wKhkGWXZVJiADjZoAAChX5Pk6NM8215.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
單片機的定時/計數(shù)器李一男主要內(nèi)容定時/計數(shù)器的工作原理定時/計數(shù)器的控制定時/計數(shù)器的工作模式及其應用定時/計數(shù)器的工作原理計數(shù)?定時?定時/計數(shù)器的工作原理定時和計數(shù)關系?
一個鬧鐘定時一小時后響鈴=也即秒針走了3600次結論:只要計數(shù)脈沖的間隔相等,計數(shù)值就代表了時間的流逝。
單片機的定時器和計數(shù)器是一個東西,只不過計數(shù)器記錄的是外界發(fā)生的事情,而定時器則是由單片機提供一個穩(wěn)定的計數(shù)源,通過計數(shù)來達到定時時間的目的。定時/計數(shù)器的工作原理MCS-51單片機的定時/計數(shù)器
在MCS-51單片機里有2個可編程的定時/計數(shù)器,分別稱為T0和T1。他們都是16位的加法計數(shù)結構。
其中T0由專用寄存器TH0和TL0構成T1由專用寄存器TH1和TL1構成。定時/計數(shù)器的工作原理定時/計數(shù)器的結構圖1定時/計數(shù)器結構圖計數(shù)功能----計數(shù)脈沖來自外部輸入引腳,T0為P3.4,T1為P3.5,在脈沖
信號的下降沿(由1到0的跳變),計數(shù)器增1定時功能----輸入信號是內(nèi)部時鐘脈沖eg:一個12M的晶振,它提供的計數(shù)器脈沖時間間隔是多少?結論:計數(shù)脈沖的間隔與晶振有關,12M的晶振,計數(shù)脈沖的間隔(機器周期)是1us。TFxTxC/T=1振蕩器12分頻TLx
THx高8位低8位控制主要內(nèi)容定時/計數(shù)器的工作原理定時/計數(shù)器的控制定時/計數(shù)器的工作方式及其應用定時/計數(shù)器的控制與定時/計數(shù)器有關的控制寄存器有3個:分別是控制寄存器TCON,工作方式控制寄存器TMOD和中斷允許寄存器IE。1.定時器控制寄存器TCONTCON既參與定時控制又參與中斷控制,有關定時控制的有4位,作用是控制定時器/計數(shù)器的啟動、停止,標志計數(shù)溢出。表示如下:TF1/TF0:當T1/T0的計數(shù)器計數(shù)溢出時,該位置“1”。TR1/TR0:T1/T0運行控制位。軟件將其置“1”時,啟動T1/T0工作。定時/計數(shù)器的控制2.工作方式寄存器TMODTMOD用于2個定時/計數(shù)器T1/T0的工作方式設定,各位的含義表示如下:
GATE:門控位,定義T1/T0的啟動方式
C/T:定時/計數(shù)功能選擇位。為“0”,作定時器用;為“1”,
作計數(shù)器用。M1M0:工作方式選擇位定時/計數(shù)器的控制M1M0工作方式功能00方式013位計數(shù)器01方式116位計數(shù)器10方式2初值自動重裝8位計數(shù)器11方式32個8位計數(shù)器,僅適用于T02.工作方式寄存器TMOD定時/計數(shù)器的控制3.中斷允許寄存器IEIE與定時/計數(shù)器有關的位有2位,其他為控制中斷的控制位。EA:中斷允許總控制位ET0和ET1:定時/計數(shù)中斷允許控制位。ET0(ET1)=0,禁止定時/計數(shù)中斷;ET0(ET1)=1,允許定時/計數(shù)中斷。
主要內(nèi)容定時/計數(shù)器的工作原理定時/計數(shù)器的控制定時/計數(shù)器的工作方式及其應用定時/計數(shù)器的工作方式對TMOD寄存器的M1、M0位的設置,可選擇定時/計數(shù)器的四種工作方式,即方式0、方式1、方式2和方式3。1.定時工作方式0定時器(T0或T1)工作于13位定時、計數(shù)方式。圖2定時/計數(shù)器0的工作方式0邏輯結構定時/計數(shù)器的工作方式2.定時工作方式1
其結構與操作幾乎與模式0完全相同,差別僅在于計數(shù)器的位數(shù)不同。定時器(T0或T1)工作于16位定時、計數(shù)方式。圖3定時/計數(shù)器0的工作方式1邏輯結構
2.定時工作方式1
用于計數(shù)時,計數(shù)范圍:1~216=65536(個外部脈沖)
定時工作方式時,定時時間為:
t=(216一計數(shù)初值)×機器周期Eg:晶振頻率是12MHz,其定時時間范圍?1個機器周期=1us。1us~65536us
定時/計數(shù)器的工作方式定時/計數(shù)器的工作方式3.定時工作方式2
工作方式0和工作方式1最大特點是計數(shù)溢出后,計數(shù)器為“0”,因此循環(huán)定時時,需要反復置計數(shù)初值。方式2是具有自動重新加載功能的8位計數(shù)結構。圖4定時/計數(shù)器0的工作方式2邏輯結構例題:
已知定時器T0選工作方式1,定時器狀態(tài),定時1ms,晶振頻率fosc為6MHz,計算T0的初值,并設置寄存器TMOD,TCON的狀態(tài)。
機器周期為:2usT0的初值為:65536-1000/2=65036=FE0CH(TH0)=0FEH,(TL0)=0CHTCON---〉SETBTR0(TMOD)=00000001B=01HSETBEASETBET0
定時器功能使用步驟:1.計算定時初值2.設置工作模式3.開總中斷控制,開分中斷控制4.開定時器允許位例:晶振頻率fosc=12MHz,使用定時器T1以方式1產(chǎn)生周期為4ms的等寬連續(xù)方伯,并由P1.0輸出。1)計算初值:Tc=65536-2000/1=63536=F830H(TH1)=0F8H(TL1)=30H2)TMOD初始化:定時器1工作方式100010000B=10H3)中斷控制設置:SETBEASETBET14)TCON設置:啟動定時:SETBTR1中斷入口地址定時器0的中斷入口地址為000BH定時器1的中斷入口地址為001BH預留只有8個字節(jié)空間,一般不夠存寫中斷程序,應跳轉。如使用定時器0,在程序中應寫如下語句:ORG000BHLJMPINT_T0…..INT_T0:處理程序
ORG0000H AJMPMAIN ORG001BH;跳轉中斷服務程序 LJMPINT_T0 ORG0100HMAIN:MOVSP,#60H;堆棧初始化MOVTH1,#0F8H;設置計數(shù)初值MOVTL1,#30HMOVTMOD,#10H;設定時器T1工作方式1CLRP1.0;設置方波起始狀態(tài)SETBEA;開中斷 SETBET1SETBTR1;啟動定時器SJMP$;等待中斷INT_T0:MOVTH1,#0F8HMOVTL1,#30H
;重載初值CPLP1.0;輸出方波
RETI
;中斷返回實驗四1).利用8051定時/計數(shù)器實現(xiàn)秒級定時,控制連接在P1口上的8個LED燈順序點亮。要求每隔1秒,依次使一個LED點亮,工作頻率為12MHz。2).脈沖信號發(fā)生器的設計
使用定時器T0以定時方式在P1.7引腳輸出周期為20ms,占空比為1:10的連續(xù)脈沖信號,工作頻率為12MHz
。2ms18ms實驗一
ORG0HAJMPMAINORG001BHAJMPT1_SUBMAIN:MOVTMOD,#10HMOVTH1,#3CHMOVTL1,#0B0HMOVIE,#88HSETBTR1MOVR4,#10MOVA,#0FEHMOVP1,ASJMP$
ORG0100HT1_SUB:MOVTL1,#0B0H MOVTH1,#3CH DJNZR4,T1_END MOVR4,#10 RLA MOVP1,AT1_END:RETI END實驗二
ORG0SJMPMAINORG1BHAJMPT1_LAMPMAIN:MOVTMOD,#16HMOVTH0,#00HMOVTL0,#00HMOVTH1,#3CHMOVTL1,#0B0HMOVIE,#88HMOVR4,#20SETBTR1SETBTR0SJMP$T1_LAMP:DJNZR4,T1_END
CLRTR0CLRTR1MOVA,TL0;讀取脈沖的個數(shù)MOVB,#10DIVABSWAPAORLA,BCPLAMOVP1,A;轉化為BCD碼,輸出MOVTH0,#00HMOVTL0,#00HMOVTL1,#0B0HMOVTH1,#3CHMOVR4,#20ORLTCON,#50HRETIT1_END:MOVTL1,#0B0HMOVTH1,#3CHRETIEND練習題1、在下列寄存器中,與定時/計數(shù)控制無關的是(
)A、TCON
B、TMOD
C、SCON
D、IE2、在工作方式0下,計數(shù)器是由TH的全部8位和TL的5位組成,因此其計數(shù)范圍是(
)
A、1~8192
B、0~8191
C、0~8192
D、1~40963、如果以查詢方式進行定時應用,則應用程序中的初始化內(nèi)容應包括(
)
A、系統(tǒng)復位、設置工作方式、設置計數(shù)初值
B、設置計數(shù)初值、設置中斷方式、啟動定時
C、設置工作方式、設置計數(shù)初值、打開中斷
D、設置工作方式、設置計數(shù)初值、禁止中斷4、與定時工作方式1和0比較,定時工作方式2不具備的特點是(
)
A、計數(shù)溢出后能自動重新加載計數(shù)初值B、增加計數(shù)器位數(shù)
C、提高定時精度D、適于循環(huán)定時和循環(huán)計數(shù)應用5、要想測量INT0引腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容可以為(
)。
A、09H
B、87H
C、
00H
D、
80H6、使用定時器T1時,有幾種工作方式(
)
A、1種
B、2種
C、3種
D、4種7.用8051的定時器T1作定時方式,用模式1,則初始化編程為(
)。A、MOV
TMOD,#01H
B、MOV
TMOD,#50H
C、MOV
TMOD,#10H
D、MOV
TCON,#02H
8.啟動定時器0開始計數(shù)的指令是使TCON的(
)。A、TF0位置1
B、TR0位置1
C、TR0位置0
D、TR1位置0
9.使8031的定時器T0停止計數(shù)的指令是(
)。A、CLRTR0
B、CLRTR1
C、SETBTR0
D、SETBTR1
10.MCS—51單片機的TMOD模式控制寄存器是一個專用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是(
)。
A、門控位
B、操作模式控制位
C、功能選擇位
D、啟動位11.8051單片機晶振頻率fosc=12MHz,則一個機器周期為(
)μS。A、12
B、1
C、2
D、3
12.用定時器T1方式2計數(shù),要求每計滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是(
)。
A、9CH
B、20H
C、64H
D、A0H13.8051單片機計數(shù)初值的計算中,若設最大計數(shù)值為M,對于模式1下的M值為(
)。A、M=213=8192
B、M=28=256
C、M=24=16
D、M=216=65536判斷1、特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關。(
√)2、特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關。(
×)3、特殊功能寄存器IE,與定時器/計數(shù)器的控制無關。
(
×)4、特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關。(
×)5、在MCS—51單片機內(nèi)部結構中,TMOD為模式控制寄存器,主要用來控制定時器的啟動與停止。(
×
)6、在MCS—51單片機內(nèi)部結構中,TCON為控制寄存器,主要用來控制定時器的啟動與停止。(
√
)7、MCS—51單片機的兩個定時器的均有兩種工作方式,即定時和計數(shù)工作方式。(
√
)8、MCS—51單片機的TMOD模式控制寄存器不能進行位尋址,只能用字節(jié)傳送指令設置定時器的工作方式及操作模式。(
√
)9、MCS—51單片機系統(tǒng)復位時,TMOD模式控制寄存器為00H。(
√
)10、啟動定時器T0工作,可使用SETB
TR0啟動。(
√
)11、指令JNBTF0,LP的含義是:若定時器T0未計滿數(shù),就轉LP。(
√
)實驗六機電設備控制實驗1
2.1蜂鳴器實驗
利用P1.3控制(輸出3K到4K頻率的方波)實驗箱上的蜂鳴器,使其發(fā)出不同頻率的聲音。設計程序利用定時器T0(方式1)控制每個音調的時間,定時器T1(方式2)控
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版數(shù)學八年級下冊《小結練習》聽評課記錄
- 人教版七年級數(shù)學上冊4.3.2《角的比較與運算》聽評課記錄
- 生化儀器維修合同(2篇)
- 湘教版數(shù)學九年級上冊5.1《總體平均數(shù)與方差的估計》聽評課記錄1
- 人教版英語七年級下冊知識點
- 人教版數(shù)學九年級下冊29.2《三視圖》聽評課記錄(二)
- 浙教版數(shù)學七年級上冊《6.6 角的大小比較》聽評課記錄1
- 小學二年級數(shù)學口算心算題天天練75套
- 五年級數(shù)學下冊聽評課記錄《4.1 體積與容積 》北師大版
- 蘇科版數(shù)學九年級上冊1.4《用一元二次方程解決問題》聽評課記錄4
- 藥膳與食療試題及答案高中
- 二零二五年度海外市場拓展合作協(xié)議4篇
- 2024年湖南汽車工程職業(yè)學院單招職業(yè)技能測試題庫標準卷
- 2025中國鐵塔集團安徽分公司招聘29人高頻重點提升(共500題)附帶答案詳解
- 2025年河北省農(nóng)村信用社招聘歷年高頻重點提升(共500題)附帶答案詳解
- 手術室植入物的管理
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價導則
- 行業(yè)會計比較ppt課件(完整版)
- 法語工程詞匯(路橋、隧道、房建)
- 地推管理制度(完整版)
- NUDD新獨難異失效模式預防檢查表
評論
0/150
提交評論