chip 8255
Chip de interfaz periférica programable 8255A
Una estructura: (conocimientos básicos de hardware como pines):
1 El puerto de datos tiene un puerto, un puerto B, y puerto C Los puertos son todos de 8 bits y son independientes.
Salida del puerto A: pestillo/búfer
Entrada: pestillo
Salida del puerto B: pestillo/búfer
Entrada: búfer p>
Salida del puerto C: pestillo/búfer
Entrada: búfer
2 Lógica de control del grupo A y del grupo B
Grupo A Puerto A en el puerto C (PC7---PC4)
Grupo B en el puerto B y puerto C (PC3---PC0)
3 lógica de control de lectura/escritura
RESET: 1) La señal de reinicio está activa en un nivel alto
2) Todos los registros de control en 8255 se borran a 0
3) Configure los tres puertos en modo de entrada
__
CS: La señal de selección de chip está activa a bajo nivel y se utiliza para seleccionar el chip.
__
RD: La señal de lectura está activa baja
__
WR: La señal de escritura está activa baja
Línea A0A1: A0 A1
0 0 Puerto A
0 1 Puerto B
1 0 Puerto C
1 1 Registro de control puerto
Dos palabras de control 8255 (conocimientos básicos que necesita dominar al escribir programas)
Palabra de control de selección de modo: D7D6D5D4D3D2D1D0
D7: 1 significa que es el palabra de control de selección de modo
D6D5: determina el modo de funcionamiento del puerto A: 00--modo 0, 01--modo 1, 1X--modo 2
D4: determina si el puerto A es entrada o salida 1--entrada 0--salida
D3: determine si el puerto C es entrada o salida 1--entrada 0--salida
D2: determine el funcionamiento modo del puerto B 00--modo 0, 01-- Modo 1
D1: determina si el puerto B entra o sale 1--entrada 0--salida
D0: determina si entradas o salidas del puerto C 1--entrada 0--salida
Configurar/restablecer palabra de control: D7D6D5D4D3D2D1D0
D7 0 significa configurar/restablecer palabra de control
D6D5D4 Generalmente escriba 000 para estos 3 bits
D3D2D1 Estos 3 bits representan
000 PC0
001 PC1
010 PC2
.
.
111 PC7
D0 0 restablecer 1 establecer restablecer 0 o establecer 1 para una determinada PCi (yo va de 0 a 7)
p>