單片機原理及接口技術(shù)C51編程:第7章習(xí)題解答_第1頁
單片機原理及接口技術(shù)C51編程:第7章習(xí)題解答_第2頁
單片機原理及接口技術(shù)C51編程:第7章習(xí)題解答_第3頁
單片機原理及接口技術(shù)C51編程:第7章習(xí)題解答_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

第5章思考題及習(xí)題5參考答案一、填空.如果采用晶振的頻率為3MHz,定時器/計數(shù)器Tx(戶0,1)工作在方式0、1、2下,其方式0的最大定時時間為,方式1的最大定時時間為,方式2的最大定時時間為o答:32.768ms,262.144ms,1024Ns.定時器/計數(shù)器用作計數(shù)器模式時,外部輸入的計數(shù)脈沖的最高頻率為系統(tǒng)時鐘頻率的。答:1/24.定時器/計數(shù)器用作定時器模式時,其計數(shù)脈沖由提供,定時時間與有關(guān)。答:系統(tǒng)時鐘信號12分頻后,定時器初值.定時器/計數(shù)器T1測量某正單脈沖的寬度,采用方式可得到最大量程?若時鐘頻率為6MHz,求允許測量的最大脈沖寬度為o答:方式1定時,131.072ms。.定時器T2有3種工作方式:、和,可通過對寄存器中的相關(guān)位進行軟件設(shè)置來選擇。答:捕捉,重新裝載(增計數(shù)或減計數(shù)),波特率發(fā)生器,T2CON.AT89s52單片機的晶振為6MHz,若利用定時器T1的方式1定時2ms,則(TH1);,(TL1)=。答:FCH,18Ho.定時器T0工作在方式3時,定時器T1有種工作方式。A.1種B.2種C.3種D.4種答:C.定時器TO、T1工作于方式1時,其計數(shù)器為位。A.8位B.16位C.14位D.13位答:B.定時器TO、T1的GATE尸1時,其計數(shù)器是否計數(shù)的條件A.僅取決于TRx狀態(tài)B.僅取決于GATE位狀態(tài)C.是由TRx和加五兩個條件來共同控制D.僅取決于雨的狀態(tài)答:C.定時器T2工作在自動重裝載方式時,其計數(shù)器為位。A.8位B.13位C.14位D.16位答:D.要想測量麗引腳上的正單脈沖的寬度,特殊功能寄存器TMOD的內(nèi)容應(yīng)為oA.87HB.09HC.80HD.00H答:B三、判斷對錯1.下列關(guān)于TO、T1的哪些說法是正確的。A.特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關(guān)。對B.特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關(guān)。錯C.特殊功能寄存器IE,與定時器/計數(shù)器的控制無關(guān)。錯D.特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關(guān)。錯.定時器TO、T1對外部脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于1個機器周期。特殊功能寄存器SCON與定時器/計數(shù)器的控制無關(guān)。錯.定時器TO、T1對外部引腳上的脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平和低電平的持續(xù)時間均不小于2個機器周期。對四、簡答.定時器/計數(shù)器Tl、TO的工作方式2有什么特點?適用于哪些應(yīng)用場合?答:方式2為初值自動裝入的8位定時器/計數(shù)器,克服了在循環(huán)定時或循環(huán)計數(shù)應(yīng)用時就存在用指令反復(fù)裝入計數(shù)初值影響定時精度的問題。.THx與TLx(x=0,1)是普通寄存器還是計數(shù)器?其內(nèi)容可以隨時用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計數(shù)器計滿后才能刷新?答:THx與TLx(x=0,1)是計數(shù)器,其內(nèi)容可以隨時用指令更改,但是更改后的新值要等當(dāng)前計數(shù)器計滿后才能刷新。.如果系統(tǒng)的晶振的頻率為24MHz,定時器/計數(shù)器工作在方式0、1、2下,其最大定時時間各為多少?答:晶振的頻率為24MHz,機器周期為0.5Us。方式0最大定時時間=0.5NsX2Jo.5NsX8192=4096Hs方式1最大定時時間=0.5^sX2'M.5AsX65536=327686Ns方式2最大定時時間=0.5l^sX28=0.5HsX256=128Ns.定時器/計數(shù)器Tx(尸0,1)的方式2有什么特點?適用于哪些應(yīng)用場合?答:定時器/計數(shù)器的工作方式2具有自動恢復(fù)初值的特點,適用于精確定時,例如波特率的產(chǎn)生。.一個定時器的定時時間有限,如何用兩個定時器的串行定時來實現(xiàn)較長時間的定時?答:方法1,在第一個定時器的中斷程序里關(guān)閉本定時器的中斷程序,設(shè)置和打開另一個定時器;在另一個定時器的中斷程序中關(guān)閉本定時中斷,設(shè)置和打開另一個定時器。這種方式的定時時間為兩個定時器定時時間的和。方法2,一個作為定時器,在定時中斷后產(chǎn)生一個外部計數(shù)脈沖(比如由P1.0接示而產(chǎn)生),另一個定時器工作在計數(shù)方式。這樣兩個定時器的定時時間為一個定時器的定時時間乘以另一個定時器的計數(shù)值。.當(dāng)定時器T0用于方式3時-,應(yīng)該如何控制定時器T1的啟動和關(guān)閉?答:由TMOD寄存器的D6位“C/T*”來控制定時器T1的啟動和關(guān)閉。.THx與TLx(產(chǎn)0,1)是普通寄存器還是計數(shù)器?其內(nèi)容可以隨時用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計數(shù)器計滿后才能刷新?答:THx與TLx(x=0,1)是由特殊功能寄存器構(gòu)成的計數(shù)器,其內(nèi)容可以隨時用指令更改,更改后的新值是立即刷新。但在讀THx、TLx的值時,應(yīng)該先讀THx值,后讀TLx,再讀THx。若兩次讀得THx相同,則可確定讀得的內(nèi)容正確。若前后兩次讀得的THx有變化,再重復(fù)上述過程。五、編程.采用定時器/計數(shù)器T0對外部脈沖進行計數(shù),每計數(shù)100個脈沖后,T0轉(zhuǎn)為定時工作方式。定時1ms后,又轉(zhuǎn)為計數(shù)工作方式,如此循環(huán)不止。假定AT89s51單片機的晶體振蕩器的頻率為6MHz,請使用方式1實現(xiàn),要求編寫程序。答:定時器/計數(shù)器T0在計數(shù)和定時工作完成后,均采用中斷方式工作。除了第一次計數(shù)工作方式設(shè)置在主程序完成外,后面的定時或計數(shù)工作方式分別在中斷程序完成,用一標(biāo)志位識別下一輪定時器/計數(shù)器T0的工作方式。參考程序如下:ORG0000II

