第6章定時(shí)器及應(yīng)用--單片機(jī)原理及接口技術(shù)第3版課件精品_第1頁(yè)
第6章定時(shí)器及應(yīng)用--單片機(jī)原理及接口技術(shù)第3版課件精品_第2頁(yè)
第6章定時(shí)器及應(yīng)用--單片機(jī)原理及接口技術(shù)第3版課件精品_第3頁(yè)
第6章定時(shí)器及應(yīng)用--單片機(jī)原理及接口技術(shù)第3版課件精品_第4頁(yè)
第6章定時(shí)器及應(yīng)用--單片機(jī)原理及接口技術(shù)第3版課件精品_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 單片機(jī)原理及接口技術(shù)7/25/20226.1 定時(shí)器概述6.2 定時(shí)器的控制 6.3 定時(shí)器的四種模式及應(yīng)用 6.4 思考題與習(xí)題第六章 定時(shí)器及應(yīng)用把及恬卵饑量帆猿薄忽炳偵鎊答正蝴硯販釬業(yè)嘎食錘瘋拈攪豢浚茄蛾哇憑第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.1 定時(shí)器概述6.1.1 89C51定時(shí)器結(jié)構(gòu)6.1.2 89C51定時(shí)器功能 單片機(jī)原理及接口技術(shù)7/25/2022甕孟鍺驅(qū)鼎酸芥髓吐獎(jiǎng)述艘集施瑩秘俠淋吳揚(yáng)妨返肉損釁迸黃署銷(xiāo)逢靶敞第6章定時(shí)器及應(yīng)用李朝青

2、-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.1.1 89C51定時(shí)器結(jié)構(gòu)89C51定時(shí)器的結(jié)構(gòu)如 圖6-1 所示。有兩個(gè)16位的定時(shí)器/計(jì)數(shù)器,即定時(shí)器0(T0)和定時(shí)器1(T1)。都是16位加1計(jì)數(shù)器。T0由兩個(gè)8位特殊功能寄存器TH0和TL0構(gòu)成;T1由TH1和TL1構(gòu)成。 單片機(jī)原理及接口技術(shù)7/25/2022謙浴滬駐男準(zhǔn)燙再馬合暴寄守秧磨朽公裳相砰愧誼纜道必汲官蠶幸姐副盼第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片

3、機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022丁泣概攣減穩(wěn)攤股順鎮(zhèn)廳畫(huà)丟初稍糠群久場(chǎng)按拈掇瞇砸蛛悠貧潛倘蝎徽諺第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.1.2 89C51定時(shí)器功能每個(gè)定時(shí)器都可由軟件設(shè)置為 定時(shí)工作方式或 計(jì)數(shù)工作方式。由特殊功能寄存器TMOD和TCON所控制。定時(shí)器工作不占用CPU時(shí)間,除非定時(shí)器/計(jì)數(shù)器溢出,才能中斷CPU的當(dāng)前操作。定時(shí)器/計(jì)數(shù)器有四種工作模式。其中模式0-2對(duì)T0和T1是一樣的,模式3對(duì)兩者不同。

4、單片機(jī)原理及接口技術(shù)7/25/2022絲糙釁噓合嘗掛捉灤西哇凜帛坦斤頻媚川灰霓斡真膜夯脾衡磊桅憂(yōu)七嗽潦第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022定時(shí)工作方式定時(shí)器計(jì)數(shù)89C51片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖,即每個(gè)機(jī)器周期使定時(shí)器(T0或T1)的數(shù)值加1直至計(jì)滿(mǎn)溢出。當(dāng)89C51采用12MHz晶振時(shí),一個(gè)機(jī)器周期為1s,計(jì)數(shù)頻率為1MHz。 單片機(jī)原理及接口技術(shù)7/25/2022鎮(zhèn)硼栗兵撰擋酸擔(dān)尤湯豈序嗓敷逐值次休們肄捉碳輪敬閡瞎血舀側(cè)改坍之第6章定時(shí)器及應(yīng)用李

5、朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022計(jì)數(shù)工作方式通過(guò)引腳T0(P3.4)和T1(P3.5)對(duì)外部脈沖信號(hào)計(jì)數(shù)。當(dāng)輸入脈沖信號(hào)產(chǎn)生由1至0的下降沿時(shí)計(jì)數(shù)器的值加1。CPU檢測(cè)一個(gè)1至0的跳變需要兩個(gè)機(jī)器周期,故最高計(jì)數(shù)頻率為振蕩頻率的1/24。為了確保某個(gè)電平在變化之前被采樣一次,要求電平保持時(shí)間至少是一個(gè)完整的機(jī)器周期。對(duì)輸入脈沖信號(hào)的基本要求如 圖6-2所示。 單片機(jī)原理及接口技術(shù)7/25/2022而炒酉盼痞靖堆捆庶仁測(cè)傀儒窮肺診菊滌冒介敖剃挖雜喊替乓蔡譬鉗遭花第6章定時(shí)器及

6、應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.2 定時(shí)器的控制 6.2.1 工作模式寄存器 TMOD6.2.2 控制器寄存器 TCON 單片機(jī)原理及接口技術(shù)7/25/2022囪迂框切娠靈漬埂悉疲未伙眠酌潛醫(yī)佰史涂鍍淺熾辰蔓閻倔倒薦弗村映蘊(yùn)第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.2.1 工作模式寄存器 TMODTMOD用于控制T0和T1的工作模

7、式。TMOD不能位尋址,只能用字節(jié)設(shè)置定時(shí)器的工作模式,低半字節(jié)設(shè)置T0,高半字節(jié)設(shè)置T1。89C51系統(tǒng)復(fù)位時(shí),TMOD的所有位被清0。TMOD各位的定義格式如 圖6-3 所示。TMOD各位定義及具體的意義歸納如 圖6-4所示。 單片機(jī)原理及接口技術(shù)7/25/2022賺蚊寓煌盈林促尾貳濘懸舵艱班干吶卉鐵弄鱉霍座墟雄擊鵬腎傘癥帛字禾第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022圖6-3 工作模式寄存器TMOD的位定義定時(shí)器T1定時(shí)器T0TMOD(89H) D7 D6

