Danh mục

Hướng dẫn sử dụng Code Vision

Số trang: 6      Loại file: pdf      Dung lượng: 324.01 KB      Lượt xem: 21      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu hướng dẫn sử dụng Code Vision để viết chương trình đơn giản cho vi điều khiển Atmega8515L. Tài liệu chỉ mang tính chất tham khảo.
Nội dung trích xuất từ tài liệu:
Hướng dẫn sử dụng Code Vision VIEÁT CHÖÔNG TRÌNH ÑÔN GIAÛN CHO VI ÑIEÀU KHIEÅN ATMEGA8515L DUØNG CODE VISIONPhaàn cöùng vdk:Maïch duøng Atmega8515 gioáng heät nhö maïch duøng AT89S52, chæ khaùc chaân reset thì taùcñoäng möùc thaáp. Neáu chöa coù maïch coù theå gaén tröïc tieáp 1IC 8515 leân testboard, vôùi 6 chaânduøng naïp ISP laø VCC – MOSI – MISO – SCK – RESET – GND. 2 ñöôøng nguoàn laø 5Vdc.Noái port C vôùi 8 led ñôn (taùc ñoäng möùc thaáp thì led saùng). Chöa caàn noái theâm thaïch anhvaø tuï (ta duøng dao ñoäng beân trong). Neáu maïch reset chöa raùp ñöôïc thì chæ caàn noái 1 ñieäntrôû khoaûng 10k leân nguoàn. Heát!Phaàn cöùng vaø phaàn meàm naïp cho Atmega8515:Ta duøng maïch naøo cuõng ñöôïc mieãn laø naïp ISP vaø hoã trôï mega8515, ví duï nhö “SPI FlashProgrammer 3.7”. Heát!Phaàn meàm vieát chöông trình cho vdk:Trong baøi naøy, ta söû duïng CodeVision, phaàn meàm naøy duøng ngoân ngöõ C gioáng nhö Keil C,caùc thao taùc vôùi cöûa soå giao dieän cuõng töông töï. Sau ñaây laø 1 ví duï ñôn giaûn ñieàu khieånled ôû port C. Chaïy giao dieän chöông trình:Coù theå ñoùng caùc file project vaø file c cuõ khoâng caàn thieátVaøo menu: File/New ñeå taïo 1 file C môùi, choïn muïc source trong hoäp thoaïi hieän ra vaønhaán OK; xem hình döôùiTrong vuøng soaïn thaûo cuûa file C, ta coù theå vieát 1 ñoaïn code ñôn giaûn nhö sau://khai bao thu vien:#include //file dinh nghia cac thanh ghi ATmega8515#include //file chua ham delay_us va delay_msvoid main(void) //Dau chuong trinh chinh{ unsigned char i; //khai bao bien //khoi tao: DDRC = 0xFF; //8 pin port c la ngo ra PORTC = 0xFF; //8 pin deu ra muc high(1) DDRD = 0x00; //8 pin port D la ngo vao PORTD = 0xFF; //co dien tro keo len (ben trong) while(1) //lap hoai { PORTC = PORTC + 1; //tang port C 1 bit delay_ms(1000); //tri hoan 1s if(PIND.7 == 0) //kiem tra PD7 = 0? { PORTC = 254; for(i=0;i PORTC = 255; } }}Sau khi vieát xong, löu file c naøy laïi:Vaøo menu File/New, Choïn muïc Project trong hoäp thoaïi hieän ra, roài choïn OK:Hoäp thoaïi Confirm hieän ra hoûi ta coù duøng CodeWizard khoâng, choïn No.Sau ñoù choïn ñöôøng daãn vaø ñaët teân file cho project:tieáp theo, cöûa soå Configure Project xuaát hieän, ta phaûi thieát laäp caùc thoâng soá caøi ñaët choproject naøy:Taïi muïc Files: Nhaán Add, sau ñoù choïn file C luùc naøy löu, roài nhaán OpenNhaán chuoät sang muïc C Compiles seõ xuaát hieän caùc muïc choïn nhö hình döùôùi ñaây. Ta choïnvi ñieàu khieån Atmega8515L taïi muïc Chip:; vaø choïn taàn soá thaïch anh 1MHz (maëc ñònh laødao ñoäng RC beân trong IC). Sau cuøng nhaán OK.Tieáp theo, vaøo menu Project/Check Syntax ñeå kieåm tra loãi. Neáu coù loãi cöûa soå Messagesphía döôùi seõ hieän thoâng baùo loãi vaø ta phaûi söûa loãi tröôùc khi bieân dòch tieáp. Trong file treânkhoâng coù loãi neân ta nhaán Shift_F9 hoaëc vaøo menu Project/Make ñeå bieân dòch ra file Hex.1 cöûa soå Information xuaát hieän thoâng tin veà caùc thoâng soá söû duïng IC. Nhaán OK ñeå ñoùnglaïi. Theá laø ñaõ xong vieäc soaïn thaûo file, baây giôø ta coù theå chaïy chöông trình naïp SPI FlashProgrammer ñeå naïp cho VDK roài. HEÁT! Ngaøy 16-18/12/2006 Nguyenhop29

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: