版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第6章定時器/計數(shù)器及其應(yīng)用2定時器/計數(shù)器及其應(yīng)用定時器/計數(shù)器的應(yīng)用場合: 定時或延時控制、對外部事件的檢測、計數(shù)等;MCS-51系列8031、8051單片機有兩個16位定時器/計數(shù)器(即T0和T1);8032、8052單片機有3個16位定時器/計數(shù)器(即T0、T1和T2);3定時器/計數(shù)器及其應(yīng)用所謂計數(shù)器就是對外部輸入脈沖的計數(shù);所謂定時器也是對脈沖進(jìn)行計數(shù)完成的,計數(shù)的是MCS-51內(nèi)部產(chǎn)生的標(biāo)準(zhǔn)脈沖,通過計數(shù)脈沖個數(shù)實現(xiàn)定時。所以,定時器和計數(shù)器本質(zhì)上是一致的,在以后的敘述中將定時器/計數(shù)器籠統(tǒng)稱為定時器。45第6章定時器/計數(shù)器及其應(yīng)用6.1定時器的結(jié)構(gòu)及工作原理6.2定時器的TMOD和TCON寄存器6.3定時器的工作方式6.3.1方式06.3.2方式16.3.3方式26.3.4方式36.4定時器的編程和應(yīng)用6第6章定時器/計數(shù)器及其應(yīng)用6.1定時器的結(jié)構(gòu)及工作原理76.1定時器的結(jié)構(gòu)及工作原理組成:兩個16位的定時器T0和T1,以及他們的工作方式寄存器TMOD和控制寄存器TCON等組成。內(nèi)部通過總線與CPU相連。定時器T0和T1各由兩個8位特殊功能寄存器TH0、TL0、TH1、TL1構(gòu)成。工作方式寄存器TMOD:用于設(shè)置定時器的工作模式和工作方式;控制寄存器TCON:用于啟動和停止定時器的計數(shù),并控制定時器的狀態(tài);單片機復(fù)位時,兩個寄存器的所有位都被清0。8051定時器內(nèi)部結(jié)構(gòu)框圖86.1定時器的結(jié)構(gòu)及工作原理兩種工作模式: (1)計數(shù)器工作模式
就是對外部事件進(jìn)行計數(shù)。計數(shù)脈沖來自相應(yīng)的外部輸入引腳T0(P3.4)或T1(P3.5)。當(dāng)輸入信號發(fā)生由1至0的負(fù)跳變(下降沿)時,計數(shù)器(TH0,TL0或TH1,TL1)的值增1。計數(shù)的最高頻率一般為振蕩頻率的1/24。Why? (2)定時器工作模式
也是通過計數(shù)實現(xiàn)的。計數(shù)脈沖來自內(nèi)部時鐘脈沖,每個機器周期計數(shù)值增1,每個機器周期=12個振蕩周期,因此計數(shù)頻率為振蕩頻率的1/12。所以定時時間=計數(shù)值×機器周期。4種工作方式(方式0-方式3)。9振蕩周期:是振蕩脈沖的周期,也成為“拍”,用P表示。就是晶體振蕩器的周期,或外部振蕩脈沖的周期。是MCS-51單片機的最小時序單位。P1P2S1振蕩周期時鐘周期機器周期機器周期指令周期XTAL2(OSC)S2S3S4S6S6S1S2S4S6S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2時鐘周期:是振蕩源信號經(jīng)二分頻后形成的時鐘脈沖信號,用S表示。每個時鐘周期分成P1、P2兩個節(jié)拍,又被稱為一個狀態(tài)。是MCS-51單片機的最基本的時序單位。機器周期:通常將完成一個基本操作所需的時間稱為機器周期,由6個狀態(tài)(12拍)組成,所以一個機器周期可以依次表示為S1P1、S2P2……S6P1、S5P2。通常算術(shù)邏輯操作發(fā)生在節(jié)拍P1期間,而內(nèi)部寄存器到寄存器的傳送發(fā)生在節(jié)拍P2期間。指令周期:是指CPU執(zhí)行一條指令所需要的時間。是MCS-51單片機的最大的時序單位,由若干個振蕩周期組成。一個指令周期通常含有1~4個機器周期,MCS-51典型的指令周期為一個機器周期。振蕩周期、時鐘周期、機器周期和指令周期106.1定時器的結(jié)構(gòu)及工作原理在每個機器周期的S5P2期間采樣檢測引腳輸入電平。若前一個機器周期采樣值為“1”,后一個機器周期采樣值為“0”,則計數(shù)器加1。新的計數(shù)值在檢測到輸入引腳電平發(fā)生“1”到“0”的負(fù)跳變(下降沿)后,于下一個機器周期的S3P1期間裝入計數(shù)器中。由于CPU需要兩個機器周期來識別一個“1”到“0”的跳變信號,所以最高的計數(shù)頻率為振蕩周期的1/24。P1P2S1振蕩周期狀態(tài)周期機器周期機器周期指令周期XTAL2(OSC)S2S3S4S6S6S1S2S4S6S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2116.1定時器的結(jié)構(gòu)及工作原理定時/計數(shù)器對輸入信號的要求外部計數(shù)脈沖的最高頻率為系統(tǒng)振蕩器頻率的1/24,例如選用12MHz頻率的晶體,則可輸入600KHz的外部脈沖。輸入信號的高、低電平至少要分別保持一個機器周期。 如圖所示,圖中Tcy為機器周期。12可編程定時器的工作方式、啟動、停止、溢出標(biāo)志、計數(shù)器等都是可編程的——通過設(shè)置寄存器TMOD,TCON,TH0,TL0,TH1和TL1實現(xiàn)。當(dāng)設(shè)置了定時器的工作方式并啟動定時器工作后,定時器就按被設(shè)定好的工作方式獨立工作,不再占用CPU,只有在計數(shù)器計滿溢出時才向CPU申請中斷,占用CPU。由此可見,定時器是單片機中工作效率高且應(yīng)用靈活的部件。6.1定時器的結(jié)構(gòu)及工作原理13第6章定時器/計數(shù)器及其應(yīng)用6.2定時器的TMOD和TCON寄存器146.2定時器的TMOD和TCON寄存器8051單片機定時器主要有幾個特殊功能寄存器組成: TMOD,TCON,TH0,TL0,TH1,TL1。TMOD:設(shè)置定時器的工作方式;TCON:控制定時器的啟動和停止;TH0和TL0:存放定時器T0的初值或計數(shù)結(jié)果;TH0存放高8位,TL0存放低8位;TH1和TL1:存放定時器T1的初值或計數(shù)結(jié)果;TH1存放高8位,TL1存放低8位;156.2.1工作方式控制寄存器TMOD
8位分為兩組,高4位控制T1,低4位控制T0。(1)GATE—門控位
0:
以TRX(X=0,1)來啟動定時器/計數(shù)器運行。
1:
用外中斷引腳(INT0*或INT1*)上的高電平和TRX來啟 動定時器/計數(shù)器運行。(2)M1、M0—工作方式選擇位
M1M0 工作方式
00
方式0,13位定時器/計數(shù)器。
01
方式1,16位定時器/計數(shù)器。
10
方式2,8位常數(shù)自動重新裝載
11
方式3,僅適用于T0, T0分成兩個8位計數(shù)器,T1停止計數(shù)。(3)C/T*—計數(shù)器模式和定時器模式選擇位
0:
定時器模式。
1:
計數(shù)器模式。(4)TMOD無位地址,不能位尋址。(6)復(fù)位時,TMOD所有位均為“0”。16低4位與盡外部糾中斷植有關(guān)竿,后葡面介得紹。爛高4位的怎功能視如下:(1隊)副TF徐1、TF加0—計數(shù)縮慧溢出箏標(biāo)志忠位定時煩器T0或T1計數(shù)卻溢出蟲時,武由硬側(cè)件自動將此杜位置“1”;TF視x可以鞏由程麥序查久詢,務(wù)也是漆定時喚中斷女的請江求源眨;(2赤)路TR膀1、TR淚0—計數(shù)大運行醋控制誼位TR坑x=1:啟動峰定時熟器/計數(shù)嶼器工機作TR蘆x=0:停止詳定時遷器/計數(shù)衣器工改作6.2雁.2控制躺寄存父器TC注ON1718第6章的定典時器/計數(shù)叢器及單其應(yīng)許用6.3定時男器的駁工作偶方式19MC寇S-悼51的定格時器T0有4種工咐作方瞞式:即:方式0,方百式1,方飯式2,方言式3。MC經(jīng)S-構(gòu)51的定逆時器T1有3種工震作方停式:即:方式0,方松式1,方勸式2。6.3定時城器的古工作嶼方式206.2戀.1方式0M1、M0設(shè)置仁為00,為13位計數(shù)景器,晝以T1為例釣,其棉框圖食如下:6.3定時加器的符工作孫方式——方式0計數(shù)祝脈沖種輸入加1計數(shù)閣器216.3定時釣器的槳工作覺方式——方式0TH1D12D11D10D9D8D7D6D6TL1×
×
×
D4D3D2D1D0在這評種方弦式下順,16位寄慎存器TH架1和TL用1只用13位,吃由TH脂1的8位和TL獵1的低6位組梢成。TL鵝1的高3位不鑼定。當(dāng)TL洗1的低6位計魯數(shù)溢索出時皆,向TH廈1進(jìn)位米。而TH底1計數(shù)循溢出決時,企則向氏中斷裕標(biāo)志款位TF忌1進(jìn)位避(即遺硬件模將TF蘿1置1),伴并請渴求中獵斷??赏ㄤh過查朋詢TF悅1是否撤置“1”或考菊察中或斷是旨否發(fā)球生來耳判定們定時夜器T1的操貴作完痰成與運否。226.2拋.3定時/計數(shù)巷器的聰初始氧化初值博計算:設(shè)計茄數(shù)器誕的最弱大值滔為M,則節(jié)置入噴的初拳值X為:計數(shù)鳳方式沫:X=互M-計數(shù)撈值定時石方式振:由(M凍-X頑)T謝=定時攔值,得X=炮M-定時心值/TT為計雄數(shù)周噴期,秩是單以片機東的機房誠器周姜期。(模睜式0:執(zhí)M為213,模籌式1:轟M為216,模獸式2和3:階M為28)例如洋:機虹器周島期為1μ竭s時,若工把作在膀模式0,則險最大愧定時繁值為:213×1萬μs屑=沈8.劍19趕2m園s若工謊作在知模式1,則最認(rèn)大定等時值北為:216×1軟μs蝴=棗66.636司ms236.3定時魄器的俱工作肝方式——方式0當(dāng)C/處T=伴0時,悄為定時工作男模式禽,開太關(guān)接鐘到振皇蕩器有的12分頻惑器輸魚出上盜,計西數(shù)器氏對機廢器周綠期脈智沖計媽數(shù)。雨其定吵時時錯間為騙:(213-初值)×振蕩新周期×1意2例如聚:若抽晶振擺頻率慚為12成MH肌z,則掛最長尊的定辰時時火間為(213-0勁)×(被1/銅12趕)×離12錯us扎=8饒.1阻91虛ms當(dāng)C/濕T=塑1時,大為計數(shù)工作待模式于,開幅關(guān)與健外部笑引腳T1底(P3蘆.5)接通苗,計煎數(shù)器壞對來此自外縫部引身腳的督輸入導(dǎo)脈沖撇計數(shù)折。當(dāng)綢外部橡信號螞發(fā)生咱負(fù)跳失變時俗計數(shù)裳器加1。246.3定時認(rèn)器的樹工作訂方式——方式0GA繳TE控制殊定時泥器Tx溝(T餓1或T0槽)的條南件:(1狗)當(dāng)GA亡TE瓣=0時,地“或請門”鄰輸出芒恒為1,“篩與門井”的同輸出觀信號K由TR郵x決定(即此妥時K=榮TR手x),定吵時器漠不受IN廁Tx輸入峽電平幕的影袍響,拴由TR父x直接春控制租定時屢器的思啟動勸和停導(dǎo)止。TR筑x=裕1;計璃數(shù)啟鑒動;TR此x=恢0;計炊數(shù)停拿止;(2槳)當(dāng)GA堂TE阿=1時,覽“肥與門皆”的灰輸出挎信號K由IN烘Tx輸入笑電平屠和TR布x位的漿狀態(tài)委一起師決定(即此痛時K=輛TR估x·網(wǎng)IN嶄Tx),當(dāng)且宴僅當(dāng)TR蹦x=辛1且IN征Tx垂=1(高電總平)時,計數(shù)捆啟動;否則醋,計金數(shù)停溜止。返回256.3岔.2方式1M1、M0=01,為16位的計主數(shù)器戶,除惕位數(shù)請外,溜其他撥與方壤式0相同。其定療時時陜間為齒:(216-初值)×振蕩犯周期×1購2例如哨:若乏晶振設(shè)頻率作為12截MH槳z,則絕最長鏈的定獻(xiàn)時時屢間為(216-0定)×(罰1/腫12郊)×臉12案us僵=66.636垃ms6.3定時題器的看工作文方式——方式1266.3概.3方式2M1、M0胃=1售0,為自動梯恢復(fù)脈初值棄的8位計數(shù)瓶器,紹等效飽框圖傳如下:怪T惹Lx作為8位計換數(shù)器鍛,TH考x作為尺重置謝初值藥的緩律沖器侮。6.3定時允器的陳工作店方式——方式2TH豪x作為胳常數(shù)晨緩沖哲器,當(dāng)TL輝x計數(shù)彩溢出瞎時,皇在置“1”溢出磁標(biāo)志TF荷x的同取時,擇還自動奏的將TH釋x中的下初值拳送至TL返x,使TL杯x從初柏值開帥始重玩新計牙數(shù)。綢定時上器/計數(shù)戲器的蘿方式2工作橡過程警如圖(x水=0汪,敘1)。27優(yōu)點焰:方式0和方搞式1用于瘋循環(huán)瞇重復(fù)悠定時漆或計具數(shù)時溪,在每次芝計數(shù)駱器擠陵滿溢嶄出后蘭,計辦數(shù)器價復(fù)0。若離要進(jìn)但行新廉一輪膜的計無數(shù),倆就得轉(zhuǎn)重新余裝入鐵計數(shù)離初值偷。這伯樣一寨來不耀僅造襯成編程裕麻煩,而徹且影響凝定時墓精度。而石方式2具有嘩初值撥自動止裝入鏟的功布能,還避免屋了這粗個缺殃點,可實擴現(xiàn)精陸確的鴿定時。缺點曲:只有8位計巧數(shù)器雄,定蓮時時院間短灑、計制數(shù)范逝圍小漆。其定敲時時稻間為描:(28-初值)×振蕩效周期×1戒2若晶榴振頻妖率為12陶MH扭z,則餐最長需的定鼻時時待間為(28-0彼)×(嘴1/擾12裳)×怪12郵us廚=0厘.266m油s6.3定時越器的抗工作深方式——方式2方式2工作裝過程貸圖(x膨=0雀,觸1)。286.3墾.4方式3只適球用于夠定時情器/計數(shù)半器T0。T1不能培工作武在方欣式3。如果仰將T1置為擠方式3,則底相當(dāng)虹于TR床1=圣0,停類止計凱數(shù)(此時T1可用罩來作合串行炊口波兄特率幼產(chǎn)生慶器)。1.工作訓(xùn)方式3下的T0T0在方狼式3時被炭拆成笑兩個獨立鐵的8位計軋數(shù)器季:TH哨0和TL跨0。8位計效數(shù)器TL宴0使用T0的狀咳態(tài)控露制位C/侄T*、GA芳TE、TR退0、IN際T0,它呢既可往以工相作在定時脖方式,也逝可以囑工作熔在計數(shù)弟方式。8位定峽時器TH泥0被固勝定為閑一個8位定質(zhì)時器(不能雨作外捷部計使數(shù)模善式),并說使用兆定時賣器T1的狀別態(tài)控尼制位TR糠1,同失時占槐用定厚時器T1的中慌斷請剖求源TF慘1。此滔時,初定時賽器TH按0的啟偵動或列停止睜只受TR賊1控制。TR舒1=西1時,擺啟動TH顆0的計鄭數(shù);TR落1=塌0時,革停止TH陳0的計役數(shù)6.3定時顛器的侵工作復(fù)方式——方式3296.3定時否器的崗工作蜂方式各引皺腳與T0的邏兔輯關(guān)鈔系如悉圖所有示:302.陡T辟0工作盾在方燈式3下T1的各誰種工盡作方肅式注意沖:當(dāng)T0處于黨方式3時,T1仍可可設(shè)置扎為方跟式0、方夕式1和方員式2。當(dāng)時真由于TR醋1、TF別1和T1的中媽斷源碗都已破被定究時器T0沃(中的TH肝0)占用粒,所稍以定貨時器T1僅有昆控制窯位C/葵T來決堅定其虛工作醒在定懸時方璃式或稅計數(shù)命方式仿。當(dāng)計池數(shù)器六計滿狗溢出冰時,速不能捷置位“TF糖1”,而盒只能頸將輸糟出送霜往串名口。壇所以遷,此滿時定半時器T1一般暑用作嚴(yán)串口兵的波奔特率規(guī)發(fā)生咬器,汽或不辜需要貪中斷則的場恰合。(1澤)制T1工作前在方寸式06.3定時礎(chǔ)器的毛工作德方式31(2占)卵T聞1工作塊在方伴式1(3裳)毒T疲1工作旨在方樂式26.3定時土器的汪工作章方式32第6章忽定艇時器/計數(shù)霉器及耐其應(yīng)冰用6.4定時波器的趟編程告和應(yīng)宿用336.4定時秘器的鄭編程尋和應(yīng)閱用編程粗說明MC鐘S-雞51單片鞭機的面定時抖器是周可編宅程的造,但縫在進(jìn)磚行定繭時或扮計數(shù)抱之前悔要對踩程序種進(jìn)行初始墓化,具跡體步治驟如睛下:(1)確情定工饅作方處式字傅:對TM居OD寄存起器正弦確賦賴值;(2)確殼定定悶時初太值:肌計算列初值民,直胖接將畏初值列寫入灰寄存招器的TH鄭0、TL寸0或TH級1、TL騾1;初值梨計算:設(shè)計豈數(shù)器媽的最現(xiàn)大值攝為M,則本置入愛的初蚊值X為:計數(shù)砌方式毫:X=倍M-計數(shù)究值定時市方式聽:由(M辭-X照)T晚=定時釘值,得X=置M-定時受值/TT為計濕數(shù)周嗓期,旗是單牽片機佛的機臣器周彼期。(模騾式0墾M為213,模近式1霜M為216,模狗式2和3閑M為28)(3)根衛(wèi)據(jù)需變要,桐對IE置初龍值,偵開放幫定時開器中戴斷;(4)啟穴動定翠時/計數(shù)棚器,趙對TC擦ON寄存儉器中否的TR轉(zhuǎn)0或TR果1置位爺,置波位以藏后,漂計數(shù)牧器即裂按規(guī)沾定的豬工作良模式尤和初醋值進(jìn)游行計礙數(shù)或族開始濕定時浩。346.4定時淹器的你編程妙和應(yīng)印用例6-1要在P1乓.0上輸座出一衫個周剖期為2m麗s的方聞波,湖假設(shè)被系統(tǒng)瘡振蕩罩頻率曾采用12對MH迫z。利用T0方式0產(chǎn)生1m孫s的定倒時方波按的周歲期用T0來確武定,貫讓T0每隔1m客s計數(shù)大溢出1次,CP暢U對P1哥.0取反殃。即要覽使P1寬.0每隔1m哪s取反認(rèn)一次膚。356.4定時慌器的且編程挖和應(yīng)免用第一馬步:仰確似定工護(hù)作方韻式字方式0昂(1硬3位)最長悲可定為時8.毅19跨2m悠s;方式1懲(1探6位)最長待可定陵時66.636隔ms河;方式2收(8位)最長負(fù)可定代時266s。T0為方鳳式0,M1葬M0肥=0滋0定時文工作紛狀態(tài)幅,C/承T=綢0GA肥TE無=0,不投受IN面T0控制殘,T1不用蠻全部塞取“0”值。故TM鏡OD咬=0支0H366.4定時叛器的秋編程席和應(yīng)介用第二制步:黨計戀算1m傻s定時腰的初赤值X設(shè)初飄值為X,則嗓有:(213-X征)梳×1稼2×遠(yuǎn)10-6×1孔/1做2=揚1×裁10-3可求勺得:X=裂81濟92悼-1謀00唉0=捆71滲92X化為16進(jìn)制敲,即X=耳1C頭18掀H=1,淹11懂00黨,0使001,限10奏00B。所以宵,T0的初甲值為:TH猜0=劃E0柱H屈T春L0陵=1劫8HTH011100000TL0×
×
×
1100037第三虜步:杯程裂序設(shè)寨計采用T0中斷名的方醉式來控折制P1寶.0的輸葛出,裂同時輛要重蝦新裝庭入初訴值。6.4定時掠器的賣編程裂和應(yīng)帖用38參考牌程序:OR裙G賊0盲00毛0HLJ念MP之M遷AI檢NOR蹈G抖00免0B簡HLJ競MP初T尊IM個EROR罵G共0竿10盤0HMA奴I(xiàn)N圣:SE濕TB但E在ASE芹TB鏈ET分0MO曠V壓T廈MO耽D,翅#來00尤H;設(shè)栽置T0為方帶式0MO奮V折TL兼0,革#僚18遺H;送危計數(shù)膊初值MO羽V宅TH范0,婦#彎0E芝0H;送慎計數(shù)摧初值SE嚷TB糠T寒R0;啟膽動T0SJ驅(qū)MP疾$TI隸ME麗R:MO渡V熄TL包0,裹#活18異H;T0重置衛(wèi)初值MO刑V抽T棗H0值,烘#0洪E0蜓H;T0重置厘初值CP挽L床P哄1.榴0;P1梯.0的狀休態(tài)取腐反RE萬TIEN艱D39例6-2將[例6-1笑]中的字輸出慣方波赤周期樂改為1秒。分析周:錯周磨期為1s的方忽波要驅(qū)求600唐ms的定虛時。(1色)謠T0工作僚方式住的確末定因定采時時束間較絮長,保采用義哪一懸種工題作方吐式?由各置種工運作方挖式的核特性振,可狡計算民出:方式0嘉(1指3位)最長衡可定走時8.小19司2m態(tài)s;方式1貓(1竟6位)最長株可定領(lǐng)時66.636面ms州;方式2營(8位)最長絞可定晨時266s。所以虹采用城定時揚器定洗時加伸軟件搏計數(shù)秤的方搭法來階實現(xiàn)社延長延定時俱。選方排式1,定粗時60m糟s,軟愈件計慎數(shù)10次。60m鏈s×1悄0=600扭ms。所以同,TM紋OD輔=0練1H6.4定時蛛器的苦編程殖和應(yīng)脆用以上蠅各方超式都不去滿足末要求40(2體)計算園計數(shù)遙初值因為:梁(216-X舉)×惱12頸×1賀0-6×1撥/1破2=60×嗽10-3所以:撿X=逢16636繳=3繼CB沸0H因此:TH絨0=度3C智H,TL冰0=防B0快H(3步)告10次計孕數(shù)的最實現(xiàn)設(shè)計糾一個村軟件想計數(shù)極器,盟初始戶值設(shè)蒜為10。每竊隔60m交s定時趨時間惰到,東產(chǎn)生定時媽中斷,則跨軟件爹計數(shù)肝器減1。這繳樣減智到0時就僻獲得腿了600疲ms的定沫時。6.4定時備器的幅編程卸和應(yīng)巷用41(4那)程序銜設(shè)計亡(參話考程奇序)MA性IN閑:SE芳TB距E范ASE村TB觀ET舅0MO汗V哲TM鼓OD平,獅#0照1H;設(shè)T0工作尼在方巴式1MO化V安TL嬌0,橫#敬0B雅0H;給T0設(shè)初腥值MO療V布TH丑0,散#奏3C來HMO奪V震R7,#1透0;軟翁件計狀數(shù)器濫初值SE艘TB惹TR洽0;啟踢動T0SJ鍛MP招$TI訪ME堡R:DJ赴NZ裁R7,EX噴IT;R7不等睬于0,則狗不對P1倡.0取反CP交L杯P1孩.0MO錄V值R7,#1切0;重簡置軟賄件計貿(mào)數(shù)器括初值EX照IT:MO喜V洽TL夕0,勺#0每B0絕H;T0中斷腳子程復(fù)序,街重裝讓初值MO工V餓TH摧0,巧#3店CHRE級TIEN莖D42以上膊的定妥時程竟序中勇,程剖序都輝要重置劑計時溫器初膚值,這赤樣從林定時清器溢良出發(fā)父出溢悲出標(biāo)忘志,巧到重饑裝完漁定時愿器初娛值,儀在開予始計娛數(shù),棉之間食總會幣有一陵段時間禮間隔,使置定時塔時間址增加雙了若子干微吸秒,海造成定時害不夠曬精確。為了甜減小裕這種譯定時巖誤差主,單阻片機盤中設(shè)壁置了工作煎方式2(自動躬重裝汗初值),則挑可避歐免上霸述因鉆素,省去恭程序暫中重志裝初別值的桑指令動,實現(xiàn)么精確雀定時筍。但是女工作附方式2的缺點是只有8位計數(shù)嘉器,遭定時吩時間雨受到務(wù)很大講限制旬。6.4定時綱器的腫編程沙和應(yīng)拒用43例6-3利用T0方式2產(chǎn)生250u加s的定曾時,羞在P1餃.0引腳鑒上輸酸出周檔期為500元us的方紐奉波(要求障精確檢定時)。(設(shè)系史統(tǒng)振怒蕩為12腹MH款z)(1洲)工作退方式迷選擇實現(xiàn)進(jìn)精確良定時掩,采踐用方扎式2。對于12姜MH踐z晶振首,方總式2的最蘭大計眼數(shù)時另間為28=255us,所以棕可實偶現(xiàn)250u鵝s的精短確定管時。故,覽設(shè)置TM柿OD透=0觸2H。(2貴)計算冠初值設(shè)初勻值為X:則(28-X琴)唇×1馳2×挖10-6×1寫/1攝2=離250×硬10-6X=遞28-250=5=05H(3枕)程序健設(shè)計采用T0中斷來控忽制P1向.0的輸刪出。6.4定時藝器的巧編程叛和應(yīng)地用44(4堂)參考亦程序MA搶IN舉:SE獨TB職E拼ASE謹(jǐn)TB運E呀T0MO愈V干TM冶O(jiān)D貨,編#0召2H;置T0方式2MO療V統(tǒng)TH昂0,浩#兆05H;送柿計數(shù)么初值MO孩V巧TL方0,車#再05HSE泰TB桃TR藏0;啟疏動T0SJ邊MP紫$TI破ME宏R:CP屬L辨P1用.0;輸艘出取虹反RE萄TI;重耗復(fù)循投環(huán)EN謎D6.4定時典器的逮編程栽和應(yīng)米用45GA換TE門可欺使定放時器Tx旦(T宜0或T1掀)的啟因動計見數(shù)受IN少Tx*的控寸制,可測溪量引再腳IN蜂Tx*(P喊3.尺2或P3哀.3辮)上正蠶脈沖體的寬娛度(機器租周期惑數(shù))。以T1為例漢:門控哲制位GA悲TE的應(yīng)印用—測量晃脈沖鑄寬度回顧當(dāng)GA邪TE未=1時,K=鑄TR費x·套IN付TxK46例6-4利用T1門控畝位GA唯TE測試IN血T1*(P夾3.記3)引腳普上出魄現(xiàn)的魂正脈揀沖的嫌寬度系。分析妹:根據(jù)諸設(shè)計老要求莖,將T1設(shè)定閣為定才時工芹作模枝式、蒙方式1、GA升TE盆=1;當(dāng)TR桐1=茂1時,支一旦IN殃T1*(P浩3.殼3)引腳搭上出仇現(xiàn)高展電平麥就開偵始計結(jié)數(shù),筍直到筋出現(xiàn)相低電矩平為逢止。然后上讀取TH遇1、TL似1中的破計數(shù)逼值,雞分別鼓送到普寄存棚器A和B中。由于T1工作餓在定已時方可式,甜計數(shù)掃器計增數(shù)的牲是機避器周燦期的曲脈沖合數(shù);將脈養(yǎng)沖數(shù)妥轉(zhuǎn)化膠成時并間,凱就可癥得到監(jiān)正脈帖沖的甘寬度露。門控籠制位GA勸TE的應(yīng)侵用—測量斃脈沖丈寬度47OR緒G秧01榆00配HMA響IN縣:MO它V墨T武MO膊D,梁#蛛90剪H;T1為方韻式1定時憤控制傳字MO秀V癢T劈燕L1文,背#0治0H;計葉數(shù)器泊初值黑為0MO泰V妻T總H1郵,遠(yuǎn)#0魯0HLO立OP蘇:JB尼P妻3.追3,坐L堅O(shè)O麻P;等耐待IN順T1*低SE國TB疲TR張1;如IN霞T1*為低零,啟營動T1LO帥OP登1:JN絮B匹P捆3.周3,教L孝OO金P1;等斷待IN巡壽T1*升高濕,開超始計著數(shù)LO倍OP為2:JB防P3憶.3菠,擠LO伐OP狡2;等恒待IN梅T1*降低,停止倒計數(shù)CL羞R電TR療1;停泊止T1計數(shù)MO冊V牲A時,蛋TL滾1;T1計數(shù)需值的咐低8位送AMO遼V進(jìn)B振,蒜TH跨1;T1計數(shù)張值的陪高8位送B……由于燈定時畏器最斷長為16位計妙數(shù)器黎,因慚此被沫測脈暫沖高老電平些的寬鳳度不貨能超眾過66636個機揚器周黃期。參考沿程序:48例6-6當(dāng)T0潑(P孫3.晴4)引腳膝上發(fā)皆生負(fù)善跳變揀時,蠶從P1巷.0引腳俊上輸屋出一負(fù)個周店期為1m敏s的方抹波,如圖您所示輝。(系統(tǒng)商振蕩炎為6M蘆Hz不)兩個貧計數(shù)桶器同意時使脖用6.4定時再器的競編程堂和應(yīng)煙用49(1璃)工作胞方式代選擇T0為方廟式1計數(shù),初幣值0F跨FF尋FH,即接外部朵計數(shù)或輸入頁端T0踐(P浪3.扣4)發(fā)生牛一次榴負(fù)跳生變時桌,T0加1且溢艦出,貓溢出專標(biāo)志TF刮0置“1”,發(fā)河中斷固請求日。在值進(jìn)入T0中斷捆程序壯后,蒜把F0標(biāo)志卡置“1”,說臭明T0引腳銳上已霞接收咽了負(fù)捷跳變暢信號外。T1定義掉為方奪式2定時僵。在T0引腳禮產(chǎn)生林一次影負(fù)跳怪變后貼,啟立動T1每600s產(chǎn)生船一次制中斷錦,在殿中斷交服務(wù)堅程序除中對P1牲.0求反敵,使P1濱.0產(chǎn)生篇周期1m擱s的方至波。TM戲OD雅=0淋01妙0,罵01齡01故=26H(2窩)計算T1初值設(shè)T1的初招值為X:則(28-X游)腫×2沉×1當(dāng)0-6=6×1謹(jǐn)0-4X=絹28-260=校6=過06叨H6.4定時墨器的系編程慮和應(yīng)菜用50OR廳G魚10駱0HMA駕IN臺:SE屋TB母E鋼ASE冷TB廢E堵T0SE伐TB消E昌T1MO累V企TM急O(jiān)D戲,#26H;初械始化妙,T1為方呢式2定時些,T0為方圍式1計數(shù)MO鑒V立TL賣0,熟#道0F找FH;T0置初隸值MO馳V眉TH亂0,變#宇0F彼FHSE皺TB繞T皂R0;啟吩動T0MO撥V宗TL狀1,隆#忠06鴿H;T1置初反值MO斷V養(yǎng)TH旗1,患#睜06壯HSJ予MP隨$TI培ME騎R0:CP則L稠P1旱.0;P1清.0取反SE抽TB惑T菠R1;啟磚動T1RE離TITI潤ME商1:CP封L慶P1棟.0;P1踐.0取反RE泛TIEN米D(3飄)程序攀設(shè)計51本盒章亂結(jié)枝束!526.4定時溜器的著編程籮和應(yīng)慣用T0方式3時,TL拳0和TH淋0被分起成兩炮個獨先立的8位定尼時器/計數(shù)乖器。害其中捐,TL期0:辛8位定于時器/計數(shù)洋器;TH揚0:附8位定欲時器。當(dāng)T1作串衣行口應(yīng)波特銀率發(fā)航生器刪時,T0才設(shè)顯置為華方式3。536.4定時職器的司編程隱和應(yīng)阻用例6-6假設(shè)騰某MC爹S-硬51應(yīng)用奏系統(tǒng)獎的兩隸個外堆中斷袍源已類被占撓用,伍設(shè)置T1工作墊在方窩式2,作波特超率發(fā)住生器用。米現(xiàn)要錄求增折加一朝個外范部中騙斷源電,并監(jiān)控制P1注.0引腳靜輸出璃一個6kH昆z的方他波。屑設(shè)系蛋統(tǒng)振嘉蕩為6M據(jù)Hz。54(1片)選擇妙工作捷方式TL勝0為方頓式3計數(shù),把T0引腳(P鵲3.杰4)作附毛加的眼外中影斷輸聾入端峽,TL偉0初值倍設(shè)為0F惹FH,當(dāng)董檢測鈴到T0引腳引電平襯出現(xiàn)鞭負(fù)跳宗變時愁,TL貨0溢出倆,申寨請中陪斷,企這相淚當(dāng)于棕跳沿腐觸發(fā)池的外儉部中萍斷源礦。TH丹0為8位方完式3定時,控等制P1泉.0輸出6kH玻z的方什波信長號。丑如圖救所示件。6.4捉.3方式3的應(yīng)匆用55(2穩(wěn))初值跡計算TL假0的初善值設(shè)瓶為0F艘FH。6kH素z的方滅波的教周期熔為20沈0s,TH木0的定乘時時非間為10下0s。TH跳0初值X計算傲如下:(28-X亂)寧×2純×1久0-6=1爸×1市0-4X=胡28-1殘00全=166=樹9C柔H(3浩)程序福設(shè)計OR毀G物00怪00份HLJ剝MP珍MA芹INOR蹄G乘00害0B初H;T0中斷熱入口LJ柔MP奪TL啊0I污NT;跳T0中斷央服務(wù)般程序OR篇G鋒00報1B竟H;在T1方式3時,TH糖0占用T1的中括斷LJ火MP窩TH漏0I鎖NT;跳TH魂0中斷較服務(wù)老程序6.4衣.3方式3的應(yīng)壟用56OR識G邊01制00建HMA塵IN逃:MO珠V狹T似MO昏D,畢#圈27濃H;T0方式3計數(shù)璃,T1方式2定時MO屆V話T竿L0到,叛#0涉FF已H;置TL幸0初值MO脹V盛T淺H0榨,堤#9碧CH;置TH鉛0初值MO鹿V切T勻L1是,邁#d尋at彩aL;da虹ta為波拌特率撲常數(shù)MO誦V湊T否H1談,話#d等at印aHMO嘉V社T臺CO芹N,嗚#66H;啟乎動T0、T1,設(shè)爽置外慚部中管斷為勒跳沿塌觸發(fā)MO療V峽I系E,丸#鼠9F代H;開脹中斷┆TL旋0I什NT晃:MO環(huán)V龜TL吹0,脊#旬0F請F(tuán)H;TL像0中斷餡服務(wù)階程序倆,TL移0重新漿裝入規(guī)初值中斷腰處理TH誰0I環(huán)NT第:MO堆V藍(lán)TH如0,冰#賄9C嚴(yán)H;TH得0中斷懼服務(wù)鹽程序堅,TH妄0重新清裝入票初值CP趕L駱P咽1.蹦0;P1賞.0位取丹反輸壇出RE滅TI6.4木.3方式3的應(yīng)踢用576.2緣瑞.3定時/計數(shù)真器的銀初始水化MC漆S-因51單片默機的捧定時授器/計數(shù)崗器是虧可編腦程的珍,但蕉在進(jìn)能行定慎時或邊計數(shù)卸之前吃要對問程序肅進(jìn)行初始沙化,具孫體步驅(qū)驟如沉下:(1)對TM痰OD賦值供,以確定定時勤器的工作墊模式;(2)置定時/計數(shù)雁器初值,直疊接將鈴初值誤寫入飄寄存育器的TH器0、TL管0或TH巖1、TL振1;(3)根灑據(jù)需央要,種對IE置初佳值,績開放基定時柴器中涂斷;(4)對TC融ON寄存伏器中雜的TR面0或TR印1置位,啟授動定步時/計數(shù)薪器,竿置位謝以后糞,計階數(shù)器印即按鎮(zhèn)規(guī)定譯的工刊作模勤式和卡初值揭進(jìn)行坐計數(shù)用或開廁始
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年鐵路貨物運輸與專用線運營合同
- 2025年度建筑勞務(wù)分包合同標(biāo)的工程進(jìn)度與質(zhì)量監(jiān)管條款3篇
- 2024年贈與股份合同:父子權(quán)益的傳遞與確認(rèn)
- 2024庭院園藝景觀設(shè)計與生態(tài)修復(fù)工程包工合同范本6篇
- 2024年電子商務(wù)平臺送貨員聘用合同
- 2024年航空航天產(chǎn)業(yè)投資合作意向書(國家戰(zhàn)略版)3篇
- 2024年社交媒體品牌建設(shè)與維護(hù)服務(wù)條款3篇
- 2024年版權(quán)許可合同違約責(zé)任認(rèn)定
- 2024年資產(chǎn)重組合同范本
- 2024物業(yè)管理實務(wù)客戶關(guān)系管理與滿意度調(diào)查合同3篇
- 中國馬克思主義與當(dāng)代思考題(附答案)
- ESD靜電防護(hù)檢測及管控標(biāo)準(zhǔn)
- 【求陰影部分面積】五年級上冊數(shù)學(xué)必考求陰影部分面積35題2023.9.27
- 結(jié)核病診斷-TSPOT-實驗課件
- 業(yè)主搭建陽光房申請書
- 小學(xué)語文分層作業(yè)設(shè)計案例
- 四川旭虹光電科技有限公司曲面顯示用蓋板玻璃生產(chǎn)項目環(huán)評報告
- 傷口愈合的病理生理及濕性愈合理論-課件
- GB/T 24475-2023電梯遠(yuǎn)程報警系統(tǒng)
- 科技計劃項目(課題)驗收(結(jié)題)經(jīng)費審計業(yè)務(wù)約定書
- SIS系統(tǒng)操作規(guī)程
評論
0/150
提交評論