8、D5 D4 D3 D2 D1 D0GATEC/ TM1 M0 單片機(jī)原理及接口技術(shù)7/25/2022GATEC/ TM1 M0搔煌異施咒貼裝罩制拷盂兔奏孜濱硯捎界驢拖菏曾楓辦誠(chéng)墳跟疲謹(jǐn)茂挾抱第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 M1和M0操作模式控制位。 兩位可形成四種編碼,對(duì)應(yīng)于四種模式。表6-1 M1,M0控制的四種工作模式 單片機(jī)原理及接口技術(shù)7/25/2022櫻妓馴竄屬彼遂坊吮澇譚冕志酪沿誰(shuí)狂北樂(lè)左空綻垣揭統(tǒng)羅絳據(jù)袍醚拓惜第6章定時(shí)器及應(yīng)用李朝青-單

9、片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 C/T計(jì)數(shù)器/定時(shí)器方式選擇位。 C/T=0,設(shè)置為定時(shí)方式。定時(shí)器計(jì)數(shù)89C51片內(nèi)脈沖,即對(duì)機(jī)器周期計(jì)數(shù)。 C/T=1,設(shè)置為計(jì)數(shù)方式。計(jì)數(shù)器的輸入來(lái)自引腳T0(P3.4)或T1(P3.5)端的外部脈沖 。 單片機(jī)原理及接口技術(shù)7/25/2022鉻拆巍蠅廢懂劃務(wù)尊陷擔(dān)吏悶申程馮誤儲(chǔ)參捂劑露降狡役硼協(xié)詹冒矯開(kāi)版第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大

10、學(xué)出版社第3版課件7/25/2022 GATE門(mén)控位。 GATE=0,只要用軟件使TR0(或TR1)置1就可以啟動(dòng)定時(shí)器,而不管INT0(或INT1)的電平是高還是低。 GATE=1,只有INT0(或INT1)引腳為高電平且由軟件使TR0(或TR1)置1時(shí),才能啟動(dòng)定時(shí)器工作。 單片機(jī)原理及接口技術(shù)7/25/2022濟(jì)舊辨閑單誡撇嘔狽醞湛蹤爭(zhēng)捧燈鏡間渣癢粳眩嚏攜染圈籍吩玄挎茅隔懼第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 單片機(jī)原理及接口技術(shù)7/25/20226.

11、2.2 控制器寄存器 TCONTCON除可字節(jié)尋址外,各位還可位尋址。89C51系統(tǒng)復(fù)位時(shí),TCON的所有位被清0。 TCON各位的定義格式如 圖6-5所示。TCON各位定義及具體的意義歸納如 圖6-6所示。雙埋鶴連譯甚確殃降花車(chē)辮增仟粱贈(zèng)漱測(cè)髓堡瘸慌增慨糟犧然賞層章卓素第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022TF1TR1TF0TR0IE1 IT1 IE0 IT0TCON(88H) 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H圖6-5 控制寄存

12、器TCON的位定義 單片機(jī)原理及接口技術(shù)7/25/2022逾冠翻粗犯賣(mài)轍選攀蜂鑷腳截賽朽焙冕牡碎株瘸辛戌湃銀言餌闡撅賀沫拖第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 TF1(TCON.7) T1溢出標(biāo)志位。 當(dāng)T1溢出時(shí),由硬件自動(dòng)使中斷觸發(fā)器TF1置1,并向CPU申請(qǐng)中斷。 當(dāng)CPU響應(yīng)中斷進(jìn)入中斷服務(wù)程序后,TF1被硬件自動(dòng)清0。TF1也可以用軟件清0。 單片機(jī)原理及接口技術(shù)7/25/2022賦扛盾界們純楚秦泊呆研匆扔茵哪和量第凈憾權(quán)茶溢頤亨漚榜攝瞅哨撾躬第6

13、章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 TF0(TCON.5) T0溢出標(biāo)志位。 其功能和操作情況同TF1。 當(dāng)T0溢出時(shí),由硬件自動(dòng)使中斷觸發(fā)器TF0置1,并向CPU申請(qǐng)中斷。 當(dāng)CPU響應(yīng)中斷進(jìn)入中斷服務(wù)程序后,TF1被硬件自動(dòng)清0。TF1也可以用軟件清0。 單片機(jī)原理及接口技術(shù)7/25/2022遞議邀歸陣婚亮蜀氏秋腰霖適南賒盧邀鵲螢?zāi)搅杈蠛绺暾亨y喊坊辭伶導(dǎo)第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青

14、-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 TR1(TCON.6)T1運(yùn)行控制位。 可通過(guò)軟件置1(TR1=1)或清0(TR1=0)來(lái)啟動(dòng)或 關(guān)閉 T1工作。 在程序中用指令“SETB TR1”使TR1位置1,定時(shí)器T1便開(kāi)始計(jì)數(shù)。用“CLR TR1”使TR1清0,定時(shí)器停止工作。 單片機(jī)原理及接口技術(shù)7/25/2022臘脹褪腫綴咯冉半墮獲灘溉趟百轉(zhuǎn)毅顴腿針伴新慧鞍契瘓慣祿嵌招魏濫球第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 TR0(

15、TCON.4)T0運(yùn)行控制位。 其功能和操作情況同TR1。 可通過(guò)軟件置1(TR0=1)或清0(TR0=0)來(lái)啟動(dòng)或 關(guān)閉 T0。 在程序中用指令“SETB TR0”使TR0位置1,定時(shí)器T0便開(kāi)始計(jì)數(shù)。用“CLR TR0”使TR0清0,定時(shí)器停止工作。 單片機(jī)原理及接口技術(shù)7/25/2022淚略曝衙窩繃淤勒蠅監(jiān)頁(yè)毫瞇率辯繳紊房刷尖買(mǎi)曾狗攪吵考讒岸連缽雌健第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 IE1,IT1,IE0,IT0(TCON.3TCON.0) 外部中

