Você está na página 1de 3

Universidade Federal do Pará

Faculdade de Computação
Disciplina: Microcontroladores e Microprocessadores
Professsor: João Claudio Chamma Carvalho
EXERCÍCIOS - 18/10/2023

PRIMEIRA PARTE - TEORIA

1) Defina o que é um microprocessador e um microcontrolador


2) Faça um diagrama com os elementos básicos de um microprocessador e um microcontrolador
3) Qual a diferença entre as arquiteturas de Von Neuman e Harvard ?
4) Qual a diferença entre as arquiteturas de CISC e RISC ?
5) Defina o que é ciclo de máquina
6) Um ciclo de máquina tem quantos pulsos de clock ?
7) Quais são as três fases na execução de uma instrução de programa ? Explique cada uma delas .
8) Cite exemplos de microcontroladores de outros fabricantes além da Microchip. O significa a sigla
PIC? Quais as principais características desta família de microcontroladores? Cite aplicações do
microcontrolador.
9) Quais os principais registradores do PIC (cite 10)?
10) Como é chamado o registrador de trabalho dos PIC? Qual sua importância?
11) Quantos bits têm o registrador PC? Como é a formação do registrador PC?
12) Quais bits, de qual registrador, selecionam as páginas (bancos) da memória de dados do PIC16F?
Qual a influência dessa característica em relação ao funcionamento do microcontrolador? Porque
a Microchip dividiu a memória de dados (registradores) em bancos?
13) Qual a função dos bits Z, DC e C do registrador STATUS? Quais as funções do registrador STATUS?
(Geralmente cada bit tem uma função diferente, qual?) E o Registrador OPTION_REG?
14) Explique o funcionamento da interrupção externa. Explique o funcionamento da interrupção do
Timer 0
15) Explique o funcionamento do Temporizador Cão de Guarda (WDT)?
16) Qual o tipo de Conversor AD existente no PIC16F877A? Qual sua resolução? E sua faixa de tensão?
Esta faixa de tensão pode ser alterada? De que forma? Quais os registradores associados? Qual
registrador armazena o resultado binário da conversão?
17) Os PWMs do PIC16F877A são gerados em quais pinos?
18) Preencha a tabela:

Processadores CISC RISC

Sigla

Instruções – tamanho

Instruções – quantidade
Ciclo/Tempo de Projeto do
hardware

Tamanho dos Programas

Facilidade na implementação do
projeto

SEGUNDA PARTE – PROGRAMAÇÃO EM LINGUAGEM ASSEMBLY - ENTREGAR NO DIA DA

PROVA.

1) Faça um programa em Assembly para somar dois números, sendo o valor


do primeiro 2 e do segundo 3
2) Faça um programa em Assembly para somar três números, sendo o valor
do primeiro 2 e do segundo 3 e do terceiro 10.
3) Faça um programa em Assembly que Leia as idades de dois usuarios no
teclado e some-as
4) Desenvolva um programa que faz com que um LED, ligado à saída RB0, seja aceso, caso uma
chaveC, ligada à entrada RA2, esteja em “1”. Caso contrário, o diodo se apaga. Diagrama
Esquemático:

5) Faça um programa funciona como um “segredo eletrônico”. O microcontrolador espera uma


combinação de 5 chaves, ligadas na porta A (RA0 – RA5), e, se esta combinação ocorrer, todos
os LEDs ligados à porta B (RB0 – RB7) se acendem. Caso contrario, eles permanecem apagados.
A combinacao deve ser 1-0-1-0-1. Diagrama Esquemático:

Você também pode gostar