單片機(jī)的定時(shí)器計(jì)數(shù)器_第1頁(yè)
單片機(jī)的定時(shí)器計(jì)數(shù)器_第2頁(yè)
單片機(jī)的定時(shí)器計(jì)數(shù)器_第3頁(yè)
單片機(jī)的定時(shí)器計(jì)數(shù)器_第4頁(yè)
單片機(jī)的定時(shí)器計(jì)數(shù)器_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第6 6章章 單片機(jī)的定時(shí)器單片機(jī)的定時(shí)器/ /計(jì)數(shù)器計(jì)數(shù)器 本章的內(nèi)容本章的內(nèi)容 定時(shí)定時(shí)/ /實(shí)現(xiàn)方式:實(shí)現(xiàn)方式: 1.1.軟件定時(shí);軟件定時(shí); 2.2.不可編程硬件定時(shí);不可編程硬件定時(shí); 3.3.可編程定時(shí)可編程定時(shí) 。多重循環(huán)多重循環(huán)定時(shí)芯片定時(shí)芯片555定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器圖6-1 80C51定時(shí)器/計(jì)數(shù)器邏輯結(jié)構(gòu)圖6.1.1 6.1.1 定時(shí)定時(shí)/ /計(jì)數(shù)器的結(jié)構(gòu)計(jì)數(shù)器的結(jié)構(gòu) 用一個(gè)簡(jiǎn)單的框圖構(gòu)造它的模型用一個(gè)簡(jiǎn)單的框圖構(gòu)造它的模型 :N N位計(jì)數(shù)器構(gòu)位計(jì)數(shù)器構(gòu)成了電路的核心。定時(shí)成了電路的核心。定時(shí), ,計(jì)數(shù)兩種方式的區(qū)別在于計(jì)計(jì)數(shù)兩種方式的區(qū)別在于計(jì)數(shù)器的脈沖來(lái)源數(shù)器的脈

2、沖來(lái)源. .初值寄存器是用來(lái)設(shè)定初值寄存器是用來(lái)設(shè)定“定時(shí)定時(shí)/ /計(jì)數(shù)計(jì)數(shù)的具體參數(shù)的具體參數(shù)” (1):何時(shí)控制啟動(dòng)計(jì)數(shù)?(2):如何控制定時(shí)還是計(jì)數(shù)?(3):如何控制定時(shí)/計(jì)數(shù)的長(zhǎng)短?N位+1計(jì)數(shù)器TFxN位初值寄存器系統(tǒng)內(nèi)部時(shí)鐘fosc/12啟動(dòng)控制TR外部脈沖定時(shí)/計(jì)數(shù)控制C/T計(jì)數(shù)器溢出中斷信號(hào)返回計(jì)數(shù)脈沖CP6.1.2 6.1.2 定時(shí)定時(shí)/ /計(jì)數(shù)器的工作原理計(jì)數(shù)器的工作原理1)每過(guò)一個(gè)每過(guò)一個(gè)機(jī)器周期機(jī)器周期,計(jì)數(shù)器增,計(jì)數(shù)器增1 1,直至計(jì)滿溢出,直至計(jì)滿溢出( (1212分頻分頻) )2 2)定時(shí)器的定時(shí)時(shí)間與系統(tǒng)的振蕩頻率緊密相關(guān))定時(shí)器的定時(shí)時(shí)間與系統(tǒng)的振蕩頻率緊密相

3、關(guān)3 3)MCS-51MCS-51單片機(jī)的一個(gè)機(jī)器周期由單片機(jī)的一個(gè)機(jī)器周期由1212個(gè)振蕩脈沖組成個(gè)振蕩脈沖組成如果晶振頻率為如果晶振頻率為12MHZ12MHZ,則:,則:s112/110121T6S1S2S6S5S4S3機(jī)器周期1檢測(cè)S1S2S6S5S4S3計(jì)數(shù)機(jī)器周期2ALE檢測(cè)6.1.3 6.1.3 定時(shí)定時(shí)/ /計(jì)數(shù)器功能計(jì)數(shù)器功能(1)(1)定時(shí)功能定時(shí)功能(2)計(jì)數(shù))計(jì)數(shù)P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9RXD P3.010TXD P3.111INT0 P3.212INT1 P3.313T0 P3.414T1 P3.5