16、斷INT1,INT0請(qǐng)求及請(qǐng)求方式控制位。前一章已經(jīng)講過(guò)。 單片機(jī)原理及接口技術(shù)7/25/2022囤峭括殷雄羹豢捶董金莖攫利又展千碰污蜀閘較檬獺肢幫育參澀瑰筆坊趙第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 單片機(jī)原理及接口技術(shù)7/25/20226.3 定時(shí)器的四種模式及應(yīng)用 6.3.1 模式 0 及其應(yīng)用6.3.2 模式 1 及其應(yīng)用6.3.3 模式 2 及其應(yīng)用6.3.4 模式 3 及其應(yīng)用6.3.5 綜合應(yīng)用舉例杯旅莆憑防捏氣等瓣偏矩唉卉盔邢笑棄孔咆龐鶴襄卒憑

17、芹燎皖匪雌廚摧免第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.3.1 模式 0 及其應(yīng)用一、模式 0 的邏輯電路結(jié)構(gòu)T0在模式 0 的邏輯電路結(jié)構(gòu)如圖6-7所示。(T1相同)二、模式 0 工作特點(diǎn)三、模式 0 的應(yīng)用舉例 單片機(jī)原理及接口技術(shù)7/25/2022乃假耪儀耿誼霞逞缽講比煎硒爐嫩鱗唱敢聾韋韋躲啄暑賈窯冀嫂底掩充于第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版

18、社第3版課件7/25/2022二、模式 0 工作特點(diǎn)在這種模式下,16位寄存器(TH0和TL0)只用了13位。其中TL0的高3位未用,其余5位為整個(gè)13位的低5為,TH0占高8位。當(dāng)TL0的低5位溢出時(shí),向TH0進(jìn)位;TH0溢出時(shí),向中斷標(biāo)志TF0進(jìn)位(硬件置位TF0),并申請(qǐng)中斷。定時(shí)時(shí)間為: t=(213T0初值)振蕩周期12用于計(jì)數(shù)工作方式時(shí),計(jì)數(shù)長(zhǎng)度為: L=(213T0初值)(個(gè)外部脈沖)TH0TL08位5位 單片機(jī)原理及接口技術(shù)7/25/2022嵌蒜蒼勃冀立黑蚊卉樣紋奸顱莉彈柵翟存帖侮蔫威榆蜒煙教欲也憎郭蕩織第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版

19、課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022三、模式 0 的應(yīng)用舉例例6-1:設(shè)晶振為12MHz,試計(jì)算定時(shí)器T0工作于模式0時(shí)的最大定時(shí)時(shí)間T。解:當(dāng)T0處于工作模式0時(shí),加1計(jì)數(shù)器為13位。 因?yàn)椋憾〞r(shí)時(shí)間為: t=(213T0初值)振蕩周期12 最大定時(shí)時(shí)間為“T0初值=0”時(shí)。所以: 單片機(jī)原理及接口技術(shù)7/25/2022酒魚(yú)芒士鷹痢士禹儉編型當(dāng)鎖虛添杉獻(xiàn)任葦表息丘釀餒吧曬都僅衡罷孵顴第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第

20、3版課件7/25/2022例6-2:設(shè)定時(shí)器T0用于定時(shí)10ms,晶振為6MHz。試確定T0初值。并編寫(xiě)定時(shí)器T0初始化程序段。解:1)確定T0初值 當(dāng)T0處于工作模式0時(shí),加1計(jì)數(shù)器為13位。定時(shí)時(shí)間:所以:T0初值=3192=C78H =0110001111000 B即:(TH0)=0110 0011 B=63H(高8位) (TL0)=1 1000 B=18H(低5位) 單片機(jī)原理及接口技術(shù)7/25/2022喇釜巳脖業(yè)禹詠署藍(lán)位訪聰逛功賜甚姥聊扇淤咎歷姥苞悲蝶悼鷹變妖貳迸第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口

21、技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 TMOD的低四位為T(mén)0的控制位 模式0:M1M0=00, 定時(shí)器方式:C/T=0, 門(mén)控位不受INT0的影響:GATE=0, 其余位:為 0。 模式字為 TMOD=0000 0000 B=00H定時(shí)器T1定時(shí)器T0GATEC/ TM1M0GATEM1C/ TM0TMOD(89H) D7 D6 D5 D4 D3 D2 D1 D0解:2)確定TMOD的初值 單片機(jī)原理及接口技術(shù)7/25/2022驅(qū)爛一羹疆糟職沖嘶胞竭唯贍訣器爛潰救崔抽寨繩辣綢全禍專(zhuān)纏估拖占狼第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定

22、時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022解:3)編寫(xiě)定時(shí)器T0的初始化程序段主程序: ORG 0100HMAIN: MOV SP,#60H ;設(shè)堆棧指針 MOV TMOD,#00H ;選擇工作模式 MOV TH0,#63H ;送初值 MOV TL0,#18H SETB TR0 ;啟動(dòng)定時(shí) 單片機(jī)原理及接口技術(shù)7/25/2022馱基羞趣販氨拌仕幌惶上糾稚逢載艷投候贏產(chǎn)酶惕攙醞駛飛做戲符置滅躥第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/

23、25/2022例6-3:設(shè)定時(shí)器T1工作于模式0,晶振為6MHz。編程實(shí)現(xiàn):每10ms時(shí)間P1.0取反的程序。解:1)確定T1初值 T1處于工作模式0時(shí),定時(shí)時(shí)間位10ms(同例2)。(TH1)=0110 0011 B=63H(高8位) (TL1)=1 1000 B=18H(低5位)2)確定TMOD的初值TMOD的高四位為T(mén)1的控制位 模式0:M1M0=00, 定時(shí)器方式:C/T=0, 門(mén)控位不受INT0的影響:GATE=0, 其余位:為 0。 模式字為 TMOD=0000 0000 B=00H 單片機(jī)原理及接口技術(shù)7/25/2022棵嶺碾漂亮幟餡酣匿摧殼書(shū)壟鎖奪冪氮俱連拄胎拜啄輪唆諺屯庚踢轎

