




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C8051F340單片機(jī)的中斷系統(tǒng)一、綜述計(jì)算機(jī),包括單片機(jī),來(lái)運(yùn)行程序,大多是在時(shí)鐘的驅(qū)使下按照一定的、 事先安排的好順序,一步一步完成的。但是有些事件,是無(wú)法預(yù)料或不知什么時(shí) 候要發(fā)生。還有些任務(wù),需要外部的相關(guān)設(shè)備來(lái)執(zhí)行,執(zhí)行的速度很慢,與幾十 兆運(yùn)行速度的單片機(jī)進(jìn)行信息交換,計(jì)算機(jī)要進(jìn)行慢長(zhǎng)的等待。為了解決以上性 質(zhì)的問(wèn)題,單片機(jī)引入中斷機(jī)制。中斷:指當(dāng)出現(xiàn)需要時(shí),CPU暫時(shí)停止當(dāng)前程序的執(zhí)行轉(zhuǎn)而執(zhí)行處理新情況 的程序和執(zhí)行過(guò)程。即在程序運(yùn)行過(guò)程中,系統(tǒng)出現(xiàn)了一個(gè)必須由CPU立即處 理的情況,此時(shí),CPU暫時(shí)中止程序的執(zhí)行轉(zhuǎn)而處理這個(gè)新的情況的過(guò)程就叫 做中斷。中斷服務(wù)程序:CPU停下
2、當(dāng)前工作,來(lái)處理緊急事件,這個(gè)緊急事件的處 理程序,就是中斷服務(wù)程序。不同性質(zhì)的緊急事件,一般要對(duì)應(yīng)不同的中斷服務(wù) 程序。中斷向量:中斷服務(wù)的首地址,稱為中斷向量。中斷向量一般是由硬件規(guī) 定死的,比如C8051F340單片機(jī),也有些單片機(jī),可以在特定的區(qū)域內(nèi)寫(xiě)一張 中斷向量表,中斷發(fā)生后,中斷向量由硬件通過(guò)相關(guān)機(jī)制序查詢得到。中斷號(hào):各種類型的中斷,按照中斷向量的順序或中斷向量表的順序,來(lái) 編號(hào),有的從0開(kāi)始編號(hào),有的單片機(jī)從1開(kāi)始編號(hào)。表9.4中斷一覽表中斷源中制向量位導(dǎo)址拿件 g中Bi兄詩(shī)優(yōu)先壕控制堂位&?cOO(H)量高無(wú)N.-AN-A始搏允許總是逑高I街 Q INTO)taOCKH0I
3、EO(TCOhi.l)YYEXO (IE-0)PXG (IP.0)定時(shí)器0波出OsOOOE1TFO (TCON-5)YYETO (IE-1)PT& 皿1)|:斷 1 INT1)taOOll2IE1 (TCOhJ.3)YYEXI (IE-2PX1 (IP.2)定時(shí)舶轍出OxOOlB3TF (TCON-7)YYET1 (IE3PT1 皿3)UARTO0 x00234RIO (SCONO.OJ n0(SCQNG.l)YKESO (IE.4)PSC (IP.+)定時(shí)SSZ溢出OxOOZETF2H (TME2CN.7)TF2L(TMR2.CN.6)YNET2 (IE-5)PT2 (IR5)SPIO6SP
4、IF (SPIKN.7) WCQL (SPIOCN-6) MODF (SPIOCN-5 RXOXT1N(SPIOCNJ1YNESPIO(IE.可PSPIO(IPfi)SMB0OxOOSB7SI (SMBOCN.O)YKESMBO (EIELO)PSMB0 (EIPLEUSBG(M043S特賺NNEUSBO (EIE1.1)PUSB0 (EIPL1)ADC0 口比蛟ta0O4E9ADOIMNT (ADC0CN.3)YNEttADCO (HELDPWAD3(EIP1-2)ADC0轉(zhuǎn)疑埔束)0ADOINT (ADC0CN.5)YNEADCO (EIE13)PADC0(EIPL 對(duì)可潟壹計(jì)數(shù)器陣列Qs
5、OOfE11CT (PCAOCK-B CCFd (PCAOCNjhJYNEKAO (EIE1J)PKA0 (EIPL4)比較器0taOM312CPDFIF(CPT0CN.4)CP0RIF(CPT0CN.5NNECPO (HE1.5)PCPO(EEPL5)比QjeGMB13CP1FIF(CPT1CN.4)CP1RIF(CPT1CN.5)NKECPI (EIE1.6)PCP1(EIPL 可定時(shí)溢出0 x007314TF3H(TiR3CN,7)TF3L(TMR3CN.6)NNET3 (EIE1.7)PT3 (EIPL7)VBL3電平OxOOTB15N.-AN.-AN-AEVBUS (EIE2.0)P
6、VBUS(EIPX。UART1ta008316RI1 (SCON1-OJ m(&CON1.1)NNESI (EIE2.1)PS1 (EIPU)二、C8051F340單片機(jī)的中斷系統(tǒng)C8051F340包含一個(gè)擴(kuò)展的中斷系統(tǒng),支持16個(gè)中斷源,見(jiàn)上面的表。 每個(gè)中斷源有兩個(gè)優(yōu)先級(jí)。如果一個(gè)中斷源被允許,則在相應(yīng)的中斷標(biāo)志被置位 時(shí),將產(chǎn)生一個(gè)中斷。每個(gè)中斷源都可以用一個(gè)SFR(IE - EIE2)中的相關(guān)中斷允許位來(lái)允許或 禁止,但是必須首先將EA位(IE.7)置1,以保證每個(gè)單獨(dú)的中斷允許位有效。 不管每個(gè)中斷允許位的設(shè)置如何,清0EA位將禁止所有中斷。某些中斷標(biāo)志在CPU進(jìn)入中斷服務(wù)程序時(shí)被自
7、動(dòng)清除,但大多數(shù)中斷標(biāo)志 不是由硬件清除的,必須在中斷服務(wù)程序返回前用軟件清除。如果一個(gè)中斷標(biāo)志, 在CPU執(zhí)行完中斷服務(wù)程序后,仍然保持置位狀態(tài),則會(huì)立即產(chǎn)生一個(gè)新的中 斷請(qǐng)求。三、外部中斷外部中斷,是由單片機(jī)引腳的狀態(tài)發(fā)生變化時(shí),引起的中斷。C8051F340有兩個(gè)外部中斷,分別稱INT0、INT1。INT0、INT1分別由單 片機(jī)的P0 口的某兩個(gè)引腳構(gòu)成。具體是哪兩個(gè)引腳,由INT0/INT1配置寄存器 IT01CF來(lái)指定。同時(shí)IT01CF,還指定引腳的觸發(fā)極性。IT01CF: INT0/INT1 配置寄存器RW K-W R1V g RT1- R.W RW RWIN1PLIN15L3I
8、NISLIN1SL0IN0PLMSL2IN0SLINdSLO也了位6母位4位1位 W 做皿:DTIW1邊沿或電平她墟中斷選擇見(jiàn)SFR定義2LL5曰也v _ri . 1 ri vSFRJ址A.CI n-位第 IEL外部中斷1當(dāng)檢測(cè)到一個(gè)由IT1定義的邊沿/電平時(shí),該標(biāo)志由硬件置位.該位可以用軟件 清0,但當(dāng)cpu轉(zhuǎn)向外部中斷1中斷服務(wù)程序時(shí)該位被日動(dòng)清0(如果m=ih 當(dāng) m-0時(shí),該標(biāo)志在ZINT1有效時(shí)被置*r C有效電平由IT01CF寄存器中 的IN1PL位定義,見(jiàn)SFR定義913L位a m:中斷1類型選擇該位選擇JINT1中斷是邊沿觸發(fā)還是電平觸發(fā).可以用ETC1CF寄存器中的 IN1P
9、L位將ZENT1配置為低電平有效或高電平有效(見(jiàn)SFR定義9 13、0: TSTTL為電平觸發(fā)。h /INT1為邊沿觸發(fā)。位k IE0:外部中斷0當(dāng)檢測(cè)到一個(gè)由IT0定義的邊沿/電平時(shí),該標(biāo)志由硬件置位.該位可以用軟件 清0,怛當(dāng)CPU轉(zhuǎn)向外部中斷0中斷服務(wù)程序時(shí)該位被自動(dòng)清0(如果ITO=1L 當(dāng)IT0-0時(shí),該標(biāo)志在/INTO有效時(shí)被置,1(有效電平由IT01CF寄存器中 的INOPL位定義,見(jiàn)SFR定義913L位 no:中斷。類型選擇該位詵擇心叮。中斷是邊沿觸發(fā)還是電平觸發(fā).可以用rrcicF寄存器中的 INOPL位將心叮。配置為低電平有效或高電平有效(見(jiàn)SFR定義9一 13L0: .I
10、NTO為電平觸發(fā)-h ylNTC為邊沿觸發(fā)。比如我們欲要P0.0、P0.4分別設(shè)置成下降沿觸發(fā)的INT0、INT1中斷,分 別分析上面兩個(gè)寄存器的功能,我們應(yīng)將IT01CF設(shè)成0X04, TCON的第0、2 兩位設(shè)置成:“1、1”代碼:IT01CF=0X04;TCONI= 0X05 ;又比如我們欲要P0.2、P0.5分別設(shè)置成上升沿觸發(fā)的INT1、INT0中斷, 分別分析上面兩個(gè)寄存器的功能,我們應(yīng)將IT01CF設(shè)成0XDA,TCON的第0、 2兩位設(shè)置成:“1、1”代碼:IT01CF=0X0DA;TCONI= 0X05 ;請(qǐng)同學(xué)們分析,為什么是0XDA,TCON為什么加一個(gè)“I”。TCON的
11、第1和第3兩位,分別是IE0、IE1,這兩位就是外中斷標(biāo)志位。 引腳事件發(fā)生時(shí),首先將這兩位中的某一位置“1”,如果中斷允許的話,然后由 這兩位觸發(fā)中斷服務(wù)程序。四:中斷允許寄存器IE中斷允許寄存器IE,是最基本的中斷控制寄存器。其中IE.7,又稱EA, 是所有中斷的總開(kāi)關(guān)。其余各位,則分別來(lái)控制各個(gè)具體的中斷。當(dāng)然C8051F340 有16個(gè)中斷,單靠這一個(gè)IE是遠(yuǎn)遠(yuǎn)不夠的。但對(duì)于外中斷來(lái)說(shuō),IE就夠了。SFK定義91 He中斷允許寄存器R.TVR.TVRW良WRWRTVKWRW復(fù)位坦EAESPIOET2ESOET1EX1ET&EX&MOOOCW仍函昭也4k3僚2位1加SFRJfei:何位尋
12、城)OjlAS位7:EA:允許所有中斷該位允許,禁止所有中斷它超越所有的單個(gè)中斷屏贛設(shè)置0:禁止所有中斷源.L開(kāi)放中斷.每個(gè)中斷由它對(duì)成的中斷解敝設(shè)置決定位ESPID: *行外設(shè)接口 (SPI0)中斷允許位。該位用于設(shè)置SPI0的中斷屏融0:禁止SPI0中斷,1: .fCfSPIO的中斷請(qǐng)求位5:ET2:定時(shí)器2中斷允許位.該位用于設(shè)iff定時(shí)器2的中斷屏核40:禁止定時(shí)囂2中斷占L允許TF2L或TF2H標(biāo)志的中斷諸求,位4:ESO: UAKT0+斷允許位口 該位設(shè)H UAE.T0的中斷屏蔽: o:禁止UAiao+斷, 1:.允許IWRT0中斷,位3:ET1:定時(shí)器1中斷允許位-該位用于設(shè)置定
13、時(shí)劇1的中斷屏蔽40:禁止定時(shí)囂1中斷口1:.允許 m 標(biāo)志位的中斷請(qǐng)求“位2:EX1:外部中斷1尤1T位該位用于設(shè)置外部中斷1的中斷供虹0:禁止外部中斷1.l .允許gn引腳的中斷諸求位1:ET0:定時(shí)器。中斷允許位A 該位島于設(shè)置定時(shí)律0的中斷屏蔽4 0:禁止定時(shí)囂。中斷口 1: .feiTTFO標(biāo)志位的中斷請(qǐng)求,位0:EX0:外部中斷。允1T位該位用于設(shè)置外部中斷D的中斷解虻0:夢(mèng)止外部中斷&1: .ftft/INTO ?|.W的中斷諸求比如,我們要使用INT0、INT1兩個(gè)外中斷,則我們應(yīng)將IE的第2、0兩位置 成1。代碼如下:IEI=0X85;,如果只用INT0,則IEI=0X81;如果只用INT1,則IEI=0X8
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林省長(zhǎng)春興華高中2025屆高三下學(xué)期第五次模擬考試數(shù)學(xué)試題含解析
- 四川大學(xué)錦江學(xué)院《教學(xué)劇目排演》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省鹽城市郭猛實(shí)驗(yàn)學(xué)校2025屆初三下學(xué)期教學(xué)質(zhì)量檢測(cè)試題語(yǔ)文試題含解析
- 遼寧商貿(mào)職業(yè)學(xué)院《風(fēng)景園林藝術(shù)原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 漯河食品職業(yè)學(xué)院《游釣漁業(yè)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東省濱州市沾化縣2025屆八校聯(lián)考中考模擬數(shù)學(xué)試卷含解析
- 山東省郯城縣美澳學(xué)校2024-2025學(xué)年(高三)物理試題5月月考試題含解析
- 益陽(yáng)醫(yī)學(xué)高等??茖W(xué)校《檔案管理自動(dòng)化》2023-2024學(xué)年第一學(xué)期期末試卷
- 臨沂市蒼山縣2025年三年級(jí)數(shù)學(xué)第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 江蘇省無(wú)錫市港下中學(xué)2024-2025學(xué)年高三下學(xué)期第一次高考診斷考試英語(yǔ)試題試卷含解析
- 【MOOC期末】《創(chuàng)新創(chuàng)業(yè)與管理基礎(chǔ)》(東南大學(xué))中國(guó)大學(xué)慕課答案
- 鐵路危險(xiǎn)貨物運(yùn)輸管理企業(yè)運(yùn)輸員培訓(xùn)
- MOOC 交通運(yùn)輸法規(guī)-中南大學(xué) 中國(guó)大學(xué)慕課答案
- DB11-T 527-2021配電室安全管理規(guī)范
- 電動(dòng)叉車控制器電路圖大全
- 法學(xué)概論的試題及答案
- 福建省水文地質(zhì)圖
- 出境竹木草制品生產(chǎn)加工企業(yè)
- 靜態(tài)存儲(chǔ)器介紹
- TSG T7007-2022 電梯型式試驗(yàn)規(guī)則
- ??齐娮由虅?wù)畢業(yè)論文范文
評(píng)論
0/150
提交評(píng)論