Você está na página 1de 4

1- Explique a diferença entre microprocessadores e microcontroladores.

Quais as

vantagens do microcontrolador em relação à hardware com lógica fixa?

Microcontrolador um computador em um chip, com memoria, processador, entrada/saída,


conversor analógico.

Microprocessador – programado para diversas funções, mas é limitado, porque faz apenas o
que seu programa pede; ou seja, um microcontrolador de um chip.

Vantagens do microcontrolador em relação ao hardware com logica fixa

O microcontrolador pode ser reprogramado, hardware não, microcontrolador é menor.


Hardware precisa de um software para funcionar.

2 - Descreva, por passos, um ciclo de busca de instrução de um microcontrolador (fetch

cycle).

A leitura de um byte da memoria que corresponde a uma determinada instrução e depois é


realizada a interpretação da instrução lida(decodificação). Caso o byte lido não seja
decodificado inicia-se o processo de cycle, no qual, o próximo byte seja lido para que a
instrução seja decodificada, e caso o byte da memória seja decodificado utiliza-se do
instrumento fetch que executa a instrução.

4 - Quais são as diferenças básicas entre os microcontroladores 8031, 8051, 8052 e 80550?

8031- não possui memória interna

8051 – 4kb estão na memoria interna

8052 – outro temporizador, RAM e ROM adicionais

5 - Quais são os possíveis periféricos do 8051? É possível controlar um motor?

Microprocessador, microcontrolador, memoria RAM. É possível controlar um motor.

6 - O Port P0 permite manipulação de dados e endereços. Explique o controle para isso.

Port 0 fornece multiplexada no tempo, a parte baixa de endereço (A0 – A7) e a via de dados
(D0 – D7)

7 - O Port P3 é livre para ser usado como entrada ou saída? Explique.

Sim, com um uso de flip flop

8 - O pino PSEN serve também para acionar outra memória, além da EPROM? Para que
servem os pinos RD e WR do Port P3?

PSEN – quando o microcontrolador faz a busca de um código a ser executado

EPROM – se comunica através dos pinos

RD – é ativo quando o microcontrolador faz a leitura de um sinal

WR – Sinal de Write

9 - Qual a capacidade máxima de endereçamento de EPROM e RAM externa na família 8051?


E de RAM interna?
RAM interna – 256 bytes

EPROM – 16kbits

ROM – 0000 ate 0FFFH

10 - Diferencie uma saída Totem-Pole de uma saída Three-State:

11 - Proponha e explique o funcionamento de um circuito para controlar o Reset do 8051.

Reset interrompe o processamento e reinicia o sistema

O reset no 89C2051 é ativo quando o pino (RST/VPP) permanece no 1 por mais de dois ciclos,
neste caso:

P1 e P3 terão o valor FFH, no SP o valor 07H

Todos os registros dos temporizadores/contadores são zerados

CPU preenche seus registros internos com valores pré-determinados

PCON teria seu bit mais significativos zerados

12 - Quais os Modos de Endereçamento das instruções dos microcontroladores da família


8051/52? Cite a quantidade de memória necessária para a codificação das instruções a partir
dos modos. Dê exemplos de cada tipo.

Endereçamento por registrador

Endereçamento com oito registradores R0 a R7.

Instrução é codificada em apenas 1 byte

C A,R0 – Soma o conteúdo de A com o de R0.

Endereçamento direto

Registradores internos da RAM pelo seu codinome ou endereço absoluto.

MOV A,P3 – conteúdo do registrador P3 movendo para A

Ou

MOV A, 30h – move para A o conteúdo que esta no endereço 30h ( conteúdo do registrador)

Codificados em 2 bytes

Endereçamento Indireto

Registrador R0 e R1 aponta para o endereço de memoria.

MOV A, @R1 A= 05 – o valor de 05 que esta no acumulador A é apontado pelo Registrador


R1

Endereçamento Imediato

Codigo da Instrução já é codificado junto com a constante, chamado “dado imediato”


São precedidos de #

MOV A, #25 – move o valor 25 em decimal para A

2 bytes, ou de 3 bytes quando se DPTR

Endereçamento Relativo

Pulo Direto no passo cadenciado de um programa

Tipo 2 bytes

Endereço Absoluto

ACA// e AJMP

Permitem desvio de até 2kbytes, em 2 bytes

Endereço Longo

LCALL e LJMP

Não serve para processos rápidos

Não muda

Consome 3 bytes

Endereçamento Indexado

JMP ou MOVC

Dependem do endereço inserido e do conteúdo

2 bytes

13 - Quais os tipos de instruções?

C: thah de carry ( instruções de aritmética)

A: Acumulador

PC: Contador de programa

DPTR: Ponteiro

N: Endereço de 16 bits

#N: constante de 8 bits

Rn: Registrador

@Rn: Endereço é determinado pelo registrador (R0 ou P1)

H: Indica que o valor está em hexadecimal

B: o valor está em binário

14 - Para que servem as interrupções? Quais os tipos de interrupções que o 8051 possui?

Tipos: Software (instrução)


Periférico externo

Interno (timer/conter, porta serial)

Você também pode gostar