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

51單片機中斷1

發布時間:2023-03-28 10:55:25

❶ 51單片機的中斷源有哪幾個

51的中斷系統有5個中斷源,中斷系統的結構及級別如下:

(1)51單片機中斷1擴展閱讀:

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 的所有波特率通訊;

❷ 51單片機et1是什麼

51單片機et1是定時器1中斷。51單片機et1分時操作,CPU可以分時為多個IO設備服務,提高了計算機的利用率,實時響應。CPU能夠及時處理應用系統的隨機事件,系統的實時性大大增強,可靠性高。CPU具有處理設備故障及掉電等突發性事件能力,從而使系統可靠性高。


51單片機CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理中斷產生,CPU暫時中斷當前的工作,轉去處理事件B中斷響應和中斷服務,待CPU將事件B處理完畢後,再回到原來事件A中斷的地方繼續處理事件A中斷返回,這一過程稱為中斷。

51單片機特點

51單片機是對兼容英特爾8051指令系統的單片機的統稱。51單片機廣泛應用於家用電器、汽車、工業測控、通信設備中。因為51單片機的指令系統、內部結構相對簡單,所以國內許多高校用其進行單片機入門教學。

兼容性方面,向下完全兼容51全部字系列產品。比如8051、89C51等等早期MCS51兼容產品。也就是說所有教科書、網路教程上的程序不論教科書上採用的單片機是8051還是89C51還是MCS51等等,在89S51上一樣可以照常運行,這就是所謂的向下兼容。

❸ 51單片機外部中斷0為何不能打斷外部中斷1

呵呵,前面幾位網友,回答都是錯的。

網友說:

外部中斷0優先順序高於外部中斷1

同優先順序情況下,外部中斷0還是會比的外部中斷1更優先;

都是不對的。

你沒有設置中斷短優先順序,那麼,它們,就都是低級的。

要想嵌套,必須有高、低兩個級別。

同樣的優先順序,是不能出現中斷嵌套的。

只有高級的,才能中斷低級的。




❹ 51單片機外部中斷1和外部中斷0有什麼區別

功能上沒什麼區別,外部中斷0(P3.2),外部中斷1(P3.3),只是中斷標志有區別。優先順序不同,在自然優先順序中,外部中斷0的優先順序最高。不過可能優先順序寄存器PX0、PX1去設置其高低的優先順序。

❺ 51系列單片機具有幾個中斷源,分別是如何

51單片機總共有5個中斷源,分別為:
外部中斷0(INT0),對應中斷號是0,
中斷入口地址0003H
定時/計數器0(T1),對應中斷號1
,中斷入口地址000BH
外部中斷1(INT1),中斷號2
入口地址0013H
定時/計數器1(T1)中斷號3
入口地址001BH
串列口中(RI/TI)中斷號4
入口地址0023H

❻ c51單片機中斷程序中的interrupt1,2,3是由什麼決定的

中斷是指由於某種事件的發生(硬體或者軟體的),計算機暫停執行當前的程序,轉而執行另一程序,以處理發生的事件,處理完畢後又返回原程序繼續作業的過程。中斷是處理器一種工作狀態的描述。


1、INT0——外部中斷0,由P3.2埠引入,低電平或下降沿引起。默認優先順序最高。

2、INT1——外部中斷1,由P3.3埠引入,低電平或下降沿引起。默認優先順序第二。

3、T0——定時器/計數器0中斷,由T0計數器計滿回零引起。默認優先順序第三。

4、T1——定時器/計數器1中斷,由T1計數器計滿回零引起。默認優先順序第四。

5、T2——定時器/計數器2中斷,由T2計數器計滿回零引起。默認優先順序第五。

(6)51單片機中斷1擴展閱讀

單片機中斷源類型

(1)外部設備請求中斷。一般的外部設備(如鍵盤、列印機和A / D轉換器等)在完成自身的操作後,向CPU發出中斷請求,要求CPU為他服務。 由計答仿衫算機硬體異常或故障引起的中斷,也稱為內部異常中斷。

