无从设备的 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。

更新于:2020 年 6 月 26 日

200 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告