8279, 8259 PIC, 8255 PPI de 8085 Microprocessador: 3 Fatos

CONTEÚDO

  • 8279 - O teclado e controlador de exibição
  • 8259 - PIC- O Controlador de Interrupção Programável
  • 8255 - PPI- A Interface Periférica Programável

8279 - CONTROLADOR DE TECLADO E VISUALIZAÇÃO:

Diagrama de PIN de 8279:

Diagrama de PIN de 8279
Diagrama de PIN de 8279

Usos de pinos diferentes em 8279:

DB0 - DB7 -

Pino nº 19: Barramento de dados bidirecional; todos os dados e comandos entre CU e 8279 são transmitidos nesta linha.

CLK -

Isso é usado para produzir um sinal de temporização interno para 8279.

REDEFINIR -

Pino 9: após ser reiniciado, 8279 é colocado no seguinte modo-

  1. 16, exibição de caracteres de 8 bits
  2. Teclado de digitalização integrado.

CS -

Um baixo neste pino permite que a função de interface receba ou transmita para o chip 8279.

A0 (Pino nº 21) -

O endereço do buffer, in indica o sinal de entrada ou saída. A operação de entrada ou saída é considerada como comando ou status.

RD (pino no 21) e WR (pino no 10) -

Isso permite que o buffer de dados envie dados para o barramento externo ou receba os dados.

IRQ (pino no 4) -

Isso é para a operação de solicitação de interrupção em 8279; a linha de interrupção alta quando há dados no FIFO.

SL0 - SL3 (Pino nº 32-35) -

Eles são empregados para escanear os interruptores de chave, a matriz do sensor e os dígitos do display. Essas linhas devem ser codificadas ou decodificadas conforme a utilização.

SHIFT (pino nº 36) -

O status SHIFT I / O é armazenado junto com as posições-chave na operação de digitalização do teclado. O pino de mudança é um empate interno ativo para parar alto até que um interruptor mais próximo o ajuste para baixo.

BD (pino 23) -

Este pino é para display em branco; isto é utilizado para apagar o dígito do display via comando.

CNTL / STB (Pin 37) -

É para o modo de controle I / P para operação do teclado, empregado como um controle I / P e status de tecla armazenado. A linha funciona como uma linha estroboscópica que insere os dados no FIFO durante a operação de E / S estroboscópica.

FORA A0 - UMA3 (pino 24-27) e OUT B0 - B3 (pino 28-31) -

Estes são os pinos de exibição. Essas duas portas são O / P para registro de atualização de exibição 16X4. Os dados desses O / Ps são sincronizados com as linhas digitalizadas SL especificadas0 - SL3 para display digital multiplexado. As duas portas de 4 bits podem ser balanceadas independentemente. Portanto, um total de 8 bits será equilibrado.

Quais são o bloqueio de duas teclas e o modo de substituição de teclas N no 8279?

In 8279, quando o modo de E / S é programado para ser digitalizado no modo de teclado, são aplicados dois modos de teclado, dois modos de bloqueio de tecla e N-key rollover.

O que é o modo de digitalização do teclado?

Quando uma chave é processada, a lógica depurada está em operação. Durante as duas varreduras subsequentes, outras teclas são avaliadas para obter uma aproximação, e quando nenhuma tecla diferente é pressionada, a 1ª tecla é identificada e inserida no FIFO. Quando a primeira tecla é liberada antes das outras serem pressionadas com duas varreduras, a 1ª tecla é ignorada. Quando duas teclas são pressionadas dentro de um ciclo de debounce, nenhuma tecla é reconhecida até que uma delas seja liberada enquanto a outra permanece fechada. Nesse cenário, a tecla anterior que permanece pressionada é retornada ao FIFO.

Modo Rollover N-Key:

Cada depressão essencial é tratada de forma independente. Quando uma tecla é pressionada, a lógica de debounce aguarda 2 testes e verifica se a tecla permanece pressionada ou não, para o caso real, ela retorna para FIFO. Desta forma, várias teclas podem ser pressionadas; todas as teclas foram devolvidas ao FIFO na sequência em que foram pressionadas.

8259 - Controlador de interrupção programável (PIC)

Diagrama de PIN de 8259:

2 1
Diagrama de PIN de 8259, Crédito de imagem - AlemãoIntel 8259CC BY-SA 3.0

Características do 8259 PIC:

  • O 8259 tem um total de 28 pinos.
  • Este é um controlador PIC.
  • O 8259 é capaz de lidar com até 8 interrupções de prioridade de vetor para CPU.
  • O 8259 utiliza NMOS e precisa de uma fonte de alimentação de + 5 Vcc.

