Thứ Năm, 8 tháng 3, 2012

tài liệu học vi diều khiển AVR

các video hướng dẩn lập trình cơ bản:

1/ Chương trình chớp tắt led 1s, led chỉ chớp khi phím nhấn start được nhấn



2/Chương trình điều khiển 1 led đơn sáng tắt với chu kỳ 1s; dùng chíp Atmega8, xtal=16Mhz



để lập trình ta cần có hai công cụ tối thiểu là:
+ phần mềm viết chương trình:(CodeVisionAVR C Compiler)
down:  http://www.mediafire.com/?2hm5fl76bucr3m7
+ chương trình mô phỏng:

Proteus.7.4   downloadhttp://www.mediafire.com/?43ue56lc8yt6reu
hoặc dùng bản 7.6:  http://www.mediafire.com/?ina9sh10h56ot97  (cái này phải đổi múi giờ trên máy của bạn mới xài được)
hướng dẩn cài đặt:

sau khi đã lập trình được rồi ta mới tiến hành nạp chương trình ra ngoài con AVR thực tế:

bước 1: làm kít nạp:(loai kit nạpSTK200/300_rẻ tiền nhất_dể làm nhất)

 mạch nạp này dùng cổng LPT, ở đây mình lắp đế 28 chân tương ứng để nạp cho con chip atmega8,
mạch này mình cấp thêm nguồng cho nó bằng cổng usb(để nạp dể dàng hơn nhiều so với nguyên bản-cổng usb cắm ngay trên máy để láy nguồng 5v).
(lắp mạch chứa đế gắn chíp trên text bo cho tiện)

bước 2: nạp chương trình cho chip bằng ponyprogV20
download:http://www.mediafire.com/?6dqa95xtfc55t00

hướng dẩn nạp cho chip atmega8:
B1: bạn gắn chip atmega8 vào đế(nhớ lắp phải đúng thứ tự chận)
B2: cài đặt chương trính(chỉ cần next.....là được)
B3: cài đặt các thông số để nạp(nhớ làm theo trinh tự)


đây là một số video lập trình đơn giản:
download:http://www.mediafire.com/?e4kahjtg6hfkfxw

ví dụ chương trình điều khiển nhiệt độ:
download:http://www.mediafire.com/?babx1q9coly3htl


led sẽ tắt khi nhiệt độ vượt quá 120 độ c - nhược điểm là độ vọt lố cao do chương trình điều khiển nằm ở timer1 co chu kỳ 4 giây.

them 1

th

them 2

th

thêm 3

them 4

them 5

them