無從裝置的 8259 程式設計
在本主題中,我們假設 8085 是用於該微型計算機系統的處理器。在此從裝置中,未使用任何 8259 從裝置。在 8259 PIC 用於微型計算機系統執行中斷控制應用之前,我們應該仔細檢查。8259 的配置方式非常出色,可以發現它提供了各種資訊,例如 IR0 請求 IV、中斷(如電平或邊沿觸發)、是否使用單個或多個 8259、是否需要 ICW4 以及是否應遮蔽中斷請求。只有當處理器發出以下一些命令(例如,下面說明的初始命令字和操作命令字)時,才會將此資訊提供給 8259。
操作命令字 1 (OCW1)
操作命令字 2 (OCW2)
操作命令字 3 (OCW3)
初始命令字 1 (ICW1)
初始命令字 2 (ICW2)
初始命令字 3 (ICW3) 等。
需要注意的是,由於兩個初始化命令字 (ICW1 和 ICW2) 是執行程式設計任務所必需的,因此應該只使用這兩個。當從裝置 8259 位於系統中時,會提供 ICW3 或第三個初始命令。當使用的處理器是 8086 或 8259 的某些特殊模式時,需要 ICW4 或第四個初始命令。在這裡,我們可以說,操作命令字不是必需的。因此,我們可以將操作命令字稱為可選命令字。但是,編寫命令字有一個規則,即它們只能寫入低埠或高階口。在 8259 的低埠上,寫入命令字 ICW1、ICW2 和 ICW3。在 8259 的高階口上,寫入諸如 ICW3、ICW2、OCW1 和 OCW1 之類的命令字。在系統中,埠地址僅取決於所使用的晶片。假設當 A0=0 時選擇低埠地址 50H,類似地,當 A0=1 時選擇高階口地址 51H。
廣告