24、恥足第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022解:3)編寫(xiě)程序初始化引導(dǎo)程序: ORG 0000HRESET: AJMP MAIN ; 跳過(guò)中斷服務(wù)程序區(qū) ORG 001BH ;中斷服務(wù)程序入口 AJMP ITOP主程序: ORG 0100HMAIN: MOV SP,#60H ;設(shè)堆棧指針 MOV TMOD,#00H ;選擇工作模式 MOV TH1,#63H ;送初值 MOV TL1,#18H SETB P1.0 ;P1.0置1 SETB TR1 ;啟動(dòng)定時(shí) SE

25、TB ET1 ;T1開(kāi)中斷 SETB EA ;CPU開(kāi)中斷 HERE: AJMP HERE ;等待時(shí)間到,轉(zhuǎn)入中斷服務(wù)程序 單片機(jī)原理及接口技術(shù)7/25/2022中斷服務(wù)程序 ORG 0150HITOP: MOV TL1,#18H;重新裝入初值 MOV TH1,#63H CPL P1.0 ;P1.0取反 RETI;中斷返回銥灌拐汕蔚粵愧夕片夠唁贓幽伴銜熄補(bǔ)線(xiàn)墮輯故把朋漆踴渣淚援雷向企珊第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022例6-4:利用T0的工作模式0產(chǎn)生定時(shí)

26、,在P1.0引腳輸出周期為10ms的方波。設(shè)晶振頻率fosc=12MHz。編程實(shí)現(xiàn)其功能(分別采用查詢(xún)方式和中斷方式)。解: 要在P1.0引腳輸出周期為10ms的方波,只要使P1.0每隔5ms取反一次即可。 (1)選擇工作模式 T0的模式字為T(mén)MOD=00H,即: M1M0=00,C/T=0,GATE=0,其余位為0。(2)計(jì)算5ms定時(shí)T0的初值T = (213T0初值)(1/12)10-612 = 510-3 sT0初值 = 3192 D = C78 H = 01100011 11000 BT0的低5位:11000 B=18H 即 (TL0)=18HT0的高8位:01100011 B=63

27、H 即 (TH0)=63H 單片機(jī)原理及接口技術(shù)7/25/2022溜化宮噪些逼唐礎(chǔ)芯酉祈四拒褐茲敲繡熾熱凌粳毒尚立碼卜賺疼鄂餡依忻第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022(3)采用查詢(xún)方式的程序程序清單: ORG 0000HLJMPMAIN ;初始化引導(dǎo)程序ORG0080HMAIN:MOV TMOD,#00H ;設(shè)置T0為模式0 MOV TL0,#18H ;送初值 MOV TH0,#63HSETBP1.0 SETB TR0 ;啟動(dòng)定時(shí)LP:JBC TF0,NEX

28、T ;查詢(xún)定時(shí)時(shí)間到否 SJMP LPNEXT:MOV TL0,#18H ;重裝計(jì)數(shù)初值 MOV TH0,#63H CPL P1.0 ;取反 SJMP LP ;重復(fù)循環(huán) 單片機(jī)原理及接口技術(shù)7/25/2022泥渠記濫椰鄧事婉販床坷酷疤陪娠預(yù)渾消允衰酷掘骯朱兒累杠妝貨竹意亭第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022(4)采用定時(shí)器溢出中斷方式的程序 ORG 0000H ; 主程序RESET: AJMP MAIN ; 跳過(guò)中斷服務(wù)程序區(qū) ORG 000BH;定時(shí)器T0

29、中斷矢量 AJMP CTC0;轉(zhuǎn)入中斷服務(wù)程序 ORG 0030H MAIN:MOV TMOD,#00H;設(shè)置T0為模式0 MOV TL0,#18H ;送初值 MOV TH0,#63H SETB EA ;CPU開(kāi)中斷 SETB ET0 ;T0中斷允許 SETB TR0 ;啟動(dòng)定時(shí) HERE:SJMP HERE ;等待中斷 ORG 0120H ;中斷服務(wù)程序 CTC0: MOV TL0,#18H ;重新裝入初值 MOV TH0,#63H CPL P1.0 ;P1.0取反 RETI;中斷返回 單片機(jī)原理及接口技術(shù)7/25/2022模式 0 的應(yīng)用舉例完俯凋崎砧紐鑲盅髓面賠闌羞洶盛嘛豐綻慎椽古拜舶鴨

30、戈復(fù)粳鼎薩何產(chǎn)戴匯第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.3.2 模式 1 及其應(yīng)用一、模式 1 的邏輯電路結(jié)構(gòu): T0在模式 1 的邏輯電路結(jié)構(gòu)如 圖6-8所示。(T1相同)二、模式 1 工作特點(diǎn)三、模式 1 的應(yīng)用舉例 單片機(jī)原理及接口技術(shù)7/25/2022耀污娛勢(shì)寞碎皋醒眶泄莽鵬蹄邵被花久誨刨允棄叁撅疼視頻搐軌球園擔(dān)鏡第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天

31、大學(xué)出版社第3版課件7/25/2022二、模式 1 工作特點(diǎn)該模式對(duì)應(yīng)的是一個(gè)16位的定時(shí)器/計(jì)數(shù)器。用于定時(shí)工作方式時(shí),定時(shí)時(shí)間為: t=(216T0初值)振蕩周期12用于計(jì)數(shù)工作方式時(shí),計(jì)數(shù)長(zhǎng)度為: (216T0初值)(個(gè)外部脈沖)TH0TL08位8位 單片機(jī)原理及接口技術(shù)7/25/2022億榴驚詛琢桃掠鵬注中抬捉迪掂隋佳瞧寸莉赫崎哥姐漸艦藩柴渺色恬紙徹第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022三、模式 1 的應(yīng)用舉例例6-5:設(shè)定時(shí)器T0選擇工作模式1的計(jì)數(shù)

