《基于C語言的MCS-51單片機(jī)教程》-第10次課-單片機(jī)中斷系統(tǒng)_第1頁
《基于C語言的MCS-51單片機(jī)教程》-第10次課-單片機(jī)中斷系統(tǒng)_第2頁
《基于C語言的MCS-51單片機(jī)教程》-第10次課-單片機(jī)中斷系統(tǒng)_第3頁
《基于C語言的MCS-51單片機(jī)教程》-第10次課-單片機(jī)中斷系統(tǒng)_第4頁
《基于C語言的MCS-51單片機(jī)教程》-第10次課-單片機(jī)中斷系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

X112MHzU1PO.O/ADOP0.1/AD1P0.3/AD3R2P0.7/AD7C3P2.0/A8R3P2.3/A11

P2.4/A12

P2.5/A13

P2.6/A14

P2.7/A15P3.0/RXD

P3.1/TXDP3.2/NTDP3.3/NT1

P3.4/T0D1P3.7/RDAT89C51按鍵,按一下,燈亮,再按一下,燈滅。#include<reg51.h>sbit

led=P1^7;sbitkey

=P3^2;void

main()led=1;while(1)if(key==0)led=~led;P1.0

P1.1

P1.2P1.53.5

TR1PPP0.5/AD5

P0.6/AD6XTAL2PSENR4RSTR1問題來了●多次響應(yīng)問題●響應(yīng)不及時(shí)問題怎么辦?

怎么辦?怎么辦?

怎么辦2需求●及時(shí)響應(yīng)●響應(yīng)一次中斷中斷●一套硬件系統(tǒng)(響應(yīng)及時(shí))●響應(yīng)后可以執(zhí)行指定的程序(靈活方便)TCONIEOTF0IE1TF1TIRISCON中斷標(biāo)志IP0PTO50PX150PT16PS0優(yōu)先級IEEXOETOEX1ET1ES源允許ITO=0IT0=19TOIT1=0IT1=19T1TX

一RXP3.2P3.4P3.3P3.5P3.1P3.0高級中斷請求PC低

求PC自然優(yōu)先級

自然優(yōu)先級

量址矢

矢地INTOINT1EA總允許硬件查詢void函

數(shù)

(

)

interruptm{函數(shù)體

;其中m

為中斷類型號,m取值范圍0~31。8051的5

個(gè)中}

斷源所對應(yīng)的中斷類型號和中斷服務(wù)程序入口地址:中斷源m入口地址外部中斷000003H定時(shí)/計(jì)數(shù)器01000BH外部中斷120013H定時(shí)/計(jì)數(shù)器13001BH串行口中斷40023H鍵控led燈●要求采用中斷方式實(shí)現(xiàn)每按一次使LED燈的狀態(tài)變化一次,即開始時(shí)LED燈滅,按第一次按鍵,LED亮,按第二次按鍵,LED

滅,按第三次按鍵,

LED

亮,...。C122pFX1U1XTAL2R2RSTP2.0I/A8PSENALEEAR4

10kR1220P2.1/A9

P2.2/A10

P2.3/A11

P2.4/A12

P2.5/A13

P2.6/A14

P2.7/A15P3.0/RXD

P3.1/TXDP3.2/NT0

P3.3/INT1

P3.4/T0

P3.5/T1P3.6NR

P3.7/RDP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51P0.OIAD0

P0.1/AD1

P0.2/AD2P0.3/AD3P0.4IAD4

P0.5/AD5

P0.6/AD6

P0.7/AD73938

6733353433212224C2

22pF1918R3

10k12MHz+5v外部中斷中斷函數(shù)入口Led燈狀態(tài)取反中斷返回外部中斷中斷函數(shù)流程圖開始LED燈

滅設(shè)置外部中斷觸發(fā)

方式允許外部中斷0中斷開總中斷等待中斷(無限循環(huán)空語

)主函數(shù)流程圖#include<reg51.h>sbit

led=P1^7;void

main()led=1;IT0=1;EXO=1;EA=1;while(1);voidkey_int(void)interrupt0//中斷服務(wù)程序{led=~led;}作業(yè)1●利用外部中斷1控制發(fā)光二極管D1,

,D1

亮,再次按下按鍵,D1熄滅,再按按鍵,D1亮,如此反復(fù)??焖夙憫?yīng)機(jī)制●硬件+軟件●專門硬件,不占用CPU●軟件,可以靈活處理不同的情況。新冠疫情響應(yīng)機(jī)制●一套硬件:健康碼隨時(shí)監(jiān)控●一套軟件:專人負(fù)責(zé)。●體現(xiàn)出了我們國家強(qiáng)大的組織能力,強(qiáng)大的自我革新的能力,強(qiáng)大的自我進(jìn)化能力?!衿渌麌疫M(jìn)入了“管,經(jīng)濟(jì)死;不管,人死?!钡臒o解循環(huán)。IT0

外部中斷0觸發(fā)方式設(shè)置位IT0=0電平觸發(fā)方式,低電平有效

IT0=1

邊沿觸發(fā)方式,下降沿有效IE0外部中斷0中斷請求位(硬件自動(dòng)設(shè)置)

IE0=1

有中斷請求IE0=0

無中斷請求IT1

外部中斷1觸發(fā)方式設(shè)置位IT1=0電平觸發(fā)方式,低電平有效

IT1=1

邊沿觸發(fā)方式,下降沿有效IE1

外部中斷1中斷請求位(硬件自動(dòng)設(shè)置)

IE1=1有中斷請求IE1=0

無中斷請求TF1TR1TFOTROIE1IT1IE0IT0控制寄存器TCONTCON(88H)中斷允許控制寄存器IE用于控制CPU對各中斷源的開放或屏蔽IE(A8H)

EA

ES

ET1

EX1

ETO

EXOEX0,

外部中斷0允許位;ET0,T0

中斷允許位;EX1,外部中斷1允許位;ET1,T1

中斷允許位;ES,串口中斷允許位;EA,CPU中斷允許(總允許)位。(3)中斷的允許和屏蔽PX0,

外部中斷0優(yōu)先級設(shè)定位;PTO,TO

優(yōu)先級設(shè)定位;PX1,

外部中斷1優(yōu)先級設(shè)定位;PT1,T1

優(yōu)先級設(shè)定位;PS,

串口優(yōu)先級設(shè)定位。PS

PT1PX1

PTO

PXO■

中斷優(yōu)先級寄存器IPIP(B8H)中斷源中斷標(biāo)志中斷服務(wù)程序入口優(yōu)先級順序部中斷0《NTO定時(shí)就數(shù)器0(T外部中斷1《N》回0013H定時(shí)計(jì)數(shù)器1(T1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論