8259A的初始化(单片)

Posted zhai1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8259A的初始化(单片)相关的知识,希望对你有一定的参考价值。

1、单片8259A的初始化流程图:

技术图片

 

 在单片的初始化中不需要ICW3,因为ICW3是指明主片和从片的连接情况的。

2、程序解析:

(1)ICW1

MOV AL,13H

技术图片

 

 (2)ICW2

MOV AL,08H

技术图片

 

 (3) ICW4

MOV AL,0dH

技术图片

 

 2、单片8259A的初始化程序段:

(1)写法一:

MOV DX,20H ;8259A主片端口

MOV AL,13H ;ICW1 
OUT DX,Al

MOV DX,21H ;8259A从片端口

MOV AL,08H ;ICW2
OUT DX,Al

MOV AL,0dH ;ICW4
OUT DX,Al

XOR AL,Al  ;OCW1
OUT DX,Al

(2)写法二:

INTA00 EQU 020H     ;8259A主片端口
INTA01 EQU 021H     ;8259A从片端口

MOV AL,13H ;ICW1 
OUT INTA00,Al

MOV AL,08H ;ICW2
OUT INTA01,Al

MOV AL,0dH ;ICW4
OUT INTA01,Al

XOR AL,Al  ;OCW1
OUT INTA01,Al

以上是关于8259A的初始化(单片)的主要内容,如果未能解决你的问题,请参考以下文章

求51单片机 数字音乐盒 汇编语言代码

为什么单片机一开始是汇编

如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?

Jekyll 偏移代码片段高亮的初始行

51单片机中DS1302芯片的引脚配置原理是啥?

stm32单片机能写复杂控制算法么