32、器工作方式,其計(jì)數(shù)器初值為FFFFH,問(wèn)此時(shí)定時(shí)器T0的實(shí)際用途是什么?解:因其初值為FFFFH,只要隨機(jī)外來(lái)一脈沖即可溢出,向CPU申請(qǐng)中斷,故這一內(nèi)部中斷源實(shí)質(zhì)上已作為外部中斷源使用。因此此定時(shí)器T0并不用于定時(shí)或計(jì)數(shù)。 單片機(jī)原理及接口技術(shù)7/25/2022輩咋籬矛推怔訊灼訂結(jié)諾駱涌唇登裙他汰匣芍膿具栽智唇舔著填統(tǒng)訂時(shí)擲第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022例6-6:設(shè)晶振為12MHz,試計(jì)算定時(shí)器T0工作于模式1時(shí)的最大定時(shí)時(shí)間T。解:當(dāng)T0處于工作模

33、式1時(shí),加1計(jì)數(shù)器為16位。 定時(shí)時(shí)間為: t=(216T0初值)振蕩周期12 最大定時(shí)時(shí)間為“T0初值=0”時(shí)。所以: 單片機(jī)原理及接口技術(shù)7/25/2022朽后釀沈凌滴譯辛俱佛替緩后鐳嫡月嘗曳花雍曙賴(lài)旱柱寬貼賺騷俊溶隸王第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022例6-7:用定時(shí)器T1產(chǎn)生一個(gè)50Hz的方波,由 P1.1輸出。使用程序查詢(xún)方式,fosc=6MHz。解:1)確定定時(shí)器T1初值 方波周期 T = 1/50 = 0.02s = 20ms 用T1定時(shí)10

34、ms,時(shí)間到P1.1引腳電平取反。(TH1)=ECH,(TL1)=78H20ms10ms10ms 單片機(jī)原理及接口技術(shù)7/25/2022央筐罩布婿扼姬挨蘊(yùn)婦邀鈞儈鴉賂眼逞就熏絆蛻穿晝涂白聽(tīng)焉摻遼顱剃炎第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022解:2)確定工作模式寄存器TMOD的值 定時(shí)器T1工作于模式1的定時(shí)器工作方式, 高四位: GATE=0,C/T=0,M1M0=01 ,低四位:取0。 (TMOD)=0001 0000 B = 10H3)編程 ORG 0000

35、H LJMP START ORG 0080H START:MOV TMOD,#10H ;T1為模式1 MOV TL1,#78H ;送初值 MOV TH1,#0ECH SETB P1.1 ;P1.1置1 SETB TR1 ;啟動(dòng)定時(shí)LOOP: JNB TF1,LOOP ;查詢(xún)定時(shí)時(shí)間到否 CLR TF1 ;產(chǎn)生溢出,清標(biāo)志位 MOV TL1,#78H ;重新置初值 MOV TH1,#0ECH CPL P1.1 ;取反 SJMP LOOP ;重復(fù)循環(huán) 單片機(jī)原理及接口技術(shù)7/25/2022模式 1 的應(yīng)用舉例完吃響桃鴿縷魄壓敗慘惑硼線(xiàn)攣逼黍雛竊扒佐韌絕納肄卑理吵您狽瞳降廟簇第6章定時(shí)器及應(yīng)用李朝青

36、-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.3.3 模式 2 及其應(yīng)用一、模式 2 的邏輯電路結(jié)構(gòu)二、模式 2 工作特點(diǎn)三、模式 2 的應(yīng)用舉例 單片機(jī)原理及接口技術(shù)7/25/2022假屑賀詩(shī)皂餒濟(jì)徐硫醉硝蘿瞄蜀惹籽續(xù)垂焰燥餌燴了閱加污壓腥擋形偵南第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022一、模式 2 的邏輯電路結(jié)構(gòu)T0在模式 2 的邏輯電路結(jié)構(gòu)如 圖6-

37、9所示。(T1相同)TL0計(jì)數(shù)溢出時(shí),不僅使溢出中斷標(biāo)志位TF0置1,而且還自動(dòng)把TH0中的內(nèi)容重新裝載到TL0中。TL0用作8位計(jì)數(shù)器,TH0用以保存初值。 單片機(jī)原理及接口技術(shù)7/25/2022邀嚇涸肘之添辱伐一紐陜陶碘崔丈月螞彝室甸屁殊掐信卒奢菏姨憾赫兩我第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022二、模式 2 工作特點(diǎn)該模式把TL0(TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。在程序初始化時(shí),TL0和TH0由軟件賦予相同的初值。用于定時(shí)工作方式時(shí),

38、定時(shí)時(shí)間為: t=(28TL0初值)振蕩周期12用于計(jì)數(shù)工作方式時(shí),計(jì)數(shù)長(zhǎng)度為: (28TL0初值) (個(gè)外部脈沖)該模式可省去軟件中重裝常數(shù)的語(yǔ)句,并可產(chǎn)生相當(dāng)精確的定時(shí)時(shí)間,適合于作串行口波特率發(fā)生器。 單片機(jī)原理及接口技術(shù)7/25/2022沽屆愉究墮謎刷愛(ài)愉什泄儲(chǔ)掌桿恢膠籍鏈散暮拷夢(mèng)紙畏斧輸芍聽(tīng)箍椅鑷必第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022三、模式 2 的應(yīng)用舉例例6-8:當(dāng)P3.4引腳(定時(shí)器T0的外部計(jì)數(shù)輸入端)上的電平發(fā)生負(fù)跳變時(shí), 從P1.0輸出

39、一個(gè)500s的同步脈沖。用查詢(xún)方式編程實(shí)現(xiàn)該功能,fosc=6MHz。 單片機(jī)原理及接口技術(shù)7/25/2022解:題目要實(shí)現(xiàn)的功能如 圖6-10 所示。 (1)確定TMOD值 門(mén)控位GATE=0,高四位取0,選T0為模式2(M1M0=10), 首先為計(jì)數(shù)器工作方式(C/T=1):(TMOD)=0000 0110B=06H 當(dāng)P3.4引腳上的電平發(fā)生負(fù)跳變時(shí),T0計(jì)數(shù)器加1,溢出標(biāo)志TF0置1; 然后改變T0為500s定時(shí)工作方式(C/T=0):(TMOD)=02H 當(dāng)上面TF0=1時(shí)使P1.0輸出由1變?yōu)?。開(kāi)始T0定時(shí),到500s產(chǎn)生溢出,使P1.0輸出恢復(fù)高電平,T0又恢復(fù)外部事件計(jì)數(shù)方式

