中斷的匯編語言編程
發(fā)布時間:2014/6/8 21:02:55 訪問次數(shù):838
51單片機已經(jīng)集成了絕大部分的中斷接口電路,設(shè)計人員的主要工作是在于要實現(xiàn)中斷的接口編程,SAA7126H中斷的匯編語言編程包括中斷系統(tǒng)的初始化和中斷服務(wù)程序兩部分。
中斷系統(tǒng)的初始化
51單片機的中斷系統(tǒng)功能可以通過上述特殊功能寄存器進行統(tǒng)一管理,中斷系統(tǒng)初始化是指用戶對這些特殊功能寄存器中的各控制位進行賦值。
中斷系統(tǒng)初始化步驟如下:
(1)開相應(yīng)中斷源的中斷。
(2)設(shè)定所用中斷源的中斷優(yōu)先級。
(3)若為外部中斷,則應(yīng)規(guī)定低電平還是負脈沖的中斷觸發(fā)方式。
【例6-1]請寫出INTO為脈沖觸發(fā)和高中斷優(yōu)先級的中斷系統(tǒng)初始化程序。
解:①采用位操作指令
顯然,采用位操作指令進行中斷系統(tǒng)初始化比較簡單,因為用戶不必記住各控制位在相應(yīng)特殊功能寄存器中的確切位置,而各控制位名稱是比較容易記憶的。
中斷服務(wù)子程序
雖然不同的中斷源有不同的中斷服務(wù)要求,CPU在中斷服務(wù)子程序中的處理任務(wù)是不一樣的,但一般都有以下幾個步驟。
保護現(xiàn)場
點和保存有關(guān)寄存器的內(nèi)容,前者有中斷隱指令在中斷周期內(nèi)完成,而后者需要在中斷服務(wù)子程序中用指令編程實現(xiàn)(一般用入棧指令)。
51單片機已經(jīng)集成了絕大部分的中斷接口電路,設(shè)計人員的主要工作是在于要實現(xiàn)中斷的接口編程,SAA7126H中斷的匯編語言編程包括中斷系統(tǒng)的初始化和中斷服務(wù)程序兩部分。
中斷系統(tǒng)的初始化
51單片機的中斷系統(tǒng)功能可以通過上述特殊功能寄存器進行統(tǒng)一管理,中斷系統(tǒng)初始化是指用戶對這些特殊功能寄存器中的各控制位進行賦值。
中斷系統(tǒng)初始化步驟如下:
(1)開相應(yīng)中斷源的中斷。
(2)設(shè)定所用中斷源的中斷優(yōu)先級。
(3)若為外部中斷,則應(yīng)規(guī)定低電平還是負脈沖的中斷觸發(fā)方式。
【例6-1]請寫出INTO為脈沖觸發(fā)和高中斷優(yōu)先級的中斷系統(tǒng)初始化程序。
解:①采用位操作指令
顯然,采用位操作指令進行中斷系統(tǒng)初始化比較簡單,因為用戶不必記住各控制位在相應(yīng)特殊功能寄存器中的確切位置,而各控制位名稱是比較容易記憶的。
中斷服務(wù)子程序
雖然不同的中斷源有不同的中斷服務(wù)要求,CPU在中斷服務(wù)子程序中的處理任務(wù)是不一樣的,但一般都有以下幾個步驟。
保護現(xiàn)場
點和保存有關(guān)寄存器的內(nèi)容,前者有中斷隱指令在中斷周期內(nèi)完成,而后者需要在中斷服務(wù)子程序中用指令編程實現(xiàn)(一般用入棧指令)。
上一篇:中斷請求的撤除
上一篇:處理開/關(guān)中斷
熱門點擊
- E2PROM
- 皂化作用
- PCB定位孔和夾持邊的設(shè)置
- 子程序調(diào)用與返回指令
- Sn系焊料與Ni/Au(ENIG)焊盤焊接的
- 典型表面組裝方式
- 片外 RAM
- 三維堆疊POP (Package On Pa
- PQFN焊盤設(shè)計結(jié)構(gòu)
- MCS-51指令的取指/執(zhí)行時序
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究