MC404E - 1º Sem 2008 - Critérios de Avaliação, Programa da Disciplina
Profs. Célio Guimarães e Ricardo Anido
Critérios de Avaliação
Laboratórios de programação: cerca de 3 atividades obrigatórias feitas em grupos
com até 2 alunos; deverão ser testadas no laboratório no dia da submissão. Pêso: 0,33
Duas provas escritas de avaliação de conceitos básicos e práticos. Pêso 1ª Prova: 0,20.
Pêso 2ª Prova: 0,47.
Cálculo da média final: MF= 0,33 x Média Laboratórios + 0,20 x Nota 1ª Prova + 0,47 Nota 2ª Prova
se MF < 5.0 ou falta em qualquer das provas ou não submissão de 2 ou mais laboratórios,
nesses casos MF= min (MF calculada, 4.9)
Haverá um bônus na média final (a ser definido) caso todos os laboratórios
sejam submetidos assim como a maioria dos exercícios práticos que serão apresentados
no decorrer da disciplina.
Exame: se MF < 5.0 e frequencia >= 75%
Programa da Disciplina
Arquitetura/Programação do microcontrolador AVR (Atmel)
- Introdução à arquitetura de computadores digitais: máquinas de Von Neumann x
arquiteturas Harvard; microprocessadores x microcontroladores.
- Memórias - tipos e hierarquias; componentes básicos de uma CPU: UC,
ULA, endereçamento, registradores; dispositivos de E/S; fases da execução de uma instrução; noções de
linguagem de máquina.
- Revisão de números binários e operações aritméticas; notação 1-complementto e 2-complemento;
notação hexadecimal; caracteres ASCII; números em ponto flutuante.
- Introdução à arquitetura do AVR AT90S2313; instruções e modos de endereçamento.
- Introdução a montadores e macro-montadores; programação em linguagem de montagem do AVR.
- Introdução ao ambiente AVR studio
de programação em linguagem de montagem (Windows) ; depurador; execução passo a passo.
- E/S no AVR: registradores de E/S; interrupções; temporizadores; watch-dog timer.
técnicas para gravação de código no AVR a partir de um PC.
- Exemplos de programação em linguagem de montagem do AVR: aritmética, E/S, interrupções,
temporizadores.
- Programação em C com microcontroladores: técnicas, cuidados; compilador gcc para o AVR
- Introdução ao ambiente AVR studio
de programação na linguagem C (Windows) ; depurador; execução passo a passo.
- Biblioteca do gcc para o AVR; exemplos de uso.
- Exercícios de programação em C com o AVR.
- Noções de arquiteturas de microcontroladores de 32 bits: ARM, MIPS.
Biblografia
Manuais e tutoriais postados ha página da disciplina:
http://www.ic.unicamp.br/~celio/mc404-2008/homepage.html