公 2.端口C按位置1/置0控制字 ·可以用专门的控制字实现对端口C按位置1/置0操作,用 以产生所需的控制功能,这种控制字就是“端口C按位置1 /置0控制字 该控制字的具体格式如图20.2所示。 0 6 5 D 0 端口c按位置1置0 0:置0 控制字标识位 位选择 无关 0 0 PC 0000 0 1 PC 0 PC2 1 PC 0 0 PC 0 1 PC 0 PC6 11Pc7 图20.2端口C按位置1/置0控制字
2. 端口C按位置1/置0控制字 • 可以用专门的控制字实现对端口C按位置1/置0操作,用 以产生所需的控制功能,这种控制字就是“端口C按位置1 /置0控制字”。 • 该控制字的具体格式如图20.2所示。 0 D6 D5 D4 D3 D2 D1 D0 x x x 无关 1: 置1 0: 置0 0 0 0 0 1 1 1 1 端口C按位置1/置0 控制字标识位 位选择 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 图20.2 端口C按位置1/置0控制字
公 需要指出的是,端口C按位置1/置0控制字是对 端口C的操作控制信息,因此该控制字必须写入 控制口,而不应写入端口C。 ·控制字的D0位决定是置“1”操作还是置“0”操作, 但究竟是对端口C的哪一位进行操作,则决定于 控制字中的D3、D2、D1位
• 需要指出的是,端口C按位置1/置0控制字是对 端口C的操作控制信息,因此该控制字必须写入 控制口,而不应写入端口C。 • 控制字的D0位决定是置“1”操作还是置“0”操作, 但究竟是对端口C的哪一位进行操作,则决定于 控制字中的D3、D2、D1位
公 ·例如,要实现对端口C的PCδ位置“0”’,则控制字 应为00001100B(0CH)。 设8255A的控制口地址同上,则执行下列指令即 可实现指定的功能: MOV DX.28BH MOV AL, OCH: OUT DX,AL;将“端口C按位置1/置0控制字”写入控 制口,实现对PC6位置“0
• 例如,要实现对端口C的PC6位置“0”,则控制字 应为00001100B(0CH)。 • 设8255A的控制口地址同上,则执行下列指令即 可实现指定的功能: MOV DX,28BH MOV AL,0CH; OUT DX,AL ; 将“端口C按位置1/置0控制字”写入控 制口,实现对PC6位置“0
公 2028255A的工作方式 1.方式0 ·方式0也叫基本输入/输出方式。 在这种方式下,端口A和端口B可以通过方式选择 控制字规定为输入口或者输出口 端口C分为高4位(PC7~PC4)和低4位(Pc3 Pc0)两个4位端口,这两个4位端口也可由方式 选择控制字分别规定为输入口或输岀口
1. 方式0 • 方式0也叫基本输入/输出方式。 • 在这种方式下,端口A和端口B可以通过方式选择 控制字规定为输入口或者输出口; • 端口C分为高4位(PC7~PC4) 和低4位(PC3~ PC0) 两个4位端口,这两个4位端口也可由方式 选择控制字分别规定为输入口或输出口。 20.2 8255A的工作方式
公 ·这四个并行口共可构成24=16种不同的使用组态 ·利用8255A的方式0进行数据传输时,由于没有规 定专门的应答信号,所以这种方式常用于与简单 外设之间的数据传送,如向LED显示器的输出, 从二进制开关装置的输入等
• 这四个并行口共可构成24=16种不同的使用组态。 • 利用8255A的方式0进行数据传输时,由于没有规 定专门的应答信号,所以这种方式常用于与简单 外设之间的数据传送,如向LED显示器的输出, 从二进制开关装置的输入等