版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片微機(jī)原理及應(yīng)用教學(xué)課件,定時(shí)/ 原理及其應(yīng)用,Email:,單片微機(jī)原理及應(yīng)用教學(xué)課件,2個(gè)16位定時(shí)器/計(jì)數(shù)器 (52系列有3個(gè)16位Timer) 定時(shí)器:對(duì)片內(nèi)機(jī)器時(shí)鐘(周期方波)進(jìn)行計(jì)數(shù) 計(jì)數(shù)器:對(duì)Tx引腳輸入的負(fù)脈沖進(jìn)行計(jì)數(shù),與Timer工作有關(guān)的特殊功能寄存器: TCON 和 TMOD,第五章 定時(shí)/計(jì)數(shù)器,單片微機(jī)原理及應(yīng)用教學(xué)課件,Timer的2個(gè)特殊功能寄存器(TCON,TMOD),TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0,定時(shí)器控制寄存器TCON (88H),TFx: Timer0/1計(jì)數(shù)溢出標(biāo)志位。 =1 計(jì)數(shù)溢出; =0 計(jì)數(shù)未滿 TFx標(biāo)志位可
2、用于申請(qǐng)中斷或供CPU查詢。 在進(jìn)入中斷服務(wù)程序時(shí)會(huì)自動(dòng)清零;但在 查詢方式時(shí)必須軟件清零。,TRx: Timer0/1運(yùn)行控制位。 =1 啟動(dòng)計(jì)數(shù); =0 停止計(jì)數(shù),單片微機(jī)原理及應(yīng)用教學(xué)課件,TR0/TR1:Timer0/1運(yùn)行控制位: TR0/TR1 =0 時(shí),Timer0/1停止計(jì)數(shù) TR0/TR1 =1 時(shí),Timer0/1啟動(dòng)計(jì)數(shù),定時(shí)器T0/T1 中斷申請(qǐng)過(guò)程, 在已經(jīng)開放T0/T1中斷允許且已被啟動(dòng)的前提下: T0/T1加滿溢出時(shí) TF0/TF1標(biāo)志位自動(dòng)置“1” 檢測(cè)到TCON中TF0/TF1變“1”后,將產(chǎn)生指令: LCALL 000BH/LCALL 001BH 執(zhí)行中斷服
3、務(wù)程序, TF0/TF1標(biāo)志位會(huì)自動(dòng)清“0”,以備下次中斷申請(qǐng)。,定時(shí)/計(jì)數(shù)器可按片內(nèi)機(jī)器周期定時(shí),也可對(duì)由T0/T1引腳輸入一個(gè)負(fù)脈沖進(jìn)行加法計(jì)數(shù),TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0,TCON (88H),單片微機(jī)原理及應(yīng)用教學(xué)課件,GATE C / T M1 M0 GATE C / T M1 M0,定時(shí)器方式寄存器TMOD (89H),T1,T0,M1,M0:工作方式定義位 ( 定義4 種方式 ):,C/T :計(jì)數(shù)器/定時(shí)器選擇位 = 1 外部事件計(jì)數(shù)器。對(duì)Tx引腳的負(fù)脈沖計(jì)數(shù); = 0 片內(nèi)時(shí)鐘定時(shí)器。對(duì)機(jī)器周期脈沖計(jì)數(shù)定時(shí),0 0:13位 Timer用它無(wú)益
4、,不要記它! 0 1:16位 Timer經(jīng)常用到 1 0:可自動(dòng)重裝的 8位 Timer經(jīng)常用到 1 1:T0 分為2個(gè)8位 Timer;T1 此時(shí)不工作 因?yàn)闆](méi)有帶來(lái)甚麼好處,幾乎無(wú)用,單片微機(jī)原理及應(yīng)用教學(xué)課件,GATE C / T M1 M0 GATE C / T M1 M0,T1,T0,GATE門控位: Timer可由軟件與硬件兩者控制 GATE = 0 普通用法 Timer的啟/停由軟件對(duì)TRx位寫“1”/“0”控制,定時(shí)器方式寄存器TMOD(續(xù)),(89H), GATE = 1 門控用法 Timer的啟/停由軟件對(duì)TRx位寫“1”/“0” 和在INTx引腳上出現(xiàn)的信號(hào)的高/低共同控
5、制,單片微機(jī)原理及應(yīng)用教學(xué)課件,閱讀書上定時(shí)器應(yīng)用程序舉例:,P.140例1: 晶振=6MHz,估算Timer的定時(shí)時(shí)長(zhǎng) (max,min) P.141例2: 要求對(duì)T0產(chǎn)生100mS定時(shí)進(jìn)行初始 化。 (晶振=6MHz) P.141例3: 產(chǎn)生T=2mS方波(改為方式2) P.142例4: 請(qǐng)改為方式1或2再閱讀,務(wù)請(qǐng)大家 不要陷入方式0的困惑之中! P.143例5: 定時(shí)1 秒 P.144例6: 方式3(雙8位定時(shí)器)的應(yīng)用,單片微機(jī)原理及應(yīng)用教學(xué)課件,定時(shí)器結(jié)構(gòu)與工作方式 P.139,工作方式1:16位的定時(shí)/計(jì)數(shù)器,振蕩器,12,TLx THx (8位) (8位),TFx,申請(qǐng)中斷,T
6、x端,TRx位,GATE位,INTx端,1,選 T0 方式 1 MOV TH0, #3CH ;賦初值高8位 MOV TL0, #0B0H ;賦初值低8位 SETB TR0 ;啟動(dòng) T0定時(shí) 若需要定時(shí)器0產(chǎn)生中斷還應(yīng)當(dāng)寫如下語(yǔ)句: SETB ET0 ;開T0中斷允許 SETB EA ;開總中斷允許 以及相應(yīng)的中斷服務(wù)程序。,單片微機(jī)原理及應(yīng)用教學(xué)課件,工作方式2:8 位自動(dòng)重裝的定時(shí)/計(jì)數(shù)器,振蕩器,12,TLx (8位),TFx,申請(qǐng)中斷,Tx端,TRx位,GATE位,INTx端,1,P.143例5 AJMP MAIN ORG 001BH AJMP TINT ;見(jiàn)下一頁(yè) MAIN: MOV
7、TMOD,#10H ;選T1方式1 MOV TH1, #3CH ;賦初值3CB0H=15536(只能定100mS) MOV TL1,#0B0H MOV 30H,#10 ;軟件計(jì)數(shù)單元30H 初值=10 CLR F0 ;芯片復(fù)位時(shí)已經(jīng)是“0”,此句可有可無(wú) SETB ET1 ;開T1中斷 SETB EA ;開總中斷 SETB TR1 ;啟動(dòng)T1 HERE: JBC F0,TIMEUP ;原地等待“1秒到”的標(biāo)志 F0 AJMP HERE TIMEUP:(do something) ;定時(shí)1秒到了以后要做的事情 AJMP HERE,中斷服務(wù)在主程序中,單片微機(jī)原理及應(yīng)用教學(xué)課件,長(zhǎng)定時(shí)舉例(續(xù)):
8、,ORG 0000H AJMP MAIN ORG 001BH AJMP TINT MAIN: TINT:DJNZ 30H,RTN ;若中斷不到10次就返回 SETB F0 ;已經(jīng)中斷夠10次了“置1”標(biāo)志位 MOV 30H,#10 ;為下一個(gè)1秒定時(shí)做準(zhǔn)備 RTN: MOV TH1,#3CH ;再賦定時(shí)100mS的初值3CB0H MOV TL1,#0B0H RETI ;中斷返回 END,單片微機(jī)原理及應(yīng)用教學(xué)課件,將此例的中斷服務(wù)改寫在中斷服務(wù)程序中:,ORG 0000H AJMP MAIN ORG 001BH AJMP TINT ;見(jiàn)下一頁(yè) MAIN: MOV TMOD,#10H ;選T1方
9、式1 MOV TH1,#3CH ;賦初值3CB0H=15536(只能定100mS) MOV TL1,#0B0H MOV 30H,#10 ;軟件計(jì)數(shù)單元30H 初值=10 CLR F0 ;芯片復(fù)位時(shí)已經(jīng)是“0”,此句可有可無(wú) SETB ET1 ;開T1中斷 SETB EA ;開總中斷 SETB TR1 ;啟動(dòng)T1 HERE: AJMP HERE ;原地等待中斷,單片微機(jī)原理及應(yīng)用教學(xué)課件,長(zhǎng)定時(shí)舉例(續(xù)):,ORG 0000H AJMP MAIN ORG 001BH AJMP TINT MAIN: TINT:DJNZ 30H,RTN ;若中斷不到10次就返回 MOV 30H,#10 ;為下一個(gè)1秒定時(shí)做準(zhǔn)備 (do something);定時(shí)1秒到了以后要做的事情) RTN: MOV TH1,#3CH ;再賦初值 MOV TL1,#0B0H RETI ;中斷返回 END,中斷服務(wù),單片微機(jī)原理及應(yīng)用教學(xué)課件,定時(shí)器小結(jié): (2個(gè)16位加法計(jì)數(shù)器),運(yùn)行/停止由TRx位控制,(當(dāng)GATE=1時(shí): 由TRx位和Tx引腳上的信號(hào)共同控制),工作方式由TMOD決定;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025建筑工程裝飾裝修合同范本及注意事項(xiàng)
- 二零二五年度水電設(shè)備制造與安裝一體化合同范本4篇
- 2025年度冷鏈物流中心除冰鏟雪安全保障合同4篇
- 二零二四年度租賃物買賣合同
- 2025年度船舶通訊系統(tǒng)升級(jí)與維護(hù)服務(wù)合同3篇
- 二零二四年度魚塘承包權(quán)轉(zhuǎn)讓與水產(chǎn)養(yǎng)殖品牌推廣合同范本3篇
- 2025年度風(fēng)力發(fā)電站電器設(shè)備采購(gòu)合同4篇
- 2025版無(wú)息房屋抵押貸款合同范本2篇
- 2025年度出國(guó)務(wù)工人員薪酬福利及安全保護(hù)協(xié)議范本4篇
- 2025年食品加工廠廚房消毒作業(yè)合同范本4篇
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購(gòu)協(xié)議
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試化學(xué)試題
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 初一到初三英語(yǔ)單詞表2182個(gè)帶音標(biāo)打印版
- 2024年秋季人教版七年級(jí)上冊(cè)生物全冊(cè)教學(xué)課件(2024年秋季新版教材)
- 《經(jīng)濟(jì)思想史》全套教學(xué)課件
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測(cè)
- 2023年11月英語(yǔ)二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
- 中玻北方新材料有限責(zé)任公司太陽(yáng)能光伏玻璃及l(fā)ow-e節(jié)能玻璃深加工項(xiàng)目申請(qǐng)立項(xiàng)環(huán)境影響評(píng)估報(bào)告書簡(jiǎn)本
- 【橡膠工藝】-橡膠履帶規(guī)格
評(píng)論
0/150
提交評(píng)論