第八章并行接口及可编程接口芯片8255A合肥工业大学计算机与信息学院2012-。并行数据的宽度可以根据实际需要确定,通常是一个字节宽。,速度与CPU相当,不会影响总线周期。缓存数据到新内容写入,将CPU与外设的动作时间隔开。在电路上隔离CPU与外设。控制功能控制寄存器:暂存控制命令和参数。控制电路:解释和执行命令。状态寄存将外设及接口电路内部当前的状态信息保存下来,以备CPU在确定工作进程时随时查用。包括数据准备情况,设备空闲与否,数据是否有差错等有用的状态信息。。8255A由数据端口A、B、C,A组和B组控制逻辑,数据总线缓冲器,读写控制逻辑,等部分组成。(8位)A组C口高位(4位)B组C口低位(4位)B组B口(8位)D0~D7RDRDA1A0RESETRDPA0~PA7PC4~PC7PC0~PC3PB0~:A口、B口和C口个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力。可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。通过外部的24根输入输出线与外设交换数据或进行通信联络。对外的引线分别是PA7~PA0、PB7~PB0、PC7~PC0。A口和B口:一个8位的输入口,或8位的输出口。C口:一个8位的输入/输出口,两个4位的输入输出口C口上半部分和C口下半部分。配合A口和B口工作,分别用来产生A口和B口的输出控制信号和输入A口和B口的端口状态信号。(PC7~PC4),B组端口B和端口C的下半部分(PC3~PC0)。这两组控制逻辑内部有控制寄存器,用来接收CPU送来的命令字,向各有关端口发出相应的控制命令。然后分别决定A组和B组的工作方式,或对端口C的每一位执行置位/复位等操作。
第八章并行接口及可编程接口芯片8255a-x 来自淘豆网www.taodocs.com转载请标明出处.