80C51中斷源的擴展
發布時間:2016/7/15 21:19:25 訪問次數:888
80C51單片機只有兩個外部中斷源。 ECLAMP2394P.TCT在很多測控系統中,外部有很多的中斷源需要處理,只有兩個外部中斷源明顯是不夠用的。這時往往需要進行外部中斷源的擴展,從而實現對多個外部中斷源的響應處理能力。擴展外部中斷源時有兩個方法:使用定時/計數器來擴展和使用查詢方式來擴展。其中,定時/計數器擴展的方法在介紹定時/計數器時詳細介紹,下面介紹查詢 方式擴展外部中斷源。
擴展的原理圖。4個外部中斷通過一個與門連接到80C51的INTl引腳,同時每個擴展的外部中斷源又連接到Pl。0~P1.3,這是為后續的查詢操作做準各。設置外部中斷l為下降沿觸發方式。在初始情況時,擴展的4個外部中斷源INT10~INT13都為高電平,表明外部沒有中斷,此時與門輸出高電平,⒛C51沒有中斷請求。當外部中
斷源中某一個或幾個有中斷請求時,相應的引腳 (INT10~INT13)變為低電平,此時與門輸出低電平,產生下降沿,80C51響應中斷請求。但此時,并不知道究竟是哪個擴展的外部中斷源產生中斷,這時在中斷服務子程序通過查詢P1.0~ P1.3引腳的電平來確定中斷源。
80C51單片機只有兩個外部中斷源。 ECLAMP2394P.TCT在很多測控系統中,外部有很多的中斷源需要處理,只有兩個外部中斷源明顯是不夠用的。這時往往需要進行外部中斷源的擴展,從而實現對多個外部中斷源的響應處理能力。擴展外部中斷源時有兩個方法:使用定時/計數器來擴展和使用查詢方式來擴展。其中,定時/計數器擴展的方法在介紹定時/計數器時詳細介紹,下面介紹查詢 方式擴展外部中斷源。
擴展的原理圖。4個外部中斷通過一個與門連接到80C51的INTl引腳,同時每個擴展的外部中斷源又連接到Pl。0~P1.3,這是為后續的查詢操作做準各。設置外部中斷l為下降沿觸發方式。在初始情況時,擴展的4個外部中斷源INT10~INT13都為高電平,表明外部沒有中斷,此時與門輸出高電平,⒛C51沒有中斷請求。當外部中
斷源中某一個或幾個有中斷請求時,相應的引腳 (INT10~INT13)變為低電平,此時與門輸出低電平,產生下降沿,80C51響應中斷請求。但此時,并不知道究竟是哪個擴展的外部中斷源產生中斷,這時在中斷服務子程序通過查詢P1.0~ P1.3引腳的電平來確定中斷源。
上一篇:中斷系統的初始化
上一篇:80C51的定時/計數器及其應用