Académique Documents
Professionnel Documents
Culture Documents
Sumrio
1. OBJETIVO .............................................................................. 4
2. MATERIAIS E MTODOS .................................................. 5
2.1
O MICROCONTROLADOR ......................................................................... 5
2.2
GRAVADOR .................................................................................................... 6
2.3
2.5
PRTICA 1 .................................................................................................... 12
2.7
O CDIGO ..................................................................................................... 13
3. DISCUSSES ....................................................................... 14
4. RESULTADOS ..................................................................... 15
4.1
4.2
5. CONCLUSES ..................................................................... 17
REFERNCIAS ......................................................................... 18
ANEXO I ..................................................................................... 19
ANEXO II ................................................................................... 20
1.
OBJETIVO
2.
MATERIAIS E MTODOS
2.1
O MICROCONTROLADOR
2.2
GRAVADOR
USBasp um gravador para controladores Atmel AVR com uma conexo USB
construda em sua placa. constitudo de um ATMega8 e outros simples componentes
eletrnicos. O gravador apenas utiliza de um driver USB para comunicao, no sendo
necessrio um controlador USB especial.
6
Este gravador pode ser usado com uma variedade de softwares como AVRdude,
Khazama AVR Programmer, BASCOM-AVR, eXtreme Burner, dentre outros. Estes
softwares tem licena gratuita e podem ser baixados livremente na internet. Lembrando
que h compatibilidade com toda a famlia Arduino. Na figura 2.3 mostra como o
grado USBasp.
O gravador USBasp permite a programao de microcontroladores em baixo
nvel, inclusive mexendo na configurao de fuse bits, lock bits, clock e outras
configuraes que podem otimizar o desempenho do seu microcontrolador.
Para isso necessrio instalalar o USBasp e seus drivers primeiramente. Depois
da criao de um programa no programa BASCOM-AVR, depois compila-se o mesmo
para averiguar possveis erros. Conecta-se o gravador em uma entrada USB conectando
no ATMEGA 328P, respeitando as pinagens do gravador. Na figura 2.4 apresentada a
sua pinagem. Depois de conectado feito um teste para certificar-se que o USBasp est
conectado no PC. Por ltimo grava-se o programa gerado no BASCOM AVR no
ATMEGA 328P.
Fonte: http://www.filipeflop.com/pd-6b566-gravador-avr-usbasp.html.
7
Fonte: http://www.filipeflop.com/pd-6b566-gravador-avr-usbasp.html.
2.3
BASCOM AVR
recuo
de
cdigo
(indentao).
Voc pode verificar variveis, realizar passo a passo a simulao ou executar at uma
linha
ou
especifica
alterar
os
valores
das
variveis.
Para verificar a varivel tambm possvel ao apontar o cursor do mouse sobre ela.
simples de controlar vrios modelos de LCD grfico.
Um recurso poderoso o emulador de hardware, para emular LCD e os PORTs.
O emulador do LCD emula tambm caracteres customizados.
Figura 2.5 Interface inicial do BASCOM AVR .
10
2.4
Para incio das prticas foi construdo um circuito regulador de tenso como o
mostrado na figura 4.9, onde seu se estendeu para todas as prticas seguintes da
disciplina de laboratrio de microcontroladores. A fonte reguladora de tenso
necessria por segurana de entrega da tenso nominal do ATMEGA 328P que de 5V.
Os matrias usados para construo da fonte foram os seguintes:
1 Fonte DC de 10 V;
1 Diodo 1N4007;
1 Capacitor 220 F;
1 Capacitor 10 F;
11
2.5
PRTICA 1
12
2.6
PRTICA 2
2.7
O CDIGO
13
3.
DISCUSSES
A partir dessa prtica possvel observar que o ATMEGA 328P possui simples
programao e que apesar dos problemas encontrados ele de fcil utilizao sendo
somente necessrio que antes da realizao das prticas que j tenhamos o circuito
abaixador de tenso da fonte montado de forma permanente e organizada assim como o
gravador deve ser acoplado a um circuito que facilite o processo de gravao e evite
erros na conexo das portas do gravador com o microcontrolador.
Antes da prtica tambm interessante testar o ATMEGA para garantir que este
est funcionando assim como importante lembrar de alguns detalhes como no
desligar a fonte e sim desconectar o cabo de tenso positiva desta, testar a continuidade
da protoboard e configurar corretamente os parmetros do BASCOM-AVR antes de
gravar o programa e sempre aps a gravao desacoplar o gravador da porta serial do
computador antes de retirar o ATMEGA do circuito de gravao.
Desta forma o desenvolvimento dessa prtica foi importante para se ter o primeiro
contato com o microcontrolador AVR de forma a detectarmos os problemas decorrentes
do seu uso e tambm suas solues o que torna vivel a elaborao de projetos mais
complexas.
14
4.
RESULTADOS
4.1
Resultados da prtica 1
Assim esse circuito quando alimentado acende os leds bit a bit intervalo de 1s
para acender cada um, onde os leds acendem e permanecem acesos at o final do ciclo,
quando todos apagam e inicia-se novamente o processo anterior.
15
4.2
Resultados da Prtica 2
Na prtica dois assim como na um, o circuito alimentado inicialmente pela fonte
reguladora de tenso.
Foram mantidos os leds no PORT D e colocados 8 botes com 3 pernas cada,
onde o primeiro pino aterrado o ltimo alimentado com 5Vdc e o pino do meio
usado o do outro lado o que vai nas portas de entrada do PORT C.
O circuito funciona de forma que ao ser pressionado o boto liga da Porta C.0 o
led da porta D.0 acende e assim sucessivamente com os 8 leds do circuito. A figura da
prtica mostrada na figura 4.2.
Figura 4.2 Circuito da prtica 2.
16
5. CONCLUSES
Com as prticas laboratoriais prontas foi possvel concluir que o uso do
microcontrolador AT MEGA 328 P de grande importncia no estudo de
microcontroladores, j que o mesmo disponibiliza uma interface de programao
liguagem em nvel baixo e portas que podem ser usados como entradas e sadas de
acordo com a necessidade do usurio onde possvel a criao de uma infinidade de
sistemas microcontrolados.
Foi importante esse primeiro contato com o microcontrolador ATMEGA 328P e
com o programa BASCOM AVR para detectarmos os problemas decorrentes do seu uso
e tambm as solues que tornam cada tipo de projeto mais viveis.
Foram desenvolvidos desse modo dois circuitos e dois programas que acederam
leds primeiro de acordo com o programa em uma contagem bit com uso de intervalos na
programao (delay) e tambm de acordo com uma entrada, em que foram usados
botes para as mesmas.
As aplicaes para estes experimentos podem ser para suporte de controle para
acionamentos com rel para motores entre outras mquinas onde haja a necessidade de
se usar temporizao fixas, ou com a necessidade de acionamento por parte dos
usurios. Neste aspectos encontra-se uma amplitude de aplicaes visto que o
acinamento de motores em ambientes industrias feito geralmente desta maneira.
17
REFERNCIAS
FREITAS, R. L. B. Curso de microcontroladores da famlia ATMEL. Apostila. Foz do
Iguau, 2016.
Caetano, P. Disponvel em:< https://sites.google.com/site/ronaldoecaetano/home-1>.
ltimo acesso em 18/02/2016.
Atmel .Datasheet. Disponvel em :< http://www.atmel.com>. ltimo acesso em
18/02/2016.
Arduino&cia. Disponvel em: <http://www.arduinoecia.com.br/2013/11/gravador-avrusbasp.html. ltimo acesso em: 18/20/2016.
18
ANEXO I
Programa da Prtica 1:
$regfile = "m328pdef.dat"
$crystal = 8000000
' $baud = 9600
$hwstack = 32
$swstack = 16
$framesize = 32
Config Portd = Output
Dim A As Byte
Portd = 0
A=0
Do
Do
Set Portd.a
A=A+1
Wait 1
Loop Until A = 8
A=7
Do
Reset Portd.a
A=A-1
Wait 1
Loop Until A = -1
Loop
End
19
ANEXO II
Programa usado na prtica 2:
$regfile = "m328pdef.dat"
$crystal = 8000000
' $baud = 9600
$hwstack = 32
$swstack = 16
$framesize = 32
Config Portd = Output
Config Portb = Input
Portd = 0
Do
Portd = Pinb
Loop
End
20