Search results

  1. 2death

    Giá linh kiện cho bài I2C-Ds1307

    Ồh bạn này mua được linh kiện ở đâu mà giá tốt nhỉ?
  2. 2death

    Chuẩn bị cho buổi học 19/03/2011 - Bài PWM

    Khuyến khích tự coi trước :D
  3. 2death

    Chuẩn bị cho buổi học 19/03/2011 - Bài PWM

    1. Kiến thức liên quan: - LCD - ADC - Timer2 Trong bài PWM chúng ta sẽ dùng biến trở để chỉnh tốc độ động cơ. + Khi giá trị ADC đọc vào là 0V, động cơ chạy max speed (thuận), ADC tăng dần đến 2.5V thì tốc độ giảm dần về 0. ADC từ 2.5V đến 5V thì tốc độ lại tăng dần nhưng theo chiều...
  4. 2death

    Bài tập: ADC - LCD

    Sửa bài tập ADC-LCD Hầu như mọi công việc quan trọng đã thực hiện trong sample code post trong bài ADC (mục tài liệu và chương trình học), để làm bài tập này ta cần thêm: - Công thức đổi giá trị chuyển đổi ADC (10-bit) thành dạng điện áp chính xác tới 3 chữ số thập phân. Tầm điện áp đọc về...
  5. 2death

    Chuẩn bị cho buổi học Bài I2C

    Cũng chả biết gọi là cái gì :D Bạn ra tả cho ngta nghe: Nó là cái domino có 2 miếng tháo ra lắp vô được. Chú ý có 2 loại chân cong 90 độ với chân thẳng, thật ra mua loại nào cũng được. Loại chân thằng thì khi hàn vào board nó quay lên trên trời :D.
  6. 2death

    Bài tập: ADC - LCD

    Đã chỉnh sửa phần trả lời ở trên, cảm ơn em.
  7. 2death

    Lỗi "can't open include file i2c.h"

    Bạn kiểm tra lại xem: - Chỗ header files đã add file "i2c.h" vào chưa? - Chỗ source files đã add file "i2c.c" vào chưa?
  8. 2death

    Bài giảng lớp C2

    C2 và C3 học cùng 1 chương trình, nhưng thứ tự các buổi có thể khác nhau 1 tí để mấy anh chị sắp xếp đi dạy cho tiện. Bài giảng nằm ở các link sau: - Sử dụng MPLAB-Hitech - Sử dụng các chức năng xuất nhập port và ví dụ bật tắt LED, cách viết chương trình Hi-tech C - Timer0 (bài giảng + ví dụ)...
  9. 2death

    Bài tập 1 Timer1 - LCD (Bài tập Tết :D)

    Đầu tiên, em xem lại slide bài LCD ((slide có bổ sung thêm 1 số phần so với slide bài giảng trước đây) http://www.mediafire.com/?cb4hw22jti3v412 Khi mở slide lên (file .ppt), lưu ý phần "Slide note", có các ghi chú cho bài giảng: Nếu không thấy thì em phải kéo phần Note to ra (Phần silde...
  10. 2death

    Bài tập: ADC - LCD

    Giả sử kết quả chuyển đổi ADC 10-bit của em có giá trị là 1101001000 (số 840 thập phân). - Chọn ADFM = 1 tức là dịch phải, thì giá trị trong 2 thanh ghi ADRESH:ADRESL là: xxxxxx11 01001000 - Chọn ADFM = 0 thì kết quả là: 11010010 00xxxxxx Dùng ADFM =1 hay 0 trong trường hợp nào? - ADFM = 1...
  11. 2death

    Chuẩn bị cho buổi học Bài I2C

    Hướng dẫn thực hiện mạch I2C và TRIAC - Đế cầu chì: Đế cầu chì phù hợp với layout là loại có 2 miếng rời như sau: http://i653.photobucket.com/albums/uu259/rockc4/CLB%2013112010/PIC%20course/BaiI2C1.jpg - Hộp đựng PIN 3V: chân to hơn là chân +, hàn chân + vào pad hình vuông của footprint...
  12. 2death

    Chuẩn bị cho buổi học Bài I2C

    Giới thiệu chip đồng hồ số DS1307 DS1307 là IC đồng hồ số, thực hiện giao tiếp với MCU qua chuẩn giao tiếp I2C. Qua đó ta có thể: - Thiết lập giá trị thời gian cho DS1307 - Đọc giá trị thời gian hiện tại: giờ, phút, giây, ngày, tháng, năm. IC DS1307 dùng pin lithium 3V làm nguồn back-up, khi...
  13. 2death

    Chuẩn bị cho buổi học Bài I2C

    CHUẨN BỊ CHO BÀI HỌC I2C VÀ KÍCH TRIAC Mục tiêu: Học lập trình giao tiếp I2C. Đọc giá trị đồng hồ số (DS1307) (hiển thị lên LCD), hẹn giờ bật/tắt tải AC (đèn, quạt, máy bơm, …) I. PHẦN CỨNG 1. Sơ đồ nguyên lý (Schematic và Layout) Khối DS1307 Khối TRIAC Layout – mặt BOTTOM Layout –...
  14. 2death

    Bài tập: ADC - LCD

    Thật ra nó là lệnh C hết mà, có điều mới bắt đầu có lẽ em chưa quen cách lập trình cho vi điều khiển. Em nên xem trước 3 bài giảng tại mục Tutorials/Hitech PIC trên website: http://www.payitforward.edu.vn/wordpress/tutorials/hitech-pic/ Trong đó đã có hướng dẫn cách viết 1 chương trình gồm...
  15. 2death

    Bài tập: ADC - LCD

    <Bài tập này của lớp C3, tháng 03/2011, tuy nhiên có nhiều trao đổi có giá trị và có sửa bài tập, có thể làm code mẫu để tham khảo, do đó được chuyển sang mục "Tài liệu học tập PIC16F887> 1. Hardware: Dùng biến trở 10k kết nối với chân AN3 để đọc mức điện áp. Khi vặn biến trở thì sẽ thay đổi...
  16. 2death

    Bài tập 1 Timer1 - LCD (Bài tập Tết :D)

    1. Hardware: - Tạo 1 module gồm thạch anh RTC (Real-Time Clock) 32.768kHz + 2 tụ 22p để tạo xung clock cho Timer1. 2. Yêu cầu: - Hiển thị trên LCD: + Hàng 0: "23:59" + Hàng 1: "60s" - Cứ sau 1s thì hàng 0 của LCD đếm lùi 1 đơn vị: 23:58 --> 23:57, ... Đồng thời dấu ":" nhấp nháy. - Sau khi...
  17. 2death

    Thông báo số 1

    1. Mail lớp c3 clb.lopc3@gmail.com 2. Nộp bài tập Bài tập nộp trước 23h00 Thứ 4 hàng tuần qua mail clb.lopc3@gmail.com 3. Sửa bài tập Bài tập sẽ được sửa trên forum sau thứ 4. Tuy nhiên trước đó các bạn có thể trao đổi với nhau trên 4rum, trong mục Lớp C3 4. Tài liệu / bài giảng /...
  18. 2death

    ADC module

    Công cụ xem và chỉnh sửa code: Notepad++ (free) Notepad++ có thể mở nhiều loại file mã nguồn khác nhau .h, .c, .cpp, .asm, .m (file Matlab), ...) để xem và sửa code, thuận tiện khi cần xem code mà không phải mở các chương trình dịch tương ứng lên. # Trích từ bài được post tại...
  19. 2death

    Notepad++

    Công cụ xem và chỉnh sửa code: Notepad++ (free) Notepad++ có thể mở nhiều loại file mã nguồn khác nhau .h, .c, .cpp, .asm, .m (file Matlab), ...) để xem và sửa code, thuận tiện khi cần xem code mà không phải mở các chương trình dịch tương ứng lên. Dung lượng 2.5MB
Top