91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 汽車電子

中斷的匯編語言編程

發布時間:2014/6/8 21:02:55 訪問次數:823

   51單片機已經集成了絕大部分的中斷接口電路,設計人員的主要工作是在于要實現中斷的接口編程,SAA7126H中斷的匯編語言編程包括中斷系統的初始化和中斷服務程序兩部分。

   中斷系統的初始化

   51單片機的中斷系統功能可以通過上述特殊功能寄存器進行統一管理,中斷系統初始化是指用戶對這些特殊功能寄存器中的各控制位進行賦值。

   中斷系統初始化步驟如下:

   (1)開相應中斷源的中斷。

   (2)設定所用中斷源的中斷優先級。

   (3)若為外部中斷,則應規定低電平還是負脈沖的中斷觸發方式。

   【例6-1]請寫出INTO為脈沖觸發和高中斷優先級的中斷系統初始化程序。

   解:①采用位操作指令

   顯然,采用位操作指令進行中斷系統初始化比較簡單,因為用戶不必記住各控制位在相應特殊功能寄存器中的確切位置,而各控制位名稱是比較容易記憶的。

    中斷服務子程序

   雖然不同的中斷源有不同的中斷服務要求,CPU在中斷服務子程序中的處理任務是不一樣的,但一般都有以下幾個步驟。

   保護現場

   點和保存有關寄存器的內容,前者有中斷隱指令在中斷周期內完成,而后者需要在中斷服務子程序中用指令編程實現(一般用入棧指令)。


   51單片機已經集成了絕大部分的中斷接口電路,設計人員的主要工作是在于要實現中斷的接口編程,SAA7126H中斷的匯編語言編程包括中斷系統的初始化和中斷服務程序兩部分。

   中斷系統的初始化

   51單片機的中斷系統功能可以通過上述特殊功能寄存器進行統一管理,中斷系統初始化是指用戶對這些特殊功能寄存器中的各控制位進行賦值。

   中斷系統初始化步驟如下:

   (1)開相應中斷源的中斷。

   (2)設定所用中斷源的中斷優先級。

   (3)若為外部中斷,則應規定低電平還是負脈沖的中斷觸發方式。

   【例6-1]請寫出INTO為脈沖觸發和高中斷優先級的中斷系統初始化程序。

   解:①采用位操作指令

   顯然,采用位操作指令進行中斷系統初始化比較簡單,因為用戶不必記住各控制位在相應特殊功能寄存器中的確切位置,而各控制位名稱是比較容易記憶的。

    中斷服務子程序

   雖然不同的中斷源有不同的中斷服務要求,CPU在中斷服務子程序中的處理任務是不一樣的,但一般都有以下幾個步驟。

   保護現場

   點和保存有關寄存器的內容,前者有中斷隱指令在中斷周期內完成,而后者需要在中斷服務子程序中用指令編程實現(一般用入棧指令)。


相關技術資料
6-8中斷的匯編語言編程

熱門點擊

 

推薦技術資料

頻譜儀的解調功能
    現代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
台湾省| 特克斯县| 墨玉县| 县级市| 定西市| 礼泉县| 巧家县| 吉隆县| 婺源县| 交口县| 江安县| 临江市| 东安县| 敦煌市| 屏东市| 镇赉县| 上饶市| 凭祥市| 邵东县| 石门县| 武隆县| 团风县| 新乡县| 深圳市| 织金县| 长汀县| 呼伦贝尔市| 都安| 嘉禾县| 扶余县| 客服| 银川市| 漳平市| 读书| 余干县| 兴化市| 青海省| 虹口区| 炉霍县| 马公市| 忻州市|