六、8255A的三种工作方式 1、8255A工作在方式0 方式0也叫基本输入/输出方式 在这种方式下,端口A和端口B可以通过方式选择控制 字规定为输入口或者输出口 端口C分为高4位PC7~PC4)和低4位(PC3PC0)两 个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、程序对端口的访问
例:8255A的A口和B口工作在方式0,A口为 输入端口,接有四个开关。B口为输出端 接有一个七段发光二极管,连接电路如 图所示。试编一程序要求七段发光二班 管显示开关所拨通的数字
例:8255A的A口和B口工作在方式0,A口为 输入端口,接有四个开关。B口为输出端, 接有一个七段发光二极管,连接电路如 图所示。试编一程序要求七段发光二班 管显示开关所拨通的数字
电路 +5V 1 PAo G PA: LED数 A K Ao Ao 码管 Y cs' M/I⑥ GiB 748138 As 8255A a d RD RD f e!f g 段码表 WR RESET RESET PB: d DP +5V 显示字符 1 2 3 4 5 6 8 9 A b d E F 0 七段代码(H) 06 5B 4F 66 6D 7D 07 7F 6F 77 7C 39 5E 79 31 3F
电路 ag DP fe d bc LED 数 码管 段码表
地址 A▣:8020H,B▣:8022H C口:8024H,控制口:8026H 方式控制字 10011001B=99H 》 a闪
地址 A口:8020H, B口:8022H, C口:8024H, 控制口:8026H. 方式控制字 10011001B=99H