40、。定時(shí)器T1定時(shí)器T0GATEC/ TM1M0GATEM1C/ TM0TMOD(89H) D7 D6 D5 D4 D3 D2 D1 D0戀拐齊皿鈣邢羨曹牲赴咱社撈志耽翁呼辨駁噬入姆味杠悍乙梭隧俏氮巡統(tǒng)第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022(2)計(jì)算T0初值 T0工作在外部事件計(jì)數(shù)方式: 題目要求T0引腳出現(xiàn)一次外部事件時(shí),引起T0中斷。 所以:設(shè)計(jì)計(jì)數(shù)器初值為FFH,當(dāng)計(jì)數(shù)器再加1就溢出了。 即: T0初值+1=28 T0初值 = 28 1=11111111B

41、=0FFH 即:(TH0)=(TL0)=0FFH T0工作在定時(shí)工作方式: 因?yàn)榫д耦l率為6MHz,定時(shí)500s。 所以:(28T0初值)2s=500s 得出:T0初值 =6=06H, 即:(TH0)=(TL0)=06H 單片機(jī)原理及接口技術(shù)7/25/2022衫劊瓶魄繭偏磁妝豪賓抖聞付地持巧簿巧捉鏟慫輥甲檀銘研淀鼻豈肆符藉第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022(3)程序清單:ORG0000HLJMPSTARTORG0080HSTART:MOVTMOD,#06H

42、;設(shè)置T0為模式2,外部計(jì)數(shù)方式 MOV TL0,#0FFH ;T0計(jì)數(shù)器初值 MOV TH0,#0FFH SETB TR0 ;啟動(dòng)T0計(jì)數(shù) LOOP1:JBC TF0,PTFO1 ;查詢(xún)T0溢出標(biāo)志,TF0=1時(shí)轉(zhuǎn),且清TF0=0 SJMP LOOP1 ; 等待T0溢出PTFO1:CLR TR0 ;停止計(jì)數(shù) MOV TMOD,#02H ;設(shè)置T0為模式2,定時(shí)方式 MOV TL0,#06H ;送初值,定時(shí)500s MOV TH0,#06H CLR P1.0 ; P1.0清0 SETB TR0 ;啟動(dòng)定時(shí)500s LOOP2 :JBC TF0,PTFO2 ;查詢(xún)T0溢出標(biāo)志,TF0=1時(shí)轉(zhuǎn)并清

43、TF0=0 SJMP LOOP2 ;等待T0溢出中斷(定時(shí)時(shí)間到) PTFO2 :SETB P1.0 ; P1.0置1 CLR TR0 ;停止定時(shí)SJMP START ;轉(zhuǎn)向開(kāi)始,重新等待T0引腳的脈沖 單片機(jī)原理及接口技術(shù)7/25/2022例6-8完腑膘險(xiǎn)幅邯廣榜曹涅船桐桓翰噎射毋聰灘碰勵(lì)析梗強(qiáng)楞膝懈業(yè)矮央炮苔徽第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022例6-9:利用定時(shí)器T1的模式2對(duì)外部信號(hào)計(jì)數(shù)。要求每計(jì)滿(mǎn)100次,將 P1.0端取反。解:(1)選擇模式 外

44、部信號(hào)由T1(P3.5)引腳輸入,每發(fā)生一次負(fù)跳變計(jì)數(shù)器加1,每輸入100個(gè)脈沖,計(jì)數(shù)器發(fā)生溢出中斷,中斷服務(wù)程序?qū)1.0取反一次。 T1計(jì)數(shù)工作方式模式2的模式字為(TMOD)=60H。 T0不用時(shí),TMOD的低4位可任取,但不能進(jìn)入模式3,一般取0。 單片機(jī)原理及接口技術(shù)7/25/2022揭茄扼弛虐卷夜戍襲截友氧秘界儈光揉衰汪砌執(zhí)題也鶴醋顏蹄暑算敝帕規(guī)第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022(2)計(jì)算T1的計(jì)數(shù)初值 X= 28 100=156=9CH 因此

45、:TL1的初值為9CH,重裝初值寄存器TH1=9CH。(3)程序清單ORG0000HLJMPMAINORG 001BH ;中斷服務(wù)程序入口 CPL P1.0 RETI MAIN: MOV TMOD,#60H ;設(shè)置T1為模式2,外部計(jì)數(shù)方式 MOV TL1,#9CH ;T1計(jì)數(shù)器初值 MOV TH1,#9CH MOV IE,#88H ; 定時(shí)器開(kāi)中斷 SETB TR1 ;啟動(dòng)T1計(jì)數(shù) HERE:SJMP HERE ;等待中斷 單片機(jī)原理及接口技術(shù)7/25/2022模式 2 的應(yīng)用舉例完者覆芹鉻鞘舍挾苯介呻粥遵榜荊引扣貯緯拽淄絕趾滁壩叔硅淌喂式朵撼辟第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)

46、北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.3.4 模式 3 及其應(yīng)用一、模式 3 的邏輯電路結(jié)構(gòu)工作模式3對(duì)T0和T1大不相同。1、T0模式3的邏輯電路結(jié)構(gòu)2、T0模式3下T1的邏輯電路結(jié)構(gòu)二、模式 3 的應(yīng)用舉例 單片機(jī)原理及接口技術(shù)7/25/2022病田筐己檄瀝體嘯楊經(jīng)污砸沸泥曰貢勇輔鉤俄利自版霹毛尤仰咽闖沈捷鞠第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20221、T0模式3的邏

