本章中描述的 MCS 51 中擴充套件外部中斷的兩種方法的特點是什麼?

發布 科技 2024-05-14
6個回答
  1. 匿名使用者2024-02-10

    一種使用 8259A 擴充套件 MCS-51 微控制器的外部中斷源的方法。

    侯寶生 摘要]:在需要多個外部中斷的應用中,可以使用8259A可程式設計中斷控制器介面晶元將外部中斷源擴充套件到MCS-51微控制器。本文主要針對MCS-51微控制器系統、如何生成與8259A相匹配的中斷響應訊號、8259A的初始化程式以及MCU中斷響應程式的設計等問題。

    作者:陝西工業大學電信工程系。

    正文快照]:

    1 引言 在實時性要求較高的微控制器系統中,需要利用中斷系統的功能。 但是,MCS-51 MCU系統可以為使用者提供不同用途的外部中斷源仍然只有兩個,如果想為使用者提供更多用途的中斷源,則需要將外部中斷源擴充套件到MCU。 中斷源的擴充套件可以通過結合軟體查詢的並行輸入介面來實現。

  2. 匿名使用者2024-02-09

    只要需要乙個中斷源,就可以將 6 個通道和門或門(取決於是高電平中斷還是低電平中斷)與 6 個 IO 埠結合使用。 但它會更慢。 具體方法和原理如下:

    六個通道中的乙個(取決於電路,理論上可以無限擴充套件)產生中斷後,再用車輪巡檢IO口的方法找出哪乙個有電平翻轉,然後知道哪乙個產生中斷。 優先順序可以自己安排。

  3. 匿名使用者2024-02-08

    中斷編號為0,中斷入口位址為0x0003h; 外部中斷1(int1):中斷編號為1,中斷入口位址為0x0013h; 定時器 0 中斷 (TF0):中斷編號為 2,中斷入口位址為 0x000bh; 定時器 1 中斷 (TF1):

    中斷編號為3,中斷入口位址為0x001bh; 串列埠中斷(RI TI):中斷編號為4,中斷入口位址為0x0023h。 以上是MCS-51微控制器常見的中斷編號和對應的中斷輸入位址。

    在設計程式時,您可以根據需要選擇相應的中斷源進行中斷處理。

    本文簡要介紹了 MCS-51 微控制器內部的中斷編號和相應的中斷輸入位址。

    MCU內部有5個中斷源,其編號和對應的中斷入口位址如下:外部中斷0(int0):中斷編號為0,中斷入口位址為0x0003h; 拆除部分外中斷1(int1):

    中斷編號為1,中斷入口位址為0x0013h; 定時器0中斷(tf0):中斷編號為2,中斷入口位址為0x000bh; 定時器1中斷(TF1):中斷編號為3,中斷入口位址為0x001bh; 序列埠中斷 (RI TI):

    中斷編號為 4,中斷入口位址為 0x0023h。 以上是MCS-51微控制器內部常見的中斷編號和對應的開彎埋設中斷入口位址。 在設計程式時,您可以根據需要選擇相應的中斷源進行中斷處理。

    除了上述 5 個常用的中斷源外,MCS-51 微控制器還支援兩個額外的外部中斷源,即 INT2 和 INT3。 它們的中斷輸入位址分別為 0x002bh 和 0x0033h。 同時,MCS-51微控制器還支援兩種軟體中斷,即TRAP和RST,它們的中斷入口位址分別為0x0023h和0x003bh。

    在實際應用中,如果缺少鏈,如果電阻需要使用這些額外的中斷源,可以根據需要進行相應的配置和處理。

  4. 匿名使用者2024-02-07

    首先,採用硬體請求和軟體查詢的方法

    這種方法是通過硬體“OR NOT”(高有功,如CD4002)(AND,低有功)門將每個中斷源引入微控制器的外部中斷源輸入。

    端子(int0或int1),同時將外部中斷源傳送到微控制器的輸入和輸出埠。

    當發生外部中斷時,微控制器通過“或”(和)門中斷,並在中斷服務程式中重新連線。

    通過軟體查詢,然後傳輸相應的中斷服務程式。 顯然,這種方法的中斷優先順序取決於。

    查詢軟體的順序。 其硬體連線及軟體程式設計如下:

    void 中端 (void) 中斷 0 使用 3 中斷功能。

    中斷查詢。 if(p0 1=1) 中斷查詢。

    if(p0 2=1) 中斷查詢。

    ex0=1;中斷時。

    其次,使用普通二極體形成中斷選擇。

    擴充套件的 8 個外部中斷源都通過二極體請求來自 i n t(x=0 或 i)的中斷。 當外部中斷源請求中斷服務時,輸出為低電平,微控制器的int被二極體接地,微控制器滿足對外部中斷(i n t)請求條件的響應,響應中斷,程式立即轉到int對應的中斷入口位址開始執行中斷服務程式, 通過軟體查詢埠外中斷源的狀態,識別發出請求的擴充套件中斷源,並轉向中斷服務程式為其提供服務,其查詢順序為外部擴充套件中斷源的中斷優先順序順序。在圖中,選擇狀態資訊輸入埠作為擴充套件中斷請求的源。

    有點類似於第一種方法。

    3. 使用定時器計數器進行外部中斷。

    微控制器的定時器計數器是乙個加一計數器,每當計數輸入端出現負數“1-0”時。

    當發生跳轉時,計數器將加 1,當計數器溢位時,會向 CPU 傳送中斷以利用此功能。

    延長中斷的方法是先將定時器計數器設定為計數模式,並預設全值。

    外部中斷源輸入到埠 P3 的引腳 4 或引腳 5(計數器輸入),以便可以使用它。

    定時器計數器作為微控制器的外部中斷。 請注意,此中斷服務的方法的入口位址應為 。

    在 000BH 或 001BH。

    四、使用專用中斷擴充套件晶元8259A

    8259A為可程式設計中斷控制介面,微控制器控制八級中斷。 在系統中,也可以採用級聯方式,乙個主站可以級聯8個從機,形成乙個64級中斷處理系統。

    這樣,當程式小於8k時,就可以用微控制器實現,而不需要使用雙片機微控制器控制,還需要微控制器點對點通訊。

  5. 匿名使用者2024-02-06

    在 MCS-51 中,中斷的開啟和關閉由中斷允許暫存器 IE 中的允許位控制,如下圖所示,具有 5 個中斷源,由 6 個允許位控制。

  6. 匿名使用者2024-02-05

    MCS-51 MCU 中斷枯萎過程 ()。

    a.中斷請求。

    b.響應。 c.服務並不安靜。

    d.返回。 答案是肯定的:ABCD

相關回答
2個回答2024-05-14

1.大膽發現第乙個字母的規則,並記住雅思詞彙。 >>>More

14個回答2024-05-14

詢問天氣是英語中的常用表達方式

1) 天氣如何? how is the weather? >>>More

8個回答2024-05-14

蘆薈、吊蘭、虎耳草、單葉蘭花和龜背竹是天然的清道夫,可以去除空氣中的有害物質。 >>>More

6個回答2024-05-14

是的。 牡荊解釋:黃色牡荊。

蕭靜, 楚. 事實上,它們都是同一種植物,但它們在不同的方言和不同的名稱中有所不同。 >>>More

7個回答2024-05-14

1:加骨牆和加一顆牙齒傷害加成是一樣的,不過加一堵骨牆可以給骨盾的吸收傷害加成,蟲鞋的33級骨牢也可以給骨盾加成,而且骨牆可以吸收近千的物理傷害,搭配蟲鞋等裝備骨盾帶來更高的安全性。 平時不需要用牙齒戰鬥,骨矛的傷害加成少一點,殺傷也不慢。 >>>More