4、15WR P3.616RD P3.717XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30EA/VPP31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC408031 8051 8751S1S2S6S5S4S3機(jī)器周期1檢測(cè)S1S2S6S5S4S3計(jì)數(shù)機(jī)器周期2ALE檢測(cè)T1控制控制T0控制控制M0M1C/TGATEM0M1C/TGATED0D1D2D3D4D5D6D7M1 M0工作方式選擇工作方式選擇 1模式控制寄存器模式控

5、制寄存器TMODM1 M0C/T 定時(shí)定時(shí)/ /計(jì)數(shù)工作方式選擇計(jì)數(shù)工作方式選擇nGATE位:門控位。位:門控位。 (1) 當(dāng)當(dāng)GATE=1時(shí),時(shí),定時(shí)受外部脈沖的控制定時(shí)受外部脈沖的控制只有或引腳為只有或引腳為高電平且高電平且TR0或或TR1置置1時(shí),相應(yīng)時(shí),相應(yīng)的定時(shí)的定時(shí)/計(jì)數(shù)器才被選通工作,這時(shí)計(jì)數(shù)器才被選通工作,這時(shí)可用于測(cè)量可用于測(cè)量端出現(xiàn)的正脈沖寬度端出現(xiàn)的正脈沖寬度; (2) 當(dāng)當(dāng)GATE=0,則只要,則只要TR0和和TR1置置1,定,定時(shí)時(shí)/計(jì)數(shù)器就被選通,而不管或的電平是高還是計(jì)數(shù)器就被選通,而不管或的電平是高還是低。低。 定時(shí)定時(shí)/ /計(jì)數(shù)器工作方式計(jì)數(shù)器工作方式 M1

6、M0 工作方式 功 能 0 0 方式0 初值寄存器TL的低5位與TH的8位構(gòu)成13位計(jì)數(shù)器 0 1 方式1 寄存器TL與TH構(gòu)成16位計(jì)數(shù)器,計(jì)滿溢出,16位計(jì)數(shù)器回零 1 0 方式2 自動(dòng)裝載8位計(jì)數(shù)器,TL溢出,TH內(nèi)容送TL 1 1 方式3 定時(shí)器T0分成兩個(gè)8位定時(shí)器,T1停止工作 D7D6D5D4D3D2D1D0TF1 TR1 TF0 TR0 IE1IT1IE0IT0觸發(fā)方式選擇觸發(fā)方式選擇啟動(dòng)定時(shí)啟動(dòng)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器0 低電平低電平1 下降沿下降沿0 停止停止1 啟動(dòng)啟動(dòng) * 各標(biāo)志位應(yīng)注意的問(wèn)題各標(biāo)志位應(yīng)注意的問(wèn)題TF1位:定時(shí)器位:定時(shí)器1溢出標(biāo)志位。溢出標(biāo)志位。 當(dāng)定時(shí)當(dāng)定

7、時(shí)/計(jì)數(shù)器計(jì)數(shù)器1溢出時(shí),由溢出時(shí),由硬件置硬件置1。 使用使用查詢方式查詢方式時(shí),此位做狀態(tài)位供查詢,查詢有效時(shí),此位做狀態(tài)位供查詢,查詢有效后需后需由軟件清零由軟件清零; 使用使用中斷方式中斷方式時(shí),此位做中斷申請(qǐng)標(biāo)志位,進(jìn)入中時(shí),此位做中斷申請(qǐng)標(biāo)志位,進(jìn)入中斷服務(wù)后被斷服務(wù)后被硬件自動(dòng)清零硬件自動(dòng)清零。TR1位:定時(shí)器位:定時(shí)器1運(yùn)行位。運(yùn)行位。 該位靠該位靠軟件置位或清零,置位軟件置位或清零,置位時(shí),定時(shí)時(shí),定時(shí)/計(jì)數(shù)器接通計(jì)數(shù)器接通工作,清零時(shí),停止工作。工作,清零時(shí),停止工作。 定時(shí)器計(jì)數(shù)器共有四種工作方式定時(shí)器計(jì)數(shù)器共有四種工作方式 1. 方式方式013位方式位方式 TF0T0T

