王根义
(陕西职业技术学院 陕西 西安 710100)
目前各行各业对计算机通信和控制应用的需求量越来越大,但计算机通信和控制的技术却远远跟不上,因而不能提高微机通信和控制的性能,使微机通信和控制中的方式出现了死板性和局限性。本论文就是面对这种情况,采用逻辑代数知识,数字电子技术知识研究如何连接微机和8255A芯片,以灵活地应用8255A芯片进行各种通信和控制,提高微机通信和控制的档次,并结合具体通信实例进行了编程,经过实验完全可行。本论文获得了用8255A芯片进行通信和控制的新技术,总结了PC机基于用8255A芯片的多种具体可行的通信和控制的方式。

图1 工作方式控制字Fig.1 Workingmode controlword
8255A的控制端口保存8255A的工作方式控制字的格式。
8255A的工作方式控制字的格式及各位的含义如图1所示[1]:
8255A的PC口保存按位置位/复位控制字。
8255A的按位置位/复位控制字的格式及各位的含义如图 2所示[2]。
8255A的工作方式控制字和PC口按位置位/复位控制字的端口地址相同,状态字端口地址就是PC口的地址[3-4]。

图2 PC口按位置位/复位控制字Fig.2 PC export by position/reset controlword
8255A的数据口有3个:PA、PB和PC。PA和PB都工作在方式0时,它们作为3个数据口可以无条件输入/输出;如果PA工作在方式1或方式2,或PB工作在方式1时,PC就有几个引脚作为控制信号[5-6]。
8255A的A组可以工作在方式0、方式1或方式2,B组只能工作在方式0或方式。
当8255A的A口和B口工作在方式0时,C口也就工作在方式0。A口、B口、C口高4位和C口低4位可以由16种组合方式由 D4、D3、D1和 D0来确定[9]。……