(2)故障強迫中斷。計算機在一些關鍵部位都設有故障自動檢測裝置。如運算溢出、存儲器讀出出錯、外部設備故障、電源掉電以及其他報警信號等,這些裝置的報警信號都能使CPU中斷,進行相應的中斷處理。

(3)實時時鍾請求中斷。在控制中遇到定時檢測和控制,為此常採用一個外部時鍾電路(可編程)控制其時間間隔。需要定時時,CPU發出命令使時鍾電路開始工作,一旦到達規定時間,時鍾電路發出中斷請求,由CPU轉去完成檢測和控制工作。

(4)數據通道中斷。數據通道中斷也稱直接存儲器存取(DMA)操作中斷,如磁碟、磁帶機或CRT等直接大旁與存儲器交換數據所要求的中斷。

(5)程序自願中斷。CPU執行了特殊指令(自陷指令)或由硬體電路引起的中斷是程序自願中斷,是指當用戶調試程序時,程序自願中斷檢查中間結果或尋找錯誤所在而採用的檢查手段,如斷點中斷和單步清腔中斷等。

❼ 51單片機之中斷系統,外部中斷

中斷分為前棚4個步驟:中斷請求→中斷相應→中斷處理→中斷返回(先做更重要的事)
1、數據的輸入/輸出傳送方式

外部中斷要段梁看對應引腳外部的電平狀態。
例如:外部中斷0(INT0)對應的引腳是P32,
當出現 低電平 ,即P32引腳連接的地方是 低電平 ,進入相應的中斷函數;
當出現 下降沿 ,即P32引腳連接的地方 由高電平變為低電平 ,進入相應的中斷函數

內部中斷源要看單片機內部的定時器/計數器

中斷允許寄存器IE

定時器/計數器0/1控制寄存器TCON

對同時發生多個中斷申請時:
不同優先順序的中斷同時申請:先高後低
相同優先順序的中斷同時申請:按序執行
正處理低優先順序中斷又接到高級別中斷:高打斷低
正處理高優先順序中斷又接到低級別中斷:高不理低

初始化的意思如圖所示

實現思路
查看上方 P3第二功能各引腳功能定義 ,P3.3是外部中斷1 (INT1)的外部輸入引腳

編寫一個程序握悔運,使得 S2按鍵按下 時,某個IO口(下面程序選擇了P3.7這個IO口) 產生跳變沿 (由1變0)。P3.3與P3.7用跳線連接,使P3.3口與P3.7口同時產生跳變沿。

❽ 51單片機中斷時卡死

1、首先51單片機意外中斷,查看51單片機是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。
2、其次地址溢出,常見錯誤為指針操作錯誤。我要著重說的是數組下標使用循環函數中循環變數,如果循環變數沒檔碼卜控制好則會出現數組下標越界,意外修改系統的寄存器造成死機。
3、最後看門狗沒有關閉。有的單片機即使沒使用看門狗開機時也有意外行穗自動開啟了最小周期的看門狗,導致軟體不斷復位,造成死機,這個要模侍看晶元手冊,最好在程序復位後首先顯式清除看門狗再關閉看門狗。

❾ 51單片機中斷/定時器/計數器

89C51/52的中斷系統有5個中斷源 ,2個優先順序,可實現二級中斷嵌套 。

1、(P3.2)可由IT0(TCON.0)選擇其為低電平有效還是下降沿有效。當CPU檢測到P3.2引腳上出現有效的中斷信號時,中斷標志IE0(TCON.1)置1,向CPU申請中斷。

2、(P3.3)可由IT1(TCON.2)選擇其為低電平有效還是下降沿有效。當CPU檢測到P3.3引腳上出現有效的中斷信號時,中斷標志IE1(TCON.3)置1,向CPU申請中斷。

3、TF0(TCON.5),片內定時/計數器T0溢出中斷請求標志。當定時/計數器T0發生溢出時,置位TF0,並向CPU申請中斷。

4、TF1(TCON.7),片內定時/計數器T1溢出中斷請求標志。當定時/計數器T1發生溢出時,置位TF1,並向CPU申請中斷。

