0 D D D D 2 D D 1:置1 端口c按位置1置0 X 0:置0 控制字标识位 位选择 无关 0 0 PC 0000 PC 0 PC PC 0 0 PC PC 0 PC PC
0 D 6 D 5 D 4 D 3 D 2 D 1 D 0 x x x 无关 1: 置 1 0: 置 0 00001111 端口 C按位置1/ 置 0 控制字标识位 位选择 PC 0 PC 1 PC 2 PC 3 PC 4 PC 5 PC 6 PC 7 00110011 01010101
3.读入状态字 当8255A由程序设定在方式1或方式2 工作时,C口就根据不同的情况,产生 或接收“联络”信号。如果这时我们 对C口进行读操作,则读出的内容就包 含两部分内容,一部分是那些作为I/0 线上的内容,另一部分是与“联络” 状态有关的内容
3.读入状态字 当8255A由程序设定在方式1或方式2 工作时,C口就根据不同的情况,产生 或接收“联络”信号。如果这时我们 对C口进行读操作,则读出的内容就包 含两部分内容,一部分是那些作为I/O 线上的内容,另一部分是与“联络” 状态有关的内容
方式1的输入状态字 D D D3 I/0 1/0 IBFA INTEA INTRA INTEB IBFB INTRB A组 B组
方式1的输入状态字
目六、8255A的三种工作方式 1、8255A工作在方式0 方式0也叫基本输入/输出方式 在这种方式下,端口A和端口B可以通过方式选择控制 字规定为输入口或者输出口 端口C分为高4位(PC7~PC4)和低4位PC3~PC0)两 个4位端口,这两个4位端口也可由方式选择控制字分 别规定为输入口或输出口 这四个并行口共可构成16种不同的使用组态。 利用8255A的方式0进行数据传输时,由于没有规定专 勹丁的应答信号,所以这种方式常用于与简单外设之间 的数据传送,如向LED显示器的输出,从二进制开关 装置的输入等
六、8255A的三种工作方式 1、8255A工作在方式0 ◼ 方式0也叫基本输入/输出方式。 ◼ 在这种方式下,端口A和端口B可以通过方式选择控制 字规定为输入口或者输出口; ◼ 端口C分为高4位(PC7~PC4) 和低4位(PC3~PC0) 两 个4位端口,这两个4位端口也可由方式选择控制字分 别规定为输入口或输出口。 ◼ 这四个并行口共可构成16种不同的使用组态。 ◼ 利用8255A的方式0进行数据传输时,由于没有规定专 门的应答信号,所以这种方式常用于与简单外设之间 的数据传送,如向LED显示器的输出,从二进制开关 装置的输入等
8255工作过程 ◆1、8255编程(初始化) ◆2、程序对端口的访问
◼ 8255工作过程 ◆ 1、8255编程(初始化) ◆ 2、程序对端口的访问