1. 51單片機中斷原理
中斷意思是打斷,即允許單片機的正常工作被一些特殊的任務所打斷,從而保證單片機能夠專心工作又不錯過重要事務。中斷系統包括中斷源和中斷控制系統,單片機每執行完一條指令,就會檢測中斷源,當有中斷發生且中斷未被屏蔽,就會轉向中斷程序入口地址,執行中斷程序,執行完中斷程序,又返回主程序。
2. 51單片機有幾個中斷源,分別是什麼
一共5種中斷,優先順序自上向下如下:
(1)函數名()interrupt 0 {} //對應外部中斷0;
(2)函數名()interrupt 1 {} //對應定時器/計數器0中斷;
(3)函數名()interrupt 2 {} //對應外部中斷1;
(4)函數名()interrupt 3 {} //對應定時器/計數器1中斷;
(5)函數名()interrupt 4 {} //對應串口中斷;
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。
很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
(2)51單片機中斷型擴展閱讀:
單片機入門:
實際上,其實不需要多少東西,會簡單的C語言,知道51單片機的基本結構就可以了。一般的大學畢業生都可以了,自學過這2門課程的高中生也夠條件。設備上,一般是建議購買一個模擬器。
例如,的「雙功能下載線」就具有良好的穩定性和較快的下載速度,上位機可擴展,可以下載更多的單片機及嵌入式晶元。通過實驗,這樣才可以進行實際的,全面的學習。日後在工作上,模擬器也大有用處。
還有,一般光有模擬器是不行,還得有一個實際的電路,即學習板,如圖,即為,單片機最小系統。
學習板以強大的介面為主,單片機的學習分兩方面,一方面是單片機的原理及內部結構,另一方面是單片機的介面技術。這些都是需要平時多積累,多動手,多思考,這樣才能學好單片機技術。
參考資料來源:
網路-51單片機
3. 什麼是中斷51單片機有哪幾個中斷源
51的中斷系統有5個中斷源,中斷系統的結構及級別如下:
(3)51單片機中斷型擴展閱讀:
51單片機功能特性
1,可以模擬63K程序空間,接近64K 的16位地址空間;
2,可以模擬64Kxdata 空間,全部64K 的16位地址空間;
3,可以真實模擬全部32 條IO腳;
4,完全兼容keilC51 UV2 調試環境,可以通過UV2 環境進行單步,斷點, 全速等操作;
5,可以使用C51語言或者ASM匯編語言進行調試 ;
6,可以非常方便地進行所有變數觀察,包括滑鼠取值觀察,即滑鼠放在某 變數上就會立即顯示出它此的值;
7,可選 使用用戶晶振,支持0-40MHZ晶振頻率;
8,片上帶有768位元組的xdata,您可以在模擬時選 使用他們,進行xdata 的模擬;
9,可以模擬雙DPTR 指針;
10,可以模擬去除ALE 信號輸出. ;
11,自適應300-38400bps 的所有波特率通訊;
4. 請問典型51單片機的中斷都有哪些謝謝
51單片機有5個中斷,分為兩種類型,一類是外部中斷,包括/INT0和/INT1;另一類是內部中斷,包括定時、計數器(T0和T1)的溢出中斷,和串列口的發送/接收中斷。
5. 51單片機有哪些中斷級,如何對各中斷請求進行控制
(1)80C51有以下中斷源:
① 外部中斷0(/INT0 )請求,低電平有效。
② 外部中斷1(/INT1)請求,低電平有效。
③ T0:定時器/計數器0溢出中斷請求。
④ T1:定時器/計數器1溢出中斷請求。
⑤ TI/RI:串列介面中斷請求。
(2)通過對特殊功能寄存器TCON、SCON、IE、IP的各位進行置位或復位等操作,可實現對各種中斷的控制功能。
6. 51系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優先順序中斷,如何定義
有5個中斷源,外部中斷0,定義為INT0,;定時/計數器0,定義為T0,外部中斷1,定義為INT1;定時/計數器1,定義為T1;串列通信口中斷
五個都可以定義高優先順序中斷,可以根據自身需要進行設置,5個中斷源都可以根據需要定義高優先順序,當需要定義高優先順序時,只需要將IP寄存器中的相應位置1即可,它們的位分別是PX0,PT0,PX1,PT1,PS
(6)51單片機中斷型擴展閱讀:
為使系統能及時響應並處理發生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別,稱作中斷優先順序。
引入多級中斷是因為:為使系統能及時的響應和處理所發生的緊迫中斷,同時又不至於發生中斷信號丟失,計算機發展早期在設計中斷系統硬體時根據各種中斷的輕重在線路上作出安排,從而使中斷響應能有一個優先次序。
多級中斷的處理原則:當多級中斷同時發生時,CPU按照由高到低的順序響應。高級中斷可以打斷低級中斷處理程序的運行,轉而執行高級中斷處理程序。當同級中斷同時到時,則按位響應。
當多級中斷同時發生時,CPU按照由高到低的順序響應
另外,優先順序高的中斷源可以中斷優先順序低的中斷服務程序,這就形成了中斷服務程序中套著中斷服務程序的情況,即形成了所謂的中斷嵌套。
中斷優先順序的高低順序為硬體故障中斷、自願中斷、程序性中斷、外部中斷和輸入輸出中斷。
7. 51單片機中什麼是中斷其作用是什麼怎麼用
中斷就是中途打斷。
通俗解釋:
你在看影碟,有人敲門(中斷源),中斷了你看影碟,觀看暫停。處理敲門的事宜(中斷目的),處理完成(中斷結束),繼續看影碟(繼續執行原來的任務)。
再比如:你在看電視,水開了(中斷源),把水灌到暖瓶里(中斷目的),再燒上一壺(繼續開中斷),回去看電視。水又開了。。。。。。。。(循環中斷)
以51單片機16位定時計數器0(T0)來講,
計數是T1是一個能盛65536(十六位時)滴水的水盆,在水龍頭下水一滴滴地滴入盆中。如果盆是空的那水在滴完65536滴水時盆子的水就滿了再滴一滴的時候就溢出了。這時就會產生中斷。
如果盆裡面已經裝入65500滴水(即初裝值),那麼只需要36滴水後就溢出了。
每一個水滴計數時即一個脈沖(高低電平變換一次)。
定時時每一個水滴即一個機器周期,水滴的速度即機器周期,等於12個振盪周期(晶振的振盪頻率除以12),直接影響到溢出的時間。
8. 51單片機中斷方式
51單片機有兩種中斷觸發方式:低電平觸發和下降沿觸發;
低電平觸發:當檢測到外部引腳為低電平觸發中斷的低電平觸發;
下降沿觸發:當檢測到外部引腳由高電平變以低電平的瞬間時觸發中斷的為下降觸發的.
選擇低電平觸發中斷後,要撤去低電平信號,不然單片機不斷檢測引腳為低電平就會不斷發生中斷.而下降沿就不會。
9. 51單片機的中斷類型有哪些
中斷號 中斷源
0 外部中斷0
1 定時器0中斷
2 外部中斷1
3 定時器1中斷
4 串列口中斷
5 定時器2中斷
參考 http://www.51hei.com/