8、R0GATEINT011&C/T=1振蕩器振蕩器1/12C/T=0TL0 TH08位位低低5位位13位計(jì)數(shù)器位計(jì)數(shù)器定時(shí)定時(shí)器器演演 示示繼繼 續(xù)續(xù)T12T5*T4T0TH0TL0返返 回回n當(dāng)當(dāng) =0時(shí),控制開(kāi)關(guān)接通內(nèi)部振蕩器,時(shí),控制開(kāi)關(guān)接通內(nèi)部振蕩器,T0對(duì)機(jī)器周期進(jìn)行計(jì)數(shù),其定時(shí)時(shí)間為:對(duì)機(jī)器周期進(jìn)行計(jì)數(shù),其定時(shí)時(shí)間為: t=(213-T0初值)初值)機(jī)器周期機(jī)器周期n當(dāng)當(dāng) =1時(shí),控制開(kāi)關(guān)接通外部輸入信號(hào),時(shí),控制開(kāi)關(guān)接通外部輸入信號(hào),當(dāng)外部信號(hào)電平從當(dāng)外部信號(hào)電平從“1”到到“0”跳變時(shí),加跳變時(shí),加1計(jì)數(shù)器加計(jì)數(shù)器加1,處于計(jì)數(shù)工作方式。,處于計(jì)數(shù)工作方式。 C / TC

9、 / T2. 方式方式116位方式位方式其定時(shí)時(shí)間為:其定時(shí)時(shí)間為:t=(216-T0初值)初值)機(jī)器周期機(jī)器周期 振蕩器1/12TL0 TH0TF011&T0TR0GATEINT0C/T=0C/T=18位8位1616位計(jì)數(shù)器位計(jì)數(shù)器3. 方式方式28位自動(dòng)裝入時(shí)間常數(shù)方式位自動(dòng)裝入時(shí)間常數(shù)方式其定時(shí)時(shí)間為:其定時(shí)時(shí)間為:t=t=(2 28 8-T0-T0初值)初值)機(jī)器周期機(jī)器周期 TF0振蕩器振蕩器1/1211&T0TR0GATEINT0C/T=0C/T=1TL0 TH0 僅僅T0可以工作在方式可以工作在方式3此時(shí)此時(shí)T0分成分成2個(gè)個(gè) 獨(dú)立的計(jì)數(shù)器獨(dú)立的計(jì)數(shù)器TL0和和T

10、H0 , TL0用來(lái)作為用來(lái)作為T0的控制信號(hào)(的控制信號(hào)(TR0、TF0),), TH0用來(lái)用來(lái)作為作為T1的控制信號(hào)(的控制信號(hào)(TR1、TF1)。)。6.4 單片機(jī)定時(shí)器單片機(jī)定時(shí)器/計(jì)數(shù)器的應(yīng)用計(jì)數(shù)器的應(yīng)用 計(jì)算計(jì)數(shù)器的計(jì)算計(jì)數(shù)器的計(jì)數(shù)初值計(jì)數(shù)初值: 編程時(shí)將計(jì)數(shù)初值送編程時(shí)將計(jì)數(shù)初值送THi、 TLi; 可編程器件在使用前需要進(jìn)行可編程器件在使用前需要進(jìn)行初始化初始化: 確定確定TMOD控制字控制字:編程時(shí)將控制字送:編程時(shí)將控制字送 TMOD; 開(kāi)中斷(如果使用中斷方式)開(kāi)中斷(如果使用中斷方式): 編程實(shí)編程實(shí)置位置位EA、ETi TRi位置位控制定時(shí)器的啟動(dòng)和停止。位置位控制定

11、時(shí)器的啟動(dòng)和停止。例例1 1:設(shè)晶振頻率設(shè)晶振頻率f fOSCOSC=6MHz=6MHz,使用,使用定時(shí)器定時(shí)器1 1以方式以方式1 1產(chǎn)產(chǎn)生周期為生周期為500s500s的方波脈沖,并的方波脈沖,并由由P1.0 P1.0 輸出輸出。試以。試以中斷方式中斷方式實(shí)現(xiàn)。實(shí)現(xiàn)。80518051P1.0P1.0500s500s TMOD確定確定T1控制控制T0控制控制XXXX1000M0M1C/TGATEM0M1C/TGATE控制字控制字10H定時(shí)器定時(shí)器1方方 式式1 要產(chǎn)生要產(chǎn)生500s 的方波脈沖,只需在的方波脈沖,只需在P1.0端以端以250s為間為間隔,隔,交替輸出高低電平交替輸出高低電平即

