Buscar

2prova_microcontroladores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UFPI - UNIVERSIDADE FEDERAL DO PIAUÍ
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
MICROCONTROLADORES – Prof. EVERTON REIS - janeiro/2013
Data: 19/01/13
2ª prova
Nome:__________________________________________________________________________
Obs: A interpretação das questões da prova faz parte da prova.
Deseja-se acender um LED no pino RB7 do microcontrolador enquanto um botão conectado no pino RB0 estiver pressionado, caso contrário o LED é apagado. Mostre o hardware e o software em assembly. Obs: escreva o código completo! (2 pt)
Determine o código em linguagem assembly do PIC que execute os comandos abaixo:
 i = j + k; if (i==5) j = 10; k = j + i; else j = j – 8;
Determine também quantos ciclos de máquina são necessários. (2 pt).
Mostre um programa em assembly que configure o timer0 para gerar uma interrupção a cada 64 us. Suponha que esteja sendo utilizado um cristal de 4MHz para geração do sinal de clock do microcontrolador (1 pt). Obs: escreva o código completo!’
Criar uma biblioteca matemática em C com as seguintes funções:
a) quadrado: Calcula o quadrado de um número inteiro de até 16 bits. (1 pt)
c) raiz: Calcula as raízes de uma equação de segundo grau. A resposta deve ser retornada pelos parâmetros da função. (2 pt)
Crie um programa em C que calcule a inversa de uma matriz de ordem 2 se existir. (2 pt).
� DATE \@ "dd/MM/yyyy" �20/02/2013�	Prof. Everton Reis	� PAGE �1�

Outros materiais

Outros materiais