Microprocessador - Configuração de 8085 pinos

A imagem a seguir descreve o diagrama de pinos do microprocessador 8085 -

Os pinos de um microprocessador 8085 podem ser classificados em sete grupos -

Barramento de endereços

A15-A8, ele carrega os 8 bits mais significativos de endereço de memória / E / S.

Barramento de dados

AD7-AD0, ele carrega o endereço de 8 bits menos significativo e o barramento de dados.

Sinais de controle e status

Esses sinais são usados ​​para identificar a natureza da operação. Existem 3 sinais de controle e 3 sinais de status.

Três sinais de controle são RD, WR e ALE.

  • RD - Este sinal indica que o IO ou dispositivo de memória selecionado deve ser lido e está pronto para aceitar os dados disponíveis no barramento de dados.

  • WR - Este sinal indica que os dados no barramento de dados devem ser gravados em uma memória selecionada ou local de E / S.

  • ALE- É um pulso positivo gerado quando uma nova operação é iniciada pelo microprocessador. Quando o pulso fica alto, indica o endereço. Quando o pulso desce, indica dados.

Três sinais de status são IO / M, S0 e S1.

IO / M

Este sinal é usado para diferenciar entre operações IO e memória, ou seja, quando está alto indica operação IO e quando está baixo indica operação de memória.

S1 e S0

Esses sinais são usados ​​para identificar o tipo de operação atual.

Fonte de energia

Existem 2 sinais de fonte de alimentação - VCC e VSS. VCC indica fonte de alimentação de + 5 V e VSS indica sinal de aterramento.

Sinais de relógio

Existem 3 sinais de relógio, ou seja, X1, X2, CLK OUT.

  • X1, X2- Um cristal (RC, LC N / W) é conectado a esses dois pinos e é usado para definir a frequência do gerador de relógio interno. Essa frequência é dividida internamente por 2.

  • CLK OUT - Este sinal é usado como relógio do sistema para dispositivos conectados ao microprocessador.

Interrompe e sinais iniciados externamente

As interrupções são os sinais gerados por dispositivos externos para solicitar que o microprocessador execute uma tarefa. Existem 5 sinais de interrupção, ou seja, TRAP, RST 7.5, RST 6.5, RST 5.5 e INTR. Discutiremos as interrupções em detalhes na seção de interrupções.

  • INTA - É um sinal de confirmação de interrupção.

  • RESET IN - Este sinal é usado para reiniciar o microprocessador, definindo o contador do programa para zero.

  • RESET OUT - Este sinal é usado para reiniciar todos os dispositivos conectados quando o microprocessador é reiniciado.

  • READY- Este sinal indica que o dispositivo está pronto para enviar ou receber dados. Se READY estiver baixo, então a CPU terá que esperar que READY fique alto.

  • HOLD - Este sinal indica que outro mestre está solicitando o uso dos barramentos de endereço e dados.

  • HLDA (HOLD Acknowledge)- Indica que a UCP recebeu a solicitação HOLD e irá abandonar o barramento no próximo ciclo de clock. HLDA é definido como baixo após o sinal HOLD ser removido.

Sinais de E / S serial

Existem 2 sinais seriais, ou seja, SID e SOD e esses sinais são usados ​​para comunicação serial.

  • SOD (Linha de dados de saída serial) - O SOD de saída é definido / redefinido conforme especificado pela instrução SIM.

  • SID (Linha de dados de entrada serial) - Os dados nesta linha são carregados no acumulador sempre que uma instrução RIM é executada.