<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 第8課 單片機中斷

第8課 單片機中斷

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò ) 收藏
中斷是為單片機實(shí)時(shí)處理外部和內部隨機機事情而設置的一項基本功能,中斷功能的存在,極大的提高了單片機處理外部和內部事件的能力,目前幾乎所有單片機都會(huì )配置的這一項基本功能,而中斷功能的強弱也成為衡量一種單片機功能是否強大的重要指標之一。作為單片機的學(xué)習者,中斷的概念及編程能力必須要靈活的掌握并學(xué)會(huì )應用。
斷功能的強弱因單片機的種類(lèi)不同而不同,51單片機的中斷功能相對簡(jiǎn)單,內部有5個(gè)中斷源,像一些高級的單片如飛思卡爾有上百個(gè)中斷源。但知識都是相通的,51斷的概念弄懂白了,其它單片機的也就是一個(gè)了解和熟悉的過(guò)程。
51單片機內部總共有5個(gè)中斷源,分別外部中斷0、定時(shí)器中斷0、外部中斷0、定時(shí)器中斷1、串行中斷。后面的章節我們分別的進(jìn)行介紹,這一課我們以主要外部中斷0進(jìn)行介紹。
這里我們先介紹一些基本的概念、
一、中斷的概念
我們先來(lái)舉日常生活中的一個(gè)例子,如圖1所示,你正在專(zhuān)心看書(shū),突然電話(huà)鈴響,于是你記下正在看的書(shū)的頁(yè)數,去接電話(huà),接完電話(huà)后再回來(lái)接著(zhù)看書(shū)。這實(shí)際就是中斷的一個(gè)例子。
,CPU在處理某一事件A時(shí),發(fā)生了另一事件B(中斷發(fā)生);CPU暫時(shí)中斷當前的工作,轉去處理事件B(中斷響應和中斷服務(wù));處理完畢后,再回到原來(lái)事件A被中斷的地方繼續處理事件A(中斷返回),這一過(guò)程稱(chēng)為中斷,如圖2。
圖1 日常生活中中斷例子 圖2 單片機中中斷例子
下面有幾個(gè)中斷的概念需要記?。?/div>
中斷源:將能引起中斷的事件稱(chēng)為中斷源,如電話(huà)鈴響,51單片機共有5個(gè)中斷源,分別為外部中斷0、定時(shí)器中斷0、外部中斷1、定時(shí)器中斷1、串口中斷。
斷點(diǎn):中斷發(fā)生的地方稱(chēng)為斷點(diǎn)。
主程序:CPU現行運行的程序稱(chēng)為主程序,如看書(shū)。
中斷服務(wù)子程序:處理隨機事件的程序稱(chēng)為中斷服務(wù)子程序,如接電話(huà)。
中斷系統:實(shí)現中斷功能的部件稱(chēng)為中斷系統。
二、MCS-51的中斷系統
51單片機中斷系統的結構圖如圖3所求,總共有51個(gè)中斷源,分別如下。
圖3 51單片機中斷系統結構圖
(1)INT0-外部中斷0,由P3.2端口引入,可設置為低電平觸發(fā)或下降沿觸發(fā)。
(2)INT1-外部中斷1,由P3.3端口引入,可設置為低電平觸發(fā)或下降沿觸發(fā)。
(3)T0-定時(shí)器/計數器中斷0,由內部計數器計滿(mǎn)溢出觸發(fā)。
(4)T1-定時(shí)器/計數器中斷1,由內部計數器計滿(mǎn)溢出觸發(fā)。
(5)TI/RI-串行口中斷,由串行口完成一幀字符發(fā)送/接受后觸發(fā)。
中斷系統是單片機內部一個(gè)種要的功能模塊,從程序開(kāi)發(fā)的角度講,對單片機內部功能模塊結構上不需要掌握得太深,因為要讓各功能模塊發(fā)揮其強大的功能,只需要正確設置相應寄存器就可以了,所以這里我們中斷的具體結構這里我不過(guò)多分析,下面介紹相關(guān)的寄存器。
三、51單片機相關(guān)寄存器
51單片機內部共有21個(gè)特殊功能寄存器,編程時(shí)如用C語(yǔ)言編程中我們只需要撐握IP、IE、SCON、TCON、P1、P2、P3、P4、PCON TMOD、TL0、TH0、TL1、TH1、SBUF15個(gè)寄存器,如圖4所示,已用紅線(xiàn)和藍線(xiàn)標出,注意紅線(xiàn)的能進(jìn)行位操作,藍線(xiàn)的不能進(jìn)行位操作。
圖4 51單片機特殊功能寄存器
上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 單片機中

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>