2.工作方式 (1)方式0—基本输入输出方式 方式0是一种基本输入输出工作方式,它 的24条/O线全部都用作传送数据,不设置应 答信号线,常用于无条件传送,输出有锁存, 输入只有缓冲能力而无锁存功能。 方式0控制字具体格式如图11.5所示
(1) 方式0 —— 基本输入/输出方式 方式0是一种基本输入输出工作方式,它 的24条I/O线全部都用作传送数据,不设置应 答信号线,常用于无条件传送,输出有锁存, 输入只有缓冲能力而无锁存功能。 方式0控制字具体格式如图11.5所示 2. 工作方式
D7 D6 D5 D4 D3 D2 D1 Do 100××0× 1:PC3~P为输入 定 标义 0:F3~P为输出 端 1:端口B翰入 志位 0:端口B输出 定义端口B为方式0 方式 1:(PCr~P4)为输入 0:(PCP)为输出 1:端口A输入 0:端口A输出 图11825作方式0控制字格式山
图11.5 8255A工作方式0控制字格式
由控制字中DDDD等4位的不同 取值可定义方式0的16种工作方式的组 合如表112所示。 方式0中,端口C被分成两个4位 端口,它们可被定义为输入或输出端 口,CPU与3个端口之间交换数据, 可直接由CPU执行IN和OUT指令来完 成
由控制字中D4D3D1D0等4位的不同 取值可定义方式0的16种工作方式的组 合如表11.2所示。 方式0中,端口C被分成两个4位 端口,它们可被定义为输入或输出端 口,CPU与3个端口之间交换数据, 可直接由CPU执行IN和OUT指令来完 成
表112方式0的工作状态组合 A组 B组 序号控制字 端口C 端口C DaD 75 端口A高4位端口B低4位 (PCrPC (PC3-PCo) 1100000输出输入输出输出 2 10000001 输出 输入输出 输入 3 10000010 输出输入输入输出 10000011 输出 输入 输入 输入 5 10001000 输出输入输出输出 6 100001输出输入输出输入 10001010 输出 输入 俞入输出 8 10001011 输出 输入 输入 输入 10010000 输入输出输出输出 10 10010001 输入 输出 输出 输入 10010010 输入 输出 入 输出 12 10010011 输入 输出 输入 输入 10011000 输入 输入 输出 输出 14 10011001 输入 输入 输出 输入 15 10011010 输入 输入 入 输出 16 10011011 输入输入输入输入
表11.2 方式0的工作状态组合 序号 控制字 D7 ,…,D0 A组 B组 端口A 端口C 高4位 (PC7~PC4 ) 端口B 端口C 低4位 (PC3~PC0 ) 1 10000000 输出 输入 输出 输出 2 10000001 输出 输入 输出 输入 3 10000010 输出 输入 输入 输出 4 10000011 输出 输入 输入 输入 5 10001000 输出 输入 输出 输出 6 10001001 输出 输入 输出 输入 7 10001010 输出 输入 输入 输出 8 10001011 输出 输入 输入 输入 9 10010000 输入 输出 输出 输出 10 10010001 输入 输出 输出 输入 11 10010010 输入 输出 输入 输出 12 10010011 输入 输出 输入 输入 13 10011000 输入 输入 输出 输出 14 10011001 输入 输入 输出 输入 15 10011010 输入 输入 输入 输出 16 10011011 输入 输入 输入 输入
(2)工作方式1—选通式输入/输出方式 ①方式1选通输入 方式1操作使端口A或端口B作为锁存输入 设备工作。端口C也可按方式1操作使用但 不是对数据,而是对控制信号,或当端口A或 端口B为选通输入端口时的握手信号 下图示出82554方式1选通输入时的内部 结构图
(2) 工作方式1——选通式输入/输出方式 ① 方式1选通输入 方式1操作使端口A或端口B作为锁存输入 设备工作。端口C也可按方式1操作使用——但 不是对数据,而是对控制信号,或当端口A或 端口B为选通输入端口时的握手信号。 下图示出8255A方式1选通输入时的内部 结构图