5、RI(SCON.0)或TI(SCON.1),串列口中斷請求標志。當串列口接收完一幀串列數據時置位RI或當串列口發送完一幀串列數據時置位TI,向CPU申請中斷。

IE寄存器:
中斷允許控制寄存器分為兩層結構,第一級結構為中斷允許總控制EA,只有當EA處於中斷允許狀態,中斷源中斷請求才能夠得到允許;當EA處於不允許狀態時,無論IE寄存器中其他位處於什麼狀態,中斷源中斷請求都不會得到允許。第二級結構為5個中斷允許控制位,分別對應5個中斷源的中斷請求,當對應中斷允許控制位為1時,中斷源中斷請求得到允許。

EX0:外部中斷0允許位。EX0=1,允許外部中斷0中斷;EX0=0,禁止外部中斷0中斷。當EX0=1( SETB EX0 )時,同時單片機P3.2引腳上出現中斷信號時,單片機中斷主程序的執行而「飛」往中斷服務子程序,執行完後通過中斷返回指令RET 動返回主程序。當EX0=0( CLR EX0)時,即使單片機P3.2引腳上出現中斷信程序也不會從主程序「飛」 出去執行,因為此時單片機的CPU相當於被「堵上了耳朵」,根本接收不到P3.2引腳上的中斷信號,但是這並不表示這個信號不存在。如果單片機的CPU有空查一下TCON中的IE0位,若為1就說明有中斷信號出現過。
ET0:T0溢出中斷允許位。ET0=1,允許T0中斷;ET0=0,禁止T0中斷。
EX1:外部中斷1允許位。EX1=1,允許外部中斷1中斷;EX1=0,禁止外部中斷1中斷。當EX1=1( SETB EX1)時,並且外部P3.3引腳上出現中斷信號時,單片機CPU會中斷主程序而去執行相應的中斷服務子程序;當EX1=0( CLR EX1)時使外部P3.3引腳上即使出現中斷信號,單片機的CPU也不能中斷主程序轉而去行中斷服務子程序。 [3] 因此,可以這樣認為,EX0和EX1是決定CPU能否感覺到外部引腳P3.2P3.3上的中斷信號的控制位。
ET1:T1溢出中斷允許位。ET1=1,允許T1中斷;ET1=0,禁止T1中斷。
ES:串列中斷允許位。ES=1,允許串列口中斷;ES=0,禁止串列口中斷。
EA:中斷總允許位。EA=1,CPU開放中斷;EA=0,CPU禁止所有的中斷請求。總允許EA好比一個總開關。EA就相當於每家水管的總閘,如果總閘不開,各個龍頭即使開了也不會有水;反過來,如果總閘開了而各個分閘沒開也不會有水,所當我們想讓P3.2和P3.3引腳上的信號能夠中斷主程序則必須將EA位設置為0(CLR EA)。

TCON寄存器:

各位的標識如下:
TF1:定時器1溢出標志位。當定時器1計滿溢出時,由硬體使TF1置1,並且申請中斷,進入中斷服務程序,有硬體自動清0 ,在查詢方式下用軟體清0.
TR1:定時器運行控制位,TR1置1是開啟定時器1,TR1置0時關閉定時器1.
TF0:定時器0溢出標志位。當定時器0計滿溢出時,由硬體使TF0置1,並且申請中斷,進入中斷服務程序,有硬體自動清0 ,在查詢方式下用軟體清0.
TR0:定時器運行控制位,TR0置1是開啟定時器0,TR0置0時關閉定時器0.
IE1:外部中斷1請求標志位。
IT1:外部中斷1觸發方式選擇位。當IT1置0時,為低電平觸發;當IT1置1時,為下降沿觸發。
IE0:外部中斷0請求標志位。
IT0:外部中斷0觸發方式選擇位。當IT0置0時,為低電平觸發;當IT0置1時,為下降沿觸發。

51單片機外部中斷響應條件:
1、中斷源有中斷請求;
2、中斷源的中斷允許位為1(設置IE寄存器相關位);
3、CPU開中斷(設置IE寄存器開中斷,即EA=1)

