Bài tập về timer 0 của các bạn như sau:
- Basic level: sử dụng timer 0 với nguồn xung clock (nút nhấn) nối vào chân T0CKI (RA4), thay đổi trạng thái của led sau mỗi 3 lần nhấn nút.
- Intermediate level: Tạo 1 chương trình với 3 mode chạy led (ví dụ, mode1,2: sample1, sample2 của BT4, mode 3: led random). Thay đổi mode mỗi khi T0CKI được kích. Mode có thể thay đổi khi chạy xong mode cũ hoặc thay đổi ngay lập tức (pro hơn ;) )
- Pro level: Phối hợp module led với module led 7 đoạn làm thêm, thực hiện cùng lúc 2 công việc: chạy led đủ kiểu trên module led và đếm số trên module led 7 đoạn mỗi 1s (0,1, 2..., 9, 0, ...). Module led 7 đoạn có thể khỏi cần vẽ layout, các bạn mua test board lỗ và linh kiện rồi chú ý hàn vô là được, nhớ gắn trở phân cực cho mỗi thanh led 7 đoạn.
Các bạn nén các file : .c và .hex lại rồi nộp tới email: pif.picc5@gmail.com với cú pháp sau ở chủ đề thư:
Danh sách nhóm xem tại đây . Danh sách này có kèm phần điểm danh bài tập của các bạn. Chúng ta sẽ tổng kết lại và loại bớt các bạn không nộp bài tập vào buổi 7.
Buổi sau (buổi 6), các bạn sẽ được giới thiệu về timer1, ngắt ngoài, về một số mạch chức năng (ma trận nút nhấn, ma trận led, ..). Các bạn tham khảo datasheet sơ sơ trước, không nhiều đâu. Nhiệm vụ quan trọng nữa là chuẩn bị module thạch anh ngoài cho timer 1. Thạch anh này là thạch anh đồng hồ 32768 Hz, mắc tương tự như thạch anh trên main PIC: module có đầu vào là header GND, đầu ra là 2 header nối với 2 chân thạch anh; 2 chân thạch anh gắn 2 tụ 22p kéo xuống GND, thân thạch anh cũng được "bắt" (hay hàn) với GND để chống nhiễu. Mạch này các bạn có thể hàn dễ dàng trên test board lỗ, 15 phút là xong.
Buổi 7 (17/12) cũng là buổi cuối cùng của chúng ta trong học kì này. Thời gian nghỉ của các bạn rất dài nên bọn mình sẽ cho các bạn lập nhóm (2-3 bạn) để làm mini project giữa khoá. Các bạn sẽ có điều kiện để tự tổng hợp và phát triển những kiến thức từ đầu tới lúc đó. Từ bây giờ, hãy bắt đầu hình dung ra project của mình và người làm việc chung nhé!
P/S: Đính kèm là các tài liệu cần thết (code mẫu, hình linh kiện, mạch chức năng, ...)
- Basic level: sử dụng timer 0 với nguồn xung clock (nút nhấn) nối vào chân T0CKI (RA4), thay đổi trạng thái của led sau mỗi 3 lần nhấn nút.
- Intermediate level: Tạo 1 chương trình với 3 mode chạy led (ví dụ, mode1,2: sample1, sample2 của BT4, mode 3: led random). Thay đổi mode mỗi khi T0CKI được kích. Mode có thể thay đổi khi chạy xong mode cũ hoặc thay đổi ngay lập tức (pro hơn ;) )
- Pro level: Phối hợp module led với module led 7 đoạn làm thêm, thực hiện cùng lúc 2 công việc: chạy led đủ kiểu trên module led và đếm số trên module led 7 đoạn mỗi 1s (0,1, 2..., 9, 0, ...). Module led 7 đoạn có thể khỏi cần vẽ layout, các bạn mua test board lỗ và linh kiện rồi chú ý hàn vô là được, nhớ gắn trở phân cực cho mỗi thanh led 7 đoạn.
Các bạn nén các file : .c và .hex lại rồi nộp tới email: pif.picc5@gmail.com với cú pháp sau ở chủ đề thư:
[C5..] [BT..] [N..] _Họ tên_ ...
Ví dụ: [C5A] [N1] [BT5] _ Dương Lập Đức _ .... (...: có thể ghi thêm nội dung gì đó)Danh sách nhóm xem tại đây . Danh sách này có kèm phần điểm danh bài tập của các bạn. Chúng ta sẽ tổng kết lại và loại bớt các bạn không nộp bài tập vào buổi 7.
Buổi sau (buổi 6), các bạn sẽ được giới thiệu về timer1, ngắt ngoài, về một số mạch chức năng (ma trận nút nhấn, ma trận led, ..). Các bạn tham khảo datasheet sơ sơ trước, không nhiều đâu. Nhiệm vụ quan trọng nữa là chuẩn bị module thạch anh ngoài cho timer 1. Thạch anh này là thạch anh đồng hồ 32768 Hz, mắc tương tự như thạch anh trên main PIC: module có đầu vào là header GND, đầu ra là 2 header nối với 2 chân thạch anh; 2 chân thạch anh gắn 2 tụ 22p kéo xuống GND, thân thạch anh cũng được "bắt" (hay hàn) với GND để chống nhiễu. Mạch này các bạn có thể hàn dễ dàng trên test board lỗ, 15 phút là xong.
Buổi 7 (17/12) cũng là buổi cuối cùng của chúng ta trong học kì này. Thời gian nghỉ của các bạn rất dài nên bọn mình sẽ cho các bạn lập nhóm (2-3 bạn) để làm mini project giữa khoá. Các bạn sẽ có điều kiện để tự tổng hợp và phát triển những kiến thức từ đầu tới lúc đó. Từ bây giờ, hãy bắt đầu hình dung ra project của mình và người làm việc chung nhé!
P/S: Đính kèm là các tài liệu cần thết (code mẫu, hình linh kiện, mạch chức năng, ...)
Attachments
-
50.5 KB Views: 235