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)

  1. Introdução à arquitetura de computadores digitais: máquinas de Von Neumann x arquiteturas Harvard; microprocessadores x microcontroladores.
  2. 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.
  3. 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.
  4. Introdução à arquitetura do AVR AT90S2313; instruções e modos de endereçamento.
  5. Introdução a montadores e macro-montadores; programação em linguagem de montagem do AVR.
  6. Introdução ao ambiente AVR studio de programação em linguagem de montagem (Windows) ; depurador; execução passo a passo.
  7. 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.
  8. Exemplos de programação em linguagem de montagem do AVR: aritmética, E/S, interrupções, temporizadores.
  9. Programação em C com microcontroladores: técnicas, cuidados; compilador gcc para o AVR
  10. Introdução ao ambiente AVR studio de programação na linguagem C (Windows) ; depurador; execução passo a passo.
  11. Biblioteca do gcc para o AVR; exemplos de uso.
  12. Exercícios de programação em C com o AVR.
  13. 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