CPU時序的有關知識:
振盪周期:為單片機提供定時信號的振盪源的周期(晶振周期或外加振盪周期)
狀態周期:2個振盪周期為1個狀態周期,用S表示。
機器周期:1個機器周期含6個狀態周期,12個振盪周期。
指令周期:完成1條指令所佔用的全部時間,它以機器周期為單位。

定時器的其他知識點:
1、51單片機有兩組定時器/計數器,因為既可以定時,又可以計數,故稱之為定時器/計數器。
2、定時器/計數器和單片機的CPU是相互獨立的。定時器/計數器工作的過程是自動完成的,不需要CPU的參與。
3、51單片機中的定時器/計數器是根據機器內部的時鍾或者是外部的脈沖信號對寄存器中的數據加1。
4、有了定時器/計數器之後,可以增加單片機的效率,一些簡單的重復加1的工作可以交給定時器/計數器處理。CPU轉而處理一些復雜的事情。同時可以實現精確定時作用。

與定時器/計數器有關的寄存器:
1、TMOD寄存器
2、TCON寄存器
3、IE寄存器
4、THx/TL寄存器

工作方式寄存器TMOD:
工作方式寄存器TMOD用於設置定時/計數器的工作方式,低四位用於T0,高四位用於T1。其格式如下:

M1M0:工作方式設置位。定時/計數器有四種工作方式。一般我們廳方式1和方式2:

控制寄存器TCON:
TCON的低4位用於控制外部中斷,已在前面介紹。TCON的高4位用於控制定時/計數器的啟動和中斷申請。其格式如下:

TF1(TCON.7):T1溢出中斷請求標志位。T1計數溢出時由硬體自動置TF1為1。CPU響應中斷後TF1由硬體自動清0。T1工作時,CPU可隨時查詢TF1的狀態。所以,TF1可用作查詢測試的標志。TF1也可以用軟體置1或清0,同硬體置1或清0的效果一樣。
TR1(TCON.6):T1運行控制位。TR1置1時,T1開始工作;TR1置0時,T1停止工作。TR1由軟體置1或清0。所以,用軟體可控制定時/計數器的啟動與停止。
TF0(TCON.5):T0溢出中斷請求標志位,其功能與TF1類同。
TR0(TCON.4):T0運行控制位,其功能與TR1類同。

IE中斷開關寄存器:
用於開啟cpu中斷和對應的中斷位。

THx和TL定時/計數存儲寄存器:
THx存儲高8位數據,TLx存儲低8位數據。

定時器/計算器初值計數公式:
計數個數與計數初值的關系為:X=2^n-N
N是需要計數的值;n與設置定時器/計數器的工作方式有關(可能為8、13、16);X是需要設置在THx和TLx的初值。

使用定時器/計算器的初始化流程:
1、對TMOD賦值,以確定T0和T1的工作方式。
2、計算初值,並將其寫入TH0、TL0或TH1、TL1。
3、中斷方式選擇,則對EA賦值,開放定時器中斷。
4、使TR0或TR1置位,啟動定時/計數器定時或計數。

閱讀全文

與51單片機中斷1相關的資料

熱點內容
紅顏薄命女斗小說 瀏覽:940
法國電影戀愛love2012電影完整版 瀏覽:459
在線影視 不卡 瀏覽:168
老男孩韓國完整版百度網盤 瀏覽:485
用箱子運水怪結果被放出來了電影 瀏覽:519
徐錦江空中飛人片名 瀏覽:164
手機免費在線看福利電影 瀏覽:457
羅麗星克萊爾經典 瀏覽:342
台灣紅羊有哪些經典電影 瀏覽:568
免下載你懂的 瀏覽:975
新建文件夾1女演員三位 瀏覽:740
不用下載就能看的視頻網站 瀏覽:330
我一個神偷硬生生把國家偷成強國 瀏覽:600
樣子是五歲小男孩和郭富城演的 瀏覽:460
韓國演員也美娜 瀏覽:898
陸離是哪部小說的主角 瀏覽:49
華娛開局佟麗婭 瀏覽:17
男男生子小說現代攻姓章 瀏覽:541
永旺星星影院影訊 瀏覽:328
李彩潭巔峰之作 瀏覽:86