Intel 8085

8085

Intel 8085

Trabalho realizado como Avaliação Parcial na disciplina de MicroControladores, do curso de Eletrônica, turno Vespertino, do Centro Federal de Educação Tecnológica da Bahia, ministrado pelo professor Wilton Lacerda.

Esse tutorial foi feito com o intuito de ajudar a todos aqueles interessados em conhecer mais sobre o microprocessador 8085. Embora a abordagem não seja ampla, tentarei de forma resumida apresentar as principais características e função dos componentes desse maravilhoso processador que será muito útil e necessário à todo profissional de computação, bem como aqueles interessados em entender o funcionamento do cérebro de um computador, como este que você utiliza para ler essa introdução.

Bom aprendizado.
Adler Teixeira Ferro Pereira

O 8085

O Intel 8085 foi um microprocessador de 8 bits produzido pela Intel em meados dos anos 1970. Ele era compatível a nível binário com o popular Intel 8080, mas precisava de menos hardware de suporte, permitindo assim a construção de sistemas mais simples e menos dispendiosos.
O “5” no número do modelo originou-se do facto de que o 8085 necessitava de um suprimento de força de somente +5 volts (V) em vez das voltagens de +5V, -5V e +12V exigidas pelo 8080. Ambos os processadores foram utilizados em computadores executando o sistema operativo CP/M e o 8085 foi posteriormente aproveitado como microcontrolador (particularmente pela sua característica de redução de componentes auxiliares). Ambos os projetos foram eclipsados pelo Zilog Z80, que lhes era compatível, mas muito mais eficiente, na explosão do mercado de computadores domésticos em meados dos anos 1980.
Vejamos algumas de suas características e especificações:

Características:

  • Microprocessador de 8 bits
  • 6200 transistores
  • Opera com +5V e GND
  • 74 Instruções, 246 opcodes
  • 2 registradores temporários de 8 bits cada
  • 8 linhas de dados, 16 linhas de endereços.

Componentes:

  • Controle de Interrupção
    • Responsável por criar e gerenciar as sub-rotinas de um programa em execução, essa área do 8085 se subdivide em 6 itens:
      • Intr à Usada para expandir a capacidade de interrupção através de um CI especial.
      • Inta à Responsável por efetuar a comunicação entre o CI citado acima e o 8085.
      • RST 5.5 à Interrupção pré-definida que salta automaticamente para a posição de memória 2C H.
      • RST 6.5 à Interrupção pré-definida que salta automaticamente para a posição de memória 34 H.
      • RST 7.5 à Interrupção pré-definida que salta automaticamente para a posição de memória 3C H
      • Trap àInterrupção de maior prioridade no 8085, não pode ser alterada. Responsável por proteger o processador de eventuais quedas bruscas de energia.

——————————————————————————————————

  • Controle de E/S Serial
  • É através dessa unidade que o microprocessador envia e recebe dados de forma serial, ou seja, bit a bit.

——————————————————————————————————

  • Temporização e Controle
  • Essa unidade é responsável por controlar todas as operações que ocorrem no microprocessador, como entrada e saída dos dados, habilitação de periféricos e sistema de clock.

——————————————————————————————————

  • Unidade Lógico-aritmética
  • Mais conhecida como ULA, é como já diz o nome a área do processador reservada para realizar todo tipo de operação lógica e matemática, como adição, subtração, etc.

——————————————————————————————————

  • Acumulador
  • Principal registrador da CPU. É um registrador de 8 bits único de entrada e saída da ULA.

——————————————————————————————————

  • Registrador Temporário
  • Auxilia o Acumulador como entrada para ULA quando o valor excede a capacidade daquele.

——————————————————————————————————

  • Flags
  • Registrador de 8 bits que armazena o estado da última operação realizada na ULA.

  • S à Flag de Sinal (1 se Negativo)
  • Z à Flag de Zero (1 se resultado =0)
  • AC à Auxiliar de Carry (Assume valor 1 quando há transferência do bit 3 para o bit 4)
  • P à Flag de Paridade
  • CY à Flag de Carry (ocorre quando há transporte do bit 7)

——————————————————————————————————

  • Registrador de Instrução
  • o Armazena e identifica todos os opcodes das instruções do
  • o 8085.

——————————————————————————————————

  • Decodificador de Intrução
  • Responsável por “destrinchar a instrução”, descobrir seu tipo, e definir a velocidade e o clock para aquele software.

——————————————————————————————————

  • Outros Registradores
  • Registradores comuns e de 8 bits, que ao se combinarem em pares ficam como registradores 16 bits.

——————————————————————————————————

  • Par HL
  • R r L quando combinam fica dois mongol em Par HL, aponta dados na memória RAM.

——————————————————————————————————

  • Apontador de Pilha
  • Registrador de 16 bits que se usa para criar um novo e usar sub-rotinas.

——————————————————————————————————

  • Contador de Programa
  • O contador de programa (PC) é o registrador que armazena o endereço da próxima instrução a ser executada, mantendo a ordem dos códigos.

——————————————————————————————————

  • Freqüência de Clock
  • 8085 à 500KHz a 3,125 MHz
  • 8085 A-2 à 500 KHz a 5MHz
  • FClock = Fcrack/2

—————————————————————————————————–

  • Estado

——————————————————————————————————

Pinagem do 8085 à Encerro este tutorial apresentando uma pastilha que representa o 8085 e sua respectiva pinagem, o que auxilia no uso e em estudos posteriores do 8085, quando vai-se estudar o barramento desse microprocessador.

Até lá, até um próximo tutorial!

——————————————————————————————————

by

Adler Teixeira Ferro Pereira

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: