Tải bản đầy đủ (.pdf) (16 trang)

Hướng dẫn sử dụng CodeVision AVR

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (760.88 KB, 16 trang )

Hng dn s dng CodeVision AVR

1
H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…
• I
2
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. HNG DN S DNG

II.1.To mt file mi
File/New chn Source sau đó click chn Ok





Hng dn s dng CodeVision AVR

2
II.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
Hng dn s dng CodeVision AVR

3
Yes: lu thay đ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…


Hng dn s dng CodeVision AVR

4

II.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.




Hng dn s dng CodeVision AVR


5














































Phn đu
chú thích
Hng dn s dng CodeVision AVR

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.

















Hng dn s dng CodeVision AVR

7

II. 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
Hng dn s dng CodeVision AVR

8


II.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




Hng dn s dng CodeVision AVR

9
































N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.
+ Np 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


Hng dn s dng CodeVision AVR

10



















 m 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.


Hng dn s dng CodeVision AVR


11





























Trong 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
Hng dn s dng CodeVision AVR

12




T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
Hng dn s dng CodeVision AVR

13
sau khi click chn thì hp thoi sau s xut hin , ti đâ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.MT VÍ D
N GIN
IV.1.
M CodeVision
Nhp đúp vào biu tng CodeVision

IV.2. Chn New/ Project/Ok





Hng dn s dng CodeVision AVR

14

IV.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
















Hng dn s dng CodeVision AVR

15
IV.4. Lp trình
Sau 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
Hng dn s dng CodeVision AVR

16

Sau 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./.










×