1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

16 410 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 760,88 KB

Nội dung

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 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…

• 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 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

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

Trang 5

Ph 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 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

Trang 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

Trang 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

+ 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 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

Trang 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

Trang 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

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

Trang 15

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

Trang 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 /

Ngày đăng: 22/04/2015, 02:51

TỪ KHÓA LIÊN QUAN

w