- 4
- 0
- 约6.07千字
- 约 49页
- 2017-01-30 发布于湖北
- 举报
单片机7.4
Review7.4.2 8255A的工作方式 8255A在使用前要先写入一个工作方式控制字到控制寄存器,以指定A、B、C三个端口各自的工作方式。 8255A共有三种工作方式:方式0、方式1和方式2。 其中A口可以工作在方式0、方式1和方式2,B口可以工作在方式0、方式1,而C口只能工作在方式0。 (1)方式0 方式0称为基本输入输出方式,即无须联络就可以直接进行8255A与外设之间的数据输入或输出操作。 ①A口、B口都可置为输入方式或输出方式,但不能既作为输入又作为输出,且C口不提供固定的联络信号。 ②C口的高4位和低4位均可置为输入方式或输出方式,但在4位中不能既作为输入又作为输出。 方式0适用于无条件数据传送,也可以把C口的某一位作为状态位,实现查询方式的数据传送。由于方式0没有固定的应答信号,这时通常将C口的高4位定义为输入口,用来接受外设的状态信号,C口的低4位定义为输出口,输出控制信息。8255A与外设的连接 (2)方式1 方式1是选通输入输出方式,此时A口和B口与外设之间进行输入或输出操作时,需要C口的部分I/O线提供联络信号。方式1有如下特点: a. 只有A口和B口可工作在方式1。 b. 可作为一个或两个选通输入或输出端口,每个选通端口包括8位数据端口、3条状态或控制线,提供中断逻辑。 c. A口或B口工作在方式1时,C口的一部分位线用于提供联络信号,剩下的位线
原创力文档

文档评论(0)