After Make Project/configure/ch n After Make sau khi tu ch n, click Ok... + Fuse và lock bit... Ch ng trình th ng tr c.
Trang 1H NG D N S D NG CODEVISION AVR
I.GI I THI U
Codevision AVR là môi tr ng phát tri n tích h p và biên d ch ngôn ng C cho h AVR ây không ph i là ph n h ng d n ngôn ng mà ch đi vào ph n h ng d n s
d ng nh ng công c c a h tr c a Codevision cho l p trình vi đi u khi n h AVR Trong ph n h ng d n này ch ra m t s ví d l p b ng ngôn ng C trên môi tr ng Codevision
M t cách t t nh t cho ng i l p trình vi x lý là làm m t ch ng c th th hi n ch c
n ng nào đó Nhóm chúng tôi đã thi t k m t s board phát tri n s ng, b i vì chúng tôi ngh r ng các b n sinh viên đi n t yêu thích l p trình vi đi u khi n AVR c n ph i có Codevision ngoài th vi n chu n c a C, nó còn h tr th vi n nh :
• Giao ti p v i LCD, LM75, PCF8563, PCF8583, DS1302, DS1207…
• I2
C bus
• 1 wire, 2 wire protocol
• SPI
• Delay
H1: Màn hình m đ u cu c giao d ch v i CodeVision AVR
II.1.T o m t file m i
File/New ch n Source sau đó click ch n Ok
Trang 2II.2.M m t file đã t o s ng
File/Open ta ch n file c n m và click ch n Open
II.3 L u file
File/Save (Ctrl + S)
t tên cho file và ch n save
II.4 óng m t file
H p tho i tùy ch n sau s xu t hi n câu thông bao yêu c u ta ch n h ng
gi i quy t
Ch n file
Tên file
c n l u
Trang 3đ i và đóng m t file hi n hành
No: không l u thay đ i và đóng m t file hi n hành
Cancel: hu b vi c đóng m t file
II.5 T o m t project m i
File/New ch n project sau đó click Ok
M t h p tho i bên d i s xu t hi n yêu c u ta ch n hình th c t o project m i
No: thì m t project r ng m i đ c t o
Yes: thì m t project có m u s ng
Thông th ng ng i ta ch n yes
II.6 L p trình và n p chip
Tr c khi l p trình ta ti n hành khai báo các đ t tính c n thi t c a m t chip
II 6.1 khai báo
Ta click ch n bi u t ng trên thanh công c hay trên thanh menu ta ch n
Tools/codeWizardAVR
Sau khi ch n thì h p tho i bên trái s xu t
hi n cho ta khai báo thông qua các tab tu
ch n
T i đây b n có th khai bao chip(ví d AT mega8535),t n s ,ngoài ra b n có th khai báo thêm m t s ch c n ng nh
LCD,I2C,ADC,Port…
Trang 4II.6.2 L u các gía tr đã khai báo
Trên thanh menu c a h p tho i trên ch n File/Generate,save and Exit
M t h p tho i bên d i s xu t hi n cho phép ta đ t tên cho m t file m i sau đó ch n save
]
` II 6.3 L p trình
Gi s chúng tôi save files v i tên là ki m tra led sau đó s xu t hi n cho chúng ta l p
trình b ng ngôn ng C, trong giao di n l p trình đã có nh ng khai báo đã xác l p s ng do
ta đã đ nh d ng thông qua h p tho i Tools/codeWizardAVR ph n trên
D i đây là giao di n chính c a ph n l p trình và ta thao tác h u h t trên giao di n này
Trang 5Ph n đ u chú thích
Trang 6
II 6.4 Ki m tra l i
Sau khi đã l p trình xong, ta ti n hành ki m tra l i c a ch ng trình v a t o Trên thanh công c ta click ch n bi u t ng đ b t đ u ki m tra l i M t ch ng trình có th n p vào chip đ c khi ch ng trình đó không có l i (hi n th gi ng nh h p tho i bên ph i)
N u có l i (hi n th gi ng nh h p tho i bên trái) thì ta b t đ u ki m tra và s a l i ph n
l p trình và ti n hành ki m tra l i
Trang 7II 6.5 N p ch ng trình vào chip
Khi m t ch ng trình không còn l i thì ta ti n hành n p chip.Trên h p tho i trên ta click ch n th đ ti n hành n p chíp
II.7.T o ghi chú cho project
Project/Notes xu t hi n c a s so n th o gi ng bên d i, ta vào ph n giao
di n đ so n th o chú thích
II.8.Thêm ho c xoá file t project
Trên thanh menu ta ch n Project/configure/files, Ch n files c n thêm vào hay xoá đi sau
đó ch n Add hay Remove sau đó ch n Ok đ k t thúc
C a s
so n th o Chú thích
Ch n files
Thêm files vào Project
Xoá files kh i Project
Trang 8II.9.Cách Setting C Compiler
Trên thanh menu Project/configure/ch n C compiler Sau đó nó s xu t hi n m t h p tho i nh sau cho ta tu ch n các đ t tính c n thi t c a trình biên d ch và click ch n Ok
đ xác l p các thu c tinh c n thi t
Trên h p tho i trên b n có th ch n chip, t n s và m t s ti n ích c a trình biên d ch…
II.10 After Make
Project/configure/ch n After Make sau khi tu ch n, click Ok
Trang 9N u ta ch n Program the chip sau khi biên d ch thành công ch ng trình c a b n t
đ ng truy n xu ng chip theo trình t các b c sau:
+ Xoá chip
+ Ki m tra FLASH và EEPROM
+ Fuse và lock bit
III CÁC CÔNG C H TR
III.1 AVR studio Debugger
CodevisionAVR có th liên k t v i AVR studio Debugger đ ch y mô
ph ng t o liên k t ta ch n setting/Debugger m t h p tho i li n k t sau đây s xu t
hi n , ta click ch n Ok
Trang 10m AVR studio Debugger, trên thanh công c ch n bi u t ng
(Tool/Debugger) Click Open ch n file c n mô ph ng
III.2 The AVR Chip Programe
Codevision h tr The AVR Chip Programer đ chuy n ch ng trình biên d ch vào vi
đi u khi n AVR, đ c FLASH ROM, EEPROM, xoá chip… s d ng ta ch n
Tools/Chip programer m t h p tho i sau đây s xu t hi n, sau khi tu ch n ta click
ch n Program All đ b t đ u n p chip
Trang 11Trong h p tho i trên b n có th ch n chip phù h p, bi t dung l ng c a FLASH và EEPOM Ngoài ra Ta hoàn toàn có kh n ng xem và thay đ i n i dung c a nó Mu n v y
trên thanh menu trong h p tho i trên ch n Edit/Flash ho c Edit/Eeprom
C n th n khi set Fuse Bits
Trang 12T i đây b n mu n thay đ i n i dung ta rigth click trên c a s , sau đó hi n th h p tho i sau , ch n Fill memory Block
Sau khi click ch n thì h p tho i sau xu t hi n cho ta đi u ch nh d li u trong FLASH/ EEPROM, t i đây ta ch n đ a ch b t đ u và đ a ch k t thúc và gán giá tr thay đ i cho các đ a ch đã ch n, k t thúc b ng cách click ch n Ok
III.3.Giao ti p Serial Terminal
Codevision h tr Terminal đ giao ti p AVR theo chu n RS232, RS422, RS485
Ta click ch n bi u t ng trên thanh công c ho c trên thanh menu ch n
tools/terminal
D li u thay đ i
Trang 13đây b n có th ki m tra đ c vi c giao ti p gi a chip và các thi t b truy n nh n thông qua terminal…
Terminal này có th hi n th má ASCII ho c HEX, truy n và nh n file, Reset Chip
set terminal ta ch n Setting/Terminal, sau đó ta đ nh d ng các thu c tính c a terminal
thông qua các h p tu ch n nh Port, Baud rate, Data bit… r i ch n Ok
IV.1 M CodeVision
Nh p đúp vào bi u t ng CodeVision
IV.2 Ch n New/ Project/Ok
Trang 14IV.3 Setting chip
Trên thanh menu ta ch n Tools/CodeWizardAVR
T i đây ta t ng t d nh d ng chip, Ports, usart…
Sau khi đ nh d ng xong b n ch n
file/Generate,Save and Exit ti n hành l u file
Sau khi ch n Generate,save and Exit thi hôp tho i sau xu t hi n đ l u bài…ta ti n hành
đ t tên và Save
Trang 15Sau khi l u file thì h p tho i bên d i đ c t o ra cho phép ta l p trình
IV.5 ki m tra l i
đây, ch ng trình dich led không có l i, ta có
th ti n hành n p ch ng trình v a vi t vào AVR
b ng cách trên h p tho i ta click ch n buttom
Program the chip
ây là h p tho i hi n th quá trình đang n p vào
vi đi u khi n AVR
Ch ng trình th ng
tr c
Trang 16Sau khi ch ng trình dich led n p vào AVR ngay l p t c nó đ c th c thi và hi n th qua các led sáng
V K T LU N
Thông qua ph n h ng d n s d ng CodeVision AVR cho th y đây là ph n m m r t
b ích, ti n l i h tr m nh m cho viêc l p trình và ti p c n v i AVR m t cách d dàng
h n b ng ngôn ng C, qua đó AVR không còn là m t con vi đi u khi n xa l và khó s
d ng nh ta đã t ng ngh /