MCS 51微控制器的中斷問題,MCS 51微控制器問題?

時間 2022-09-14 12:15:06

1樓:匿名使用者

中斷系統中有兩個"使用者不能使用的"優先順序狀態觸發器;

其中一個,置1時,表示正在執行高優先順序的中斷,遮蔽所有中斷請求;

還有一個,置1時,表示正在執行低優先順序的中斷,遮蔽同級中斷請求.

明白了吧?其實就是說這兩個觸發器,是使用者無法訪問到的,是內建且自動賦值的.一旦有高優先順序的中斷執行了,第一個就自動置1;或者一旦有低優先順序的中斷執行,第二個就自動置1.

開發者不需要考慮它們的存在和影響.

2樓:匿名使用者

這是微控制器中的兩個觸發器.一個為高階的

一個為低階的。當你正在處理高階中斷,他就遮蔽所有的中斷,即相應的觸發器.置1。

當你正在處理低階中斷,他就遮蔽同一級別的中斷。但當來了高階中斷時,那個低觸發器就解除1的狀態,去響應新的中斷,同時置高階的那個觸發器為1。不知道我這樣說清楚了沒

呵呵·!·

3樓:

振盪週期就是時鐘週期

12m的時鐘週期話就是1/12m,

時鐘週期兩分頻之後就狀態週期,也就是時鐘週期乘以2。

6個狀態週期就是一個機器週期,也就是12個時鐘週期,12m就是1us指令週期就是執行一條指令所需的時間。

按照51的指令集有些指令是1個機器週期,2個或者4個等等。

這個是51最基本的,怪不得沒人回答。

mcs-51微控制器問題?

4樓:匿名使用者

ale接ram的cs2和74573的c作為微控制器對rom和ram讀取時地址的鎖存訊號;psen接rom的oe作為讀取rom的使能訊號;wr和rd連線ram的響應管腳即可;mcs-51微控制器的一個機器週期是12個時鐘週期,在每個機器週期中,ale訊號是時脈頻率6分頻後得到,在一個機器週期中,ale訊號兩次有效,第一次有效伴隨著psen的有效,是讀程式rom,讀指令,然後根據讀入的指令決定下一個ale有效時的psen狀態。

5樓:匿名使用者

psen接程式儲存器的/oe

wr、rd分別接資料儲存器的/wr、/oe

間述mcs-51微控制器的中斷響應過程

6樓:

產生中斷訊號,發出中斷申請,響應中斷,進入中斷服務程式,中斷返回

2、簡述mcs-51微控制器的中斷響應過程

7樓:匿名使用者

正在看書是**響了,暫停看書,去接**。。。接完**從剛才的地方繼續看書!這個過程就是中斷響應的過程!而且呼叫方是否是美女直接影響中斷響應級別!

8樓:心銥

中斷,無非就是你正在執行當前

程式的時候有中斷條件產生,進入中斷函式,中如專果是屬彙編寫的程式就要手動保護中斷要用的暫存器裡之前的程式執行的資料,(壓棧),執行完中斷程式後把之前保護的資料再送回相應的功能暫存器(出棧),然後繼續之前的程式執行。

9樓:匿名使用者

(正在看書是

copy**響了,bai

暫停看書,去接**。。

du。接完**從剛才zhi的地方繼續看書!這個過程dao就是中斷響應的過程!

而且呼叫方是否是美女直接影響中斷響應級別!)這個例子非常的恰當不過我要更正一下,正在看書時**響了,暫停看書,記下當前看到的頁數(將下一條指令的地址壓入微控制器堆疊中),去接**。。。接完**從剛才的地方繼續看書(將指令的地址從堆疊彈出)!

這個過程就是中斷響應的過程!而且呼叫方是否是美女直接影響中斷響應級別,這句話的意思是如果你正在接**,有美女打**過來,你要暫停當前的**,先接通美女的**,然後回來繼續講你剛才講的**。

mcs-51的中斷問題

10樓:

51微控制器的中斷響應的大概過程:

1.發現中斷請求,一般情況本條指令完成後的下一機器週期開始響應。

2.響應開始,先由硬體自動把當前程式指標pc入棧(保護起來)。

3.然後把中斷入口地址(各中斷入口地址固定)裝入程式指標pc,也是由硬體自動完成,至此中斷響應結束。

4.程式轉入中斷服務程式,先進行現場保護,再進行中斷處理,之後現場恢復,最後一條reti指令結束中斷呼叫。

5.reti指令的執行結果,就是把原來堆疊中儲存的pc值,重新彈回pc,使得程式能在原來被中斷的地方繼續往下執行

所以選a,現場保護在中斷服務裡邊,,不在中斷響應裡邊。希望採納!!!

mcs-51微控制器中斷相應的原則是什麼?

11樓:隨遇而安雲凡

1,mcs-51微控制器中斷分類:定時器中斷、外部中斷、uart中斷。

2,假設同級的多箇中斷源同時出現,中斷響應順序為:

外中斷0,定時中斷0,外中斷1,定時中斷1,序列中斷3,中斷優級先級可以通過中斷優先順序控制暫存器 (ip)暫存器設定。

