




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第五章:定時(shí)/計(jì)數(shù)器本講重點(diǎn):定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與工作原理;與定時(shí)/計(jì)數(shù)器相關(guān)的特殊功能寄存器;計(jì)數(shù)初值的計(jì)算;定時(shí)器/計(jì)數(shù)器工作方式1,2的用法;
2個(gè)16位定時(shí)器/計(jì)數(shù)器——(52系列有3個(gè)16位Timer)定時(shí)器:對片內(nèi)機(jī)器周期進(jìn)行計(jì)數(shù)計(jì)數(shù)器:對Tx引腳輸入的負(fù)脈沖進(jìn)行計(jì)數(shù)與Timer工作有關(guān)的特殊功能寄存器:TCON和TMODTimer的2個(gè)特殊功能寄存器(TCON,TMOD)TF1TR1TF0TR0IE1IT1IE0IT0定時(shí)器控制寄存器TCON(88H)P.137TFx:Timer0/1計(jì)數(shù)溢出標(biāo)志位。
=1計(jì)數(shù)溢出;=0計(jì)數(shù)未滿
TFx標(biāo)志位可用于申請中斷或供CPU查詢。在進(jìn)入中斷服務(wù)程序時(shí)會(huì)自動(dòng)清零;但在查詢方式時(shí)必須軟件清零。TRx:Timer0/1運(yùn)行控制位。
=1啟動(dòng)計(jì)數(shù);=0停止計(jì)數(shù)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中斷申請過程
在已經(jīng)開放T0/T1中斷允許且已被啟動(dòng)的前提下:
T0/T1加滿溢出時(shí)TF0/TF1標(biāo)志位自動(dòng)置“1”
檢測到TCON中TF0/TF1變“1”后,將轉(zhuǎn)到000BH/001BH執(zhí)行中斷服務(wù)程序,
TF0/TF1標(biāo)志位會(huì)自動(dòng)清“0”,以備下次中斷申請。
定時(shí)/計(jì)數(shù)器可按片內(nèi)機(jī)器周期定時(shí),也可對由T0/T1引腳輸入一個(gè)負(fù)脈沖進(jìn)行加法計(jì)數(shù)TF1TR1TF0
TR0
IE1IT1IE0IT0TCON(88H)GATEC/T
M1
M0GATEC/T
M1
M0定時(shí)器方式寄存器TMOD(89H)T1T0M1,M0:工作方式定義位(定義4種方式):C/T:計(jì)數(shù)器/定時(shí)器選擇位=1外部事件計(jì)數(shù)器。對Tx引腳的負(fù)脈沖計(jì)數(shù);=0片內(nèi)時(shí)鐘定時(shí)器。對機(jī)器周期脈沖計(jì)數(shù)定時(shí)00:13位Timer——用它無益,不要記它!01:16位Timer——經(jīng)常用到10:可自動(dòng)重裝的8位Timer——經(jīng)常用到11:T0分為2個(gè)8位Timer;T1此時(shí)不工作——因?yàn)闆]有帶來甚麼好處,幾乎無用GATEC/TM1M0GATEC/TM1M0T1T0GATE門控位:Timer可由軟件與硬件兩者控制
GATE=0——普通用法Timer的啟/停由軟件對TRx位寫“1”/“0”控制定時(shí)器方式寄存器TMOD(續(xù))(89H)
GATE=1——門控用法Timer的啟/停由軟件對TRx位寫“1”/“0”
和在INTx引腳上出現(xiàn)的信號的高/低共同控制定時(shí)器結(jié)構(gòu)與工作方式工作方式1:——16位的定時(shí)/計(jì)數(shù)器振蕩器12TLx
THx(8位)(8位)TFx申請中斷Tx端TRx位GATE位INTx端≥1&C/T=0C/T=1控制=1開關(guān)接通或門與門
THx/TLx賦初值:THx賦高8位,TLx賦低8位工作方式1的編程要點(diǎn):
TMOD選方式:寫“M1,M0”=01b選方式1
若不用門控位,直接用軟件寫TRx控制啟/停
若使用門控位,先置位TRx,然后由INTx端的高/低電平來控制其啟/停
若要允許中斷,還須先置位ETx、EA等中斷允許控制位,并編寫中斷服務(wù)程序
若不用中斷,可查詢“計(jì)數(shù)溢出標(biāo)志TFx”的方式工作,但溢出標(biāo)志TFx須軟件清0定時(shí)器(方式1)應(yīng)用程序舉例:分析:已知fosc
=6MHz則:(振蕩周期)1Tc=1/6MHz(機(jī)器周期)1Tm=12Tc=12/6MHz=2S粗略地說:Tmin2S16位定時(shí)器最大數(shù)值為:216=65536=0FFFFH+1故選擇方式1工作可以得到:Tmax=655362=131072S=131.072mS例:若晶振頻率為6MHz,計(jì)算單片機(jī)的最小與最大定時(shí)時(shí)間:分析:已知fosc
=6MHz則:(機(jī)器周期)1Tm=12Tc=12/6MHz=2S100mS÷2S=5000016位定時(shí)器最大數(shù)值為:216=65536(=0FFFFH+1)故選擇方式1工作可以滿足要求。計(jì)算初值:65536-50000=15536=3CB0H例:要求對T0產(chǎn)生100mS定時(shí)進(jìn)行初始化。(晶振=6MHz)定時(shí)器(方式1)應(yīng)用程序舉例:GATEC/TM1M0GATEC/TM1M0定時(shí)器方式寄存器TMOD由分析得知:T0選擇方式1,初值=3CB0H
XXXX0001初始化:MOVTMOD,#01H;選T0方式1
MOVTH0,#3CH;賦初值高8位
MOVTL0,#0B0H;賦初值低8位
SETBTR0;啟動(dòng)T0定時(shí)若需要定時(shí)器0產(chǎn)生中斷還應(yīng)當(dāng)寫如下語句:
SETBET0;開T0中斷允許
SETBEA;開總中斷允許以及相應(yīng)的中斷服務(wù)程序。工作方式2:——8位自動(dòng)重裝的定時(shí)/計(jì)數(shù)器振蕩器12TLx(8位)TFx申請中斷Tx端TRx位GATE位INTx端≥1&C/T=0C/T=1控制=1開關(guān)接通或門與門THx(8位)溢出位門開?THx/TLx賦相同初值在TLx計(jì)數(shù)達(dá)到0FFH再加“1”時(shí),TL0將溢出,進(jìn)位位直接進(jìn)入“TFx”去申請中斷,同時(shí)打開三態(tài)門,使THx中的值自動(dòng)重裝(Copy)進(jìn)TLx工作方式2的編程:?TMOD寄存器選方式:寫“M1,M0”=10
b選中方式2?其他用法與各種方式1完全相同分析:fosc
=6MHz1機(jī)器周期=2S
1KHz方波周期=1mS
半個(gè)方波周期=500S500uS÷2uS=250若選擇方式2工作,8位定時(shí)器最大數(shù)值為:28=256=0FFH+1可以滿足要求。計(jì)算初值:256-250=6例:從P1.0腳輸出頻率=1KHz方波。設(shè):晶振=6MHz。利用T1定時(shí)中斷。Th:半周期T:周期定時(shí)器(方式2)應(yīng)用程序舉例:OR童G卷00兵00茫HAJ續(xù)MPMA牢INOR妙G纏0宰01墾BH;T1的中隙斷矢鍋量CP撇L痛P跟1.捐0;中斷粘服務(wù)眠:P1數(shù).0取非RE育TI;中斷擠返回MA豆IN據(jù):MO燭V啟T層MO閣D,#2視0HMO料V狀T組H1,#6MO撓V獎(jiǎng)T芹L1,#6SE金TB犬ET織1SE錦TB術(shù)EASE牧TB綠TR哄1HE雪RE齒:AJ壤MPHE者RE;原地址等待枕中斷EN邁D初始城化;選T1方式2;賦重裝銹值;賦初值;開T1中斷;開總煩中斷;啟動(dòng)T1T0:組織呆成TL氏0和TH摘0兩個(gè)8位定少時(shí)/計(jì)數(shù)龍器Ti犁me什r工作全方式3——幾乎鞠無用T1:不再踩是定時(shí)/計(jì)數(shù)施器了T1的TR思1和TF的1出借熟給TH爆0當(dāng)控旺制位蛙使用,剩下屆的TH武1/瓦TL糖1寄存違器只座能當(dāng)封作普勺通寄竄存器用兆。振蕩船器1伙2TL宜0維(8箏位)TF耍0申請葛中斷T0掉端TR踐0位GA董TE柔位IN辮T0啄端≥1&C/抖T=提0C/幻玉T=左1控制=1開關(guān)葉接通或門與門TH牽0誦(8叫位)TF礦1申請榨中斷TR凡1位控制=1Ti可me膝r工作天方式3結(jié)構(gòu)除:?T0成為榜雙8位Ti跟me紡r?T1不再替有Ti艙me濃r功能?TF耀1,TR恰1出借卡給TH薦0定時(shí)吼器小事結(jié):(2個(gè)16位加礙法計(jì)冊數(shù)器塌)?運(yùn)行/停止由TR跳x位控嫁制,(當(dāng)GA元TE痰=1時(shí):由TR言x位和IN緩Tx引腳膝上的逗信號儲(chǔ)共同洽控制)?工作糠方式由TM卡OD決定;計(jì)數(shù)/定時(shí)由C/踐T位決帶定工作失方式0(13位)永遠(yuǎn)毀不用工作影方式3(T0拆為連雙8位)幾乎無用工作貧方式1(16位)經(jīng)常初用到工作死方式2(8位自甩動(dòng)重堡裝)經(jīng)常顫用到?從初吸值按擺機(jī)器堡周期見或外絨部脈木沖遞懇加,容溢出槳位TF欣x申請邪中斷;中斷插允許由ET樣x位和EA位控混制,定時(shí)霸計(jì)數(shù)酒器的唐初始國化(一)耍初始腳化的拐步驟秤:1)確定定時(shí)稠器/計(jì)數(shù)州器的工作鳥方式簡、操脆作模擴(kuò)式、稈啟動(dòng)儉控制塊方式,并蛾利用頸傳送保指令耍將其桑寫入TM敗OD寄存層器。2)設(shè)置島定時(shí)殿器/計(jì)數(shù)鬧器的股初值。直漁接將杰初值柄寫入TH五0、TL詢0或TH犯1、TL懷1中。3)根樓據(jù)要蒜求考慮咽是否搏采用衛(wèi)中斷翼方式,直惡接對IE位賦孟值。映開放貪中斷盼時(shí),挖對應(yīng)浙位置1;采畝用程積序查昆詢方逗式時(shí)唉,IE中對居應(yīng)位祖應(yīng)清0進(jìn)行階中斷喜屏蔽母。4)啟動(dòng)次定時(shí)原器/計(jì)數(shù)勺器工句作。使騾用SE殃TBTR轟i指令朝。若務(wù)第一戀步設(shè)漆置為敢軟啟既動(dòng),催即GA胳TE設(shè)置也為0時(shí),朱以上祖指令謹(jǐn)執(zhí)行墻后,夢定時(shí)善器/計(jì)數(shù)濁器即習(xí)可開荷始工花作。圓若GA悶TE設(shè)置桿為l時(shí),門還必簡須由苗外部覽中斷卻引腳逝共同祖控制己,只戴有當(dāng)瞧引腳立電平渡為高鍛時(shí),儀以上催指令規(guī)執(zhí)行產(chǎn)后定語時(shí)器/計(jì)數(shù)苦器方溜可啟已動(dòng)工縱作。虜定時(shí)汁器/計(jì)數(shù)艦器一烏旦啟凱動(dòng)就孫按規(guī)群定的父方式烤定時(shí)局或計(jì)命數(shù)。2.計(jì)撒數(shù)初傳值的陣計(jì)算當(dāng)T0或T1工作職于定碧時(shí)器烈或計(jì)塵數(shù)器養(yǎng)方式末時(shí),湯不同交的工桃作方哪式、術(shù)不同浩的操蛙作模懶式其火計(jì)數(shù)蛋初值伏均不角相同奧。若腸設(shè)最親大計(jì)咸數(shù)值(溢出通值)為M(模)雜,各謊操作歇模式交下的M值為琴:模式0:M=毒213=8流19置2模式1:M=歸216=6埋55販36模式2:M=悅28=2晴56模式3:M=媽28=2縫56定時(shí)腎器T0分成2個(gè)獨(dú)壁立的8位計(jì)曲數(shù)器鉤,所霉以TH倍0、TL藝0的M均為25慣6。MC濁S-依51的兩喊個(gè)定掙時(shí)器算均為加1計(jì)數(shù)劈燕器,搶當(dāng)加民到溢熄出值早時(shí)產(chǎn)迫生溢混出,籮將TF位置l,可發(fā)泡出溢肆出中催斷,望因此怎,計(jì)數(shù)材器初肆值X的計(jì)造算式丘為:X=蚊M-計(jì)數(shù)元值(通步式)T0或T1工作襯于定范時(shí)器拿與計(jì)晴數(shù)器玻方式睜時(shí),x的確驗(yàn)定方藝法有猶別。1)計(jì)瞎數(shù)器謎方式當(dāng)T0或T1工作仍于計(jì)數(shù)嫩器方匙式時(shí)餃,計(jì)色數(shù)脈帆沖由漢外部所引入根,它默是對誼外部釋脈沖隆進(jìn)行細(xì)計(jì)數(shù)裝。因加此計(jì)柿數(shù)值脆應(yīng)根晃據(jù)實(shí)仔際要拳求來相確定峰。計(jì)悟數(shù)初取值可采苗用通理式計(jì)算,即:X=麗M-計(jì)數(shù)默值【舉例】:在方覺式1時(shí),欄每接井收10狠0個(gè)外仿部事澆件,籍要求冠產(chǎn)生滴一個(gè)劑中斷娛,確濫定計(jì)浪數(shù)初估值。X=稱M-計(jì)數(shù)地值=6傲55助36框-1糾00籠=6謹(jǐn)54寺36拼=FF鏟9CH1111111110011100THi=F匯FHTLi=9源CH定時(shí)林器初杜值計(jì)吹算公叔式:當(dāng)T0或T1工作今于定時(shí)組器方革式時(shí)楊,由島于是乏對機(jī)器陵周期進(jìn)行計(jì)數(shù),故計(jì)數(shù)抗值應(yīng)私為定桂時(shí)時(shí)解間對謠應(yīng)的葵機(jī)器掛周期洞個(gè)數(shù)。為固此,挨應(yīng)首幅先將艦定時(shí)斧時(shí)間柔轉(zhuǎn)換淚為所亂需要慎記錄塌的機(jī)鏈器周睬期個(gè)每數(shù)(功計(jì)數(shù)辱值)卷。其臘轉(zhuǎn)換源公式虜為:機(jī)器弊周期縮慧個(gè)數(shù)錘(計(jì)修數(shù)值且)=Tc/Tp式中Tc—定時(shí)嗓時(shí)間兵;Tp—機(jī)器展周期宅,Tp=1啦2/fos奴c;fos婆c為機(jī)甜器時(shí)江鐘(腐震蕩鄭器)繪的振輛蕩頻塘率。故計(jì)問數(shù)初笑值的忠計(jì)算偏公式販為:X=漿M-計(jì)數(shù)值=M按-Tc/Tp=M工-(TC×fos獅c)/12?!九e例】:請午計(jì)算嗓定時(shí)50笨ms所需話要的腹定時(shí)雪初值據(jù)。fos凍c=12橡MH魔z1,確定珍模式床:選室擇模助式1;2,計(jì)算佩定時(shí)為初值回。X=亞65星53押6-瘋50茂ms職/1μ?=6參55屑36胡-5旅00彎00艙=1匪55隨36剝=3吸CB竹0H即THi=3負(fù)CH乞;T敲Li=B狂0H定時(shí)菌器方嬸式1應(yīng)用年舉例20ms10ms10ms例1:用T1產(chǎn)生掌一個(gè)50翼Hz的對稱方波級,由P1推.l輸出底,采冤用用壁程序填查詢梨方式峽,fos船c=1下2M悲Hz?!窘狻浚菏紫任4_定鋪工作漲方式懸、工憂作模旅式和鴨定時(shí)乒初值溝。1,選定機(jī)時(shí)方穩(wěn)式(C/去T=降0);2,模式1(M2跳M堆1=應(yīng)01菠),3,方波巾周期T=斥l/駁50宮=O唯.0厘2s愈=2鴿0m虛s,用T1定時(shí)10嚼m(xù)s,計(jì)數(shù)發(fā)初值妥為:X1穗=216-1筋0×10-3×12×106/12栗=6仔55詞36噴-1吸00道00滴=5最55蹈36鞠=D肥8F瞧0H;既TH1=D村8H早,T葬L1=F撞0H。GATEC/TM1M0GATEC/TM1M0TM哲OD00勵(lì)0100恭00源程頁序如核下:OR胞G段0敢00姻0hLJ普MP漿T1掉BU鵝SOR般G白0棗03儲(chǔ)0hT1描BU堵S:案M灑OVTM獸OD,#1首0H;T1模式1,定葛時(shí)SE蜜TBTR頌l;啟動(dòng)T1LO孩OP:MO貞V步TH靜1,#0膨D8反H;T1計(jì)數(shù)堤初值MO妄V糧TL輛1,#0扛F0堆HLO陡OP爬1:拔J襯NB材T喉F1,LO炎OP匪1;T1沒有棟溢出灰等待CL擋R肌TF認(rèn)1;產(chǎn)生巨溢出寄清標(biāo)遣志位CP他L砌P1將.1;P1齒.l取反始輸出SJ叫MP變LO械OP;循環(huán)利用C5捐1編程挺(查偶詢方膝式)#i舍nc論lu醬de顏"宗at息89臺x5飯1.協(xié)h"vo抓id結(jié)m汽ai漸n(艷){TM茄OD拜=0臨x1贈(zèng)0;TR骨1=自1;fo稱r(鞋;艦;){TH派1=扣0x亮d8柄;TL但1=接0x煌f0仔;do{}w蝴hi孩le餐(T槽F1煌==撞0)癢;P1葬_1脫=~P1戀_1汪;TF鍛1=險(xiǎn)0;}}利用僚中斷網(wǎng)方式倡編程OR鍛G殃0壩00彩0hLJ申MP懼T1蔽MI據(jù)NOR唐G維0浮01誕BhLJ園MP粱LO株OPOR艱G架0挎03穗0hT1帖MI侄N:MO暗V牧T掠MO條D,#1婚0H;T1模式1,定遷時(shí)MO礦V翁TH工1,#0咬D8娘H;T1計(jì)數(shù)不初值MO然V協(xié)TL即1,#0冶F0臉HSE誘TB佛EA;CP楊U、T1開中方斷SE姓TB禾ET位1SE氏TBTR產(chǎn)l;啟動(dòng)T1T1樹MI講N2機(jī):囑N慎OPLJ趨MP銅T1愿MI欄N2OR肅G藥0運(yùn)10靈0hLO即OP:MO驕V橫TH咽1,#0韻D8替H;T1計(jì)數(shù)旅初值MO謹(jǐn)V去TL澡1,#0憤F0謠HCP唉L暈P1潛.1;P1掌.l取反僑輸出RE抗TI#i撇nc廊lu舅de急"砌at行89饅x5神1.顧h"vo供id每m混ai林n(強(qiáng)){TM褲OD衣=0驅(qū)x1饒0;TH睡1=傘0x掠d8閥;TL伴1=綢0x鞏f0糊;ET膝1=能1;EA缺=1購;TR引1=膊1;wh喪il股e(程1)慘;}vo嚴(yán)id探i麗nt葉t1什(灘)慚in頌te稅rr雁up奶t涂3{TH駱1=賭0x若d8謹(jǐn);TL淺1=秘0x艱f0素;P1皆_1女=~P1秒_1變;}利用C5桃1編程雖(中敵斷方末式)定時(shí)夾器門菊控位GA撤TE的應(yīng)衛(wèi)用在通始常,奏在TM體OD中GA曉TE堡=0時(shí),宅只要TR偽=1便啟透動(dòng)定愉時(shí)器車開始說計(jì)數(shù)今。如果GA候TE寬=1時(shí),廟TR喚=1電路件是否嘆計(jì)數(shù)握取決消于/I煤NT斗0:/I念NT朵0=艙1時(shí)開久始計(jì)瞇數(shù);/I跟NT跪0=栽0,電路營不計(jì)碎數(shù)。利用倘這一湖特點(diǎn)尺,可換以實(shí)膽現(xiàn)測校量外兵部脈史沖的毯寬度想。計(jì)數(shù)器震蕩器1/12TF0中斷計(jì)數(shù)控制T0引腳TR0GATEINT0C/T=0C/T=1MCS-51INT0利用T0門控惕位測洪引腳糞上出鋸現(xiàn)的丈正脈撈沖寬血度,觀將所更測得欄的高8位值晝存入輔片內(nèi)7l廁H,低8位值怒存入稍片內(nèi)70嗎H單元姥中。喘已知fos銀c=1拘2M幼Hz。解題偏步驟市:將外教部脈賢沖接巾到P3禁.2(/I婆NT藝0)上,虧使用T0且C/榨T=快0;計(jì)數(shù)誘器TH膛0、TL靈0原始沉初值騎為00奸H,且設(shè)敗為模式1(1嫂6位),GA蠅TE設(shè)為1;在/I榮NT清0=叮0時(shí)啟元?jiǎng)覶0計(jì)數(shù)廣器(TR坡0=亦1)粘;當(dāng)/I冊NT酒0=世1時(shí),已定時(shí)吃器T0開始凱計(jì)數(shù)表;當(dāng)/I遣NT作0=弱0時(shí)計(jì)削數(shù)停武止,此雞時(shí)TH駕0、TL鴨0中的建計(jì)數(shù)無值就專是與貿(mào)脈沖集寬度絮相對抹應(yīng)得螞數(shù)據(jù)掌。MCS-51INT0啟動(dòng)T0T0開始計(jì)數(shù)計(jì)數(shù)停止(TR0=1)(/INT0=1)(/INT0=0)外部脈沖測試恢程序現(xiàn)如下(仍用阿查詢毀方式)OR府G西00咽00楚Hlj碑mpT0適MI邁NOR色G隆0反03車0hT0動(dòng)MI湯N:MO款V而T脖MO援D,#0深9H;T0定時(shí)啊,模心式1,GA穴TE降=lMO枕V唯T詠L0,#0碎0H;T0從00旁00乘H開始憶計(jì)數(shù)MO飽V待T化H0,#0討0HMO球V勝R舟0,#7浩0HLO隙OP儉:略JB荷P把3.災(zāi)2,LO患OP;等待P3臥.2變低CL赴R倆E龜ACL立R穴E椅T1SE素TB褲T背R0;P3鬼.2變低頁,準(zhǔn)瞇備啟昌動(dòng)T0LO粉OP優(yōu)1:佛J蔬NB昨P3犧.2,LO惱OP植1;等待P3恒.2變高受,啟潔動(dòng)計(jì)允數(shù)LO絹OP巧2:棄J稠B精P3廳.2,LO慚OP撲2;等待P3匆.2再次喚變低CL潛R冠T喚R0;停止康計(jì)數(shù)MO盡V@R0,TL胞0;存入能計(jì)數(shù)筋值IN點(diǎn)C服R服0MO果V@R0,TH拌0::這種益方案角的最請大被鄙測脈末沖寬稈度為65催53蝴5μs(fos辱c=1講2M農(nóng)Hz弊),由于尾靠軟禿件啟表動(dòng)和暗停止鎖計(jì)數(shù)愈器,徒測量芝的數(shù)何值有阿一定關(guān)的誤挎差,慚其最跑大誤低差與段采用程的指珠令有象關(guān)。定上述狗程序險(xiǎn)被測以的脈慈沖寬膨度t的計(jì)商算式繭為:t=圾12適×N/fo再sc=Nμs式中N為定杜時(shí)器啊中的碎計(jì)數(shù)猛值,具等于7l撒H工70獸H單元家中的脊數(shù)值描。試編泥寫由Pl倍.0輸出炎一個(gè)它周期畏為2秒鐘障的方殘波信缺號的霧程序掌。已長知fos涌c=1姜2M壟Hz。解:孩此例子要求P1織.0輸出鐵的方求波信揚(yáng)號的周期梨較長,用敞一個(gè)借定時(shí)鑒器無撕法實(shí)狐現(xiàn)。婚解決茫的辦焰法可晃采用定時(shí)得器加須軟件株計(jì)數(shù)叮的方括法方法脖:將T1設(shè)置做為定起時(shí)器蠟方式回,定時(shí)刻時(shí)間氣為10便ms(即10曲ms中斷何一次慘由CP塌U自動(dòng)健調(diào)用吵一次妄中斷宇服務(wù)商程序兩),工作勺于模賀式1;再騙利用T1的中臺斷服懇務(wù)程紐奉序作幣為軟件呀計(jì)數(shù)圾器;共球同實(shí)欲現(xiàn)1秒鐘著的定踐時(shí)。整個(gè)鏟程序丹由兩榆部分割組成范,即判由主魄程序鞭和T1的中奶斷服吉?jiǎng)?wù)程敲序。殘其中主程它序包括初始臟化程志序和Pl哄.0輸出操作湯程序臥,中斷傻服務(wù)就程序包括毫秒寬(ms)、秒(s)的定所時(shí)等賤。編寫T1的中香斷服考務(wù)程挪序時(shí)落,應(yīng)惰首先想將T1初始噴化,條并安飽排好摩中斷舟服務(wù)殲程序戀中所誦用到落的內(nèi)猶部RA汪M中地湯址單獻(xiàn)元。T1計(jì)數(shù)拜初值先:X=繞216-1乏2×通10打×1絹00逮0/12暈=5越55沿36野=D泛8F譯OH。中斷蘭服務(wù)皇程序墾所用欺到的繡地址陰單元改安排壩如下哪:40飯H單元很作s的單攻元,掩計(jì)數(shù)交值為1s/10務(wù)ms腳=1域00次;29辨H單元旋的D7位(位地塑址為4F笨H)作1秒鐘度計(jì)時(shí)言到的特標(biāo)志洲位,直即標(biāo)謀志用4F步H。2s1s1sP1.0具體鼓程序航如下主程撞序:OR脈G泉0六00高0HAJ擺MP登0屯03李0HOR每G服0英01葉BHAJ最MP布1玩10含0HOR勻G怪0姜03楊0HMO晌V鵲T潮MO枕D,#1館0H;T1定時(shí)灰,模困式1MO枕V指T蠻H1,#0絞D8帳H;T1計(jì)數(shù)質(zhì)初值MO蛇V城T乏L1,#0贊F0評HSE啞TB允EA;CP糖U、T1開中依斷SE珍TB纏ET率1SE據(jù)TB津TR它1;啟動(dòng)T1MO唐V暮4埋0H,#1秋00;毫秒掠計(jì)數(shù)層初值CL棍R強(qiáng)4屆FHTT:JN塘B于4娃FH,TT;等待1分鐘償?shù)紺L眾R旗4凍FH;清分輛標(biāo)志油值CP申L估P忌l.闖0;輸出泛變反AJ暈MP療T橡T;反復(fù)朋循環(huán)T1中斷曲服務(wù)團(tuán)程序仍:(由00子1B承H轉(zhuǎn)來)OR花G暈1稈10紫0HPU幕SH灶P洗SWMO釀V晨T稀H1,#0通D8班H;重險(xiǎn)賦初霸值MO浴V戒T機(jī)L1,#0志F0欺HDJ額NZ醋4遺0H,TT押1;1秒鐘掘到否?MO鑒V敗4獸0H,#1溜00;1秒鐘惕到,重賦仇秒的課計(jì)數(shù)絲式值SE前TB爭4從FH;置1秒鐘夾到標(biāo)剩志位議。TT節(jié)1:PO悉P膝P創(chuàng)SWRE個(gè)TI;中蓬斷返耳回C5么1程序瞧如下貼:#i遼nc穴lu從de泥"抽at碗89盒x5撒1.貌h"bi罷t土i=竄0;un尺si拔gn漲ed尤c咸ha概r象b=滑10腔0;vo榴id禍m級ai窄n(淺){TM懂OD輛=0尺x1養(yǎng)0;TH沃1=沖0x曠d8惹;TL晌1=明0x隨f0寒;ET范1=鍬1;EA陸=1神;TR睡1=后1;fo悉r(延;繳;爭){wh貫il魄e(戚i==特1){P掉1_隔0=~P1畏_0鹽;i=與0;}}}vo識id忙i累nt銳t1艦(攻)虎i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)用工廚師合同范本
- 東京美甲店轉(zhuǎn)租合同范本
- 分期售房合同范本
- 出售轉(zhuǎn)讓地板合同范本
- 包裝袋購銷合同范本版
- 中介買賣房屋合同范本
- 個(gè)人入股投資合同范本
- 包裝承攬合同范本
- 勞務(wù)派遣三方協(xié)議合同范本
- 勞務(wù)合同范本罰款
- 032021年英語高考全國甲卷研讀語法填空詳解
- COMMERCIAL INVOICE 商業(yè)發(fā)票模板
- 2022年江蘇省徐州市普通高校對口單招語文自考真題(含答案)
- 湖南市政工程資料統(tǒng)一用表及填寫范例全面規(guī)范
- 部編人教版四年級下冊道德與法治 第6課 有多少浪費(fèi)本可避免 教學(xué)課件PPT
- 旅行社運(yùn)營實(shí)務(wù)電子課件 5.2 旅行社內(nèi)部電子商務(wù)
- 精神衛(wèi)生醫(yī)聯(lián)體服務(wù)平臺
- GB/T 5915-1993仔豬、生長肥育豬配合飼料
- GB/T 19518.2-2017爆炸性環(huán)境電阻式伴熱器第2部分:設(shè)計(jì)、安裝和維護(hù)指南
- 上海??茖哟巫灾髡猩荚嚵?xí)題集②(含答案)
- 壓花藝術(shù)課件
評論
0/150
提交評論