定時器計數(shù)器答案_第1頁
定時器計數(shù)器答案_第2頁
定時器計數(shù)器答案_第3頁
免費預覽已結(jié)束,剩余3頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、定時器/計數(shù)器6180C51單片機內(nèi)部有幾個定時器/計數(shù)器?它們是由哪些專用寄存器組成?答:80C51單片機內(nèi)部設有兩個16位的可編程定時器/計數(shù)器,簡稱為定時器0(T0)和定時器l(Tl)。在定時器/計數(shù)器中的兩個16位的計數(shù)器是由兩個8位專用寄存器TH0、TL0,THl、TLl組成。6280C51單片機的定時器/計數(shù)器有哪幾種工作方式?各有什么特點?答:80C51單片機的定時器/計數(shù)器有4種工作方式。下面介紹4種工作方式的特點。方式0是一個13位的定時器/計數(shù)器。當TL0的低5位溢出時向TH0進位,而TH0溢出時向中斷標志TF0進位(稱硬件置位TF0),并申請中斷。定時器0計數(shù)溢出與否,可

2、通過查詢TF0是否置位或產(chǎn)生定時器0中斷。在方式1中,定時器/計數(shù)器的結(jié)構(gòu)與操作幾乎與方式0完全相同,惟一的差異是:定時器是以全16位二進制數(shù)參與操作。方式2是能重置初值的8位定時器/計數(shù)器。其具有自動恢復初值(初值自動再裝人)功;能,非常適合用做較精確的定時脈沖信號發(fā)生器。方式3只適用于定時器T0。定時器T0在方式3T被拆成兩個獨立的8位計數(shù)器TL0:和TH0。其中TL0用原T0的控制位、引腳和中斷源,即:C/T、GATE、TR0、TF0和T0(P3.4)引腳、INTO(P3.2)引腳。除了僅用8位寄存器TL0夕卜,其功能和操作與方式0、方式1Tl完全相同,可定時亦可計數(shù)。此時TH0只可用做

3、簡單的內(nèi)部定時功能。它占用原定時器的控制位TRl和TFl,同時占用Tl的中斷源,其啟動和關閉僅受TRl置1和清0控制。63定時器/計數(shù)器用做定時方式時,其定時時間與哪些因素有關?作計數(shù)時,對外界計數(shù)頻率有何限制?答:定時器/計數(shù)器用做定時方式時,其定時時間與時鐘周期、計數(shù)器的長度如8位、13位、16位等、定時初值等因素有關。作計數(shù)時,外部事件的最高計數(shù)頻率為振蕩頻率即時鐘周期的1/24。64當定時器T0用做方式3時,由于TR1位已被T0占用,如何控制定時器T1的開啟和關閉?答:定時器T0用做方式3時,由于TRl位己被T0占用,此時通過控制位C/T切換其定時器或計數(shù)器工作方式。當設置好工作方式時

4、,定時器1自動開始運行;假設要停止操作,只需送入一個設置定時器1為方式3的方式字。6.5己知80C51單片機系統(tǒng)時鐘頻率為6MHz,請利用定時器T0和Pl。2輸出矩形脈沖,其波形如下:JEiHL一屆1Jsojia一”3uv|1B列答:設置T0為方式2定時,定時50us,初值X為:X=28(6X106X50X10-8)+12=231D=E7HTH0=TL0=E7H,TMOD=2H源程序如下MOVTMOD,#02HMOVTH0,#E7HMOVTL0,#E7HSETBTR0MOVR0,#7DEL:JBCTF0,REPAJMPDELDJNZR0,DELAJMPL1;設置T0為方式2定時;賦初值;啟動T

5、0工作低電平延時計數(shù)器致初值6.6在80C51單片機中,己知時鐘頻率為12MHz,請偏程使Pl0和Pl1分別輸出周期為2ms和500us的方波。答:方法1:選用定時器0定時,工作方式設為3,用TL0作為8位定時器,產(chǎn)生250us的定時,定時初值X為:X=28-(12X106X250X10-6)+12=6TH0=TL0=6H,TMOD=3H源程序為:MOVTMOD,#3H;設置T0為方式3定時MOVTL0,#6H;賦初值SETBTR0;啟動T0工作LP:MOVR0,#4;Pl0延時計數(shù)器置初值DEL:JBCTF0,REP;查詢計數(shù)溢出AJMPDELREP:MOVTL0,#6H;重新賦初值LI:D

6、JNZR0,DELAJMPLP方法2:選用定時器1定時250us,工作方式設為2,用TLl作為8位定時器,產(chǎn)生250us的定時,定時初值x為:X=28-(12X106X250X10-6)-12=6TH1=TL1=6H,TMOD=20HMOVTMOD,#20H;設定時器1為方式2MOVTHl,#06H;賦250us初值MOVTLl,#06HSETBTR1EX6_RPTAMOVR2,#04HEX6_RPTB,JNBTFl,$TF1CLRLJMPEX6_RPTA;循環(huán)67設系統(tǒng)時鐘頻率為6MHz,請試用定時器T0作外部計數(shù)器,編程實現(xiàn)每計到脈沖,使T1開始2ms定時,定時時間到后,T0又開始計數(shù),這樣反復循環(huán)不止。答:按題目要求編程如下:MOVTMOD,#15H;設正時命1為正時方式1;定時器0為外部計數(shù)方式1EX7.RPT:MOVTH0,#0FCH;定時器0賦1000的計數(shù)初值MOVTL0,#018HSETBTR0;啟動定時器。JNBTF0,$;查詢計數(shù)溢出CLRTR0;關定時器。CLRTF0;清溢出標志MOVTHl,#0FCH;定時器1賦2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論