導航:首頁 > 操作系統 > 單片機中斷系統

單片機中斷系統

發布時間:2022-01-12 11:22:24

單片機中斷系統工作原理

我覺得你應該看看寄存器是怎樣工作的,比如TR0=1;表示定時器中斷
ET0=1;表示開啟定時器中斷
ES=1;串口中斷
EX0=1;外部中斷
EA=1;開啟所有中斷
一般的單片機書上都有介紹的,而且使用的時候也是比較簡單,直接在程序里給寄存器寫值就可以了!

⑵ 誰會使用單片機中斷系統

你具體想用哪種中斷呢?51單片機的中斷系統涉及3種定時/計數中斷,外部中斷,串口中斷。

⑶ 單片機的中斷系統

1、EX0 (按自然優先順序響應,EX0第一個)
2、④(同時同級多中斷請求,則按自然優先順序響應)
3、①(外部中斷源初始化:1、開始中斷和相應子中斷 2、設置中斷優先順序 3、設置中斷觸發方式)
4、② (當CPU接收到中斷請求信號後,就執行查詢程序,逐個檢測中斷請求寄存器的各位狀態,當高一級的中斷為1時就執行該中斷。)
5、② (復位EA關總中斷,復位EX0關外部中斷)

⑷ 什麼是單片機中斷系統定義

你好!!!!
中斷其實很容易理解啊,這樣來說吧,比如說你在做A事,但是突然間來了你想起來了更重要的B事,所以你馬上去做B事了,做完之後再回來繼續做A事,這個就是中斷!在程序裡面也是一樣的!中斷系統裡面有五個中斷,外部中斷0和1,定時器/計數器中斷0/1,串列口中斷!

⑸ 單片機的中斷系統是什麼

6.1 中斷系統

51單片機 2009-07-21 08:43 閱讀60 評論0 字型大小: 大大 中中 小小 6.1.3 80C51的中斷系統的總體結構

80C51單片機有5個中斷源2個優先順序,這5個中斷源是外部中斷 、 ,定時計數器中斷T0、T1,串列中斷RI/TI,如圖6-2左邊所示 。每個中斷源可用中斷允許寄存器IE中的各位開放或禁止其中斷,如圖2中間部分所示。2個中斷優先順序是高優先順序與低優先順序,每個中斷源可由中斷優先權寄存器IP中各位設置其優先順序。如圖2右邊所示,每個中斷源的開放、禁止及優先順序可以用軟體設置。

1.中斷請求標志

(1)中斷標志寄存器TCON

TCON為特殊功能寄存器,其地址為88H,TCON中8位含義及位地址如圖6-3所示。TCON的低4位用於外部中斷 、 ,其中:IT0與IT1為外部中斷方式的選擇位,IE0、IE1為外部中斷觸發標志位。高4位用於定時計數器T1、T0,其中TF0、TF1為定時中斷觸發標志位,TR0與TR1為定時器運行控制位。因為TCON可位定址操作,所以可用SETB與CLR指令將TCON各位清零或置1。

(2)外部中斷

外部中斷 有2種,即低電平與負脈沖方式。IT0=0 ; 引腳輸入低電平產生中斷。 IT0=1 ;由 引腳輸入負脈沖使IE0置1。

當CPU響應中斷時,由硬體自動將IE0清零,以避免重復中斷。

與 中斷請求方式是相同,

例6-1 將 設置為低電平中斷, 將 設置為負脈沖中斷。

解: CLR IT0

SETB IT1

(3)定時器中斷

80C51單片機有2個定時器T0與T1。T0與T1是通過其內部加1計數器溢出後將定時器中斷標志TF0(或TF1)置1來向CPU請求中斷的。

①定時器T0

定時器中斷標志TF0:當T0的加1計數器發生溢出時,將TF0置1(T0的加1計數器將在定時器一節中介紹)。

TF0=1 ;表示T0向CPU發中斷請求。

TF0=0 ;表示T0未向CPU發中斷請求。

②定時器T1(與T0類同)

(4)串列中斷:在串列通訊時,接收到一幀信息後串列口將接收中斷標志RI置1,發送完一幀信息後串列口將發送中斷標志TI置1,以此來向CPU發中斷請求。

注意:RI、TI必須硬體清零。

2.中斷控制

(1)中斷允許控制寄存器IE
EA

×

×

ES

ET1

EX1

ET0

EX0

位地址 AF AE AD AC AB AA A9 A8

①CPU中斷允許位EA

EA=1 :CPU允許中斷; EA=0 :CPU禁止中斷。

②各中斷源中斷允許位

IE寄存器中ES為串列中斷允許位,ET1與ET0為定時器T1與T0的中斷允許位,EX1與EX0為外部中斷 與 的中斷允許位。各位取1時允許中斷,取0時禁止中斷。

(2)中斷優先順序的設置寄存器IP
×

×

×

PS

PT1

PX1

PT0

PX0

位地址 BF BE BD BC BB BA B9 B8

