Вы находитесь на странице: 1из 6

1.

Introduo:
O microprocessador desenvolvido durante as aulas, constitui-se de uma unidade
lgica aritmtica, registrador de instrues, memria ROM, micro controlador de
instruo, registrador de entrada e sada, acumulador A e B, alm de outros
perifricos. A forma como a comunicao ocorre no microprocessador dada de
acordo com a figura abaixo:

Figura 1: Fluxo de dados no micro controlador.

2. Componentes do microprocessador:
- Contador: realiza a contagem entre 000 e 111, para que o microprocessador execute
as instrues do programa da memria em ordem.

Figura 2: Contador.
- Memria ROM: O local onde se armazena o programa, sendo cada linha do programa
composta por 8 bits. Os 4 bits mais significativos representa a instruo, e os 4 bits menos
significativos, um dado caso necessrio.

Figura 3: Memria ROM.

- Registrador de instrues: Recebe informaes da memria ROM para registrar e transmitir o


comando no microprocessador.

Figura 4: Registrador de instrues.


- Gerador de fases: Controla os sinais dentro do micro controlador de forma a compatibilizar
eventos seqenciais.

Figura 5: Gerador de fases.

- Micro controlador: conhecido como corao do microprocessador, recebe os sinais de


instrues e informaes de fases para controlar os sinais de carregamento(LOAD) e
habilitar(ENABLE) dos componentes do microprocessador.

Figura 6: Micro controlador.

- Acumulador A: formado por um conjunto de Flip-Flops tipo D para armazenar resultados


intermedirios computados no microprocessador.
Figura 7: Acumulador A.

- Acumulador B: similar ao acumulador A, usado principalmente, para armazenar nmero a


ser somado ou subtrado com o nmero do acumulador A.

Figura 8: Acumulador B.
- Registrador de entrada: a interface com o mundo externo, possibilitando inserir dados a
serem computados pelo microprocessador.

Figura 9: Registrador de entrada.

- Unidade lgica aritmtica: A ULA a parte do microprocessador que executa as operaes de


soma e subtrao dos dados. Vale observar, que operao de subtrao com o resultado
negativo, apresenta o valor de carry out 0. Ento, foi feito um refinamento no circuito da ULA
para indicar se o resultado positivo ou negativo. Por exemplo:
0001-1000= 0001+0111+0001=1001 resultado em complemento de dois. Complementando
novamente para indicar o resultado, temos: 0111=-7 na base 10, pois o carry out foi 0 nesta
operao. Enquanto que, 1000-0001= 1000+1110+0001= (1)0111=+7 na base 10, pois o carry
out foi 1. O circuito completo segue a baixo:

Figura 10: Unidade lgica aritmtica.


Registrador de sada: O resultado do processamento armazenado e apresentado em um
display de 7 segmentos ao usurio.

Figura 11: Registrador de sada.

3. Microprocessador: Ao interligar todos os componentes de maneira correta e carregar


o programa na memria ROM, o microprocessador est pronto para ser usado. Segue
um exemplo de aquisio de dados externo do registrador de entrada com soma de 3
na base 16 e apresentao dos resultados no registrador de sada:

Figura 12: Microprocessador internamente.