久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3640|回復: 0
收起左側

關于51單片機“外部中斷觸發方式”的經驗總結

[復制鏈接]
ID:156253 發表于 2016-12-30 15:07 | 顯示全部樓層 |閱讀模式
下面是本人使用51單片機的一點經驗,寫出來分享,請批評指正

51單片機的外部中斷有兩種觸發方式可選:電平觸發和邊沿觸發。選擇電平觸發時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標志,向CPU請求中斷。選擇邊沿觸發方式時,單片機在上一個機器周期檢測到中斷源口線為高電平,下一個機器周期檢測到低電平,即置位中斷標志,請求中斷。

這個原理很好理解。但應用時需要特別注意的幾點:


1)
電平觸發方式時,中斷標志寄存器不鎖存中斷請求信號。也就是說,單片機把每個機器周期的S5P2采樣到的外部中斷源口線的電平邏輯直接賦值到中斷標志寄存器。標志寄存器對于請求信號來說是透明的。這樣當中斷請求被阻塞而沒有得到及時響應時,將被丟失。換句話說,要使電平觸發的中斷被CPU響應并執行,必須保證外部中斷源口線的低電平維持到中斷被執行為止。因此當CPU正在執行同級中斷或更高級中斷期間,產生的外部中斷源(產生低電平)如果在該中斷執行完畢之前撤銷(變為高電平)了,那么將得不到響應,就如同沒發生一樣。同樣,當CPU在執行不可被中斷的指令(如RETI)時,產生的電平觸發中斷如果時間太短,也得不到執行。

2)
邊沿觸發方式時,中斷標志寄存器鎖存了中斷請求。中斷口線上一個從高到低的跳變將記錄在標志寄存器中,直到CPU響應并轉向該中斷服務程序時,由硬件自動清除。因此當CPU正在執行同級中斷(甚至是外部中斷本身)或高級中斷時,產生的外部中斷(負跳變)同樣將被記錄在中斷標志寄存器中。在該中斷退出后,將被響應執行。如果你不希望這樣,必須在中斷退出之前,手工清除外部中斷標志。

3) 中斷標志可以手工清除。一個中斷如果在沒有得到響應之前就已經被手工清除,則該中斷將被CPU忽略。就如同沒有發生一樣。

4) 選擇電平觸發還是邊沿觸發方式,TCON 控制寄存器
設置。應從系統使用外部中斷的目的上去考慮,而不是如許多資料上說的根據中斷源信號的特性來取舍。比如,有的書上說(《Keil
C51使用技巧及實戰》),就有類似的觀點。



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产一区二区三区久久久久久 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 国产精品欧美一区二区三区不卡 | 国产三级电影网站 | 中文字幕人成乱码在线观看 | 黑人精品| 日韩在线观看中文字幕 | 91视频观看| 成人精品鲁一区一区二区 | 日韩三级在线 | 尤物视频在线免费观看 | 成人精品一区二区三区中文字幕 | 亚洲一区二区三区高清 | 亚洲精品欧美一区二区三区 | 国产成人精品免高潮在线观看 | 国产精品久久 | 亚洲第一福利网 | 最近中文字幕第一页 | 91天堂网 | 国产精品色婷婷久久58 | 久草电影网| 久久国产精品免费 | 国产在线小视频 | 一区二区三区高清 | 九九热免费观看 | 成人免费视频 | 久久艹免费视频 | 一区二区视频在线观看 | 亚洲精品成人av久久 | 很很干很很日 | 欧美一区二区三区在线观看 | 天天草av | 色婷婷一区二区三区四区 | 成人免费视频观看视频 | 黄色一级大片在线免费看产 | 成人深夜福利 | 在线看91| 午夜亚洲| 色婷婷一区二区三区四区 | 欧美激情国产日韩精品一区18 | 成人精品一区二区三区四区 |