You are on page 1of 8

HNG DN S DNG

AVR STUDIO 4.2



Nhng im lu cho nhng ngi mi hc:

hc AVR cc bn cn cng c AVR studio 4.2 (hoc phin bn
khc).Phn mm ny c cung cp min ph ca hng Atmel,cc bn
c th ti v t trang web:http:// www.atmel.com
Ngoi ra cn hai tp ti liu na l :
Instruction set Manual (.pdf) : y l ti liu rt y v c l
l chi tit nht v cc lnh ca vi iu khin AVR.
AT90s8535 (.pdf) : y l ti liu rt y v AT90s8535
bn c th hc vi iu khin ny lm vi iu khin in hnh
nghin cu v khi thnh tho vi vi iu khin ny th tt cc
cc con khc trong h khi bn nghin cu n s khng cn kh
khn g na.
Sau khi c y cc cng c c l phn ci t cng c ti khong
cn phi ni ti na .

Nhng hiu bit c bn v vi iu khin AVR:

H vi iu khin AVR l mt h vi iu khin c cu trc hin i(so
vi 8051).
C ba loi trong h ny l :
1.tinyAVR.
2.AVR(loi AVR).
3.MegaAVR.
S khc bit ca ba loi trn nm c im c bit ca chng.v
nh TinyAVR c s chn hay cu to thu gn hc so vi cc thit b
MegaAVR khc.Nhng tt c cc thit b trong h AVR u c chung
mt tp lnh,v t cc b nh ging nhau.Nhng khi bn chuyn
nghin ci t mt vi iu khin AVR ny sang loi khc th tht l
n gin.Mt s vk AVR bao gm :SRAM, EEPROM v giao tip
SRAM m rng,b chuyn i tong t s (ADC),cu trc nhiu
tuyn, UART, USART
Nu bn c mt vi iu khin MegaAT hay tinyAT v bn b tt c
cc modul ngoi vi ca chng i th bn s c cng mt nhn AVR
chung.Nhn u ging nhau i vi mi vi iu khin AVR (tng
t nh mn ph vy chng u c chung hai th chnh l bnh ph v
nc ph .Nhng nu ch qun cho thm th g ta s c ph g v ch
qun cho tht b th ta s c ph b ).

La chn AVR nghin cu:

Chng ta c rt nhiu s la chn cc vi iu khin MegaAT
,tinyAT,v AVR song MegaAT th qu cn knh cn tinyAT th cu
trc qu thu gn.Nh vy s la chn AVR (90S)l rt ph hp v
chng gia ca hai loi trn.

Hc cch vit m lnh cho AVR

Hc kin thc mi l iu rt vui nhng cng c nhiu phin toi.Mc
d bn c rt nhiu ti liu tt hc n song ch c duy nht
databook l ti liu c ng nht , n gin nht v nhanh nht.Sau
khi bn nm c cc khi nim c nm v bt u lp trnh th
bn nn nghin cu cc chng trnh c sn.
Th nht :bn tm kim mt chng trnh ca mt ai
vit (trn mng rt nhiu).
Th hai:Bn phi hiu c cng vic m chng trnh
lm.
Th ba l:Bn c th vit lai hut ton ca n v vit li
chng trnh theo thut ton ca bn.

Cch s dng AVR datasheet

Rt n gin khi bn ln mng v tm kim datashet ca mt con
AVR no .Bn c th vo trang Web ca Atmel hoc c th search
mt chng trnh tm kim bt k nh yahoo, hoc google chng
hn vi t kha l AT90s8535 typefile:.pdf khi th bn s c ngay.
Khi m databook (datasheet) ca AVR ra bn s thy chng c chia
thnh cc nhm sau:
1. im ni bt ca loi AVR m bn c.
2.Cu trc tng qut.
3.M t chi tit v cc thit b ngoi vi
4.Lp trnh cho b nh.(cch lp chng trnh)
5. c tnh v in.
6.Cc thanh ghi.
7.Cc lnh.
8.Thng tin v cc kiu ng gi (kiu chn).

VIT M LNH V M PHNG
BNG PHN MM AVRstudio4.2

