Ⅰ 3.51單片機子系列允許5個中斷源是什麼
51單片機的5個中斷源是:
1. 外部中斷0,即INT0
2.內部定時器T0
3.外部中斷1,即INT1
4.內部定時器T1
5.內部串口,UART
Ⅱ 8051單片機共有幾個中斷源
8051單片機共有5個中斷源。
分別為2個外部中斷:INT0(P3.2)、INT1(P3.3),2片內定時/計數器溢出中斷TF0和TF1、片內串列口中段TI或RI。這些中斷源由8051的特殊功能寄存器TCON和SCON控制。
8051是一種8位元的單晶元微控制器,屬於MCS-51單晶元的一種,由英特爾公司於1981年製造。
INTEL公司將MCS51的核心技術授權給了很多其它公司,所以有很多公司在做以8051為核心的單片機,如Atmel、飛利浦、深聯華等公司,相繼開發了功能更多、更強大的兼容產品。
Ⅲ 51單片機有幾個中斷源
標準的51單片機有5個中斷源,分別是2個外部中斷,2個定時器中斷和1個串口中斷。
Ⅳ 51單片機外部中斷是哪幾個管腳
五個中斷有指定的IO口,一般51單片機是P3.2是INT0,P3.3是INT1,P3.4是T0,P3.5是T1,INT0和INT1是外部中斷,T0和T1是定時器,ES是串列口中斷允許位,ET1是定時器1中斷允許位,EX1是外部中斷允許位,ET0和EX0類似。
要產生中斷,必須先配置好並使能中斷線。根據需要的邊沿檢測設置兩個觸發寄存器,同時在中斷屏蔽寄存器的相應位寫1允許中斷請求。
當外部中斷線上發生了期待的邊沿時,將產生一個中斷請求,對應的掛起位也隨之被置l。在掛起寄存器的對應位寫1,將清除該中斷請求。
如果需要產生事件,必須先配置好並使能事件線。根據需要的邊沿檢測通過設置兩個觸發寄存器,同時在事件屏蔽寄存器的相應位寫1允許事件請求。
當事件線上發生了需要的邊沿時,將產生一個事件請求脈沖,對應的掛起位不被置1。通過在軟體中斷/事件寄存器寫1,也可以通過軟體產生中斷/事件請求。
(4)51單片機的5個中斷擴展閱讀:
外部中斷的觸發有兩種觸發方式:電平觸發方式和跳沿觸發方式。
電平觸發方式
若外部中斷定義為電平觸發方式,外部中斷申請觸發器的狀態隨著CPU在每個機器周期采樣到的外部中斷輸入線的電平變化而變化,這能提高CPU對外部中斷請求的響應速度。
當外部中斷源被設定為電平觸發方式時,在中斷服務程序返回之前,外部中斷請求輸入必須無效(即變為高電平),否則CPU返回主程序後會再次響應中斷。所以電平觸發方式適合於外部中斷以低電平輸入而且中斷服務程序能清除外部中斷請求源(即外部中斷輸入電平又變為高電平)的情況。
跳沿觸發方式
外部中斷若定義為跳沿觸發方式,外部中斷申請觸發器能鎖存外部中斷輸入線上的負跳變。即便是CPU暫時不能響應,中斷申請標志也不會丟失。
在這種方式里,如果相繼連續兩次采樣,一個機器周期采樣到外部中斷輸入為高,下一個機器周期采樣為低,則置「1」中斷申請觸發器,直到CPU響應此中斷時才清』0』。
這樣不會丟失中斷,但輸入的負脈沖寬度至少保持12個時鍾周期(若晶振頻率為6MHz,則為21xs),才能被CPU采樣到。外部中斷的跳沿觸發方式適合於以負脈沖形式輸入的外部中斷請求。
Ⅳ MCS-51系列單片機的有幾個中斷源
標准51有5個中斷向量(不算復位),分別是外部中斷0,定時器0,外部中斷1,定時器1,串列口;總共有6個中斷標志,串列口的發送和接受共享一個中斷向量。x0dx0a 各個終端標志產生情況如下:x0dx0a 外部中斷可以設置邊沿觸發或者電平觸發,邊沿觸發進入中斷程序後硬體自動清中斷標志,電平觸發需要軟體清標志位;x0dx0a 定時器T0,T1計數溢出產生中斷,進入中斷程序硬體自動清標志位;x0dx0a 串列口發送完成或者接收到數據就觸發中斷,由於是兩個中斷標志共享一個中斷向量,所以需要在中斷程序里由軟體判斷是發送中斷還是接受中斷,並且只能由軟體清標志位;x0dx0ax0dx0a 以上是標准51的中斷系統,52由於多了一個T2定時器(T2定時器跟T0,T1功能相差很大,T2要強大很多),因此多了一個中斷向量2個中斷標志(溢出中斷和T2外部中斷),T2中斷標志必須由軟體清除標志位x0dx0a 中斷使能位於IE寄存器x0dx0a 各中斷標志位於相應的模塊控制寄存器裡面x0dx0a 模塊 位地位 位名稱 說明x0dx0a T1 TCON.7 TF1 T1溢出標志x0dx0a T0 TCON.5 TF0 T0溢出標志x0dx0a T2 T2CON.7 TF2 T2溢出中斷標志 x0dx0a T2CON.6 EXF2 T2外部中斷標志x0dx0a 外部中斷1 TCON.3 IE1 外部中斷1標志x0dx0a 外部中斷0 TCON.1 IE0 外部中斷0標志x0dx0a 串列口 SCON.1 TI 發送中斷標志x0dx0a SCON.0 RI 接受中斷標志
Ⅵ 51系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優先順序中斷,如何定義
有5個中斷源,外部中斷0,定義為INT0,;定時/計數器0,定義為T0,外部中斷1,定義為INT1;定時/計數器1,定義為T1;串列通信口中斷
五個都可以定義高優先順序中斷,可以根據自身需要進行設置,5個中斷源都可以根據需要定義高優先順序,當需要定義高優先順序時,只需要將IP寄存器中的相應位置1即可,它們的位分別是PX0,PT0,PX1,PT1,PS
(6)51單片機的5個中斷擴展閱讀:
為使系統能及時響應並處理發生的所有中斷,系統根據引起中斷事件的重要性和緊迫程度,硬體將中斷源分為若干個級別,稱作中斷優先順序。
引入多級中斷是因為:為使系統能及時的響應和處理所發生的緊迫中斷,同時又不至於發生中斷信號丟失,計算機發展早期在設計中斷系統硬體時根據各種中斷的輕重在線路上作出安排,從而使中斷響應能有一個優先次序。
多級中斷的處理原則:當多級中斷同時發生時,CPU按照由高到低的順序響應。高級中斷可以打斷低級中斷處理程序的運行,轉而執行高級中斷處理程序。當同級中斷同時到時,則按位響應。
當多級中斷同時發生時,CPU按照由高到低的順序響應
另外,優先順序高的中斷源可以中斷優先順序低的中斷服務程序,這就形成了中斷服務程序中套著中斷服務程序的情況,即形成了所謂的中斷嵌套。
中斷優先順序的高低順序為硬體故障中斷、自願中斷、程序性中斷、外部中斷和輸入輸出中斷。
Ⅶ 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系列的單片機一般不具備自編程能力。
(7)51單片機的5個中斷擴展閱讀:
單片機入門:
實際上,其實不需要多少東西,會簡單的C語言,知道51單片機的基本結構就可以了。一般的大學畢業生都可以了,自學過這2門課程的高中生也夠條件。設備上,一般是建議購買一個模擬器。
例如,的「雙功能下載線」就具有良好的穩定性和較快的下載速度,上位機可擴展,可以下載更多的單片機及嵌入式晶元。通過實驗,這樣才可以進行實際的,全面的學習。日後在工作上,模擬器也大有用處。
還有,一般光有模擬器是不行,還得有一個實際的電路,即學習板,如圖,即為,單片機最小系統。
學習板以強大的介面為主,單片機的學習分兩方面,一方面是單片機的原理及內部結構,另一方面是單片機的介面技術。這些都是需要平時多積累,多動手,多思考,這樣才能學好單片機技術。
參考資料來源:
網路-51單片機