IPi= 1 ;表示第i個中斷源為高優先順序。

IPi=0 ;表示第i個中斷源為低優先順序。

例6-2 設置:外部中斷 為負脈沖請求中斷,高優先順序,開中斷。外部中斷 為低電平請求中斷,低優先順序,開中斷。

解: SETB IT0 ;設置 為負脈沖中斷

SETB PX0 ;設置高優先順序

SETB EX0 ;開中斷

CLR IT1 ;設置 低電平中斷

CLR PX1 ;設置低優先順序

SETB EX1 ;開中斷

SETB EA ;CPU開中斷

(3)優先順序處理原則

① 不同級同時申請:先高後低。即先響應高優先順序中斷請求,然後再響應低優先順序中斷。

②處理低級中斷又收到高級中斷:停低轉高。即:暫停低優級中斷,執行高優級中斷。

③處理高級中斷又收到低級中斷:高不睬低。即:繼續執行高優先順序中斷。

④同級同時申請:按 →T0→ →T1→TI/RI次序響應。

<>

中斷響應過程包括保護斷點和將程序轉向中斷服務程序的入口地址。80C51系列單片機各中斷源的入口地址由硬體事先設定,分配如下:

中斷源 入口地址

外部中斷0 0003H

定時器0中斷 000BH

外部中斷1 0013H

定時器1中斷 001BH

串列口中斷 0023H

將定時器1中斷,其中斷服務程序入口地址地址跳轉到CONT的指令為:

ORG 001BH ;定時器1中斷入口

LJMP CONT ;轉向中斷服務程序

<>

一般包括兩部分內容:一是保護現場,二是完成中斷源請求的服務。

<>

中斷返回是指中斷服務完後,計算機返回原來斷開的位置(即斷點)。繼續執行原來的程序。中斷返回由中斷返回指令RETI來實現。該指令的功能是把斷點地址從堆棧中彈出,送回到程序計數器PC,此外,還通知中斷系統己完成中斷處理,並同時清除優先順序狀態觸發器,特別要注意不能用「RET」指令代替「RETI」指令。

⑹ 單片機的中斷系統是什麼求詳細的回答,謝謝

中斷裝置和中斷處理程序統稱為中斷系統。

中斷系統是計算機的重要組成部分。實時控制、故障自動處理、計算機與外圍設備間的數據傳送往往採用中斷系統。中斷系統的應用大大提高了計算機效率。

不同的計算機其硬體結構和軟體指令是不完全相同的,因此,中斷系統也是不相同的。計算機的中斷系統能夠加強CPU對多任務事件的處理能力。中斷機制是現代計算機系統中的基礎設施之一,它在系統中起著通信網路作用,以協調系統對各種外部事件的響應和處理。中斷是實現多道程序設計的必要條件。 中斷是CPU對系統發生的某個事件作出的一種反應。 引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程序的暫停點成為斷點。CPU暫停現行程序而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。CPU執行有關的中斷處理程序稱為中斷處理。而返回斷點的過程稱為中斷返回。中斷的實現實行軟體和硬體綜合完成,硬體部分叫做硬體裝置,軟體部分成為軟體處理程序。

⑺ 什麼是單片機的中斷

不同的計算機其硬體結構和軟體指令是不完全相同的,因此,中斷系統也是不相同的。

計算機的中斷系統能夠加強CPU對多任務事件的處理能力。中斷機制是現代計算機系統中的基礎設施之一,它在系統中起著通信網路作用,以協調系統對各種外部事件的響應和處理。中斷是實現多道程序設計的必要條件。 中斷是CPU對系統發生的某個事件作出的一種反應。

引起中斷的事件稱為中斷源。中斷源向CPU提出處理的請求稱為中斷請求。發生中斷時被打斷程序的暫停點稱為斷點。

CPU暫停現行程序而轉為響應中斷請求的過程稱為中斷響應。處理中斷源的程序稱為中斷處理程序。

CPU執行有關的中斷處理程序稱為中斷處理。而返回斷點的過程稱為中斷返回。中斷的實現實行軟體和硬體綜合完成,硬體部分叫做硬體裝置,軟體部分稱為軟體處理程序。

響應處理

大多數中斷系統都具有如下幾方面的操作,這些操作是按照中斷的執行先後次序排列的。

1、 接收中斷請求。

2、 查看本級中斷屏蔽位,若該位為1則本級中斷源參加優先權排隊。

3、 中斷優先權選擇。

4、 處理機執行完一條指令後或者這條指令已無法執行完,則立即中止現行程序。接著,中斷部件根據中斷級去指定相應的主存單元,並把被中斷的指令地址和處理機當前的主要狀態信息存放在此單元中。

5、 中斷部件根據中斷級又指定另外的主存單元,從這些單元中取出處理機新的狀態信息和該級中斷控製程序的起始地址。

6、 執行中斷控製程序和相應的中斷服務程序。

7、 執行完中斷服務程序後,利用專用指令使處理機返回被中斷的程序或轉向其他程序。

