資源描述:
《中斷與定時(shí)器》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、單單片片機(jī)機(jī)中中斷斷系系統(tǒng)統(tǒng)及及定定時(shí)時(shí)器器應(yīng)應(yīng)用用西安電子科技大學(xué)CreatedwithSmartPrintertrailversionwww.i-enet.com單單片片機(jī)機(jī)中中斷斷系系統(tǒng)統(tǒng)I/O方式概述中斷系統(tǒng)外部中斷定時(shí)器應(yīng)用CreatedwithSmartPrintertrailversionwww.i-enet.com一.輸入/輸出方式概述11..接接口口與與端端口口
2、接口---CPU同輸入/輸出設(shè)備之間信息交換的界面(接口電路)
3、端口---CPU能訪問的寄存器/緩沖器
4、一個(gè)接口電路
5、往往包含多個(gè)端口z數(shù)據(jù)端口z狀態(tài)端口z命令端口CreatedwithSmartPrintertrailversionwww.i-enet.com22..接接口口電電路路的的作作用用(1)速度匹配(2)數(shù)據(jù)鎖存(3)三態(tài)緩沖(4)信息形式的轉(zhuǎn)換CreatedwithSmartPrintertrailversionwww.i-enet.com33..輸輸入入//輸輸出出傳傳送送方方式式(1)無條件傳送方式只有對那些一直準(zhǔn)備就緒的外部設(shè)備,才能使用無條件傳送方式。這種傳送方式不需要測試外部設(shè)備的狀態(tài),
6、可以根據(jù)需要隨時(shí)進(jìn)行數(shù)據(jù)傳送操作。CreatedwithSmartPrintertrailversionwww.i-enet.com簡單的輸入輸出接口輸入口:××××××10××××××××B=0200H輸出口:××××××01××××××××B=0100H輸入操作:MOVDPTR,#0200HMOVXA,@DPTR;產(chǎn)生讀信號輸出操作:MOVDPTR,#0100HMOVX@DPTR,A;產(chǎn)生寫信號CreatedwithSmartPrintertrailversionwww.i-enet.com
7、(2)查詢傳送方式在輸入/輸出之前,先要檢測外設(shè)的狀態(tài),以了解外設(shè)是否已為數(shù)據(jù)輸入輸出作好了準(zhǔn)備,只有在確認(rèn)外設(shè)已“準(zhǔn)備好”的情況下,CPU才能執(zhí)行數(shù)據(jù)輸入/輸出操作。CreatedwithSmartPrintertrailversionwww.i-enet.com應(yīng)用實(shí)例:8255A連接打印機(jī)的接口電路BUSY忙D7~D0STBCreatedwithSmartPrintertrailversionwww.i-enet.com應(yīng)用實(shí)例:CCPPUU和和外外設(shè)設(shè)進(jìn)進(jìn)行行信信息息交交換換的的方方式式
8、
9、查詢方式:CPU不斷查詢外部事件的狀態(tài),以決定是否對外設(shè)服務(wù)
10、例:簡易報(bào)警器K=1,常態(tài)工作,L7亮K=0,報(bào)警L6亮聲報(bào)警器工作CreatedwithSmartPrintertrailversionwww.i-enet.com;查詢方式程序示例START:SETBP1.7;常態(tài)工作,L7亮CLRP1.6;L6滅LP1:JBP3.2,LP2LCALLBAOJINGLP2:NOP…LJMPLP1BAOJING:…;報(bào)警程序::RETCreatedwithSmartPrintertrailvers
11、ionwww.i-enet.com查查詢詢方方式式的的特特點(diǎn)點(diǎn)
12、查詢方式的特點(diǎn):z系統(tǒng)效率低-----CPU長期等待z當(dāng)主程任務(wù)量大時(shí),不能快速響應(yīng)主程序系統(tǒng)初始化子程序Y事件發(fā)生?其它事件RET其它事件CreatedwithSmartPrintertrailversionwww.i-enet.com中中斷斷方方式式zCPU運(yùn)行主程序期間不關(guān)心外設(shè)狀態(tài)z外設(shè)需要服務(wù)時(shí),由外設(shè)發(fā)出中斷請求zCPU響應(yīng)中斷為外設(shè)需服務(wù)
13、中斷方式:系統(tǒng)效率高CreatedwithSmartPrintertrailve
14、rsionwww.i-enet.com中斷的基本概念:z什么是中斷]正常的工作過程被其它事件所“打斷”z產(chǎn)生中斷的機(jī)構(gòu)----中斷源]內(nèi)部中斷-----定時(shí)器計(jì)數(shù)到0中斷]外部中斷-----外設(shè)的中斷請求z中斷管理系統(tǒng)]中斷源管理----允許/禁止中斷]中斷優(yōu)先級管理]中斷請求與響應(yīng)中斷的特點(diǎn):]中斷返回完備復(fù)雜的管理系統(tǒng)高效迅速的響應(yīng)機(jī)制CreatedwithSmartPrintertrailversionwww.i-enet.com二二..MMCCSS--5511的的中中斷斷源源引起當(dāng)前程序
15、中斷的事件
16、共有5個(gè)中斷源:稱為中斷源z2個(gè)外部中斷INT0,INT1入口地址z2個(gè)計(jì)數(shù)/定時(shí)器中斷T0,T18031RESET90000Hz1個(gè)串行口中斷SRIINT0P3.20003H
17、5個(gè)中斷源T0P3.4000BH對應(yīng)5個(gè)入口地址INT1P3.30013HT1P3.5001BHRXDP3.0SRITXDP3.10023HCreatedwithSmartPrintertrailversionwww.i-enet.com中中斷斷的的優(yōu)優(yōu)先先權(quán)權(quán)管管理理----優(yōu)優(yōu)先先權(quán)權(quán)管管理理寄寄存存器器