Diciplina : Laboratorio de MicroControladores - INE5349

Alunos:
Fernando R Secco
Luiz Angelo
Juliano Romani

TRABALHOS DE AULA

AT90s
Nosso AVR
exemplo de Makefile

1 -Exercicio 1 : LED piscando
Exercicio1 em C++
2 -Exercicio 2.1: Teclado ligando luzes
em C++
3 -Exercicio 2.2: Teclado com tratamento de interrupções e delay de 4 segundos
em C
em C++
4 -Exercicio 2.3: Operações de IN e OUT apenas
em C++
5 -Exercicio 3: Tratatores em assembly
main em C++
tratadores em C
header dos tratadores em C
header para o main
Makefile

Armadilha
A versão logo a baixo não funciona, mas está aqui para mostrar o que é
necessário para fazer o tratador funcionar.
O problema desse exemplo é que você não pode simplesmente
escrever o código assembly e tentar linkar com o main pois,
irão faltar trechos de código assembly que serão
fundamentais na inicialização que são decididos pelo compilador
. RUIM em C++
tratador RUIM em assembly
Makefile

6- Exercício de procura de bugs.
bugs1 - lista de bugs do exercicio 1
bugs2 - lista de bugs do exercicio 2



ATMEGA16
1 -Exercicio 1: Teclado com tratamento de interrupções e delay de 4 segundos
em CC
2- Exercicio 2: Voltímetro em CC
- precisão : erro de 0.02 - 0.03
- taxa de amostragem : em modo contínuo rodando a uma velocidade de 8MHz
havendo uma conversão a cada 13 ciclos de clock.



Pegasus Spartan-II Board

Calculadora Simples utilzando
rom
Trabalho Final
interface com mouse ps/2