沖突

在一些罕見的情況下,兩個ISA設備可以共享相同的 IRQ,只要它們不同時使用即可。為了解決這個問題,後來的PCI 匯流排允許 IRQ 共享。PCI Express沒有物理中斷線,並使用消息信號中斷(MSI) 到操作系統(如果可用)。

在早期的 IBM 兼容個人計算機中,中斷曾經是一種常見的硬體錯誤,當兩個設備嘗試使用相同的中斷請求(或 中斷)向可編程中斷控制器(PIC)發出中斷信號時會收到該錯誤。

PIC 期望每條線路僅來自一個設備的中斷請求,因此沿同一條線路發送中斷信號的多個設備通常會導致 中斷 沖突,從而導致計算機死機。

例如,如果在系統中添加數據機擴展卡並分配給中斷4,傳統上分配給串列埠1,則可能會導致中斷沖突。最初,中斷 7 是使用音效卡的常見選擇,但後來發現 中斷 7 會干擾列印機埠(LPT1)時使用了中斷5。該串列埠經常禁用可以用於其他設備的中斷線。

中斷 2/9 是 MPU-401 MIDI 埠的傳統中斷線,但這與ACPI系統控制中斷(SCI 在 Intel 晶元組上硬連線到 中斷9)沖突;

這意味著 ISAMPU-401帶有硬連線中斷2/9 的卡和帶有硬編碼 中斷 2/9 的 MPU-401 設備驅動程序不能在啟用 ACPI 的系統上以中斷驅動模式使用。

以上內容參考網路-中斷

⑻ 51單片機中斷系統

INT0是外部中斷0,INT1是外部中斷1,這兩個是不同的中斷源,實現的功能是完全一樣的。
區別是在優先順序設置一樣的情況下,INT0的優先順序比INT1高。即如果兩者同時發生中斷,那麼先響應INT0。

⑼ 簡述單片機中斷系統使用步驟

中斷的基本概念

1.數據傳送方式

程序控制方式

無條件傳送方式:輸入輸出操作完全取決於程序的安排,而不管外設的狀態。

程序查詢方式:先查詢外設的當前狀態,獲得埠信息;I/O操作完全由CPU控制。缺點:浪費CPU時間,效率低。

中斷傳送方式

CPU不必定時查詢介面狀態,介面在數據發送或接收數據准備好後通知CPU;

CPU通過執行一個中斷服務程序來完成數據傳送。

介面沒有準備好時,CPU繼續執行主程序,提高CPU工作效率。

DMA(Direct Memory Access):直接存儲器存取方式

I/O設備在DMA介面控制下直接把成塊信息送到主存儲器,或從主存儲器取出成塊信息送給I/O設備,中間不經CPU參與。

比中斷、查詢方式更加提高了CPU的利用率。

2.中斷概念:CPU在正常運行程序時,由於CPU以外某一事件的發生,引起CPU暫停正在運行的程序,而轉到為該事件的發生預先安排好的服務程序中去執行。

相關文章
使用單片機實現PWM調光的C語言實例免費下載
使用單片機實現花樣燈的C語言實例免費下載
使用單片機實現查表顯示LED燈的C語言實例免費下載
使用單片機實現8位LED左移的C語言實例免費下載
使用單片機實現8位LED右移的C語言實例免費下載
使用51單片機實現液晶讀寫的源代碼免費下載
抗抖動計數電路的工作原理及應用設計
使用PIC單片機實現熱敏電阻數字化方法詳細說明

⑽ 61單片機的中斷系統有哪些

是51單片機吧。普通的51單片機有如下中斷:
1、外部中斷0,中斷入口0003H
2、定時器0中斷,中斷入口000BH
3、外部中斷1,中斷入口0013H
4、定時器1中斷,中斷入口001BH
5、串口中斷,中斷入口0023H。

閱讀全文

與單片機中斷系統相關的資料

熱點內容
刷卡機加密錯誤什麼原因 瀏覽:776
手機桌面不顯示軟體如何卸載app 瀏覽:480
編譯原理教程習題分析 瀏覽:373
國際版mc為什麼會顯示無法與伺服器連接 瀏覽:867
怎麼將文件壓縮並改名 瀏覽:586
電腦如何創建伺服器地址 瀏覽:444
jarlinux解壓命令 瀏覽:571
安徽比雞麻將源碼 瀏覽:63
python公司自動辦公 瀏覽:667
如何出租mc伺服器 瀏覽:612
微商授權查詢系統源碼 瀏覽:980
安卓什麼情況沒法建立新工程 瀏覽:219
氣球解壓社區活動 瀏覽:924
話費會員充值源碼 瀏覽:319
郵件接收伺服器叫什麼 瀏覽:529
代理伺服器被限制怎麼辦 瀏覽:234
atompython環境變數 瀏覽:911
記錄程序員 瀏覽:996
javabbs源代碼 瀏覽:231
文件夾命名帶什麼符 瀏覽:966