新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于51單片機外部中斷響應

        關于51單片機外部中斷響應

        作者: 時間:2012-10-08 來源:網絡 收藏

        方式最好設為下降沿方式,特別是中斷引腳接按鍵的情況。

        外部下降沿中斷:SETB IT0。每個機器周期都由硬件對引腳自動采樣,若連續在2個周期采樣到電平從高到低,則認定有中斷請求,IE0=1。IE0會一直保持到該中斷請求被CPU前都不會自動清零,只有在后硬件才自動將IE0清零IE0=0。
        外部低電平中斷:CLR IT0。當中斷引腳為低電平時,并保持一個機器周期,硬件自動置IE0=1。如果在下一個周期采樣到中斷引腳為高電平時,硬件自動將IE0清0。中斷標志位自動清0條件:下降沿中斷只有CPU響應中斷同時才會清0,否則一直保持。低電平中斷:任何時候當引腳為低電平時,IE0=1;為高電平時,IE0=0,所以不需要響應中斷才會清0,與引腳狀態有關。注意:當EA=0時,中斷引腳為低電平也不會將IE0自動置1,只有EA=1時才會自動置1
        單片機設計中有兩個CPU時,主CPU控制副CPU中斷時應注意:主CPU發出中斷信號的時候,副CPU能夠及時接收到,也就是副CPU工作狀態不允許在關中斷CLR EA的程序中運行。只要副CPU不工作在關中斷的程序中運行,主CPU發出的中斷信號副CPU都能夠及時響應中斷。還有就是如果采用下降沿方式,主CPU發出的高低電平之間間隔時間只需一條NOP指令。所以應該盡可能考慮這個時差問題。有時候就是副CPU還沒有運行完屏蔽中斷的程序的時候,主CPU就發出了中斷信號,造成副CPU無法中斷或時好時壞。
        鍵盤中斷到今天為止終于可以告一段落了。

        現在才知道,程序架構有了并不代表程序就容易完成,更多的時間在于調試,防真,再調試,如此循環。所以遇到問題要有耐心,信心,細心。做到這三點,不行也得行!!!!

        51單片機相關文章:51單片機教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富锦市| 濉溪县| 湖南省| 嘉祥县| 凉山| 垦利县| 孝义市| 浦东新区| 边坝县| 开鲁县| 乌拉特中旗| 凌源市| 海淀区| 河津市| 山西省| 浦江县| 全南县| 通河县| 兴化市| 赞皇县| 忻州市| 子长县| 汶川县| 桂阳县| 遂溪县| 满城县| 灵台县| 西昌市| 苍山县| 灯塔市| 志丹县| 锡林浩特市| 威信县| 宁海县| 镇巴县| 罗城| 北辰区| 哈尔滨市| 乌兰县| 体育| 万安县|