Sei sulla pagina 1di 2

Elementos Básicos de um MCU

Os elementos básicos de um MCU são:

• Processador

• Unidade de Controle

• Conjunto de Instruções

• Registradores

• Memória

• Barramentos de comunicação

Processador Ações a serem executadas pelo processador são:

• Busca da instrução: lê instrução da memória;

• Interpretação da instrução: decodificação para determinar ação requerida (sinais de controle que serão ativados);
• Busca de dados: leitura de dados da memória ou dispositivo de I/O;

• Processamento de dados: pode ser necessário efetuar operações aritméticas;

• Escrita de dados: pode ser necessário escrever na memória ou dispositivo de I/O.

Registradores São de dois tipos básicos:

– Registradores visíveis ao usuário – permitem que o programador minimize referências à memória.

– Registradores de controle e de estado – usados pela unidade de controle.

! Registradores visíveis ao usuário

o Reg. de propósito geral: usado pelo programador para fins diversos. Ex.: operando, informação de
operação, operações sobre a pilha, endereçamento.

o Reg. de dados: apenas para operandos. o Reg. de endereço: propósito geral e endereço.

o Reg. de condição (flags): usados para interrupção ou resultado de operação.

o Reg. de configuração: usados para configurar o funcionamento do MCU.

! Registradores de Configuração

o Registrador das portas Input/Output (I/O)

o Direção do fluxo (TRISA, TRISB, ...)

o Valor da porta (PORTA, PORTB, ...)

o Registrador de configuração do funcionamento do Microcontrolador. Exemplo:

o T1CON: configura o funcionamento do timer 1.


o RCON e INTCON configuram o funcionamento de interrupções.

o Entre outros.

! Registradores de controle e de estado:

o Variam de acordo com projeto

o Tipos básicos

" Contador de programa (PC)

" Registrador de Instrução (IR)

" Registrador de Endereçamento à memória (MAR)

" Registrador de armazenamento temporário de dados (MBR)

! Contador de programa (PC)

o Responsável pelo controle de execução das instruções,

o PC aponta sempre para a próxima instrução a ser executada.

o É incrementado após a execução de cada instrução.

o Quando ocorre uma interrupção, salto ou alguma parada na execução do programa, é o PC que indica qual
instrução será executada, e qual ponto do programa a execução está.

! Registrador de Instrução (IR)

o Este registro contém o valor da próxima instrução a ser executada.

o Muito utilizada na arquitetura Pipeline, pois este registro armazena a próxima instrução.

Unidade de Controle

Duas tarefas básicas:

# Sequenciamento: dirige o processador para que execute uma série de micro operações na sequência
apropriada.

# Execução: faz com que cada micro operação seja executada.

Ela opera através da ativação de sinais de controle, sendo os sinais de entrada e de barramento do controle de saída.
! Entrada:

Potrebbero piacerti anche