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