版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
車用單片機(jī)原理(含實(shí)驗(yàn)與實(shí)訓(xùn))1定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理2定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器單擊此處添加標(biāo)題單擊此處添加標(biāo)題3定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用01定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理
對(duì)于定時(shí)器/計(jì)數(shù)器來(lái)說(shuō),不管是獨(dú)立的定時(shí)器芯片還是單片機(jī)內(nèi)的定時(shí)器,大都具有以下特點(diǎn):◆定時(shí)器/計(jì)數(shù)器有多種工作方式,可以是計(jì)數(shù)方式,也可以是定時(shí)方式?!舳〞r(shí)器/計(jì)數(shù)器的計(jì)數(shù)值是可變的,計(jì)數(shù)的最大值也是有限的,這取決于計(jì)數(shù)器的位數(shù)。計(jì)數(shù)的最大值也就限定了定時(shí)時(shí)間的最大值?!粼诘竭_(dá)設(shè)定的定時(shí)或計(jì)數(shù)值時(shí)發(fā)出中斷申請(qǐng),以便實(shí)現(xiàn)定時(shí)控制。一、定時(shí)器/計(jì)數(shù)器T0和T1的結(jié)構(gòu)第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理一、定時(shí)器/計(jì)數(shù)器T0和T1的結(jié)構(gòu)
8051單片機(jī)內(nèi)部定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)原理框圖如圖5-1所示,定時(shí)器/計(jì)數(shù)器T0和T1是一個(gè)16位的計(jì)數(shù)器,由兩個(gè)高8位和低8位兩個(gè)計(jì)數(shù)器組成。TMOD是定時(shí)/計(jì)數(shù)器的定時(shí)工作方式寄存器,其作用是設(shè)置定時(shí)/計(jì)數(shù)器的功能和工作方式。TCON是控制寄存器,用于控制T0、T1兩個(gè)寄存器的啟動(dòng)或停止以及設(shè)置溢出標(biāo)志。第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理
圖5-1定時(shí)/計(jì)數(shù)器結(jié)構(gòu)原理框圖第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理二、定時(shí)器/計(jì)數(shù)器T0和T1的工作原理
定時(shí)器/計(jì)數(shù)器T0和T1實(shí)質(zhì)就是一個(gè)加1計(jì)數(shù)器,只不過(guò)作為定時(shí)器和計(jì)數(shù)器時(shí),兩者計(jì)數(shù)脈沖來(lái)源不同,定時(shí)器的計(jì)數(shù)信號(hào)源是系統(tǒng)內(nèi)部的時(shí)鐘振蕩器輸出頻率的12分頻,計(jì)數(shù)器的計(jì)數(shù)信號(hào)源是單片機(jī)輸入引腳T0(P3.4)或T1(P3.5)外接的脈沖源,計(jì)數(shù)器對(duì)接收到的脈沖進(jìn)行計(jì)數(shù),每檢測(cè)到一個(gè)高電平到低電平負(fù)跳變時(shí),計(jì)數(shù)器就自動(dòng)加1,當(dāng)計(jì)數(shù)器達(dá)最大值產(chǎn)生溢出后,硬件將TCON的TF0或者TF1置1作為計(jì)數(shù)器的溢出中斷標(biāo)志。用作定時(shí)器使用時(shí),溢出中斷標(biāo)志表示已經(jīng)到達(dá)定時(shí)的時(shí)刻到了;用作計(jì)數(shù)器使用時(shí),溢出中斷標(biāo)志表示計(jì)數(shù)回零。定時(shí)器的工作原理啟動(dòng)與停止控制部分工作方式部分定時(shí)計(jì)數(shù)
TL0TH08位8位TFO
16位定時(shí)計(jì)數(shù)器部分定時(shí)器0的邏輯電路結(jié)構(gòu)圖
0000第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理啟動(dòng)與停止控制部分
TL0TH08位8位TFO0000內(nèi)部機(jī)器周期
定時(shí)方式
計(jì)數(shù)方式振蕩器/12T0定時(shí)器0的邏輯電路結(jié)構(gòu)圖
第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理啟動(dòng)與停止控制部分
TL0TH08位8位TFO0000定時(shí)方式
計(jì)數(shù)方式振蕩器/12T0開關(guān)信號(hào)定時(shí)器0的邏輯電路結(jié)構(gòu)圖
第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理
TL0TH08位8位TFO0000定時(shí)方式
計(jì)數(shù)方式振蕩器/12T0開關(guān)信號(hào)定時(shí)器0的邏輯電路結(jié)構(gòu)圖
控制1A&C>1BGATETR01A&C>1BINT012C/T=0C/T=1外
SETBTR0
定時(shí)方式000100020003第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理02定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器第二節(jié)定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器一、工作方式寄存器TMOD
定時(shí)方式控制寄存器TMOD用于設(shè)置定時(shí)/計(jì)數(shù)器的工作方式,字節(jié)地址是89H,不可以位尋址,TMOD寄存器的高4位用于控制T1,低4位用于控制T0,兩部分的定義完全對(duì)稱。TMOD寄存器定義格式見表5-1。表5-1
TMOD定時(shí)方式控制寄存器
高4位控制T1高4位控制T0門控位定時(shí)/計(jì)數(shù)方式選擇工作方式選擇門控位定時(shí)/計(jì)數(shù)方式選擇工作方式選擇GATEM1M0GATEM1M0
(一)門控位GATE
門空位GATE是定時(shí)器啟動(dòng)方式選擇位。當(dāng)GATE=0時(shí),只要設(shè)置TCON中的TR0或TR1為1,就可以啟動(dòng)定時(shí)/計(jì)數(shù)器工作,當(dāng)TR0或者TR1等于0時(shí),就可以使定時(shí)/計(jì)數(shù)器停止工作;GATE=1時(shí),只有TR0或TR1為1并且外部中斷引腳的輸入也為高電平時(shí),才能把定時(shí)器/計(jì)數(shù)器啟動(dòng),這種方式可以用于測(cè)量外部中斷引腳輸入正脈沖的寬度。第二節(jié)定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器
第二節(jié)定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器C/T*=0,定時(shí)器模式,對(duì)系統(tǒng)時(shí)鐘12分頻后的脈沖進(jìn)行計(jì)數(shù)。C/T*=1,計(jì)數(shù)器模式,計(jì)數(shù)器對(duì)外部輸入引腳T0(P3.4)或T1(P3.5)的外部脈沖(負(fù)跳變)計(jì)數(shù)。(3)C/T*—計(jì)數(shù)器模式和定時(shí)器模式選擇位(三)工作方式設(shè)置位M1、M0M1、M0:定時(shí)器/計(jì)數(shù)器工作方式選擇位,其值與工作方式對(duì)應(yīng)關(guān)系如下表所示。M1M0工作方式方式說(shuō)明00013位定時(shí)器/計(jì)數(shù)器01116位定時(shí)器/計(jì)數(shù)器102具有自動(dòng)重裝初值功能的8位定時(shí)器/計(jì)數(shù)器113兩個(gè)8位定時(shí)器/計(jì)數(shù)器(T0)第二節(jié)定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器二、控制寄存器TCON
TCON為定時(shí)器/計(jì)數(shù)器控制寄存器,字節(jié)地址為88H,可以位尋址,低4位用于控制外部中斷,已在前面第4章中斷系統(tǒng)中介紹。高4位用于控制定時(shí)/計(jì)數(shù)器的啟動(dòng)與中斷請(qǐng)求。TCON的定義格式見表5-3。
第二節(jié)定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器表5-3
TCON定時(shí)器/計(jì)數(shù)器控制寄存器TCOND7D6D5D4D3D2D1D0
位名稱TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H
(一)T1溢出中斷請(qǐng)求標(biāo)志位TF1
當(dāng)定時(shí)器/計(jì)數(shù)器T1計(jì)數(shù)溢出后,由硬件自動(dòng)將TF1置1,并向CPU發(fā)出中斷請(qǐng)求。當(dāng)CPU響應(yīng)該中斷后,TF1由硬件自動(dòng)置0。TF1的狀態(tài)可由軟件程序查詢,也可以通過(guò)軟件置0或1。
(二)T0溢出中斷請(qǐng)求標(biāo)志為TF0
TF0的作用與TF1一致。
(三)定時(shí)/計(jì)數(shù)器T1運(yùn)行控制位TR1
當(dāng)GATE=0時(shí),定時(shí)/計(jì)數(shù)器T1僅由TR1控制,TR1=1時(shí)啟動(dòng)T1計(jì)數(shù),TR1=0,停止T1計(jì)數(shù)。
當(dāng)GATE=1時(shí),定時(shí)/計(jì)數(shù)器T1由TR1和共同控制,當(dāng)TR1=1并且有高電平輸入時(shí),啟動(dòng)T1計(jì)數(shù),當(dāng)TR1=1或=0時(shí),停止T1計(jì)數(shù)。
(四)定時(shí)/計(jì)數(shù)器T0運(yùn)行控制位TR0
TR0的工作原理與TR1一致。
第二節(jié)定時(shí)器/計(jì)數(shù)器控制的相關(guān)寄存器03定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用
一、工作方式0
當(dāng)M1=0、M0=0時(shí),定時(shí)器/計(jì)數(shù)器工作于方式0,如下圖所示。當(dāng)定時(shí)器/計(jì)數(shù)器工作在方式0下,內(nèi)部是一個(gè)13位計(jì)數(shù)器,TL0的高3位沒(méi)有使用,由TL0的低5位和TH0的8位組成,當(dāng)TL0低5位計(jì)數(shù)滿溢出時(shí)不向TL0的第6位進(jìn)位,而是向TH0進(jìn)位。當(dāng)13位計(jì)滿時(shí)溢出,TF0標(biāo)志位由硬件置1,向CPU發(fā)出中斷請(qǐng)求。13位計(jì)數(shù)器下最大計(jì)數(shù)值213=8192(計(jì)數(shù)器初值為0)。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用
THx是高8位加法計(jì)數(shù)器,TLx是低5位加法計(jì)數(shù)器,TLx的高3位未用。TLx加法計(jì)數(shù)溢出時(shí)向THx進(jìn)位,THx加法計(jì)數(shù)溢出時(shí)置位TFx,最大計(jì)數(shù)值為213??捎贸绦?qū)?~8191(213-1)的某一數(shù)送入THx、TLx作為初值。THx、TLx從初值開始加法計(jì)數(shù),直至溢出。所以初值不同,定時(shí)時(shí)間或計(jì)數(shù)值不同。
必須注意的是:加法計(jì)數(shù)器THx溢出后,必須用程序重新對(duì)THx、TLx設(shè)置初值,否則下一次THx、TLx將從0開始重新計(jì)數(shù)。(重寫初值)第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用
如果C/T=1,圖中開關(guān)S1自動(dòng)地接到下面,定時(shí)器/計(jì)數(shù)器工作在計(jì)數(shù)狀態(tài),加法計(jì)數(shù)器對(duì)Tx(x=1,2)引腳上的外部脈沖進(jìn)行計(jì)數(shù)。計(jì)數(shù)值由下式確定:式中:N為計(jì)數(shù)值,x是THx、TLx的初值。x值為8191時(shí)計(jì)數(shù)值最小,其值為1;當(dāng)x值為0時(shí)計(jì)數(shù)值最大,其值為8192,即計(jì)數(shù)范圍為1~8192。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用一、工作方式1
當(dāng)M1=0、M0=1時(shí),定時(shí)器/計(jì)數(shù)器工作于方式1,如下圖所示。定時(shí)器/計(jì)數(shù)器工作在方式1時(shí),為一個(gè)16位計(jì)數(shù)器,由低八位TL0寄存器和高八位TH0寄存器組成,當(dāng)計(jì)數(shù)器計(jì)滿溢出時(shí),TF0將被硬件置1。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用TH0、TL0都是8位加法計(jì)數(shù)器。在方式1時(shí),計(jì)數(shù)器的計(jì)數(shù)值由下式確定:
所以計(jì)數(shù)范圍為1~65536。定時(shí)器的定時(shí)時(shí)間由下式確定:如果fosc=12MHz,則Tcy=1μs,定時(shí)范圍為1~65536μs。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用三、工作方式2
當(dāng)M1=1、M0=0時(shí)
時(shí),定時(shí)器/計(jì)數(shù)器工作于方式2下,為自動(dòng)重裝初值的8位定時(shí)器/計(jì)數(shù)器。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用
在方式2下,TLx作為8位加法計(jì)數(shù)器使用,THx作為初值寄存器使用,THx、TLx的初值由程序設(shè)定。當(dāng)TLx
計(jì)數(shù)溢出時(shí),不僅置為TFx,而且自動(dòng)發(fā)出重裝信號(hào),使三態(tài)門打開,將THx中的初值自動(dòng)送至TLx,并從初值開始重新計(jì)數(shù)。重裝初值后,THx中的值保持不變,除非用程序重新給THx賦值。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用
在方式2時(shí),計(jì)數(shù)器的計(jì)數(shù)值由下式確定:
所以計(jì)數(shù)范圍為1~256。
定時(shí)器的定時(shí)時(shí)間由下式確定:如果fosc=12MHz,則Tcy=1μs,定時(shí)范圍為1~256μs。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用
四、工作方式3
工作方式3只適用于T0。當(dāng)T0工作于方式3時(shí),TH0和TL0被分為2個(gè)獨(dú)立的定時(shí)器/計(jì)數(shù)器。其中TL0既可以是定時(shí)器,也可以是計(jì)數(shù)器;TH0只能用于定時(shí)器使用,并且占用了T1的兩個(gè)控制信號(hào)TR1和TF1。在這種情況下,T1雖然仍可工作于方式0、1、2,但是不能采用中斷方式。此時(shí)通常將T1用作串行口的波特率發(fā)生器。由于T1無(wú)方式3,若強(qiáng)行將其設(shè)置為工作方式3,相當(dāng)于令其停止工作。第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用■定時(shí)器/計(jì)數(shù)器T0、T1的四種工作方式
◆工作方式3
在方式3下,定時(shí)器/計(jì)數(shù)器的定時(shí)、計(jì)數(shù)范圍和定時(shí)/計(jì)數(shù)值的確定與方式2相同。計(jì)數(shù)值確定如下:
所以計(jì)數(shù)范圍為1~256。定時(shí)器的定時(shí)時(shí)間可由下式確定:第三節(jié)定時(shí)器/計(jì)數(shù)器的工作方式及應(yīng)用第一節(jié)定時(shí)器/計(jì)數(shù)器T0和T1結(jié)構(gòu)和工作原理五、波特率的設(shè)置
在串口通信中,數(shù)據(jù)的發(fā)送端和接收端必須保持速率一致,才能保證數(shù)據(jù)能夠被成功發(fā)送和接收。波特率表示通信傳輸數(shù)據(jù)過(guò)程中串行口每秒傳送的二進(jìn)制數(shù)的位數(shù),其單位符號(hào)是bit/s。(一)方式0的波特率
方式0為同步移位寄存器方式,波特率固定為時(shí)鐘振蕩頻率fosc的1/12,不受SMOD位值的影響。(二)方式2的波特率
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度租車行業(yè)信用體系建設(shè)合同2篇
- 二零二五年度餐廳裝修與品牌推廣合作合同3篇
- 二零二五年度電子產(chǎn)品組裝加工合同范本3篇
- 二零二五版電商平臺(tái)法律風(fēng)險(xiǎn)防范與合規(guī)管理合同3篇
- 二零二五版城市核心區(qū)二手房交易中介合同2篇
- 封窗合同范本(2篇)
- 展會(huì)參展商培訓(xùn)合同(2篇)
- 二零二五版高新技術(shù)產(chǎn)業(yè)勞動(dòng)合同標(biāo)準(zhǔn)文本3篇
- 二零二五版建筑工程合同管理與索賠爭(zhēng)議調(diào)解服務(wù)協(xié)議3篇
- 二零二五版房地產(chǎn)項(xiàng)目股權(quán)出資轉(zhuǎn)讓合同樣本3篇
- 資本金管理制度文件模板
- 2025年生產(chǎn)主管年度工作計(jì)劃
- 2025年急診科護(hù)理工作計(jì)劃
- 高中家長(zhǎng)會(huì) 高二寒假線上家長(zhǎng)會(huì)課件
- 2024-2025學(xué)年山東省聊城市高一上學(xué)期期末數(shù)學(xué)教學(xué)質(zhì)量檢測(cè)試題(附解析)
- 違規(guī)行為與處罰管理制度
- 個(gè)人教師述職報(bào)告錦集10篇
- 四川省等八省2025年普通高中學(xué)業(yè)水平選擇性考試適應(yīng)性演練歷史試題(含答案)
- 《內(nèi)部培訓(xùn)師培訓(xùn)》課件
- 《雷達(dá)原理》課件-3.3.3教學(xué)課件:相控陣?yán)走_(dá)
- 西方史學(xué)史課件3教學(xué)
評(píng)論
0/150
提交評(píng)論