回覆列表
  • 1 # 使用者1430807591406

    8259A有4個初始化命令字ICW1~ICW4, 它們按照一定的順序送入,用於設定8259A的初始狀態。無論何時,當微處理器向8259A傳送一條A0=0和D4=1的命令時,這條命令就譯碼為ICW1。 A0=0和D4=1是ICW1的標識位! 利用A0=0,D4=1對ICW1定址。

    (1)ICW1:規定8259的連線方式(單片或級聯)與中斷源請求訊號的有效形式(邊沿或電平觸發)。命令字格式如圖所示,利用A0=0,D4=1定址。

    注意:D7、D6、D5、 D2在8086/8088系統中不用,可為1,也可為0。它們在8080/8085系統中使用。

    (2) ICW2(中斷型別碼字)

    ICW2是設定中斷型別碼的初始化命令字。

    程式設計時用ICW2設定中斷型別碼高5位T7~T3,低3位自動插入IR的編碼。

    例如:寫入ICW2的內容為40H,則IR0~IR7對應的8箇中斷型別號依此為:40H、41H、….47H,8箇中斷型別號一定是連號!

    ICW2決定了某位中斷請求輸入線所對應的向量型別碼,可以使CPU自動得到相應的中斷請求的中斷型別號。

    (3) ICW3(級連控制字)ICW3是標誌主片/從片的初始化命令字。只有在一個系統中包含多片8259A時,ICW3才有意義!!!!

    主8259A的ICW3命令字

    (4) ICW4(中斷結束方式字)

    ICW4為方式控制初始化命令字,ICW4的格式如下:

  • 中秋節和大豐收的關聯?
  • 為什麼有自如、我愛我家這種企業?你覺得這種企業給人民帶來了哪些好處?