基本可编程芯片初始化字8255、8253、8259

基本可编程芯片


8255初始化控制字

8255初始化控制字
D7 D6 D5 D4 D3 D2 D1 D0
1 A口工作方式 A口输入输出 C口高四位IO B口工作方式 B口IO C口低四位IO
1 00|01|10|1X(三个工作方式) 0输出1输入 0输出1输入 0:方式0、1:方式1 0输出1输入 0输出1输入

8253初始化控制字

8253初始化控制字
SC1 SC0 RL1 RL0 M2 M1 M0 BCD|BIN
00、01、10选择计数器 读写操作方式 选择工作方式(6个) BCD码计数|二进制码计数
8253上有三计数器 00:锁定计数值,01:选择低8位、10:选择高八位,11:选择16位 选择工作方式(6个) 0:二进制码计数、1:BCD码计数

8259初始化控制字

8259初始化控制字
命令字 A0 D7 D6 D5 D4 D3 D2 D1 D0
ICW1 A0 X X X 1 中断触发方式 ADI时间间隔 单片/级联 是否需要ICW4
0 X X X 恒为1 1电平、0边沿 8086中不使用 0:级联、1:单片 1:需要、0:不需要
命令字 A0 D7 D6 D5 D4 D3 D2 D1 D0
ICW2 A0 T7 T6 T5 T4 T3 0 0 0
1 前五位需要自己填,后三位根据IR0—-IR7引脚决定,所以8个中断引脚的中断类型号是连续的
命令字 A0 D7 D6 D5 D4 D3 D2 D1 D0
ICW3 A0 S7 S6 S5 S4 S3 S2 S1 S0
1 主片 主片对应的IRx口是否连接了从片(1:连接、0:未连接)
1 从片 都为0(后面三位确定接的主片哪一个IRx口) ID2 ID1 ID0
命令字 A0 D7 D6 D5 D4 D3 D2 D1 D0
ICW4 A0 0 0 0 嵌套方式 缓冲 缓冲方式(主|从) 中断结束方式 80X86模式、8080/8085模式
1 0 0 0 1:特殊嵌套、0:一般嵌套 1:缓冲、0:非缓冲 1:主片工作于缓冲方式、0:从片 1:自动中断结束、0:非自动中断结束 1:80X86模式、0:8080/8085模式

你可能感兴趣的:(微机原理)