1.中斷的概念
CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷產生);
CPU暫時中斷當前的工作,轉去處理事件B(中斷響應和中斷服務);
待CPU將事件B處理完畢后,再回到原來事件A中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷。
2.中斷的優(yōu)先級
51單片機里一共有5個中斷源,分別是外部中斷0,定時器0,外部中斷1,定時器1,串口中斷,中斷優(yōu)先級從大到小分別是0,1,2,3,4。
3.中斷的優(yōu)點
分時操作。CPU可以分時為多個I/O設備服務,提高了計算機的利用率;
實時響應。CPU能夠及時處理應用系統(tǒng)的隨機事件,系統(tǒng)的實時性大大增強;
可靠性高。CPU具有處理設備故障及掉電等突發(fā)性事件能力,從而使系統(tǒng)可靠性提高。
4.外部中斷
外部中斷0是定義在P3.2口,外部中斷1是定義在P3.3口
TCON的中斷標志(控制寄存器):
IT0(TCON.0),外部中斷0觸發(fā)方式控制位。
當IT0=0時,為電平觸發(fā)方式。
當IT0=1時,為邊沿觸發(fā)方式(下降沿有效)。
IE0(TCON.1),外部中斷0中斷請求標志位。
IT1(TCON.2),外部中斷1觸發(fā)方式控制位。
IE1(TCON.3),外部中斷1中斷請求標志位。
TR0(TCON.4):T0運行控制位,其功能與TR1類同。
TF0(TCON.5),定時/計數(shù)器T0溢出中斷請求標志位。
TR1(TCON.6):T1運行控制位。TR1置1時,T1開始工作;TR1置0時,T1停止工作。TR1由軟件置1或清0。所以,用軟件可控制定時/計數(shù)器的啟動與停止
TF1(TCON.7),定時/計數(shù)器T1溢出中斷請求標志位。
外部中斷初始化:
void bsp_Int0_Init(void)//外部中斷0
{
IT0 = 1; //設置邊沿觸發(fā)方式 等于0是電平觸發(fā)方式
EX0 = 1; //開外部中斷,在中斷寄存器里
EA = 1; //開總中斷
}
void bsp_Int1_Init(void)//外部中斷1
{
IT1 = 1;
EX1 = 1;
EA = 1;
}
void ISR_INT0(void) interrupt 0//中斷處理函數(shù)
{
P1 = 0x55;
}
void ISR_INT1(void) interrupt 2
{
P1 = 0xaa;
}
5.定時器中斷
工作方式寄存器TMOD:
GATE:門控位。GATE=0時,只要用軟件使TCON中的TR0或TR1為1,就可以啟動定時/計數(shù)器工作;GATA=1時,要用軟件使TR0或TR1為1,同時外部中斷引腳或也為高電平時,才能啟動定時/計數(shù)器工作。即此時定時器的啟動多了一條件。(默認情況下等于0不要設置)。
C/T:定時/計數(shù)模式選擇位。=0為定時模式;=1為計數(shù)模式。
M1M0:工作方式設置位。定時/計數(shù)器有四種工作方式,由M1M0進行設置。(正常情況旋方式1,即M1M0=01)。
中斷寄存器:
EA是總中斷
ET0是定時器0中斷
EX0是外部中斷0
ET1是定時器1中斷
EX1是外部中斷1
void Timer0_Init(void)
{
TMOD |= 0x01;//設置定時器為工作方式1 C/T位為1的時候是計數(shù)器模式,為0的時候是定時器模式,前四位是定時器1,后四位是定時器0
TL0 = (65536 - 1000)%256; //裝初值,低8位
TH0 = (65536 - 1000)/256; //高8位
ET0 = 1; //開定時器的中斷
TR0 = 1; //開定時器
EA = 1; //開總中斷
}
void Timer0(void) interrupt 1
{
TL0 = (65536 - 1000)%256; //裝初值,低8位//初值是1000即1ms
TH0 = (65536 - 1000)/256; //高8位
count++;
if(count == 1000)
{
count = 0;
LED = ~LED;//LED一秒鐘閃爍一次
}
}
上一篇:51中斷-定時器/計數(shù)器中斷
下一篇:51單片機的定時器與計數(shù)器
推薦閱讀
史海拾趣
CSM深知在半導體領域,合作是實現(xiàn)共贏的關鍵。因此,公司積極與TSMC、UMC、SMIC等國內外領先的半導體芯片廠商建立合作關系,共同推進流片生產和技術研發(fā)。這種合作模式不僅提高了CSM的生產效率和產品質量,也促進了整個半導體產業(yè)鏈的發(fā)展。
南京中科微電子有限公司(CSM)的創(chuàng)立源于一群海歸科學家和工程師的激情與夢想。他們曾在國外知名半導體公司如Marvell、ADI、Linear Tech等積累了豐富的研發(fā)經驗,并在國家重點研究院所中從事前沿研究。這群人深感國內在射頻/模擬關鍵芯片領域的落后,于是決定回國創(chuàng)立CSM,旨在打破國外技術壟斷,實現(xiàn)自主創(chuàng)新和產業(yè)化。
經過幾年的努力,Compound Photonics在LCoS領域取得了顯著的進步,成為了業(yè)內知名的LCoS方案商之一。公司的技術與產品得到了市場的廣泛認可,成功應用在Lumus最新的二維擴瞳模組中。這次合作不僅提升了Compound Photonics的市場地位,也為其帶來了可觀的商業(yè)回報。
進入21世紀,隨著LED技術的快速發(fā)展,ERG看到了固態(tài)照明市場的巨大潛力。2008年,公司決定成立一個新的部門——ERG Lighting,專注于為固態(tài)照明市場設計、制造和分銷LED驅動器和其他照明配件。這一舉措極大地拓展了公司的業(yè)務范圍,并使其在市場上占據(jù)了有利地位。ERG Lighting的成立,不僅為公司帶來了新的增長點,還進一步鞏固了其在電源轉換產品領域的領先地位。
在電子產品行業(yè),品質是企業(yè)生存和發(fā)展的關鍵。EQCOLOGIC公司從成立之初就高度重視品質控制,建立了嚴格的質量管理體系。公司投入大量資金購買先進的檢測設備,確保每一批產品都符合質量要求。同時,EQCOLOGIC還注重員工培訓和技能提升,提高員工對品質控制的意識和能力。正是對品質的堅守,讓EQCOLOGIC在競爭激烈的市場中贏得了良好的口碑。
隨著公司規(guī)模的擴大,C&K開始在全球范圍內進行布局。它在中國、法國、越南、德國和印度等地設立了生產基地,這些工廠不僅提高了生產效率,還使得C&K能夠更好地服務全球客戶。同時,C&K的產品線也不斷擴展,覆蓋了消費類、工業(yè)類和汽車類等多個領域。此外,C&K還支持定制化開發(fā),能夠滿足不同客戶的特殊需求。這種全球布局和業(yè)務拓展使得C&K在電子行業(yè)中獲得了廣泛的認可和好評。
目錄: 第一章 ATMEL單片機簡介 1.1 ATMEL公司產品的特點 1.2 AT90系列單片機簡介 1.3 AT9lM系列單片機簡介 第二章 AVR單片機系統(tǒng)結構 2.1 AVR單片機總體結構 2.2 AVR單片機中央處理器CPU 2.2.1 結構概述 ...… 查看全部問答∨ |
|
剛準備學嵌入式開發(fā),買了個mini2440的開發(fā)板,我突然想了解:如果要根據(jù)這個開發(fā)板做成一個成品的樣機,我要經歷一些什么過程?或者說實際過程中這個該怎么做,需要那些步驟?請各位前輩多多指點,非常感謝!… 查看全部問答∨ |
修改了project.bib文件,該用哪個菜單編譯呢? 用build project,還是build OS,各自下面又有幾個菜單,暈啊。 怎么選啊,誰能講得比較清楚。 … 查看全部問答∨ |
目前的ARM處理器都支持多種啟動模式,S3C6410和以前的Samsung的ARM處理器一樣,通過外部管腳OM[4:0]的拉高拉低來決定是從哪個存儲設備上啟動。我認為S3C6410的User Manual并沒有說的很清楚,所以我在最開始使用的時候,也對其啟動模式有一些誤解, ...… 查看全部問答∨ |
全自動氣動式鋼網清洗機簡介:型號:GW-320 一.技術參數(shù):輸入氣壓 6-8Kg/c㎡耗氣量 800 L/min控制方式 全氣動,全自動清洗方式 高壓噴淋,旋轉噴射干燥方式 空氣噴射,馬達強制排風邏輯控制 清洗定時, ...… 查看全部問答∨ |
DIY數(shù)控電源機箱亞克力面板效果圖,大家看看,提提意見 數(shù)碼管用紅色的,這個便宜,還好買到。這樣面板亞克力基本只能用紅色的了。… 查看全部問答∨ |
我用TIM1的六路控制電機 假如TIM1的 1通道 和1反通道 我失能1反通道 想讓它為高電平 是在哪設置啊 現(xiàn)在是使能總是 ...… 查看全部問答∨ |
MCU上拉電阻一般接1K~10K,在1K,4.7K,5.4K,10K這四個電阻中你會選哪個? MCU上拉電阻一般接1K~10K,在1K,4.7K,5.4K,10K這四個電阻中你會選哪個?… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 英特爾 SoC FPGA 開發(fā)者論壇 (ISDF) 預約報名享好禮!
- TI史上最強音視頻DSP—DM6467之SEED開發(fā)板全套資源
- 全球首款Cortex-M23內核物聯(lián)網芯片SAML10和SAM L11系列 闖關獲取SAML10/SAML11法寶,拆除電子界安全危機,贏好禮!
- Sitara™ AM335x ARM® Cortex™-A8 團購
- 看MCU精品課程,讓你立馬變身考試達人!
- 有獎連線:“泰”想開車 動力篇:800V超充技術,掃清里程焦慮
- Microchip最新SAM 以及 PIC32單片機軟件開發(fā)平臺-- MPLAB® Harmony V3介紹 ”
- “TI 中國大學計劃” 知多少——答題贏好禮!
- EEworld版主招新啦!歡迎加入我們的隊伍
- 下載有禮!是德科技高速數(shù)字精選解決方案,專為您的數(shù)字設計而挑戰(zhàn)!