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

位置:51電子網 » 技術資料 » 音響技術

中斷請求的撤除

發布時間:2014/6/8 21:00:25 訪問次數:2809

   中斷源發出中斷請求,SAA7113H/V2相應的中斷請求標志置1。CPU響應中斷后,必須清除中斷請求標志,否則中斷響應返回后,將再次進入該中斷,引起死循環,有關中斷請求標志撤出情況分析說明如下,

   (1)對定時/計數器中斷,CPU響應中斷時就用硬件自動清除了相應的中斷請求標志TFO (TFl)。

   (2)對于外中斷,要根據觸發方式的不同區分對待:

   ①若ITO (ITl) =0,外中斷為電平觸發方式。單片機在每一個機器周期的S5P2期間采樣中斷輸入信號INTO(INT1)的狀態,若為低電平,即可使TCON寄存器中的中斷請求標志位IEO (IEl)置位,若滿足響應條件就能得以及時響應。由于外中斷源在每個機器

周期被采樣一次,所以輸入的低電平至少必須保持12個振蕩周期,以保證能被采樣到。而一旦CPU響應中斷,進入中斷服務程序時,IEO (IEl)會被CPU自動刪除,但由于中斷

系統沒有對外的中斷應答信號,即中斷響應后沒有信號輸出去通知外設結束中斷申請,所以,設計人員如果沒有措施來撤除低電平信號,則在下一個機器周期CPU檢測外中斷申請時又會發現有低電平信號而將IEO (IEl)重新置位。

   ②若ITO (ITl) =1,則外部中斷為邊沿觸發方式。在這種方式中,如果在INTO(INT1)端采樣到一個周期的高電平和緊接著一個周期的低電平,則在TCON寄存器中的中斷請求標志位IEO (IEl)就被置位,由IEO (IEl)標恚位請求中斷即使CPU暫時不能響應,中斷申請標志由于被保存也不會丟失,而一旦CPU響應中斷,進入中斷服務程序時,IEO (IEl)會被CPU自動刪除,所以該方式不用設計人員來負責中斷請求信號的撤出。

   (3)對串行口中斷,CPU響應中斷后并不自動清除中斷請求標志TI或RI,用戶應在串行中斷服務程序中用軟件清除TI或RI。



   中斷源發出中斷請求,SAA7113H/V2相應的中斷請求標志置1。CPU響應中斷后,必須清除中斷請求標志,否則中斷響應返回后,將再次進入該中斷,引起死循環,有關中斷請求標志撤出情況分析說明如下,

   (1)對定時/計數器中斷,CPU響應中斷時就用硬件自動清除了相應的中斷請求標志TFO (TFl)。

   (2)對于外中斷,要根據觸發方式的不同區分對待:

   ①若ITO (ITl) =0,外中斷為電平觸發方式。單片機在每一個機器周期的S5P2期間采樣中斷輸入信號INTO(INT1)的狀態,若為低電平,即可使TCON寄存器中的中斷請求標志位IEO (IEl)置位,若滿足響應條件就能得以及時響應。由于外中斷源在每個機器

周期被采樣一次,所以輸入的低電平至少必須保持12個振蕩周期,以保證能被采樣到。而一旦CPU響應中斷,進入中斷服務程序時,IEO (IEl)會被CPU自動刪除,但由于中斷

系統沒有對外的中斷應答信號,即中斷響應后沒有信號輸出去通知外設結束中斷申請,所以,設計人員如果沒有措施來撤除低電平信號,則在下一個機器周期CPU檢測外中斷申請時又會發現有低電平信號而將IEO (IEl)重新置位。

   ②若ITO (ITl) =1,則外部中斷為邊沿觸發方式。在這種方式中,如果在INTO(INT1)端采樣到一個周期的高電平和緊接著一個周期的低電平,則在TCON寄存器中的中斷請求標志位IEO (IEl)就被置位,由IEO (IEl)標恚位請求中斷即使CPU暫時不能響應,中斷申請標志由于被保存也不會丟失,而一旦CPU響應中斷,進入中斷服務程序時,IEO (IEl)會被CPU自動刪除,所以該方式不用設計人員來負責中斷請求信號的撤出。

   (3)對串行口中斷,CPU響應中斷后并不自動清除中斷請求標志TI或RI,用戶應在串行中斷服務程序中用軟件清除TI或RI。



熱門點擊

 

推薦技術資料

基準電壓的提供
    開始的時候,想使用LM385作為基準,HIN202EC... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
土默特左旗| 格尔木市| 博客| 中卫市| 栾城县| 塔河县| 武鸣县| 九龙坡区| 托克逊县| 永靖县| 沙雅县| 浠水县| 寻乌县| 秀山| 涞水县| 清水县| 梁平县| 临海市| 施甸县| 启东市| 武山县| 竹溪县| 丹寨县| 晋州市| 普陀区| 江陵县| 治县。| 凤翔县| 镇坪县| 留坝县| 兰州市| 贵南县| 花垣县| 日照市| 兰溪市| 虎林市| 土默特左旗| 呼和浩特市| 迁西县| 邓州市| 当涂县|