1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Học AVR cơ bản qua xem phim

Thảo luận trong 'Lập trình C cho vi điều khiển AVR cơ bản' bắt đầu bởi khoahoctre, 30 Tháng chín 2009.

  1. khoahoctre Giảng Viên

    Số bài viết: 451
    Đã được thích: 7
    Điểm thành tích: 16
    1/Giáo trình học :

    [IMG]

    Title: Embedded C Programming And The Atmel AVR 2nd Edtion
    Author: Richard H. Barnett (Author), Sarah Cox (Author), Larry O'Cull (Author)

    Link tải tài liệu: http://mega.1280.com/file/0NP1QME7/

    2/Các bài ví dụ mẫu trong giáo trình:

    +Cài đặt Protues:


    +Cài đặt CodeVision


    Tải phần mềm: http://www.mediafire.com/file/zwmmo1rzzjj/CodevisionAVR.rar

    +Board thí nghiệm AVR ATMEGA8 với Protues



    +Ví dụ trang 8:


    Code kham khảo: http://www.mediafire.com/file/qjfyyk4omq2/vdt8.rar

    +ví dụ trang 11:


    Code kham khảo: http://www.mediafire.com/file/nm1yfwdxz44/vdt11.rar

    +ví dụ trang 25:

    Code kham khảo: http://www.mediafire.com/file/ydkq3wwtyyo/vdt25.rar

    +ví dụ trang 27:


    Code kham khảo: http://www.mediafire.com/file/onmjncmoaol/vdt27.rar

    +ví dụ trang 37:

    Code kham khảo: http://www.mediafire.com/file/l1jzwynimam/vd37.rar

    +ví dụ trang 44:

    Code kham khảo: http://www.mediafire.com/file/3jjzmykmixm/vdt44.rar

    +ví dụ trang 77:

    Code kham khảo: http://www.mediafire.com/file/m4gzzo12myy/vdt77.rar

    +chương trình in "hello world"


    Code kham khảo: http://www.mediafire.com/file/2dtmd2gjxgz/vd hello.rar

    +chương trình putchar() và getchar()
    [/url]

    Code kham khảo: http://www.mediafire.com/file/j22mlmj2doy/vd putchar_getchar.rar

    +chương trình chớp tắt led
    [/url]

    Code kham khảo: http://www.mediafire.com/file/j22mlmj2doy/vd putchar_getchar.rar

    +ví dụ 1 điểm sáng dịch trên 8 leds:

    Code kham khảo: http://www.mediafire.com/file/zzmj3nm0vmr/vd_8leds_1diemdich.rar

    +ví dụ sáng dần trên 8 leds:

    Code kham khảo: http://www.mediafire.com/file/24but0zmrea/vd_8leds_sangdan.rar +ví dụ led blinky dùng Timer0 (trang 114):
    Code kham khảo: http://www.mediafire.com/file/stoys7zyasx/Led_Blinky_Timer0.rar +ví dụ về counter dùng timer0:


    Code kham khảo: http://www.mediafire.com/file/noqzlmi3kmi/counter_terminal_timer0.rar

    +ví dụ điều khiển 6leds dùng 3 I/Os:


    +ví dụ giao tiếp IC 74HC595:
    [/url]

    +ví dụ INT0:
    [/url] Code kham khảo: http://www.mediafire.com/file/gwymzmyjcok/INT0.rar

    +Tài liệu kham khảo dùng PWM của AVR để điều khiển RC Servo :
    http://www.mediafire.com/file/gmjznimkkdy/Generating PWM signals using Timers in the ATMega chip.rar
    Ví dụ mẫu: http://www.mediafire.com/file/ziulwzdqwrj/rc servo.rar
    +BÀI TẬP VỀ NHÀ:

    Bài tập chương 1:
    http://www.mediafire.com/file/nfyyzyjkzht/bai tap chuong 1.doc

    Bài tập về leds:
    http://www.mediafire.com/file/ttqj5ytiyjz/Bài tập về leds.doc

    Nếu làm hết bài tập về leds chúng ta có thể làm được :
    [/url]
    Tác phẩm của bạn Đại Hòa Cơ khí Động lực 06 giành tặng người yêu

    Hình ảnh board thí nghiệm ATMEGA8:
    [IMG]

    [IMG]

    [IMG]


    Sơ đồ nguyên lý board thí nghiệm ATMEGA8 : http://www.mediafire.com/file/2i1z5wyudjt/ATMEGA8_STARTERKIT.DSN
  2. thuantien_1706 New Member

    Số bài viết: 19
    Đã được thích: 1
    Điểm thành tích: 0
    thay oi
    sao em lam cac bai tap vi dieu khien nhu thay huong dan nhung chuong trinh code vision ko hieu a
    lenh enum may ko hieu thay oi
    khi chay chuong trinh tat ca cac led dieu nhap nhay,thay co biet nguyen nhan tai sao khong a?
    mong tin thay
  3. Trandinhluong New Member

    Số bài viết: 54
    Đã được thích: 0
    Điểm thành tích: 0
  4. cdtu_trdiep New Member

    Số bài viết: 10
    Đã được thích: 0
    Điểm thành tích: 0

    Mình cũng làm theo những hướng dẫn của thầy thì thấy chạy ok hết, thuận nếu muốn thấy mình sai hay không hiểu ở phần nào thì đưa phần code lên cho mọi người coi đi...Chứ nói thế biết thế nào mà lần...
  5. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
  6. Death_vt New Member

    Số bài viết: 9
    Đã được thích: 0
    Điểm thành tích: 0
  7. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
    bạn để như vậy sao mà thấy được,nếu được thì pót phần cứng lên cho pà con xem mới biết nguyên nhân chứ:010:
  8. Death_vt New Member

    Số bài viết: 9
    Đã được thích: 0
    Điểm thành tích: 0
    mình vào sw1 click vào đây:
    [IMG]
    chương trình chạy được rối nhưng khi mình nhấn switchs thì no lại báo lổi này:[IMG]
    ai biết chỉ mình với. thanks nhìu.

    sr, phần cứng mình đây:[IMG]
  9. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
    đâu có gì đâu bạn.khi nào nó hiện bảng báo lỗi không chạy được.còn cái này thì không sao.nếu như các mức logic đúng thì ok rùi.
  10. Death_vt New Member

    Số bài viết: 9
    Đã được thích: 0
    Điểm thành tích: 0
    sao khi chạy mình nhấn vào Switch thì mấy nút nhấn không di chuyển?:018:
  11. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
    không chạy là phải rùi.Bạn chọn sai nut nhan sao chạy.ban phải chon DIP_SW8.chúc bạn thành công
  12. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Bạn thử đổi tên Switch thành chữ trên bàn phím và dùng bàn phím để sử dụng

    Bài mình thì dể hơn
    [IMG]
  13. DotA_Allstars New Member

    Số bài viết: 432
    Đã được thích: 0
    Điểm thành tích: 0
  14. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Bạn ơi mình thấy môn này dể mà. Hiện tại vẫn còn có thể theo được. Bạn khó khăn gì thì cứ nói để các bạn khác có thể chia sẽ giúp đỡ.
  15. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  16. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  17. minhhung_spk New Member

    Số bài viết: 24
    Đã được thích: 0
    Điểm thành tích: 1
  18. nguyentanno New Member

    Số bài viết: 22
    Đã được thích: 0
    Điểm thành tích: 0
  19. Death_vt New Member

    Số bài viết: 9
    Đã được thích: 0
    Điểm thành tích: 0
    Mình biếti sao mà mình nhấn nó k chạy rùi. Tại vì mình chọn sai con sw. Con sw đó phải nằm ở thư viện switchs and relay. Dù sao cũng thanks bạn nhiều:007:
  20. Death_vt New Member

    Số bài viết: 9
    Đã được thích: 0
    Điểm thành tích: 0
  21. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  22. tuden_a1 New Member

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 0
  23. vuongazo1989 New Member

    Số bài viết: 10
    Đã được thích: 0
    Điểm thành tích: 1
  24. huythang88 New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0
  25. cdtu_trdiep New Member

    Số bài viết: 10
    Đã được thích: 0
    Điểm thành tích: 0
  26. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  27. honapon New Member

    Số bài viết: 206
    Đã được thích: 0
    Điểm thành tích: 0
    thầy ơi, cho em hỏi mấy đoạn phim về ví dụ của "ngắt ngoài" và "Watch dog timer" thầy up lên chưa ?
  28. cvhien New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 0
    minh viết xong code bai 0 bang dich bit roi, post lên các bạn tham khảo
    phan cung bo tri kieu ma tran 4 hang 4 cot su dung PORTA

    #include <mega32.h>
    #include <delay.h>

    void main(void)
    {
    char i,j;


    while (1)
    {
    //tat 16 leds
    DDRA=0xff;
    PORTA=0x00;
    for(j=4; j<8; j++)
    {
    for(i=0; i<4; i++)
    {
    PORTA=0b11110000^(1<<j)|(1<<i);
    delay_ms(110);
    }
    }


    PORTA=0x00;
    delay_ms(300);


    for(j=0; j<4; j++)
    {
    for(i=4; i<8; i++)
    {
    PORTA=(0b11110000^(0b10000000>>j))|(0b10000000>>i);
    delay_ms(110);
    }
    }
  29. [SpK]Av New Member

    Số bài viết: 275
    Đã được thích: 0
    Điểm thành tích: 0
  30. ngoquantd32 New Member

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 0
  31. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  32. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  33. minhhung_spk New Member

    Số bài viết: 24
    Đã được thích: 0
    Điểm thành tích: 1
  34. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  35. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  36. DotA_Allstars New Member

    Số bài viết: 432
    Đã được thích: 0
    Điểm thành tích: 0
  37. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Có bài Timer đó bạn.
    đề 1 led và 2 nút nhấn.
    Nhấn A led sáng. Trong 2s nếu nhấn B thì led tắt không nhấn thì led chớp tắt.
    Ý nghĩa: Động cơ chạy 2s o đụng công tắc hành trình thì báo lổi:snicker:
  38. ittoc New Member

    Số bài viết: 10
    Đã được thích: 1
    Điểm thành tích: 0
    Bạn [IMG] Servant KN .
    Bài của bạn tuy sd ngắt nhưng chưa đạt yêu cầu về tính đáp ứng thời gian thực. vì khi đang chạy theo nút A,B,C ban nhan nut khác nó sẽ chạy hết rồi mới wa cái khác. bt yêu cầu nhấn là nhảy wa thực hiện liền. bạn coi lại thử nha.
  39. richman New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  40. ngocnhanctu New Member

    Số bài viết: 10
    Đã được thích: 0
    Điểm thành tích: 0
  41. cdtu_trdiep New Member

    Số bài viết: 10
    Đã được thích: 0
    Điểm thành tích: 0
  42. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
  43. Junior New Member

    Số bài viết: 196
    Đã được thích: 0
    Điểm thành tích: 0
    Thầy có thể post thêm video hd dùng pwm chạy RC servo đc hog thầy
    Hôm trc thầy có giảng nhưng e làm lại ko đc :coy:
  44. vinhdl78 New Member

    Số bài viết: 5
    Đã được thích: 0
    Điểm thành tích: 1
    nhà mình không có mạng giờ mình muốn dao những video hướng dẫn về mà không biết làm cách nào ai biết cách chỉ giúp mình với mình cán ơn nhiều
  45. thuantien_1706 New Member

    Số bài viết: 19
    Đã được thích: 1
    Điểm thành tích: 0
  46. quyenneo New Member

    Số bài viết: 2
    Đã được thích: 0
    Điểm thành tích: 0
    Tác giả ơi. làm ơn xem lại link down sách dc không? mình down mải không được. bạn up lên mediafire giúp nhé, cảm ơn nhiều lắm
  47. thuantien_1706 New Member

    Số bài viết: 19
    Đã được thích: 1
    Điểm thành tích: 0
  48. vanchang1987 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
    Xin chào thầy và chào các bạn.
    Thầy và mọi người có giáo trình bằng ebooks không.
    Mình down mấy video về làm theo thì được nhưng không hiểu tại sao làm như vậy nửa.
    Mong thầy và mọi người giúp em với.
  49. johnnguyen New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
    thầy có bài tập điều khiển nhiệt độ và hiển thị lên lcd cho em xin tham khảo được ko.e muốn dùng điện áp tham chiếu ở ADC cua avr nhưng ko biết nối ic gì mong thầy chỉ dùm e .cuongvubtdh05td@yahoo.com
  50. dragonck4 Member

    Số bài viết: 31
    Đã được thích: 0
    Điểm thành tích: 6
    xin chào,thầy và các bạn có chương trình code vission điều khiển nút nhấn không.em đang học code vision và đang học ập trình nút nhấn.mong thầy và các bạn giúp đỡ.

Chia sẻ trang này