Trc khi i vo vit m lnh cho AVR th bn nn c ti liu: instuction
set manual y l ti liu rt y v c trnh t rt hp l (t cc cch
nh a ch n cu trc mt ton hang v cui cng l chi tit tng lnh).
Bt u:

Bc 1:To mt d n mi:

M chng trnh AVRstudio :Start/programs/Atmel AVR tool/AVRstudio


Nu nh bn ci t AVR (vit tt cho AVRstudio4) th trn mn hnh
ca bn xut hin:




Nu bn mun to ra mt d n mi th bn nhn vo Create new project.

Bc 2:Thit lp cho s n.

Bao gm:

1.Loi d n m bn mun to ra (file dng assembly hay c )
2.Tn ca d n.(vu d nh cong)
3.AVR t dng to ra file assembly .
4. ng dn lu d n.
5. Chn cng c m phng click next.
Bc 3:
La chn cng c m phng v g ri.


Cc bn chon AVR simulation.(Ti chn AVR simulation v vi iu
khin tng ng l AT90s8515)

Bc 4 : Vit chng trnh u tin:

Mn hnh giao din ha ca AVR:

1. y l menu chnh cha cc menu nh nh file,cut,edit...
2.Gm cc cng c ,cc hm chc nng ca chng trnh
3.Ca s qun l d n :bao gm cc file,loai VK,thanh ghi
4.Ca s lm vic (hay ca s som tho)cc bn s soan m
Assembly ti y.
5.Ca s trng thi.
6.Loi vi iu khin m bn chn.
Vit chng trnh u tin :
Ti thi im my bn c mt d n mi mang tn l cong v
mt file assembly hin ln mn hnh lm vic ca bn cng
tn l cong. asm
Cc bn son chng trnh c ni dung sau:

.include "8515def.inc" ;s dng th vin cho 8515

.def Temp = R16 ; nh ngha bin thanh ghi
.org 0x0000 ; t m lnh t a ch 0000H

rjmp RESET ;Nhy ti nhn RESET

RESET:
ldi Temp, 0xFF ;Lu 255 vo thanh ghi R16

out DDRB, Temp ; Lu 255 vo thanh ghi iu khin cng Pb

Loop: ;Loop Label
out PORTB, Temp ;Ghi cng PB l cng ra v c mc logi
;hight trn ton cng
dec Temp ;Tng thanh ghi R16
rjmp Loop ;Nhy ln nhn Loop
Sau cc bn nhn CTRL-F7 hoc vo Build and Run trong menu
project

Ca s trng thi s cho chng ta bit chng trnh trong qu trnh
dich c li no khng:


Ch : Nu chng trnh c li th bn c th click trc tip vo li
c thng bo trn mn hnh trng thi khi con tr s tr ti li
ca bn trn mn hnh son tho.Kim tra tt c cc li v v c bit
l khi bo hm s dng c th chng trnh khng tm c ng
dn th cc bn phi ch r ng dn cho n.V nh .include
c:/avr/8535def.inc
Cc lnh v cc ch th cc bn phi t tm hiu.
M phng chng trnh trn :
Sau khi bn vit dch v chy th mn hnh chy ca bn nh sau:

By gi pha bn tri ca bn l ca s d n by gi tr thnh ca
theo di cc thanh ghi a nng v cc thanh ghi chc nng c
bit.Pha bn phi vn l mn hnh son tho.Nu nh cc bn mun
xem bt k thng tin g v b nh hac thanh ghi cc bn c th m
ca s b nh v thanh ghi bng cch vo menu view cc bn chn
ca s ph hp.
Cc bn vo menu Debung chn cc ch chy m phng.

Trn y l nhng kin thc c bn v rt d hiu dnh cho nhng bn
mi bc vo th gii AVR nh ti.
Chc cc bn thnh cng !
Ti liu tham kho:Cc ti liu trn ca Atmel,quyn sach k tht vi
iu khin vi AVR ca thy Ng Din Tp(ni dung qu rng n
mc m ) .
Ti liu ny ti bin son da trn ti liu ca hng Atmel
l:Noivices Guide to AVR devolopment(.You can download it from
:http://www.atmel.com )
V Tr Cng
vutricongbka@yahoo.com

You might also like