Microcontrolador AVR
Geovany A. Borges, Antônio Padilha Lanari Bo, Alexandre Simões Martins,
Leandro César Cotta, Maurílio Fernandes, Gabriel Freitas,
Ener Diniz Beckmann, Augusto César Coelho Felix
Laboratório de Controle e Visão por Computador (LCVC)
Departamento de Engenharia Elétrica - ENE
Faculdade de Tecnologia - FT
Universidade de Brasília - UnB
Brasília - DF - Brasil
14 de junho de 2008
Resumo
Esta nota técnica pretende auxiliar aqueles que dão seus primeiros passos no desenvolvimento de projetos com microcontroladores. Mais especificamente, ela deve servir como um guia introdutório ao microcontrolador AVR ATmega8, da Atmel, descrevendo os procedimentos básicos para programação e algumas de suas funções básicas.
Revisões:
01/06/2008
11/06/2006
04/06/2006
17/01/2005
Atualização do texto para a mais recente distribuição do WinAVR e correção no código exemplo para conversor A/D considerando a conexão usada no circuito de teste.
Pequenas alterações (redução do tamanho da fonte usada para listagens de programas) e inclusão de uma figura que ilustra melhor a soldagem da placa da gravadora BSD com o conector DB-25.
Revisão geral do texto, inclusão de material sobre gravadora
BSD, LCD e terminal.
Primeira versão da nota técnica sobre AVR
1
Sumário
1 Introdução
3
2 O microcontrolador Atmel AVR ATmega8
3
3 Ferramentas de desenvolvimento
3.1 Hardware . . . . . . . . . . . . . . . .
3.1.1 Gravadora BSD . . . . . . . . .
3.1.2 Circuito de referência . . . . .
3.1.3 Teste do hardware . . . . . . .
3.1.4 Observações muito importantes
3.2 Software . . . . . . . . . . . . . . . . .
3.2.1 WinAVR . . . . . . . . . . . .
3.2.2 Programmer’s Notepad . . . . .
3.2.3 Avrdude . . . . . . . . . . . . .
3.2.4 avr-toochain . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
4
4
4
7
9
10
11
11
11
12
13
4 Procedimentos básicos de desenvolvimento
4.1 O primeiro projeto . . .