12、可實(shí)現(xiàn)。為此,即可實(shí)現(xiàn)。為此,定時(shí)間應(yīng)為定時(shí)間應(yīng)為250s 。使用。使用6z晶振,則一個(gè)機(jī)器周期為晶振,則一個(gè)機(jī)器周期為2s,設(shè)待,設(shè)待求計(jì)數(shù)初值為,則:求計(jì)數(shù)初值為,則:(216X)210 -6 =25010 -6 即即216X=125 X216-125=10000H-7DH 0FF83H所以,初值為:所以,初值為:TH1=0FFH,TL1=83H請(qǐng)思考請(qǐng)思考 為什么?為什么? 采用中斷方式:編程時(shí)打開(kāi)全局和局部中斷。采用中斷方式:編程時(shí)打開(kāi)全局和局部中斷。 由定時(shí)器控制寄存器由定時(shí)器控制寄存器TCON中的中的TR1位控制位控制定時(shí)器的啟動(dòng)和停止。定時(shí)器的啟動(dòng)和停止。 TR11,啟動(dòng);,啟動(dòng)

13、; TR10,停止。,停止。 程序設(shè)計(jì)程序設(shè)計(jì) ORG 0000H LJMP MAIN ;主程序入口;主程序入口 ORG 001BH LJMP INTT1 ;T1中斷入口中斷入口INTT1: MOV TH1,#0FFH ;重新設(shè)置初值;重新設(shè)置初值 MOV TL1,#83H CPL P1.0 ;輸出取反;輸出取反 RETI ORG 1000HMAIN:MOV TMOD, #10H ;T1為方式為方式1 MOV TH1, #0FFH MOV TL1,#83H ;初值;初值 SETB EA ;允許中斷;允許中斷 SETB ET1 SETB TR1 ;啟動(dòng)定時(shí);啟動(dòng)定時(shí) SJMP $ ;等待中斷;等

14、待中斷例例2:利用利用T0定時(shí),產(chǎn)生定時(shí),產(chǎn)生2s定時(shí),使得定時(shí),使得P1口輸出信號(hào),控制口輸出信號(hào),控制8個(gè)發(fā)光二極管循環(huán)點(diǎn)亮,個(gè)發(fā)光二極管循環(huán)點(diǎn)亮,設(shè)設(shè)fOSC=12MHz. 。分析:分析:P1口輸出信號(hào),控制口輸出信號(hào),控制8個(gè)發(fā)光二極管循環(huán)個(gè)發(fā)光二極管循環(huán)點(diǎn)亮,但此處由于定時(shí)時(shí)間長(zhǎng)達(dá)點(diǎn)亮,但此處由于定時(shí)時(shí)間長(zhǎng)達(dá)2s,所以單靠,所以單靠一個(gè)定時(shí)器不能解決問(wèn)題??梢圆扇∫粋€(gè)定時(shí)器不能解決問(wèn)題。可以采取硬件定時(shí)和硬件定時(shí)和軟件計(jì)數(shù)軟件計(jì)數(shù)(或硬件計(jì)數(shù))結(jié)合方式。(或硬件計(jì)數(shù))結(jié)合方式。P1.0P1.7RLED3RLED0RLED1RLED2RLED4RLED5RLED6RLED7P1.6P1

15、.5P1.4P1.3P1.2P1.18051演演 示示硬件定時(shí)與軟件計(jì)數(shù)結(jié)合方式解題思路:硬件定時(shí)與軟件計(jì)數(shù)結(jié)合方式解題思路: 讓讓T0作定時(shí)器用,如作定時(shí)器用,如T0可以定時(shí)可以定時(shí)50ms; 在在T0中斷處理程序中一個(gè)寄存器內(nèi)容加中斷處理程序中一個(gè)寄存器內(nèi)容加1,同時(shí)判斷,同時(shí)判斷是否加到是否加到2000/50=40,如果不到,如果不到40,則直接返回,如,則直接返回,如果計(jì)到果計(jì)到40,說(shuō)明,說(shuō)明2s時(shí)間到;時(shí)間到; 使使P1口循環(huán)點(diǎn)亮口循環(huán)點(diǎn)亮8個(gè)發(fā)光二極管后再返回。個(gè)發(fā)光二極管后再返回。 T0工作在方式工作在方式1,控制字,控制字01H,計(jì)數(shù)初值:,計(jì)數(shù)初值:(216X)110 -6