.編寫程序,要求使用TO,采用方式2定時,在PL0輸出周期為400m,占空比為10:1的矩形脈沖。LJMPMAINORGOOOBHLJMPITOPMAIN:MOVTM01),#06H;定時器/計數(shù)器TO為計數(shù)方式2MOVTL0,#156;計數(shù)100個脈沖的初值賦值MOVTHO,#156SETBGATE;打開計數(shù)門SETBTRO;啟動T0,開始計數(shù)SETBETO;允許T0中斷SETBEA;CPU開中斷CLRF0;設(shè)置下一輪為定時方式的標(biāo)志位WAIT:AJMPWAITITOP:CLREA;CPU關(guān)中斷JBF0,COUNT;F0=l,轉(zhuǎn)計數(shù)方式設(shè)置MOVTMOD,#00H;定時器/計數(shù)器T0為定時方式0MOVTHO,#OFEH;定時1ms初值賦值MOVTLO,#OCHSETBEARETICOUNT:MOVTMOD,#0611MOVTL0,#156SETBEARETI答:據(jù)題意,從PL0輸出的矩形脈沖的高低電平的時間為10:1,則高低電平的時間分別為363.63us和36.37Us。如果系統(tǒng)采用6MHz晶振的話,7b片2us,因此高低電平輸出取整,則約為364us和36口s。參考程序如下:ORG0000HLJMPMAINORGOOOBHLJMPITOPMAIN:MOVTMOD,#02H;定時器/計數(shù)器TO為定時方式2MOVTLO,#4AH;定時364Hs初值賦值SETBTRO;啟動T0,開始計數(shù)SETBETO;允許T0中斷SETBEA;CPU開中斷SETBP1.0WAIT:AJMPWAITITOP:CLREACLRP1.0;關(guān)中斷MOVR0,#9DLY:DJNZR0,DLY;延時36usMOVTLO,#4AH;定時364ns初值賦值SETBP1.0SETBEARETI.編寫程序要求:當(dāng)PLO引腳的電平正跳變時,對PL1的輸入脈沖進行計數(shù);當(dāng)PL2引腳的電平負(fù)跳變時,停止計數(shù),并將計數(shù)值寫入RO、R1(高位存R1,低位存R0)。答:將P1.1的輸入脈沖接入INTO,即使用TO計數(shù)器完成對Pl.1口的脈沖計數(shù)。參考程序如下:ORG0000HCLREACLRTROMOV

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論