47、輯電路結(jié)構(gòu)T0模式3的邏輯電路結(jié)構(gòu)如 圖6-11所示。T0設(shè)置為模式3,TL0和TH0被分成兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。TL0: 用原T0的各控制位、引腳和中斷源,即C/T,GATE,TR0,TF0,T0(P3.4)引腳,INT0(P3.2)引腳。 TL0可工作在定時(shí)器方式和計(jì)數(shù)器方式。其功能和操作與模式0、模式1相同(只是8位)。TH0: 只可用作簡(jiǎn)單的內(nèi)部定時(shí)功能。 TH0占用了定時(shí)器T1的控制位TR1和T1的中斷標(biāo)志TF1,其啟動(dòng)和關(guān)閉僅受TR1的控制。 單片機(jī)原理及接口技術(shù)7/25/2022庸德逆陷試挽煽奶腫馮款燼拈抓萍瞄俏綏遣伶擠位伐祥拾早林廠園宴捂趁第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原

48、理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20222、T0模式3下T1的邏輯電路結(jié)構(gòu)定時(shí)器T1無(wú)工作模式3狀態(tài)。在T0用作模式3時(shí),T1仍可設(shè)置為模式02。T0模式3下T1的邏輯電路結(jié)構(gòu)如 圖6-12 所示。由于TR1和TF1被定時(shí)器T0占用,計(jì)數(shù)器開(kāi)關(guān)K已被接通,此時(shí),僅用T1控制位,C/T切換其定時(shí)或計(jì)數(shù)器工作方式就可使T1運(yùn)行。當(dāng)計(jì)數(shù)器溢出時(shí),只能將輸出送入串行口或用于不需要中斷的場(chǎng)合。一般作波特率發(fā)生器 單片機(jī)原理及接口技術(shù)7/25/2022闡腐設(shè)議鄧茂撥型壯顆挎跡扣訝結(jié)子杜傅衍釣畫(huà)叁躇榜灸握踞捉

49、殺巍賬撂第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022二、模式 3 的應(yīng)用舉例例6-10:設(shè)某用戶(hù)系統(tǒng)已使用了兩個(gè)外部中斷源,并置定時(shí)器T1工作在模式2,作串行口波特率發(fā)生器用?,F(xiàn)要求再增加一個(gè)外部中斷源,并由P1.0引腳輸出一個(gè)5kHz的方波。Fosc=12MHz.解:(1)工作模式 可設(shè)置T0工作在模式3計(jì)數(shù)器方式,把T0的引腳作附加的外部中斷輸入端,TL0的計(jì)數(shù)初值為FFH,當(dāng)檢測(cè)到T0引腳電平出現(xiàn)由1至0的負(fù)跳變時(shí),TL0產(chǎn)生溢出,申請(qǐng)中斷。 T0模式3下,T

50、L0作計(jì)數(shù)用,而TH0用作8位的定時(shí)器,定時(shí)控制P1.0引腳輸出5kHz的方波信號(hào)。 單片機(jī)原理及接口技術(shù)7/25/2022(2)計(jì)算初值TL0的計(jì)數(shù)初值為FFH。TH0的計(jì)數(shù)初值X為: P1.0方波周期T=1/(5kHz)=0.2ms=200s 用TH0作定時(shí)100s時(shí), X=256-100 12/12=156脈總沿衫餐掣悼賬三闡勻竿栗七噎嘴水牟綻伴蛻敏擎肪咕巋刻鈕搜葫胞饅第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022(3)程序清單 MOV TMOD,#27H ;T

51、0為模式3,計(jì)數(shù)方式, T1為模式2,定時(shí)方式 MOV TL0,#0FFH ;TL0計(jì)數(shù)初值 MOV TH0,#156 ;TH0計(jì)數(shù)初值 MOV TL1,#data ;data是根據(jù)波特率,要求設(shè)置的常數(shù)(初值) MOV TH1,#data MOV TCON,#55H ;外中斷0,外中斷1邊沿觸發(fā),啟動(dòng)T0,T1 MOV IE,#9FH ; 開(kāi)放全部中斷TL0溢出中斷服務(wù)程序(由000BH轉(zhuǎn)來(lái))TL0INT:MOV TL0,#0FFH ;TL0重賦初值 (中斷處理) RETITH0溢出中斷服務(wù)程序(由001BH轉(zhuǎn)來(lái))TH0INT:MOV TH0,#156 ;TH0重賦初值 CPL P1.0 ;

52、P1.0取反輸出 RETI串行口及外部中斷0,外部中斷1的服務(wù)程序略 單片機(jī)原理及接口技術(shù)7/25/2022模式3 的應(yīng)用舉例完酶掐戌幕旨肝躍輿坦獵亭露峭蒙波侮種覽反奈歇磚恭的少硅坯匪峽靠酣閣第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/20226.3.5 綜合應(yīng)用舉例例6-11:設(shè)時(shí)鐘頻率為6MHz。編寫(xiě)利用T0產(chǎn)生1s定時(shí)的程序。解:(1)定時(shí)器T0工作模式的確定模式0最長(zhǎng)可定時(shí)16.384ms; 模式1最長(zhǎng)可定時(shí)131.072ms; 模式2最長(zhǎng)可定時(shí)512s;定時(shí)1s,

53、可選用模式1,每隔100ms中斷一 次,中斷10次從而達(dá)到1s的定時(shí)。(2)求計(jì)數(shù)器初值X (216X)12/(6 106) =10010-3 s X=15536=3CB0H 因此:(TL0)=0B0H (TH0)=3CH(3)實(shí)現(xiàn)方法: 對(duì)于中斷10次計(jì)數(shù),可使T0工作在計(jì)數(shù)方式,也可用循環(huán)程序的方法實(shí)現(xiàn)。本例采用循環(huán)程序法。 單片機(jī)原理及接口技術(shù)7/25/2022派牧栽孟往洼裁紫將咸瑤攻窺篷脅告營(yíng)祈臍漏存柏酚可襟樁葷庇誹蛀棕蘇第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/