4,此外中斷源可以設定為電平中斷或者脈衝中斷。

其它設定,請參見datasheet。

12樓:匿名使用者

就是要書寫指令控制 ie it 暫存器

mcs-51微控制器的中斷系統的處理過程是什麼?

13樓:匿名使用者

從本質上說,

每一箇中斷都一個專門的暫存器,即中端標誌暫存器。

當中斷暫存器的值為1時,會向cpu傳送中斷請求。

但是響不響應是根據 ie暫存器裡的位所決定的。

總的來說,mcs-51的硬體裡有好幾個暫存器是專門負責中斷的。

mcs-51微控制器,中斷方式,彙編問題。

14樓:匿名使用者

org 0000h

ljmp main

org 0003h

ljmp ext0

org 0030h

main:

mov sp,#5fh

setb it0

setb ex0

set ea

mov a,#0aah

sjmp

ext0:

jnb p3.2,$

mov a,p1

cpl a

retiend

15樓:做而論道

如下即可:

org 0000h

ljmp main

xrl p1, #255

reti

main:

setb it0

mov ie, #81h

mov p1, #0aah ;開始時,按鍵0次,是偶數,偶數引腳燈亮

sjmp $end

16樓:匿名使用者

每次中斷就

mov a,#aah

cpl a

mov p1,a;

17樓:匿名使用者

理工的吧,明天就要交了。c語言的要嗎

mcs-51微控制器響應中斷的條件是什麼?

18樓:

1、中斷優先順序

在某一時刻有幾個中斷源同時發出中斷請求時,處理器只響應其中優先權最高的中斷源。當處理機正在執行某個中斷服務程式期間出現另一箇中斷源的請求時,如果後者的優先權低於前者,處理機不予理睬,反之,處理機立即響應後者,進入所謂的“巢狀中斷”。

中斷優先權的排序按其性質、重要性以及處理的方便性決定,由硬體的優先權仲裁邏輯或軟體的順序詢問程式來實現。

2、不可遮蔽中斷

不能由程式控制其遮蔽,處理機一定要立即處理的中斷稱為非遮蔽中斷或不可遮蔽中斷。非遮蔽中斷主要用於斷電、電源故障等必須立即處理的情況,處理機響應中斷時。

擴充套件資料

中斷系統功能

1、實現中斷響應和中斷返回

當cpu收到中斷請求後,能根據具體情況決定是否響應中斷,如果cpu沒有更急、更重要的工作,則在執行完當前指令後響應這一中斷請求。

2、實現優先權排隊

計算機按中斷源優先權高低逐次響應的過程稱優先權排隊,這個過程可通過硬體電路來實現,亦可通過軟體查詢來實現。

3、實現中斷巢狀

當cpu響應某一中斷時,若有優先權高的中斷源發出中斷請求,則cpu能中斷正在進行的中斷服務程式,並保留這個程式的斷點(類似於子程式巢狀),響應高階中斷,高階中斷處理結束以後,再繼續進行被中斷的中斷服務程式,這個過程稱為中斷巢狀。

如果發出新的中斷請求的中斷源的優先權級別與正在處理的中斷源同級或更低時,cpu不會響應這個中斷請求,直至正在處理的中斷服務程式執行完以後才能去處理新的中斷請求。

19樓:深情

1:總中斷允許開關接通,ea=1

2:該中斷源對應的中斷請求標誌為1

3該中斷源的中斷允許位為1

4無同級或更高階中斷正在被服務

20樓:匿名使用者

中斷源有中斷請求

此中斷源的允許位為1

cpu開總中斷ea=1

21樓:胖大海君

嘿嘿 俺來幫你回答

微控制器響應中斷的條件是:

1、 開中斷

2、 該中斷源要允許中斷

3、 沒有高階別的中斷在申請中斷或同級別的中斷在處理4、 該中斷源被觸發。

呵呵 滿意 就選滿意回答

簡述MCS 51系列微控制器的中斷源

中斷源。觸發行為。int0 外部中斷0 it0 下降沿。it0 低電平。timer 定時器0溢位。int1 外部中斷1 it1 下降沿。it1 低電平。timer1 定時器1溢位。uart1傳送或接受完成。adca d轉換完成。lvd電源電壓下降到低於lvd檢測電壓。假如你要使用口做為中斷口,口有乙...

51微控制器有哪幾部分構成,MCS 51微控制器內部結構由哪幾部分組成?

過往的美好 8位cpu 4kbytes 程式儲存器 rom 52為8k 256bytes的資料儲存器 ram 52有384bytes的ram 32條i o口線 111條指令,大部分為單位元組指令 21個專用暫存器 2個可程式設計定時 計數器 5箇中斷源,2個優先順序 52有6個 一個全雙工序列通訊口...

51微控制器中斷問題

想完成這個功能 必須在主迴圈加入條件判斷語句 比如if anniu 1 否則跳轉,如果想實現單鍵啟動 停止 根據這個程式 把acc加1,用程式狀態字再判acc的奇偶標誌,吧anniu值1或值0來控制主迴圈的執行。至於用中斷或者普通埠鍵盤都無所謂。中斷分 電平躍變 只要有乙個脈衝就執行中斷程式 中斷函...