16、 =5010 -3 即即216X=50000 X216-50000=10000H-C350H 3CB0H所以,初值為:所以,初值為:TH1=3CH,TL1=B0H ORG 0000H LJMP MAIN ;主程序入口;主程序入口 ORG 000BH LJMP INTT0 ;T0中斷入口中斷入口 思考:思考:其他中斷入口的其他中斷入口的 地址?地址? ORG 1000HMAIN:MOV TMOD, #01H ;T0為方式為方式1 MOV TH0, #3CH MOV TL0,#B0H ;初值;初值 SETB EA ;允許中斷;允許中斷 SETB ET0 SETB TR0 ;啟動(dòng)定時(shí);啟動(dòng)定時(shí) MO

17、V A,#01H ; LED0先亮先亮 MOV P1,A ; MOV R0,#0 SJMP $ ;等待中斷;等待中斷INTT0: MOV TH0,#3CH ;重新設(shè)置初值;重新設(shè)置初值 MOV TL0,#B0H INC R0 CJNE R0,#40,NEXT ;不等直接返回;不等直接返回 MOV R0,#0 ; 2s到到 RL A ;依次點(diǎn)亮;依次點(diǎn)亮 NEXT: RETIn 設(shè)計(jì)一個(gè)控制程序,使設(shè)計(jì)一個(gè)控制程序,使80C5180C51的的P1P1口輸口輸出出8 8路低頻方波脈沖,頻率分別為路低頻方波脈沖,頻率分別為100100、5050、2525、2020、1010、5 5、2 2、1Hz1

18、Hz。設(shè)單片機(jī)的晶振。設(shè)單片機(jī)的晶振頻率為頻率為12MHz12MHz。試編程實(shí)現(xiàn)。試編程實(shí)現(xiàn)。 例例3 3:低頻信號(hào)發(fā)生器驅(qū)動(dòng)程序:低頻信號(hào)發(fā)生器驅(qū)動(dòng)程序 分析:分析:n使用定時(shí)器使用定時(shí)器T0T0,產(chǎn)生,產(chǎn)生5ms5ms的定時(shí),若晶振選的定時(shí),若晶振選12MHz12MHz,則則5ms5ms相當(dāng)于相當(dāng)于46084608個(gè)機(jī)器周期,個(gè)機(jī)器周期,T0T0應(yīng)工作于方式應(yīng)工作于方式1 1,初值位初值位x x為:為:x=65536-4608=60928x=65536-4608=60928。用十六進(jìn)制數(shù)。用十六進(jìn)制數(shù)表示則:表示則:x=0EE00Hx=0EE00H。n對(duì)應(yīng)于對(duì)應(yīng)于P1.0 P1.0 P1.

19、7P1.7,設(shè)立,設(shè)立8 8個(gè)計(jì)數(shù)器,初值分別個(gè)計(jì)數(shù)器,初值分別為為1 1、2 2、4 4、5 5、1010、2020、5050、100100,由,由T0T0的溢出中的溢出中斷服務(wù)程序?qū)λ鼈儨p斷服務(wù)程序?qū)λ鼈儨p“1”1”計(jì)數(shù),當(dāng)減為零時(shí)恢復(fù)計(jì)數(shù),當(dāng)減為零時(shí)恢復(fù)初值,并使相應(yīng)的口線改變狀態(tài),這樣就使初值,并使相應(yīng)的口線改變狀態(tài),這樣就使P1P1口口輸出所要求的方波。輸出所要求的方波。n ORG 0000HnSTART: AJMP MAINn ORG 000BHn AJMP PTFOnMAIN: MOV SP,#70n MOV 31H,#2 ;計(jì)數(shù)器置初值;計(jì)數(shù)器置初值n MOV 32H,#4n

20、MOV 33H,#5n MOV 34H,#10n MOV 35H,#20n MOV 36H,#50n MOV 37H,#100n 主程序n MOV TMOD,#1 ;T0方式方式1定時(shí)定時(shí)n MOV TL0,#0 ;初值;初值T0n MOV TH0,#0EEHn MOV IE,#82H ;允許;允許T0中斷中斷n SETB TR0 ;允許;允許T0計(jì)數(shù)計(jì)數(shù)n HERE: SJMP HERE ;踏步,通常;踏步,通常CPU處處理其他工作理其他工作n ORG 0030HnPTF0: MOV TH0,#0EEH ;T0中斷服務(wù)程序中斷服務(wù)程序n MOV TL0,#0 ;初值;初值T0n CPL P1

