Resumo avr
Antônio Padilha Lanari Bo, Alexandre Simões Martins,
Leandro César Cotta, Geovany A. Borges
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
Janeiro de 2006
Resumo
Esta nota técnica pretende auxiliar àqueles 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 progamação e algumas de suas funções básicas.
Revisões:
17/01/2006
Primeira versão da nota técnica sobre AVR
1
1
Introdução
Em sistemas de Controle & Automação, são raros os exemplos em que não há necessidade do uso de algum elemento processador. De fato, a não ser que o sistema possua uma lógica extremamente simples, é necessário o uso de uma ou mais CPUs (Central Processing Unit). Isso inclui sistemas que apresentam desde uma simples interface com o usuário por meio de um display LCD (Liquid Cristal
Display) até o complexo controle de um veículo aeroespacial.
Entretanto, definida a necessidade de se empregar um elemento processador no sistema, resta o problema de definir qual plataforma utilizar. Entre as diversas disponíveis, há CLPs (Controladores
Lógico-Programáveis), FPGAs (Field-Programmable Gate Array), DSPs (Digital Signal Processing),
PCs (embarcados ou não), entre outras. Assim, a escolha do ”cérebro” do sistema deve se dar a partir de um compromisso entre as diversas necessidades do projeto e as características apresentadas pelo elemento processador, como custo, capacidade de processamento, memória, linguagem de programação disponível, capacidade de atuar em sistemas de controle em tempo real, consumo de energia, etc. Nesse contexto, os microcontroladores geralmente se apresentam como uma das