微机原理及应用,第七章 可编程接口芯片,8255A,的内部结构和管脚分配,8255A,的工作方式及编程,8255A,的三种工作方式的功能,8253,的结构和管脚分配,8253,的工作方式及编程,第七章 可编程接口芯片,微机原理与应用,控制信息,方式控制字,命令寄存器,概述,8,位三态门,8,位锁存器,第七章 可编程接口芯片,微机原理与应用,方式控制字(命令字):用户对寄存器,FF,写入的内容寄存器,FF,成为命令寄存器,相应的端口称为命令端口,或控制端口目前常用的可编程芯片:,8255A,并行,I/O,接口,8253,计数,/,定时器,8251A,串行,I/O,接口,8259A,中断控制器,第七章 可编程接口芯片,微机原理与应用,可编程并行接口芯片,8255A,7.1.1 8255A,的内部结构,A,组和,B,组控制,并行输入输出端口,A,组和,B,组控制,数据总线缓冲器,读写控制电路,第七章 可编程接口芯片,微机原理与应用,1.,并行输入,/,输出端口,A,口,B,口,C,口,均可作为,CPU,与外设通信时的缓冲器或锁存器,2.A,组和,B,组控制,A,组由,A,口和,C,口的高四位组成,,B,组由,B,口和,C,口的,低四位组成,每组分别有自己的控制部件。
第七章 可编程接口芯片,微机原理与应用,3.,数据总线缓冲器,双向三态的,8,位数据缓冲器实现,8255A,与,CPU,之间,的数据传输接口4.,读,/,写控制电路,接收来自,CPU,的控制命令,并根据命令向片内各,功能部件发出操作命令端口选择控制由,A,1,和,A,0,的组合状态提供,4,个端口地址,,即,A,、,B,、,C,三个端口地址及一个控制端口地址第七章 可编程接口芯片,微机原理与应用,7.1.2 8255A,的管脚,40,管脚芯片,分为,与外设连接的,I/O,线,与,CPU,连接的,系统总线,电源线第七章 可编程接口芯片,微机原理与应用,1.,与外设连接的管脚,与外设相连接的管脚共有,24,位,,A,、,B,、,C,口各有,8,位2.,与,CPU,连接的管脚,包括数据线,读写控制线,,复位线,与,CPU,地址线,相连接的片选信号以及端,口地址控制线PA0PA7,PB0PB7,PC0PC7,第七章 可编程接口芯片,微机原理与应用,A,0,、,A,1,的组合与端口关系,A,1,A,0,端口,0 0,A,口地址,0 1,B,口地址,1 0,C,口地址,1 1,控制口,3.,电源线和地线,V,CC,为电源线,一般取,+5V,,,GND,为地线。
第七章 可编程接口芯片,微机原理与应用,7.1.3 8255A,的工作方式及编程,1.8255A,的工作方式,方式,0,基本输入,/,输出方式,方式,1,选通输入,/,输出方式,方式,2,双向传输方式,方式,0,主要在无条件的输入,/,输出方式下,,A,、,B,、,C,口,均可工作在此方式下方式,1,主要工作在异步或条件传输方式下,仅有,A,口,B,口可工作在方式,1,方式,2,的双向传输是指在同一端口内分时进行输入,/,输,出的操作,只有,A,口可以工作在这种方式下第七章 可编程接口芯片,微机原理与应用,2.8255A,编程,方式控制字,1,D,6,D,5,D,4,D,3,D,2,D,1,D,0,方式选择控,制字标识位,A,组方式选择,00,方式,0,01,方式,1,1x,方式,2,端口,A,1,输入,0,输出,PC,3,PC,0,:,1,输入,(方式,0,时),0,输出,端口,B:1,输入,0,输出,B,组方式选择:,0,方式,0,1,方式,1,PC,7,PC,4,:1,输入,(方式,0,时),0,输出,C,口要么作为联络线使用,要么就只工作在方式,0,第七章 可编程接口芯片,微机原理与应用,C,口置“,1”/,清“,0”,控制字,置“,1”,称为置位操作,清“,0”,称为复位操作。
例:在某个外设接口电路中,,8255A,的,C,口为输出,控制,8,个继电器,设定,C,口的,I/O,线为“,1”,,表示继电器闭合,为“,0”,,表示继电器断开如与,PC,2,对应的继电器闭合,其他继电器状态不变,如何实现?,IN AL,C,口,OR AL,00000100B,OUT C,口,,AL,;,取,C,口开关信息,;,设置,AL,的,2,位为,1,;,重设,C,口开关状态,第七章 可编程接口芯片,微机原理与应用,0,D,6,D,5,D,4,D,3,D,2,D,1,D,0,x,x,x,无关,1:,置,1,0:,置,0,0,0,0,0,1,1,1,1,端口,C,按位置,1/,置,0,控制字标识位,位选择,PC,0,PC,1,PC,2,PC,3,PC,4,PC,5,PC,6,PC,7,0,0,1,1,0,0,1,1,0,1,0,1,0,1,0,1,采用,8255A,的,C,口置,1/,清,0,控制字,MOV AL,00000101,OUT,控制口,,AL,读入状态字,第七章 可编程接口芯片,微机原理与应用,7.1.4 8255A,工作方式的功能及应用举例,1.8255A,工作在方式,0,下,利用,8255A,的方式,0,进行数据传输时,由于没有规定专门的应答信号,所以这种方式常用于与简单外设之间的数据传送,如向,LED,显示器的输出,从二进制开关装置的输入等。
例:,8255A,的,A,口和,B,口工作在方式,0,,,A,口为输入端口,接有四个开关B,口为输出端,接有一个七段发光二极管,连接电路如图所示试编一程序要求七段发光二班管显示开关所拨通的数字第七章 可编程接口芯片,微机原理与应用,电路,LED,数码管,段码表,地址:,A,口,:8020H,B,口,:8022H,C,口,:8024H,控制口,:8026H,方式控制字:,10011001B=99H,第七章 可编程接口芯片,微机原理与应用,。