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:
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-
- 16, exibição de caracteres de 8 bits
- 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:
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:
- CS - quando o pino de seleção de chip está baixo, ele ativa a operação RD e WR na CPU e 8259
- RD - um sinal baixo permite que o 8259 envie o comando de vários sinais de status no barramento de dados para a CPU.
- WR - WR baixo permite que 8259 aceite a palavra de comando da CPU.
- 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.
- 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.
- 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).
- A0 = linha de endereço com RD, WR, CS
- INT - Ele fica alto quando uma solicitação de interrupção validada é exibida, INT geralmente usado para interromper a CPU.
- 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.
- 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:
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:
- 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.
- 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
- WR - O WR deve diminuir, a CPU grava palavras de controle ou dados com a ajuda de 8255 PPI.
- 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.
- Registro de palavra controlada por porta -
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:
- Quando você deve substituir um diodo em um circuito
- Por que o diodo zener é frequentemente usado como diodo de referência
- Onde os diodos zener devem ser posicionados em um circuito de proteção
- Qual é a tensão zener
- Os diodos podem ser usados em configurações paralelas ou em série?
- Todo flip-flop tem uma saída complementar
- Por que um flip-flop pode oscilar
- Lógica de diodo versus lógica de transistor
- Amplificador operacional amplificador operacional
- Por que um circuito integrador produz um efeito cumulativo
Olá, sou Soumali Bhattacharya. Fiz mestrado em Eletrônica.
Atualmente estou investido na área de Eletrônica e comunicação.
Meus artigos concentram-se nas principais áreas da eletrônica central em uma abordagem muito simples, mas informativa.
Sou um aprendiz vívido e procuro me manter atualizado com todas as tecnologias mais recentes na área de Eletrônica.
Vamos nos conectar através do LinkedIn –