54、2022(4)源程序清單 ORG0000H AJMP MAIN; 上電,轉(zhuǎn)向主程序 ORG 000BH ;T0的中斷服務(wù)程序入口地址 AJMP SERVE ;轉(zhuǎn)向中斷服務(wù)程序 ORG 0080H ;主程序MAIN : MOV SP,#60H ;設(shè)堆棧指針 MOV B,#0AH ;設(shè)循環(huán)次數(shù) MOV TMOD,#01H;設(shè)置T0工作于模式1 MOV TL0,#0B0H;裝計(jì)數(shù)值低8位 MOV TH0,#3CH;裝計(jì)數(shù)值高8位 SETB TR0 ;啟動(dòng)定時(shí) SETB ET0;T0開(kāi)中斷 SETB EA;CPU開(kāi)中斷 SJMP $;等待中斷SERVE: MOV TL0,#0B0H ;重新賦初值 MO

55、V TH0,#3CH DJNZ B,LOOP ;B-1不為0,繼續(xù)定時(shí) CLR TR0 ;1s定時(shí)到,停止T0工作LOOP: RETI ;中斷返回 END 單片機(jī)原理及接口技術(shù)7/25/2022 例6-11完烴晰邪終殊精綜茵片鎳法顱并嫂邢誠(chéng)彼也問(wèn)勸隕秘盔樸謙莉磋據(jù)泡雨朋童第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022例6-12:設(shè)計(jì)實(shí)時(shí)時(shí)鐘程序。時(shí)鐘 就是以秒、分、時(shí)為單位進(jìn)行計(jì)時(shí)。用定時(shí)器與中斷的聯(lián)合應(yīng)用。解:(1)實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法 計(jì)算計(jì)數(shù)初值。 時(shí)鐘計(jì)時(shí)的

56、最小單位是秒,可把定時(shí)器的定時(shí)時(shí)間定為100ms,計(jì)數(shù)溢出10次即得到1秒;10次計(jì)數(shù)可用軟件方法實(shí)現(xiàn)。 假定使用定時(shí)器T0,以工作模式1進(jìn)行100ms的定時(shí)。如fosc=6MHz,則計(jì)數(shù)初值X為: X=15536=3CB0H因此 : (TL0)=0B0H (TH0)=3CH 采用定時(shí)方式進(jìn)行溢出次數(shù)的累計(jì),計(jì)滿(mǎn)10次即得到秒計(jì)時(shí)。 設(shè)置軟件計(jì)數(shù)器初值為10,每100ms定時(shí)時(shí)間到溢出中斷,使軟件計(jì)數(shù)器減1,直到減到0,則1s到。 單片機(jī)原理及接口技術(shù)7/25/2022邱燦廂倡穆拌球彤漏勉扯炕扯森騎桑死籽堯熙奔劇唾冊(cè)棗妓郡材麻獵產(chǎn)七第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)

57、出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022 從秒到分和從分到時(shí)的計(jì)時(shí)是通過(guò)累計(jì)和數(shù)值比較實(shí)現(xiàn)的。 設(shè)置幾個(gè)累加單元分別進(jìn)行對(duì)1s,1min,1h進(jìn)行計(jì)數(shù)。滿(mǎn)1s,秒位累加;滿(mǎn)60s,分位累加;滿(mǎn)60min,時(shí)位累加;滿(mǎn)24h全部累加單元清0 單片機(jī)原理及接口技術(shù)7/25/2022(2)程序流程及程序清單 主程序流程如 圖所示。設(shè)T1為模式1設(shè)中斷次數(shù)清計(jì)時(shí)單元開(kāi)中斷啟動(dòng)T1調(diào)用顯示子程序圖6-13 時(shí)鐘主程序流程威哺也凰截贖逸盼耳割謀賒痕博譴舀豌版彭袖買(mǎi)措炯念跟咯灣嫡救追床噎第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京

58、航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022保護(hù)現(xiàn)場(chǎng)賦計(jì)數(shù)初值到1s?(32H)加1(32H)=60?(32H)清0(31H)加1(31H)=60?(31H)清0(30H)加1(30H)=24?(30H)清0恢復(fù)現(xiàn)場(chǎng)返回入口aaNNNNYYYY圖6-14 中斷服務(wù)程序流程圖 中斷服務(wù)流程如 圖6-14所示。拓悲軟致迪巨拆稽錘役需艦鋪揩顏然坐查姑蓋祝輾鞠瞇怠厄幾鍵孩鉗琉呢第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第

59、3版課件7/25/2022 源程序如下: ORG 0000H AJMP MAIN ; 上電,轉(zhuǎn)向主程序 ORG 001BH ;T1的中斷服務(wù)程序入口地址 AJMP SERVE ;轉(zhuǎn)向中斷服務(wù)程序 ORG 2000H ;主程序MAIN: MOV SP,#60H ;設(shè)堆棧指針 MOV TMOD,#10H ;設(shè)置T1工作于模式1 MOV 20H,#0AH ;設(shè)循環(huán)次數(shù) CLR A MOV 30H,A ;時(shí)單元清0 MOV 31H,A ;分單元清0 MOV 32H,A ;秒單元清0SETB ET1 ;T1開(kāi)中斷 SETB EA ;CPU開(kāi)中斷 MOV TL1,#0B0H ;裝計(jì)數(shù)值低8位 MOV TH

60、1,#3CH ;裝計(jì)數(shù)值高8位 SETB TR1 ;啟動(dòng)定時(shí) SJMP $ ;等待中斷(可反復(fù)調(diào)用顯示子程序) 單片機(jī)原理及接口技術(shù)7/25/2022瑩獅涎玩碧呻歇失煮鉆梨宙獅畝韋樁穆炯星疼磺旭妊動(dòng)疽氛意礬帶冷淄幀第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件第6章定時(shí)器及應(yīng)用李朝青-單片機(jī)原理及接口技術(shù)北京航空航天大學(xué)出版社第3版課件7/25/2022中斷服務(wù)程序: SERVE: PUSH PSW ;保護(hù)現(xiàn)場(chǎng) PUSH ACC MOV TL1,#0B0H ;重新賦初值 MOV TH1,#3CH DJNZ 20H,RETUNT ;1s未到,返回 MOV 20H,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論