




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第六章6MCS-51單片機(jī)中斷(zhngdun)系統(tǒng)共十四頁 單片機(jī)在某一時(shí)刻只能處理一個任務(wù),當(dāng)多個任務(wù)同時(shí)要求單片機(jī)處理時(shí),這一要求應(yīng)該怎么實(shí)現(xiàn)呢?通過中斷可以實(shí)現(xiàn)多個任務(wù)的資源共享。 所謂的中斷就是,當(dāng)CPU正在處理某項(xiàng)事務(wù)的時(shí)候,如果外界或者內(nèi)部發(fā)生了緊急事件,要求CPU暫停正在處理工作而去處理這個緊急事件,待處理完后,再回到原來中斷的地方(dfng),繼續(xù)執(zhí)行原來被中斷的程序,這個過程稱作中斷。 從中斷的定義我們可以看到中斷應(yīng)具備中斷源、中斷響應(yīng)、中斷返回這樣三個要素。中斷源發(fā)出中斷請求,單片機(jī)對中斷請求進(jìn)行響應(yīng),當(dāng)中斷響應(yīng)完成后應(yīng)進(jìn)行中斷返回,返回被中斷的地方繼續(xù)執(zhí)行原來被中斷的程
2、序。6-1 MCS-51單片機(jī)中斷(zhngdun)結(jié)構(gòu)共十四頁1. 定時(shí)器控制寄存器(TCON) 該寄存器用于保存(bocn)外部中斷請求以及定時(shí)器的計(jì)數(shù)溢出。進(jìn)行字節(jié)操作時(shí),寄存器地址為88H。按位操作時(shí),各位的地址為88H8FH。寄存器的內(nèi)容及位地址表示如下: 位地址 8FH 8EH DH CH 8BH 8AH 89H 8H 位符號 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IT0 和IT1外部中斷請求觸發(fā)方式控制(kngzh)位 IT0 (IT1)1 脈沖觸發(fā)方式,下降沿有效 IT0 (IT1)0 電平觸發(fā)方式,低電平有效6-2 中斷控制寄存器共十四頁 IE0和I
3、E1外中斷請求標(biāo)志(biozh)位當(dāng)CPU采樣(ci yn)到 (或 )端出現(xiàn)有效中斷請求時(shí),IE0 (IE1)位由硬件置“1”。當(dāng)中斷響應(yīng)完成轉(zhuǎn)向中斷服務(wù)程序時(shí),由硬件把IE0(或IE1)清零。 TR0 和TR1定時(shí)器運(yùn)行控制位 TR0 (TR1 )0 定時(shí)器/計(jì)數(shù)器不工作 TR0 (TR1 )1 定時(shí)器/計(jì)數(shù)器開始工作 TF0和TF1計(jì)數(shù)溢出標(biāo)志位 當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時(shí),相應(yīng)的溢出標(biāo)志位由硬件置“1”。 當(dāng)轉(zhuǎn)向中斷服務(wù)時(shí),再由硬件自動清“0”。計(jì)數(shù)溢出標(biāo)志位 的使用有兩種情況:采用中斷方式時(shí),作中斷請求標(biāo)志位 來使用;采用查詢方式時(shí),作查詢狀態(tài)位來使用。共十四頁2. 中斷允許(ynx)控
4、制寄存器(IE)進(jìn)行(jnxng)字節(jié)操作時(shí),寄存器地址為0A8H。按位操作時(shí),各位的地址為0A8H0AFH。寄存器的內(nèi)容及位地址表示如下: 位地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H位符號EA/ESET1EX1ET0EX0共十四頁 其中與中斷(zhngdun)有關(guān)的控制位共6位: EA中斷允許(ynx)總控制位EA0 中斷總禁止,禁止所有中斷EA1 中斷總允許,總允許后中斷的禁止或允許由各中斷源的中斷允許控制位進(jìn)行設(shè)置。 EX0和EX1外部中斷允許控制位EX0(EX1)0 禁止外部中斷EX0(EX1)1 允許外部中斷 ET0和ET1定時(shí)器/計(jì)數(shù)器中斷允許控制位ET
5、0(ET1)0 禁止定時(shí)器/計(jì)數(shù)器中斷ET0(ET1)0 允許定時(shí)器/計(jì)數(shù)器中斷 ES串行中斷允許控制位ES=0 禁止串行中斷ES=1 允許串行中斷共十四頁3. 中斷(zhngdun)優(yōu)先級控制寄存器(IP)IP寄存器地址(dzh)0B8H,位地址為0BFH0B8H。寄存器的內(nèi)容 及位地址表示如下: 位地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H位符號/PSPT1PX1PT0PX0 其中: PX0外部中斷0優(yōu)先級設(shè)定位; PT0定時(shí)中斷0優(yōu)先級設(shè)定位; PX1外部中斷1優(yōu)先級設(shè)定位; PT1定時(shí)中斷1優(yōu)先級設(shè)定位; PS串行中斷優(yōu)先級設(shè)定位。 以上各位設(shè)置為“0”時(shí),則
6、相應(yīng)的中斷源為低優(yōu)先級;設(shè)置為 “1”時(shí),則相應(yīng)的中斷源為高優(yōu)先級。共十四頁優(yōu)先級的控制(kngzh)原則是: 低優(yōu)先級中斷(zhngdun)請求不能打斷高優(yōu)先級的中斷(zhngdun)服務(wù);但 高優(yōu)先級 中斷請求可以打斷低優(yōu)先級的中斷服務(wù),從而實(shí)現(xiàn)中斷嵌套。 如果一個中斷請求已被響應(yīng),則同級的其它中斷服務(wù)將被禁止。即同級不能嵌套。 如果同級的多個中斷同時(shí)出現(xiàn),則按CPU查詢次序確定哪個中斷請求被響應(yīng)。其查詢次序?yàn)椋和獠恐袛?定時(shí)中斷外部中斷定時(shí)中斷串行中斷。 共十四頁上述四個專用寄存器的用途可以(ky)用圖6.1說明圖6.1 MCS-51中斷(zhngdun)系統(tǒng)共十四頁6-3 中斷(zhn
7、gdun)響應(yīng)一、在同一優(yōu)先級制中中斷(zhngdun)次序共十四頁二、中斷(zhngdun)響應(yīng)過程1. 中斷(zhngdun)采樣 電平觸發(fā)方式的外中斷請求(IT0/IT10)采樣到高電平時(shí),表 明沒有中斷請求,IE0或IE1繼續(xù)為“0”。采樣到低電平時(shí),IE0/IE1 由硬件自動置“1”,表明有外中斷請求發(fā)生。 脈沖觸發(fā)式的外中斷請求(IT0/IT11)在相鄰的機(jī)器周期采樣 到的電平由高電平變?yōu)榈碗娖綍r(shí),則IE0/IE1由硬件自動置“1”, 否則為“0”。2. 中斷查詢 由CPU測試TCON和SCON中的各個中斷標(biāo)志位的狀態(tài),確定有那個中斷源發(fā)生請求,查詢時(shí)按 優(yōu)先級 順序進(jìn)行查詢,即先
8、詢高優(yōu)先級查詢低優(yōu)先級。 如果查詢到有標(biāo)志位為“1”,表明有中斷請求發(fā)生,接著 就從相鄰的下一機(jī)器周期開始進(jìn)行中斷響應(yīng)。共十四頁3. 中斷(zhngdun)響應(yīng) 當(dāng)CPU查詢到中斷請求時(shí),由硬件自動產(chǎn)生(chnshng)一條LCALL指令,LCALL指令執(zhí)行時(shí),首先將PC內(nèi)容壓入堆棧進(jìn)行斷點(diǎn)保護(hù),再把中斷入口地址裝入PC,使程序轉(zhuǎn)向相應(yīng)的中斷區(qū)入口地址。LCALL指令的形式如下:LCALL addr16 ;addr16:中斷入口地址 入口地址已由系統(tǒng)設(shè)定,如下: 中斷源 入口地址 0003H T0000BH 0013H T1 001BH S 0023H 共十四頁編寫中斷服務(wù)程序的格式一般如下:
9、 ORG 0000H SJMP MAIN ORG 0003H AJMP 1NJERRVP MAIN: HERE: SJMP HERE 1NJERRV ;中斷響應(yīng)程序 RETI 并不是所有的請求都被響應(yīng),當(dāng)遇到下列情況之一時(shí)不響應(yīng)這些中斷請求:(1)CPU正在處理一個同級(tn j)或者高級的中斷服務(wù)(2)當(dāng)前指令還沒有執(zhí)行完畢(3)當(dāng)前指令是RET、RETI或者是訪問IP、IE的指令,執(zhí)行完 這些指令后,還必須再執(zhí)行一條指令,才響應(yīng)中斷請求。 共十四頁內(nèi)容摘要第六章6MCS-51單片機(jī)中斷系統(tǒng)。6-1 MCS-51單片機(jī)中斷結(jié)構(gòu)。IT0 和IT1外部中斷請求觸發(fā)方式控制位。IE0和IE1外中斷請求標(biāo)志位。TR0 和TR1定時(shí)器運(yùn)行控制位。TF0和TF1計(jì)數(shù)溢出標(biāo)志位。當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時(shí),相應(yīng)的溢出標(biāo)志位由硬件置“1”。采用(ciyng)查詢方式時(shí),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 月球熔巖管基地輻射防護(hù)結(jié)構(gòu)設(shè)計(jì)論文
- 2024年中石油專屬財(cái)產(chǎn)保險(xiǎn)股份有限公司秋季高校畢業(yè)生招聘5人筆試參考題庫附帶答案詳解
- 2025年大學(xué)輔導(dǎo)員招聘:學(xué)生社團(tuán)文化節(jié)策劃與籌備方案試題
- 2025年茶藝師職業(yè)技能鑒定模擬試卷與評分標(biāo)準(zhǔn)
- 2025年小學(xué)語文畢業(yè)升學(xué)考試句式變換與修辭解題技巧解析解析試卷
- 2025年拍賣師職業(yè)資格考試專業(yè)題集:拍賣師職業(yè)資格考試重點(diǎn)難點(diǎn)試題
- 2025年消防工程師執(zhí)業(yè)資格考試題庫(專業(yè)技能提升題)解析版
- 2025員工競業(yè)禁止協(xié)議合同范本
- 2025年版?zhèn)€人與企業(yè)房屋租賃合同范本
- 2025年法語DELFB2水平測試卷:聽力技巧與實(shí)戰(zhàn)訓(xùn)練試題
- 工程指令單(工程變更)
- GB/T 35626-2017室外照明干擾光限制規(guī)范
- GB/T 3235-2008通風(fēng)機(jī)基本型式、尺寸參數(shù)及性能曲線
- GB/T 1447-2005纖維增強(qiáng)塑料拉伸性能試驗(yàn)方法
- 第四章芳香烴及其代謝產(chǎn)物的測定-節(jié)課件
- 廣東省幼兒園一日活動指引(試行)
- 費(fèi)用報(bào)銷單Excel模板
- 普通話水平測試報(bào)告
- 小學(xué)數(shù)學(xué) 青島版 二年級上冊《有序數(shù)圖形》部優(yōu)課件
- EGS002:EG8010+IR2110m正弦波逆變器AD16電路圖印制板圖
- 垃圾處理廠概預(yù)算
評論
0/150
提交評論