Professional Documents
Culture Documents
Điều khiển động cơ bằng AVR
Điều khiển động cơ bằng AVR
My > My > My
Hinh 1.43. Ho dae tinh co.
Nguyén ly didu chinh téc d6 bang cach thay déi dign tré phu trén mach phan
img duge giai thich nhw sau:
Gia sir dong co dang lim vige xac lap véi t5e 46 n; déng thém Ry vio mach
phan tng. Khi 6 dong dign phan ing I, d6t ng6t giam xudng, con toc 46 dong co do
quan tinh nén chwa kip bién déi, Dong 1, gidm lim cho moment dng co gidm theo va
t6c d6 gidm xudng, sau dé lam viée xdc lap tai te d6 ny véi ng > m.
Phuong phap diéu chinh téc d6 nay chi cé thé digu chinh téc d6 n < ng. Trén
thye té khéng thé dimg bién tré dé digu chinh nén phuong phép nay sé cho nhing téc
49 nhay cap tire d6 bing phing 7 xa 1 ttre n, céch xa np, n; cdch xa ns.
Khi gid tri main cang tién gan dén 0 thi pham vi diéu chinh:
Trong thye t8, Ry cang lén thi tn that nang hrgng phu ting. Khi déng co lam
vide 6 tc d6 n = ng/2 thi tén that nay chiém tir 40% dén 50%. Cho nén, dé dim bao
tinh kinh té cho hé théng chi diéu chinh sao cho pham vi diéu chinh:
(+3)
Khi gi tri Ry cang Ién thi téc d6 dong co cing giam. Déng thoi dong dign ngin
mach I, va moment ngan mach M, ciing giam. Do dé, phuong phap nay duge ding dé
han ché ding dign va diéu chinh te a6 duéi tbe d6 eo ban. Va tuyét déi khong duge
ding cho cac déng co cia may ct kim loai.
- Két ludn: Sau khi phan tich ba phuong phdp diéu khién néu trén thi phuong phap
didu khién bang cach thay ddi dign 4p phan img 8 didu khién téc 46 dong co dign mét
chigu 1a tét hon ca. Cho nén em chon phuong phap nay lam dé tai nghién ctu va tng
dung.
1.3.7, Mé may dong co dign mGt chiéu,
Dé mé may ddng co mét chiéu dugc tét, phai thyc hién dugc nhiig yéu cau sau diy:
= M6 men mé may Mam phai lon dé ddng co dat duge te dé quay quy
trong thoi gian ngin nhat.
= Dong dign mé may Inn, phai duge han ché dén mite thap nhat dé tranh cho day
quan khéi bi chay hoac anh huéng xau dén qué trinh 4éi chidu.
40- Théi gian mo may can nhé dé may c6 thé lam vige duge ngay
- Thiét bj mé may don gian, ré tién, tin cy va it ton nang lugng.
Trong khuén khé nhimg yéu cdu trén Khi mé may thudng ép dung 3 phuong
phap mé my sau:
- Mé may truc tigp.
- Mé may nha bién tra.
- Mé may bing dign dp thap.
1.3.7.1. Mé may tryc tiép.
Phuong phap nay duge thye hign bing céch dong thing dong co dign vio
nguén, Nhw vay lic réto chua quay site dign dong E = 0 va dong dign phan ing
_U-E,_U
R,
1
= Tn. Vi trong thy té R rat nhé nén véi dign ap dinh mitc, dong dign
sé rt lin nén phuong phép mo méy nay chi dp dung duge cho nhing dong co dign c6
cOng suit vai trim oat, Trong nhimg trudng hop dic biét méi cho phép mé may tre
tiép voi nhimg dong co c6 cong suat
ai kildoat
1.3.7.2, Mé may nha bién tra,
Dé trénh nguy hiém cho déng co vi dong dign mé may qué lén, ding bién tre
m6 may Ron gdm mot s6 bin tr néi tiép khdc nhau va dat trén mach phan img inh
1.43). Bién tro mé may duge tinh sao cho dang mé MAY lym= (1,4 1,7 )lam Adi voi cdc
dong co 16n Va Inm= (2+2,5)lim Abi voi cde dGng co nhd. Trude Nic mé méy tay gat
‘im tai vj tri 1 va con trugt ciia bién tro & mach kich tir 6 vi tri min(Ry.=0). Khi cap
ngudn phan img cho déng co, dién ap dat vao dong co la: UU:—Urenn Uae.
dong dign mé may luc réto chia quay: Im =
Hinh 1.44. Mo may DCDMC nha bién tra.
Khi réto quay, strc dién déng sé tng ti 18 voi tée 46 quay, Imm =
R, + Ron
gidm theo va t6c d6 n tang cham hon, Khi I giam dén trj 86 (1,1+1,3) Iam gat tay gat
dén vi tri 2. Vi m6t bac dign t6 bi loai trir, | Lap tie ting dén gidi han trén cia né kéo
theo M, n, E tang, sau dé I, M lai giam theo quy luat trén. Ln hrgt chuyén tay gat dén
cde vi tri 3, 4, 5. Qué trinh cif lp lai cho dén khi may dat dén téc d9 n = gm thi Ram
aciing duge loai trir. Sé bac cita Ram Va dign tro cia mdi bac duge thiét ké sao cho dong
dign mé may cue dai va cuc tidu & méi bac déu nhau dé dam bao cho qua trinh mo
may duge tét nhat,
1.3.7.3. Ma mdy bang dién dp thdp.
Phuong phap nay doi hoi phai ding m6t ngudn din ddc lap c6 thé digu chinh
duoc dign ap 48 cung cap cho phan img ciia déng co, trong khi dé mach kich tir phai
dugc dat dudi dign 4p dinh mitc cia mét ngudn khdc.
Diy 1a phuong phdp thuong ding hon ci trong vige mé may cac ding co di
céng suat lon dé ngoai ra con két hop voi vige diéu chinh téc d6 bang cach thay déi
ign dp.
1.3.8. Cie phuong phap déo chiéu quay ding co dign mét chiéu,
Déi véi déng co dién mét chiéu cé hai nguyén tic dao chiéu quay 46 1a: Gitt
nguyén déng dign phan img, dao chiéu dong kich tir, nguyén tic nay 4p dung cho
nhitng déng co cé céng suat lon. Nguyén tic thir hai la git nguyén chiéu dang kich tir,
dao chiéu dong dign phan img, nguyén tic nay thudng ding cho nhimg déng co c6
cng suit nhé.
O day do 1a déng co cbng sudt nhé nén ding phuong phép thir hai sir dung cde
Thyristor dé bam xung dign ap va dao chiéu déng co.
So dé nguyén ly mach dao chiéu quay déng co.
FOL 1
ha ot
Hinh 1.45. So dé biim xung dién dp mat chiéu cd déo chiéu.
Theo so dé trén, muén dao chiéu d6ng co chi can déng/ngat cac van theo mét
quy tic nhu sau:
Khi déng co Lam vige theo chiéu thugn thi T3 mé hoan toin, T2 va T4 khéa, T1
duoc déng ngat theo chu ki xung vao. Chiu dong dign tir dvong nguén qua T1 qua
dng co qua T3 vé am ngudn
Khi déng co lim vigc theo chiéu nguge thi T4 ludn mé, T2 déng ngit theo chu
ki xung, Tl va T3 khéa. Chiéu dong dign: Duong nguén qua T2 qua déng co qua T4
vé am nguén. Trong ca hai chiéu quay, trj s6 dign 4p ra duge tinh theo céng thite:
Ur=tm.Uw/T
Cac diode 6 nhigm vu bao vé cac van khi ngit dong d6ng co ra khoi nguén.
a2HUONG 2: GI61 THIEU PHAN MEM PROTEUS, ALTIUM DESIGNER,
CODEVISIONAYR VA LAP TRINH C TREN CODEVISIONAVR.
2.1. Tang quan vé phan mém Proteus.
Phan mém Proteus duge sin xuat bai Labcenter Electronics - mGt cong ty san
xudt phan mém ciia Anh. Proteus cho phép mé phéng hau hét cdc mach dién tr, thiét
ké hoan chinh mét hé théng vi diéu khién bao gém toan b6 mach phan cimg, sau dé
mé phéng sy twong tic gitta ching. Proteus cé kha nang thiét ké mach in véi viée
chuyén true tiép tt mach nguyén ly sang mach in hoac vé mach in.
Proteus la phan mém tign ich va hitu dung d4i vi hoe sinh sinh vién nganh dién
va dign tir, Proteus o6 day dii c6ng cu manh mé, thar vign cdc linh kign da dang.
2.1.2. Cai dit chicong trinh,
Qué trinh cai dat phan mém proteus cing tong ty nhu cdc phin mém khic.
Viée cai dat rit don gian néu da lam quen voi viée cdi dat céc phan mém nh
Microsoft Office, Photoshop, Cad...
Trong the muc géc cia Proteus bao gém file setup72.exe va folder patch, Dé
cai dat chuong trinh nhap d6i chuGt vio file setup72.exe vige cai dat durge kich hoat.
72
7] al Wiese
Hinh 2.1. The muc géc chita file setup.
Trén man hinh xuat hign hp thogi chao mimg viée cai dat phan mém.
Hinh 2.2. Hop thoai chao mimg cai dat.
Dé tigp tue qué trinh cai dat chon Next, Sau dé doc ban théa thudn ban quyén,
Dé thu hign cai dat chon Yes. Néu chon No vige cai dat két thic.
43ogi
Sete ear
Ces CeCe
Hinh 2.3. H6p thoa ban quyén ciia san pham.
Trén man hinh xuét hign h6p thoai Setup Type chon Use locally installed
Licence Ky (sit dung ma céi dat trong b@ cai dat ciia may) sau dé chon Next.
a
20 snl may
(Osea mee
Hinh 2.4. Hop thoai luca chon Iga hinh cai dit.
H6p thoai Product Licence Ky xuat hign chi ra théng tin vé théi gian sir dung
phan mém chon Next.
Hinh 2.5. Hép thoai ma cia san pham.
44Hop thoai Choose Destination Location xuat hign chi ra foder cai dit mac dink
1a:C...\Labcenter Electronics\Proteus7 Professional. Néu dé mac dinh thi nhdn Next
sp tue. Néu muén thay déi nhan Browse.
‘heated nn eind ene
Hinh 2.6. Hp thoai lia chon thu muc cai dé
Trong cira sé Select Features yéu cdu chon cdc dic trung ciia qua trinh cai dt,
t6t nhat nén dé mac dinh sau dé chon Next.
ri) Lem)
Hinh 2.7. Hop thoai lia cdc dic tring ctia qua trink cai dat
Cita s6 Select Program Folder chi ra tén Foder cai dat ra, Mac dinh la Proteus 7
professional, C6 thé thay déi tén foder néu mudn, chon Next.
==
Hinh 2.8. Hop thogi gidi thiéu the muc duge cai dat.
Chuong trinh ty déng thyc hign qua trinh cai dat.
45Hinh 2.9. H6p thoai thé hién trang thai cai dét.
Cita sé InstallShield Wizard Complete chi qua trinh cai dat két thiic, Cé thé doc
file Help néu click vao View the README help file, nhan Finish dé két thie.
Ce BCAATSIY ect Seon
Hinh 2.10. Hép thoai thé hién cai dat Wizard két thiic.
‘Tit Start - Programs-Proteus 7 Professional-Licence manager xuat hién hdp thoai
Labcenter Licence Manager 1.5 chon Remove - yes.
[essere Lace | jee oc
Hinh 2.11. Hop thoai thé hign viée quéin ls ma cai dit.
Nhan Browse For Key File chon thu myc patch - Licence.Ixk, Nhan Open,
46.ee | EF
Felipe [ieee ————]
Hinh 2.12. Hép thoai chon mai cai dit
‘Chon None (None) sau dé nhan Install - Tiép theo nhan Close.
Hinh 2.13. Hop thoai cai dat ma
Vaio thur mye gée Patch. Copy file Proteus 7.x Professional - patch.exe vao thir
mye vita cai dat
(G2 CProgram FlestLaboenter Electronis¥Froteus 7 ProfessionallIN
Hinh 2.14, The muc vita cai dt
Nhip d6i chudt trai vio file Proteus 7.x Professional - patch.exe chon Patch
ms Fike Boonen
Hinh 2.15. Hép thoai crack san pham.
Tim file ARES.EXE va ISIS. EXE nhdn OK, Két thc qua trinh cai dat.
a7==]
mae [eter t
Hinh 2.16. Lira chon file dé crack.
2.1.3. Khoi dong chiong trinh,
DE Khdi dGng chong tinh click chudt vdo Star/program/Proteus 7
Professional/ ISIS 7 Professional churong (rin duge khoi dong véi giao dign nh sau:
DSWiemiea |/ais+|\4adaa oc Xuma Emm aye >
2 A MAMT OA Ely +u +e souMenre
Khun ach
cs F Thanh tac
‘Thanh céng cA
= =
anh mile
eéclinh vaing fam vite ehinh
kita
Cae nit mé phng
cor =? etereele
Hinh 2.17. Giao dién khi khoi dng phan mém.
2.1.4. Giao dign chicong trinh,
2.1.4.1. Menu: Bao gém cdc menu nhu.
"Fle View Edt Took Dedgn Graph Source Debug Ubrary Tevnlate Sistem Help
Hinh 2.18. Menu chinh cia phan mém.
2.1.4.2. Thanh tac vu.
Mé ban thiét ké moi.
Mé ban thiét ké da 6,
Lamu ban thiét ké
Cho phép hién hay an busi diém.
Chon géc toa dé.
Bat diém tai chinh gitta man hinh.
EE go
f+
Phong to man hinh,
43ci
HB sb|ee
BBs Bl OB
18
|a
‘Thu nhé man hinh.
Quan sat toan b6 ban thiét ké.
Quan sat timg ving cia ban thiét
Undo/redu.
Be ty) Cav dan.
Copy khéi déi tugng da chon
Di chuyén khdi déi tugng da chon.
Xoay khéi déi tuong da chon.
Xo khdi déi tong,
Lay linh kign tir thur vién.
Tao linh kign méi
Tao trang vé méi.
Hién thi cde théng tin vé dign va kém tra I6i cua ban vé.
Hién thj danh sach cdc linh kign sir dung,
‘Chuyén tir mach nguyén ly sang vé mach in.
2.1.4.3. Thanh céng cu.
Dich chuyén khung nhin ban vé.
Hién thj linh kign dang chon trén khung nhin ban ve.
Dat én duong day.
Tao diém néi
‘Thém text cho ban v&
Vé dueng Bus.
Tao mach phy.
Lay nguén, dat
Lay chan cia linh kign
‘Dé thi mé phong.
May phat tin higu.
Dau rd dign dp.
Dau rd dong dign
Cac thiét bi ao,
@AB# Caccéngcyve2D
Xoay trai linh kign.
Xoay phai linh kign.
Dao linh kign theo cf
Do linh kign theo chiéu doe.
u ngang,
492.1.4.4. Céc mit mo phong.
|b) M6 phong lién tue
TB] M6 phong timg buse.
Tam dimg mé phéng.
Dig mé phéng.
2.1.4.5, Khung nhin bén ve.
quan sat toan b@ hinh anh cha ban vé dang thye hign trén ving
_
?
Hinh 2.19. Khung nhin ban ve.
2.1.4.6. Viing lam vige chinh.
Tir day c6
lam vige chinh,
Thue hign cae thao tac vé ban ve
2.1.5. Cie thao tée co ban,
Chon déi turgng: Nhap chudt phai lén déi trong.
Bé6 chon déi tugng: Nhdp chuét phai lén ving tréng.
Xo déi tong: Nhdp 46i chuét phai lén ving tréng,
Di chuyén: Chon, kéo ré bang chuét trai dén vi tri méi.
Ding banh xe clia chuét dé phéng to hode thu nhé dén ting déi tugng.
Ding ban phim:
F6: phéng to.
F7: thu nhé.
F8; Xem toan mach.
‘Sir dung thu vién:
Dé tim linh kign mé phéng sir dung thy vign bing céch chon Library/Pick
Device/ Symbol...P hoac nhan phim P hodc click chu6t trai vao nut P khi d6 thu vién
duge mé,
50tty
tty.
Pee
Hinh 2.20. Cach lay linh kign tit the vién.
Cita s6 linh kign nhw hinh vé.
Cite
Hinh 2,21. Cia so cde linh kién.
Keywords : Tim linh kign bang céc tir khoa.
Category : Thy vign cac linh kign.
Sub-Category : Thu vign cdc linh kign con,
Manufactures : Nha san xuat,
Schematic Preview : Hinh anh linh kign.
PCB preview : So dé chan linh kién
Device : Tén linh kign
Library : Thu vign
Description : M6 ta
Lay linh kign bang cach nhap déi vao cac linh kién can sir dung, khi lay dit cdc
linh kign nhdp OK, Trén danh myc céc linh kign sit dung chugt tréi vao tinh kign sau
46 trén ving lim vige chinh nhap chudt trai dé dat linh kign,
‘Dé tim chip ATMega32.
stVing Keyword go ATMega32.
Ving Category li ATMega32.
=)
au
. Ste
Hinh 2.22. Tim chip ATMega32.
Dé tim LCD16x2
Ving Keyword g6 LMOI6L.
‘Ving Category la LMO16L.
a)
ee
aT eH eet
Hinh 2.23. Tim LCD 16x2.
Ving Keyword g6 LMOI6L.
Vang Category 1a LMO16L.
Dé tim dong co dién mét chidu.
Ving Keyword g6 motor DC.
‘Ving Category 1a motor DC.
82@
Hlinh 2.24, Tim déng co mét chiéu.
Néi day: Dich chuyén con tré chuét dén vi tr day, trén con trd chuét
xual hign mau do, di chuyén chugt va kéo day dén vj tri can ndi thi nan chugt trai dé
RP1
of]
Hinh 2.25. Céch noi céc linh kién.
2.2. Phan mém Altium Designer.
2.2.1. Gidi thigu va tinh nding Altium.
Altium Designer, la mét trong nhimg céng cu vé mach dién tir manh nhat hién
nay, Duge phat trign béi hang Altium Limited, Altium Designer (Altium) mang lai cho
ngudi ding mot méi trong lam vige hét site chuyén nghigp, n6 1a mot hé thong thiét
ké dign wir hop nhat hang dau thé gidi, né cho phép ngudi phat trién tao ra mot thiét ké
y twéng cho 4é khi hoan thanh chi véi mét céng cu thiét ké duy nhat.
Céc tinh nang chinh cia Altium bao gom:
M6i trréng thiét ké hgp nhat: Cho phép tao ra sy théng minh ctia cde san pham
sit dung phan mém, phan ctmg va phan cimg kha trinh, trién khai thiét ké ¥ tuéng cho
t6i buéc ché tao board mach va san xuat chi trong mt méi truéng thiét ké duy nhat,
Lién két dng, thoi gian thye ECAD_MCAD: Cung cap lién két d6ng, thoi gian
thyc gidta céc mi tnréng thidt ‘AD vi MCAD sit dung céng nghé 3D manh mé,
cho phép nha thiét ké thye hign vige khép cdc thinh phan co khi mét each chinh xéc.
Chite nang lap trinh san pham: Cung c4p mét phuong php méi cho phép cic
san pham dign tir thong minh duge thiét ké nhanh chéng véi su tap trung vao cac chite
nang duge lap trinh trong san phim thay vi duge tao ra cé dinh trong 46.
53Khai théc kha nang cia céc IC kha tinh: Cho phép khai théc kha ning duge
dua ra béi cdc IC kha trinh dung hrong Ién hién nay nhy mét nén tang trién khai va
thiét ké hé théng nhanh gon.
Théng nhit viéc phat trién phan mém véi thiét ké FPGA: Théng nhit vige phat
trién phan mém voi thiét
trén vi xit ly va phan eimg kha trinh.
FPGA cho phép phan ving déng céc chitc nang dang chay
Sy linh hoat mite d6 thiét ké: Cung cap sy linh hoat & mite dé thiét ké gitta cic
nén ting thye thi phan mém va céc IC logic kha trinh khae nhau.
Tao va quan ly dit ligu thiét ké: Cho phép tat ca cdc dit ligu thiét ké duge tao ra
‘va quan ly trong méi trudng thiét ké duy nhat,
Thiét ké dGc lap vai nha cung cép IC: Cung cap mi trudng thiét ké toan dign
hé try vige thiét ké voi cdc kién trac vi xir ly,
khde nhau de lp véi nha cung cp IC.
ic Idi vi xit ly va cde logic kha trinh
Kha ning quan ly dy dn va version control: Cai thign vige quan ly dur 4n va ting
téc d6 thiét ké nho tich hgp tinh ning quan ly dit ligu manh mé nhw vige hé try hé
théng version control va kha nang so sanh sy sai khic gitta céc file thiét ké nhu mét
phan cia méi tring thiét ké.
Dé dang két ndi tdi hé théng sin pham rng hon: Dé dang thém cae két ndi vao
thiét ké cho phép phat trién mt hé thong san pham rng lén, két ndi ngudi thiét ké voi
khdch hang théng qua cde san phim,
2.2.2. Giao dign cia chong trinh Alitium.
Khoi dng chong trinh tir shortcut trén destop min hinh nén hoje tir Menu
Start
>> All programs >>Altium Designer 10 >> Altium Designer 10. Khi logo chuong
inh xudt ign,
Alttum
544
i
i
i
i
Hinh 2.27. Cita s6 lim viée chiang trinh,
Dé tao so dd nguyén ly trudc hét can tao | project (Du an) m
>> New >> Project >> PCB Project.
fons
eect
sera
ie
apie ie
dae ike
th >a Beko
She pares ;
a eee
Hinh 2.28. Cie s6 tao mét project.
DAt tén va save tén dy én tén (mac dinh PCB Project) khi €6 méi trudng lam
vige cia Altium sé tr dng chuyén sang méi trang ve mach nguyén ly.
55Hinh 2.29. Cia sé vé mach nguyén ly.
Dé lay linh kign dign tir sir dung thw vign Libraries, theo mac dinh thy vign
Miscellaneous Devices.IntLib ty déng xuat hién. Thw vign nay chita hau hét cde linh
kign don gidn nhu: Dign tro, tu dign, transistor,
a |
Hinh 2.30. Cita sé ldy linh kién.
2.3, Phin mém CodeVisionAVR.
Phin mém CodeVisionAVR 1a mét phin mém hé tro lap trinh cho vi digu
khién AVR bing ngén ngt C, né hé tro nhiéu thu vign lgp trinh, thuan Igi cho viée
phat trién cdc ing dung lén trén AVR, phan mém duge viét chuyén nghiép hung t6i
nguai sir dung béi sy don gian, su hé trg cao cdc thr vign 66 sin,
2.3.1. Giao dign cia chwong trinh CodeVisionAVR.
Khoi dng chyong trinh tit shortcut trén destop man hinh nén hoje tir Menu
Start
56>> All programs >> CodeVisionAVR Evaluation >> CodeVisionAVR C Compiler
Evaluation. Khi logo chuong trinh xuat hign.
ont
So
Hinh 2.31. Logo chuong trinh CodeVisionAVR.
Xuat hign ctra s6 chinh ciia chuong trinh CodeVisionAVR nh sau:
on Oe oo |
a atee. 15/0 |
Re vERic emo e |
| coral
Hinh 2.32. Cita s6 chinh cia chong trinh CodeVisionAVR.
Tao Project (dy dn) méi chon File >> New sé xudt hign ciza sé Create New
File sau d6 chon Project roi nhan vao OK,
1D Create New File
FileType
Source a
@ Project % Cancol
Hinh 2.
3. Cita sé tao mét Project.
87Chwong trinh sé yéu clu xée mhn vige tao project méi sit dung
CodeWizardAVR.
Nhan vao Yes dé xc nhan.
You ae abovtto crest 2 maw projet
evyou want to wet CoaeiviardaVRt
Hinh 2.34. Cita sé xde nahaanhj viéc tao Project mdi.
Tiép theo sé xuat hién cita sé CodeWizardAVR (Hinh 2.30), cho phép khéi tao
cau hinh cho chip vi digu khién va m6t sé thiét bi ngoai vi nhu: Ports, LCD, USART,
Timers, I2C, ADC, SPI,
7 condeWiedAVR- untied cap
[Bl Rego Eat Hep
|DeGmla oes B/?
Bierget | Proestvemaion
AiphenurericLcd— |__ieahicLCb.
se [vc [avin | Twie2c)
sent | Avsing Campmaioe | Ae
chp Leos | exmoiia@ | tines
Chin (fTineas 8.)
coe ve00000 Fal Me
Elche Beset source
Program ype
[Aepliation
Hinh 2.35. Khai tao cdu hinh cho chip va thiét bi ngoai vi.
Sau khi da khdi tao xong cho chip va thiét bi ngoai vi can luu lai céu hinh bang
cach chon Program >> Generate, Save and Exit.
58chin [ATmene32
Gow 180000004) ie
check fest Sauce
Progam Type
Hinh 2.36. Lieu lai edu hinh,
Xuat hién cira sé Save C Compiler Source File yéu cau htu file source cia
project, gdm 3 file cé tén mé rong mhu sau: *.c, *.prj, *.cwp.
pee —
Seen ar + Of em
Oxerested 98
AgABL23s0P11 Fete
Yl0a0 350% eds
a wawia39PM Fifer
oss any 250014 Fetter
Deitop lava NRO 350044 Source!
Ta
cee
@
Hinh 2.37. Luu file source cau project.
Sau khi da hu céc file source ciia project sé xuat hién cira sé quan ly project.
59.‘8 aneene niet a
te tee Bat ate
Seo dH et oCMERS. Slee 7 [4] 0-58 [Baw RIM.
nee
east
Hinh 2.38. Cita sé quan I Project.
Chuong trinh CodeVisionAVR sé tao code miu, trong dé c6 dy dit code cin
thiét ma di khéi tgo tude dé. Tir cra $6 nay tién hanh viét code (bing ngén ngit C),
bién dich va nap vao vi diéu khién,
‘Dé bién dich code chong trinh chon Project >> Compile (hodc nhan F9).
[omni
ier vane
OBime °
Hinh 2.39. Cita sé bién dich code chong trinh.
‘Nap vao chip: truéc khi nap vao chip can thiét lap m6t sé théng sé nhu:
~ Chon loai mach nap: Atmel STK200+/300.
~ Chon Port giao tiép: Tuy theo may tinh nhan dign bé STK200+/300 6 port nao thi
chon ding port giao ti
604 Programe Seng
AVE Chip Progremmer Type,
[Kenda Syeteme ST2oNe 00 a
Primero erm =
Delay Muiplies = 7 2g
@1ATman188 CKDIVE Fuse Wering
Hinh 2.40. Cau hinh thong sé nap vao chip vi diéu khién,
Dé nap vao chip chon Tools >> Chip Programmer sé xuat hign cita sO nhu
hinh bén duéi, Sau d6 chon Program >> FLASH.
"$ coseaonti ip pape sa)
ome Prost) (Cae
rp ogranming Opn
FLsHLoaoe Patan Fare
‘sNoPiseean Poseurs
Provera deed
Hinh 2.41. Cita sé nap vio chip vi diéu khién,
2.3.2, Lap trinh C trén CodeVisionAVR.
C La m6t ng6n ngit khé manh va rat nhiéu ngudi dimg. Néu n6i sé Iénh co ban
cia C thi khéng nhigu. Nhung déi véi lap trinh cho vi xt ly nguéi lap trinh chi can
biét s6 luong Iénh khong nhidu.
‘Dau tién ban phai lim quen véi:
Cac kigu toan tir 6 C.
Cac kiéu dit ligu.
Cu trie eo ban cia mét chuong trinh.
Cac cau tric diéu khién (chinh cdc tap lénh),
+ Céu tric diéu kign if... else
+ Cac céu tric lap
61Vong lip while
Vong lap do while
Vong lap for
- Céu tric Iya chon: switch ... case ... break.
- Biét sir dung cdc ham va chuong trinh con.
2.3.2.1. Céic chi thi tricdee khi sic bi
~ Chi thich duge dat sau dau “//” hode “/*...4/"
- Goi thu vign.
#include