21、.0n DJNZ 31H,PF01 ;對(duì)各路計(jì)數(shù)器進(jìn)行計(jì)數(shù);對(duì)各路計(jì)數(shù)器進(jìn)行計(jì)數(shù)n MOV 31H,#2 ;計(jì)數(shù)器減為;計(jì)數(shù)器減為0,恢復(fù)計(jì)數(shù)初,恢復(fù)計(jì)數(shù)初值值n CPL P1.1nPF01: DJNZ 32H,PF02 ;輸出相反;輸出相反n MOV 32H,#4n CPL P1.2nPF02: DJNZ 33H,PF03n MOV 33H,#5n CPL P1.3中斷程序nPF03: DJNZ 34H,PF04n MOV 34H,#10n CPL P1.4nPF04: DJNZ 35H,PF05n MOV 35H,#20n CPL P1.5nPF05: DJNZ 36H,PF06n MOV

22、 36H,#50n CPL P1.6nPF06: DJNZ 37H,PF07n MOV 37H,#100n CPL P1.7nPF07: RETI中斷程序例例4:設(shè)晶振頻率設(shè)晶振頻率fOSC=6MHz,分別討論各種工,分別討論各種工作方式下最長(zhǎng)定時(shí)時(shí)間。作方式下最長(zhǎng)定時(shí)時(shí)間。解:解:1. 由由fOSC=6MHz可知,可知,MC=2us;2. 由于是加由于是加1計(jì)數(shù),所以最長(zhǎng)定時(shí)應(yīng)是計(jì)數(shù),所以最長(zhǎng)定時(shí)應(yīng)是計(jì)數(shù)初值最計(jì)數(shù)初值最小時(shí)(即為小時(shí)(即為0時(shí))時(shí))的定時(shí)時(shí)間。的定時(shí)時(shí)間。所以此時(shí)有:所以此時(shí)有:方式方式0: (2130)2us=214us=16384us=16.384ms方方 式式 1:

23、(2160)2us= 217us=131.072ms方式方式2、3: (280)2us= 29us=0.512ms注意:注意:以上是當(dāng)以上是當(dāng)fOSC=6MHz,即,即MC=2us時(shí)各時(shí)各種方式下的定時(shí)時(shí)間,若種方式下的定時(shí)時(shí)間,若fOSC=12MHz,則最長(zhǎng),則最長(zhǎng)定時(shí)時(shí)間將縮短一半。定時(shí)時(shí)間將縮短一半。例例5 5:如下圖所示,開(kāi)始時(shí)如下圖所示,開(kāi)始時(shí)P1.0P1.0亮,延時(shí)亮,延時(shí)0.20.2秒后秒后左移至左移至P1.1P1.1亮,如此左移亮,如此左移7 7次后至次后至P1.7P1.7亮,再延亮,再延時(shí)時(shí)0.20.2秒右移至秒右移至P1.6P1.6亮,如此右移亮,如此右移7 7次后至次后至

24、P1.0P1.0亮。亮。(時(shí)鐘頻率(時(shí)鐘頻率f fOSCOSC為為12MHz12MHz)。)。 2000us2000us初值初值( (方式方式0 0):): 6192=6192=1830=1830=00000011000001100001100000110000 = =1100 00011100 000100000010000=10000=C110HC110H n方法方法 : 延延時(shí)時(shí)間時(shí)時(shí)間0.20.2秒,使用秒,使用TIMER0TIMER0在在MODE0MODE0下工作下工作 n ORG 0000H ORG 0000H ;起始地址;起始地址n AJMP MAINAJMP MAINn nMAIN: MOV TMODMAIN: MOV TMOD,#00H #00H ;設(shè)設(shè)定工作在定工作在MODE0MODE0nSTARTSTART:CLR C CLR C ;C=0C=0n MOV A MOV A,#0FFH #0FFH ;ACC=FFHACC=FFH,左移初,左移初值值 n MOV R2MOV R2,#08 #08 ;R2=08R2=08,設(shè)設(shè)左移

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論