Descrições de pinos de 8259 PIC:

  1. CS - quando o pino de seleção de chip está baixo, ele ativa a operação RD e WR na CPU e 8259
  2. RD - um sinal baixo permite que o 8259 envie o comando de vários sinais de status no barramento de dados para a CPU.
  3. WR - WR baixo permite que 8259 aceite a palavra de comando da CPU.
  4. D0 - D7 - controlador de barramento de dados bidirecional. O status de controle e as informações do vetor de interrupção são transferidos por meio desse barramento.
  5. CAS0 - CAS2 (linhas em cascata): 8259 tem 8 interrupções quando não. de exigência de interrupção é mais, o controlador de interrupção múltipla deve ser conectado em cascata. As linhas CAS são usadas para controlar uma estrutura 8259 múltipla. Esses pinos são O / P para o mestre 8259 e i / p para um escravo 8259.
  6. SP / EN: programa escravo / habilitar buffer - dual quando 8259 é usado no modo buffer, pode ser usado em um o / p para controlar o buffer. Se não estiver no modo buffer, é usado para designar um mestre (SP = 1) ou (SP = 0).
  7. A0 = linha de endereço com RD, WR, CS
  8. INT - Ele fica alto quando uma solicitação de interrupção validada é exibida, INT geralmente usado para interromper a CPU.
  9. INTA - Isso aumenta quando uma solicitação de interrupção validada é associada, usada para habilitar 8259 vetores de interrupção no barramento de dados por uma sequência de interromper ack pulso de disparo.
  10. IR0 - IR7 - cada pino pode ser usado para receber uma solicitação de interrupção para a CPU.

Interface periférica programável 8255 (PPI):

Diagrama de PIN de 8255:

3 1
Diagrama de PIN de 8255, Crédito de imagem - Miguel Duran8255CC BY-SA 2.5

Um PPI é um dispositivo especial com várias portas. As portas podem ser programadas de várias maneiras conforme a utilização. Eles também podem ser usados ​​para fazer a interface.

  • Suas principais tarefas são fazer a interface de dispositivos periféricos com o processador.
  • 8255 equipado com três portas de 8 bits. Porta A, Porta B e Porta C.
  • A Porta-C é dividida em duas portas de 4 bits. Porta c superior e porta C inferior.
  • Portanto, um total de 4 portas estão disponíveis, duas portas de 8 bits e duas portas de 4 bits estão disponíveis.
  • Todas essas portas podem ser programadas utilizando uma porta I / P ou uma porta O / P.

Características de 8255

  • Pacote IC de 40 pinos.
  • Fonte de alimentação de + 5V
  • Faixa de temperatura 0˚ - 70˚
  • A tensão em qualquer pino é 0.5 V - 7 V.

Descrição do pino de 8255 PPI:

  1. CS - Este é o sinal de seleção de Chip; CS é o sinal ativo baixo, significa que este sinal permite a comunicação dentro da CPU com 8255 quando ativo baixo.
  2. RD -RD é o sinal baixo ativo; Portanto, se RD ficar baixo, o 8255 irá transferir os dados de saída ou informações de status para a CPU via barramento de dados, ou permite a operação de leitura da CPU da porta I / P do 8255
  3. WR - O WR deve diminuir, a CPU grava palavras de controle ou dados com a ajuda de 8255 PPI.
  4. A0 - UMA7 - a seleção da porta I / P e do registrador de palavra controlada é feita usando esses pinos com a ajuda de RD e WR.
  5. Registro de palavra controlada por porta -
4 1
para 8255.1
5 1
para 8255.2

Se escrevermos a instrução em 00, significa que é para a porta A de 8255.1. durante a implementação da instrução, os dados irão para a porta A para o espaço do acumulador.

A instrução OUT 03 irá transferir o conteúdo do acumulador do 8255.1.

  • D0 - D7 - os dados bidirecionais são transmitidos ou recebidos pelo botão na execução da instrução i / p ou o / p pelo microprocessador. As informações de controle e status são comunicadas por meio do buffer de barramento de dados.

Modos operacionais de 8255 PPI:

Possui três modos de operação básicos -

  • Modo 0: I / P 7 O / P simples
  • Modo 1: I / P & O / P interrompido
  • Modo 2: Porta bidirecional

Por favor clique para saber mais sobre 8086 Microprocessador.

Para mais artigos de eletrônicos e respostas a perguntas relacionadas a eletrônicos clique aqui

Leia também:

Deixe um comentário