2010作業(yè)4-5參考答案單片機試題_第1頁
2010作業(yè)4-5參考答案單片機試題_第2頁
2010作業(yè)4-5參考答案單片機試題_第3頁
2010作業(yè)4-5參考答案單片機試題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

單片機的中斷與定時系統(tǒng)一填空題1中斷采樣用于判斷是否有中斷請求信號,但MCS51中只有(外中斷)才有中斷采樣的問題2響應(yīng)中斷后,產(chǎn)生長調(diào)用指令LCALL,執(zhí)行該指令的過程包括首先把(PC)的內(nèi)容壓入堆棧,以進行斷點保護,然后把長調(diào)用指令的16位地址送(PC),使程序執(zhí)行轉(zhuǎn)向(程序存儲器)中的中斷地址區(qū)。3當(dāng)計數(shù)器產(chǎn)生計數(shù)溢出時,把定時器/控制器的TF0TF1位置“1”。對計數(shù)溢出的處理,在中斷方式中,該位作為(中斷標(biāo)志)位使用;在查詢方式時,該位作為狀態(tài)位使用4在定時器工作方式0下,計數(shù)器的寬度為13位,如果系統(tǒng)晶振頻率為3MHZ,則最大定時時間為(32768)。二選擇題在下列4個選項中,只有一個是正確的,請選擇出來1下列有關(guān)中斷優(yōu)先級控制的敘述中,錯誤的是(A)低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷低優(yōu)先級(B)同級中斷不能嵌套(C)同級中斷請求按時間的先后順序響應(yīng)(D)同時同級的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)2執(zhí)行中斷返回指令,要從堆棧彈出斷點地址,以便去執(zhí)行被中斷了的主程序。從堆棧彈出的斷點地址送給(A)A(B)CY(C)PC(D)DPTR3中斷查詢,查詢的是(A)中斷請求信號(B)中斷標(biāo)志位(C)外終端方式控制位(D)中斷允許控制位3在中斷流程中有“關(guān)中斷”的操作,對外部中斷0,要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的AEA和ET0位BEA和EX0位CEA和ES位DEA和EX1位4在下列寄存器中,與定時器/計數(shù)控制無關(guān)的是(A)TCON(B)TMOD(C)SCON(D)IE5在工作方式0下,計數(shù)器是由TH的全部8位和TL的5位組成,因此其計數(shù)范圍是(A)18192(B)08191(C)08192(D)140965如果以查詢方式進行定時應(yīng)用,則應(yīng)用程序中的初始化內(nèi)容應(yīng)包括(A)系統(tǒng)復(fù)位,設(shè)置工作方式,設(shè)置計數(shù)初值(B)設(shè)置計數(shù)初值,設(shè)置中斷初值,打開中斷(C)設(shè)置工作方式,設(shè)置計數(shù)初值,打開中斷(D)設(shè)置工作方式,設(shè)置計數(shù)初值,禁止中斷6與定時方式1和0比較,定時工作方式2不具備的特點是(A)計數(shù)溢出后能自動重新加載計數(shù)初值(B)增加計數(shù)器位數(shù)(C)提高定時精度(D)適于循環(huán)定時何循環(huán)計數(shù)應(yīng)用7對于由8031構(gòu)成的單片機應(yīng)用系統(tǒng),中斷響應(yīng)并自動生成長調(diào)用指令LCALL后,應(yīng)(A)轉(zhuǎn)向外部程序存儲器去執(zhí)行中斷服務(wù)程序(B)轉(zhuǎn)向內(nèi)部程序存儲器去執(zhí)行中斷服務(wù)程序(C)轉(zhuǎn)向外部數(shù)據(jù)存儲器去執(zhí)行中斷服務(wù)程序(D)轉(zhuǎn)向內(nèi)部數(shù)據(jù)存儲器去執(zhí)行中斷服務(wù)程序8中斷查詢確認后,在下列各種單片機運行情況中,能立即進行響應(yīng)的是(A)當(dāng)前正在進行1優(yōu)先級中斷程序(B)當(dāng)前正在執(zhí)行RETI指令(C)當(dāng)前指令是DIV指令,且正處于取指令機器周期(D)當(dāng)前指令是MOVA,R三編程題和問答題1單片機用內(nèi)部定時方法產(chǎn)生頻率100HZ等寬矩形波,假定單片機的晶振頻率為12MHZ,請編程實現(xiàn)解答選用P10作為波形的輸出欲產(chǎn)生100HZ(周期001S)的等寬矩形波,只需在P10端以5000S為周期交替輸出高低電平即可實現(xiàn)。采用定時/計數(shù)器1,采用方式0來實現(xiàn)。1)計算計數(shù)器初值設(shè)待求的計數(shù)器初值為X(213X)晶振周期125000106X3192,二進制表示為10001111000TH163HTL118H2TMOD寄存器初始化定時器1設(shè)定為方式0M0M100實現(xiàn)定時功能C/T0實現(xiàn)定時器/計數(shù)器1的運行控制GATE0定時器/計數(shù)器0不用,有關(guān)位取0TMOD寄存器初始化為00H(3)由定時器控制寄存器TCON中的TR1位控制定時的啟動和停止TR11,啟動,TR10,停止(4)程序設(shè)計MOVTMOD,00H;設(shè)置T1工作方式0MOVTH1,63H;設(shè)置計數(shù)初值MOVTL1,18H;MOVIE,00H;禁止中斷,使用查詢方式SETBTR1;啟動計時器1在此期間TH1,TL1在不斷增加變化計數(shù)LOOPJBCTF1,LOOP1;查詢TF1是否有溢出,有溢出,去LOOP1AJMPLOOPLOOP1MOVTH1,63H重新設(shè)置計數(shù)器初值MOVTL1,18H;CLRTF1;計數(shù)器溢出TF1清零CPLP10;輸出反相(取反)AJMPLOOP;重復(fù)循環(huán)作業(yè)4作業(yè)4編程綜合練習(xí)已知內(nèi)部RAM的BLOCK單元開始有一個無符號數(shù)據(jù)塊,塊長在LEN單元。請編寫求數(shù)據(jù)塊中各數(shù)累加和并存入SUM單元的程序。參見課4例題6某溫度控制系統(tǒng),采集的溫度(TA)放在累加器A中,此外在內(nèi)部RAM54H單元存放控制溫度下限值(T54),在55H單元中存放控制溫度上限值(T55),TAT55,程序轉(zhuǎn)向JW降溫處理,若TAT55,程序轉(zhuǎn)向SW,升溫處理,如溫度在范圍T54TAT55程序轉(zhuǎn)向FH主程序,試編程參見課件4,例題34已知振蕩器頻率為12MHZ,要求采用定時器/計數(shù)器T0方式1

溫馨提示

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

最新文檔

評論

0/150

提交評論