PG电子游戏机常用外部芯片中文资料游戏机常用外部芯片中文资料外部,芯片,常用,游戏机,中文资料,常用芯片,游戏机芯片,芯片资料,常用的芯片,反馈意见
可编程接口扩展芯片:82551,8255的结构8255具有三个可编程的并行I/O端口,A口的功能完全由编程决定,但每个口都有自己的特点。其组成框图及引脚如下:82C255的引脚图1——18255A图1----282C255PDF文件使用试用版本创建.82C255的内部功能结构图1——38255可编程并行接口由以下四个逻辑结构组成。数据总线驱动器这是双向三态的八位驱动口,用于和单片机的数据总线三个并行I/O端口位数据输入锁存器,是最灵活的输PDF文件使用试用版本创建.入输出寄存器,为可编程8位输入输出或双向寄存器。口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器(不锁存),为可编程8位输入输出寄存器,但不能双向输入输出。口:具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器(不锁存),这个口可分为两个位口使用。C口除做输入输出口使用外,还可作为读/写控制逻辑它用于管理所有的数据、控制字或状态字的传送。它接受单片机的地址线和控制信号来控制各个口的工作状态。组控制电路这是两组根据CPU的命令字控制8255工作方式的电路,每组控制电路从读、写控制逻辑接收各种命令,从内部总线接收控制字并发出适当的命令到相应的端口。2,8255的引脚数据总线条数据线之间的命令与数据,PA0-PA7、PB0-PB7、PC0-PC7分别与A、B、C口对应,用于8255与外设之间传送数据。控制线:/RD、/WR、RESET:读/写控制线,复位信号,当RESET为高电平时所有8255内部寄存器都清零,的有通道都设置为输入方式,24寻址线分别用来选择A、B、C口和控制寄存器,所以一片8255共有4个地址单元。3,8255的工作方式8255有三种工作方式,即方式0、方式1、方式2方式0(基本输入输出方式):这种方式不需要任何选通信号,A位都可以被设定为输入或输出,作为输出口时,输出的数据被锁存;作为输入口时,其输入的数据不锁存。方式1(选通输入输出方式):在这种方式下,A、B、C三个口将被分为两组。A位由用来作为输入输出操作的控制和同步信号;B组包括B口可由编程设定为输入或输出口;C输入输出数据都被锁存。方式2(双向总线方式):A位双向总线用来作为输入/输出操作的控制和同步信号,应注意的是只有A口允许作为双向总线口使用,这时的B和PC0-PC2由可编程为方式0或方式1工作。4,8255的控制字8255工作方式的选择是通过对控制口输入控制字(或称命令字)的方式来实现的,控制字有方式选择控制字和C口置位/复位控制字。口具有位操作功能,把一个置/复位控制字送入8255的控制寄存器(控制口)就能把C口的某一位置1或清零而不影响位的状态。PDF文件使用试用版本创建.口置/复位控制字图1——5PDF文件使用试用版本创建.键盘/显示接口芯片:82791,8279的结构Intel8279芯片是一咱通用的可编程序的键盘、显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能,其内部结构如图1——6所示8279结构框图1——68279包括键盘输入和显示输出两个部分。键盘部分提供的扫描方式,可以和具有64个按键或传感器的阵列相连,能自动消除开关抖动及键同时按下的保护;显示部份按扫描方式工作,可以显示8或16位LED显示块。2,8279的工作原理控制及数据缓冲器数据缓冲器是双向缓冲器,连接内外部总线之间的命令或数控制线进行控制的引线,CS是片选信号,/CS=0为有效,/WR、/RD为来自CPU的读写控制信号,A0用于区别信息特性:A0=1时,表示数据缓冲器输入为指令、输出为状态字;A0=0时,输入、输出皆为数据。控制与定时寄存器及定时控制控制与定时寄存器用来寄存键盘及显示的工作方式,以及由CPU编程的操作方式。这些寄存器一旦接收并锁存送来的命令,就通过译码产生相应的信号,从而完成相应的控制功能。定时控制包含基本的一些计数器,首级计数器是一个可编程的级计数器,N可以为2~31之间由软件编程,以便从外部时钟CLK分频得到内部所需要的100KHZ时钟PG电子官方网站,然后再经过分频,为键盘扫描提供适当的逐行扫描频率和显示扫描时间。扫描计数器扫描计数器有两种两种工作方式,按编码方式工作时,计数器作为二进制计数。4计数状态从扫描线输出,经外部译码器译码后,为键盘和显示器提供扫描线;按PDF文件使用试用版本创建.译码方式工作时,扫描计数器听最低两位被译码后,从SL0-SL3输出,因此,SL0-SL3回复缓冲器、键盘去抖动及控制来自RI0-RI7根回复信号,由回复缓冲器缓冲并锁存。在键盘工作方式中,回复线作为行列式键盘的行列输入线,在逐行列扫描时,回复线用来搜寻每一行列中闭合的键。当某一键闭合时,去抖电路被置位,延时等待10MS后,再检验该键是否继续闭合,并将该键的地址和附加的移位、控制状态一起形成键盘数据被除数送入8279内部FIFO存储器。键盘数据格式如下:D7D6D5D4D3D2D1D0控制和移位(D6、D7)的状态由两个独立的附加开关决定,而扫描(D5、D4、D3)和回复(D2、D1、D0)则是被按键置位的数据。D5、D4、D3来自扫描计数器,是按下键的行列编码,而D2、D1、D0则来自行列计数器,它们是根据回复信息而确定的行列编码。在传感器开关状态方式中,回复线的内容直接被送往相应的传感器RAM(即FIFO存储器)。在选通方式工作中,回复线的内容在CNTL/STB线的脉冲上升沿被送入FIFO存储器。FIFO/传感器及其状态寄存器FIFO/传感器RAM是一个双重功能的8X8的RAM。在键盘或选通方式工作时,它是FIFO存储器,其输入或读出遵循先入先出的原则,FIFO状态寄存器用来存放FIFO的工作状态。如,RAM是满是空,其中存有多少数据,是否操作出错等。当FIFO存储器不空,状态逻辑将产生IRQ=1信号向CPU申请中断。在传感器矩阵方式工作时,这个存储器又是传感器存储器,它存放着传感器矩阵中的每一个传感器状态。在此方式中,若检索出传感器的变化,IRQ信号变为高电平,向CPU申请中断。显示RAM和显示地址寄存器显示RAM用来存储显示数据。容量为16X8位,在显示过程中,存储的显示数据轮流从显示寄存器输出。显示寄存器分为A、B两组,OUTA0-OUTA3和OUTB0-OUTB3,可以单独送数,也可以组成一个8位的字。显示寄存器的输出与显示扫描配合,不断从显示RAM 中读出显示数据,同时轮流驱动被除数选中的显示器件,以达到多路复用的目的,使显示器 呈现稳定的显示状态。 显示地址寄存器用来 寄存由CPU 进行读写显示RAM的地址,它可以由命令设定,也可 以设置成每次读出或写入之后自动递增。 3,管脚、引线 引脚封装,其管脚下引线 其引脚功能如下: D0 ——D7 (数据总线):双向,三态总线和系统数据总线相连,用于CPU 数据/命令传送。 CL K(系统时钟):输入线 提供内部时钟的输入端。RESET (复位):输入线,当RESET