版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
習(xí)題參考答案(P.204)1.什么是中斷、中斷源和中斷優(yōu)先級?(見P173,174,175)2.8051中斷有多少優(yōu)先級答:(見p176)2個習(xí)題參考答案(P.204)習(xí)題3.
8051中斷的中斷響應(yīng)條件是什么?答:1、中斷寄存器IE中的EA和相應(yīng)的中斷使能位激活;2、CPU沒有在處理同級或者更高級的中斷;3、現(xiàn)行執(zhí)行周期是所執(zhí)行指令的最后一個周期;4、當(dāng)前指令不是RETI或者是訪問IE或IP的指令。4.8051的中斷響應(yīng)過程是怎樣的?答:CPU響應(yīng)中斷后,由硬件自動執(zhí)行如下的功能操作:
(1)根據(jù)中斷請求源的優(yōu)先級高低,對相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器置1。
(2)保護斷點,即把程序計數(shù)器PC的內(nèi)容壓入堆棧保存。
(3)清內(nèi)部硬件可清除的中斷請求標(biāo)志位(IE0、IE1、TF0、TF1)。
(4)把被響應(yīng)的中斷服務(wù)程序入口地址送入PC,從而轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序執(zhí)行。各中斷服務(wù)程序的入口地址見表。BTW:5個中斷源及入口地址表BTW:5個中斷源及入口地址表
編號中斷源入口地址0外部中斷00003H1定時器/計數(shù)器0000BH2外部中斷10013H3定時器/計數(shù)器1001BH4串行口中斷0023H習(xí)題5.
若8051的外部中斷0為邊沿觸發(fā)方式,簡述IE0標(biāo)志的檢測和置位過程。答:
8051的CPU在每個機器周期采樣引腳INT0上的電平,當(dāng)前一個周期采樣為高,而這個周期采樣為低,即置位中斷標(biāo)志IE0。同時8051的CPU在每個機器周期還采樣中斷標(biāo)志IE0,如果中斷標(biāo)志IE0被置位,中斷被激活,且沒有中斷阻止條件,則CPU自動轉(zhuǎn)向中斷0的入口地址0x0003進入中斷服務(wù)程序。習(xí)題6.
8051的中斷系統(tǒng)如何實現(xiàn)兩級中斷嵌套?答:
可以利用寄存器IP通過設(shè)置不同中斷的優(yōu)先級,或者利用中斷的自然優(yōu)先級實現(xiàn)兩級中斷嵌套。當(dāng)單片機處理一個中斷的時候,可以再去響應(yīng)高優(yōu)先級的中斷,或者自然優(yōu)先級較高的中斷。但不能去響應(yīng)同級或者更低的中斷。(P176)習(xí)題9.
8051中斷程序如何進行現(xiàn)場保護?何為上下文切換?答:
中斷通過把保存有現(xiàn)場數(shù)據(jù)的寄存器壓入堆棧進行現(xiàn)場保護。
當(dāng)一個特定任務(wù)正在執(zhí)行時,可能有更緊急的事需要引起CPU的注意。在一個具有優(yōu)先級的系統(tǒng)中,CPU不是等待第一個任務(wù)完成,而是假定前一個任務(wù)已經(jīng)完成,立即處理新的任務(wù)。若程序流程立刻轉(zhuǎn)向新任務(wù),則新任務(wù)使用的各個寄存器將會破壞第一個任務(wù)使用的中間信息。但第一個任務(wù)恢復(fù)運行時,寄存器的值將不再可靠而導(dǎo)致錯誤的發(fā)生。解決問題的方法是每次發(fā)生任務(wù)的切換時執(zhí)行一些指令進行現(xiàn)場保護和現(xiàn)場恢復(fù),這就是上下文切換。p17910.8051定時器方式和計數(shù)器方式的區(qū)別是什么?
基本的8051有2個可編程的16位定時器/計數(shù)器(各工作方式只是用到哪些位?)。
計數(shù)器內(nèi)部晶振驅(qū)動-------定時器;
計數(shù)8051的輸入引腳的脈沖信號----計數(shù)器。定時器實際上也是工作在計數(shù)方式下的。解.1.50Hz的方波即周期為20ms的方波,要求定時間隔為10ms,每次時間到時,P1.6腳取反。定時器計數(shù)頻率為fosc/12=500kHz其周期即單片機的機器周期為12/fosc=2us計數(shù)周期10ms需要計數(shù)10ms/2us=5000次計數(shù)器向上計數(shù)需要的初值為65536-5000習(xí)題14.設(shè)fosc=6MHz,利用定時器0的方式1在P1.6口產(chǎn)生一串50Hz的方波。定時器溢出時采用中斷方式處理。(1.設(shè)計分析;2.流程;3.注釋)主程序TMODTMOD=0x01DTH0,TL0裝初值DEA,ET0,TR0置1TMODP1_6=!P1_6TMOD等待中斷DTH0,TL0裝初值T0中斷主程序流程中斷服務(wù)程序流程TMOD返回#include
<reg51.h>sbit
P1_6=P1^6;void
timer0()interrupt
1
using
1{TH0=65536-5000/256;
TL0=65536-5000%256;P1_6=!P1_6; //取反}void
main(){TMOD=0x01; //T0方式1TH0=65536-5000/256;
TL0=65536-5000%256;EA=1; //開總中斷
ET0=1; //使能T0中斷
TR0=1; //啟動T0
while(1); //等待}15.用8751制作一個模擬航標(biāo)燈,燈接在p1.7口上,INT0接光敏元件。使它具有如下功能:白天航標(biāo)燈熄滅;夜間間歇發(fā)光,亮2S,滅2S,周而復(fù)始。將信號作門控信號,啟動定時器定時。按以上要求編寫控制主程序和中斷服務(wù)程序。解一:設(shè)INT0口高電平時表示白天,低電平時表示黑夜,查詢方式。采用定時器T0,工作方式1,外接晶振6MHz。定時100ms,20次中斷就是2s。產(chǎn)生100ms中斷需要100000/2=50000個計數(shù)。當(dāng)2s到了,就改變P1.7狀態(tài),控制LED燈。主程序和中斷服務(wù)程序流程圖分別如下:T0裝初值overflow_count++返回#include
<reg51.h>sbitLED=P1^7;/*P1.7電平控制燈亮燈滅,高電平燈亮*/sbitdark=P3^2;/*通過P3.2腳INT0判斷白天黑夜,INT0低電平表黑夜*/staticunsignedlongoverflow_count=0;void
timer0()interrupt
1
using
0{TH0=(65536-50000)/256;
TL0=(65536-50000)%256;overflow_count++;}void
main(){
TMOD=0x01; //T0方式1
TH0=(65536-50000)/256;//T0裝初值
TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1; //使用T0中斷do{
while(!dark)//LED晚上閃爍 { if(overflow_count==20)//100ms*20=2s { overflow_count=0;
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《誠信管理》課件
- 《證券投資操作教程》課件
- 《病毒營銷的應(yīng)用》課件
- 《纖維植物資源》課件
- 單位管理制度合并選集【職工管理】十篇
- 2024標(biāo)準(zhǔn)工程委托合同(28篇)
- 單位管理制度范例選集員工管理篇
- 《監(jiān)理對現(xiàn)場消防安》課件
- 《家庭財富管理》課件
- 《中醫(yī)婦科學(xué)》課程標(biāo)準(zhǔn)
- 四年級上冊豎式計算300題及答案
- 化妝品不良反應(yīng)監(jiān)測培訓(xùn)課件
- 分包計劃范文
- 個人住房質(zhì)押擔(dān)保借款合同書范本(3篇)
- 亞馬遜品牌授權(quán)書(英文模板)
- DB52∕T 046-2018 貴州省建筑巖土工程技術(shù)規(guī)范
- 醫(yī)療電子票據(jù)管理系統(tǒng)建設(shè)方案
- 火箭發(fā)動機課件-
- 人教版小學(xué)六年級數(shù)學(xué)上冊教學(xué)反思(46篇)
- atv61變頻器中文手冊
- 農(nóng)業(yè)機械維修業(yè)開業(yè)技術(shù)條件
評論
0/150
提交評論