GIAO TIẾP VỚI LED MA TRẬN

Một phần của tài liệu 53354756-giao-trinh-vdk-avr-doc (Trang 51 - 55)

- Cơ bản về led ma trận

- Cách tạo font cho led ma trận

- Ví dụ minh họa

1. Cơ bản về led ma trận

Led ma trận là một loạt các led đơn được sắp xếp thành các hàng và các cột dạng ma trận, các led có cùng hàng thì sẽ chung 1 chân, chân còn lại nối chung với các led nằm cùng cột.

Ma trận led được ứng dụng rất nhiều trong thực tế, điển hình là các bảng quang báo.

Để điều khiển led ma trận sáng theo ý muốn, chúng ta sử dụng phương pháp quét led, lợi dụng tính năng lưu ảnh ở mắt người, trong các biển quảng cáo, chúng ta nhìn thấy led sáng liên tục, thực ra không phải vậy, mà là led nhấp nháy liên tục, nhưng do tốc độ cao nên mắt người không kịp phân biệt và kết quả là chúng ta nhìn thấy 1 hình ảnh liên tục.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 52 www.dks.edu.vn

Có 1 cách quét led ma trận là quét theo hàng và quét theo cột, ví dụ trong bài sẽ trình bày các quét theo hàng (ma trận led chúng ta sử dụng là ma trận kích cỡ 8x8), đây cũng là cách quét led phổ biến hiện nay.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 53 www.dks.edu.vn

2. Tạo font cho led ma trận

Có rất nhiều phần mềm hỗ trợ chúng ta tạo font cho led ma trận, tuy nhiên, sau đây tác giả sẽ hướng dẫn các bạn sử dụng phần mềm Excel nằm trong bộ Microsoft Office) để tạo bảng font, sau đây là font cho chữ A :

Phương pháp quét led như sau :

- Đầu tiên, chúng ta cho hàng thứ nhất active, các ô ở hàng thứ nhất có giá trị 0x18 (các ơ màu vàng tương ứng có giá trị 1, các ơ màu xanh nhạt có giá trị 0), như vậy 2 led ở hàng thứ nhất sẽ sáng (tương ứng với 2 ô màu vàng). - Sau đó chúng ta un-active hàng thứ nhất, toàn bộ các led ở hàng thứ nhất

tắt, và cho active hàng thứ 2, cũng tương tự như trên, chúng ta đưa giá trị là 0x24 cho các ô ở hàng thứ 2, kết quả là chúng ta cũng được 2 ô sáng (tương ứng với 2 ô màu vàng) ở hàng thứ 2.

- Tương tự, chúng ta cho sáng lần lượt các hàng với các giá trị như hình vẽ trên.

- Do tốc độ quét nhanh nên mắt chúng ta không phân biệt được sự chuyển động rời rạc của các led. Và kết quả là chúng ta nhìn thấy led sáng thành hình chữ A như hình vẽ.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 54 www.dks.edu.vn

3. Ví dụ minh họa.

Đoạn chương trình sau sẽ làm hiển thị chữ A lên led ma trận, các hàng và các cột được nối tương ứng vào các port B và D :

Bài tập

Dựa vào nguyên lí tạo chữ A ở trên, bạn hãy tạo và viết chương trình hiển thị các kí tự bất kì trong bảng chữ cái

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 55 www.dks.edu.vn

Một phần của tài liệu 53354756-giao-trinh-vdk-avr-doc (Trang 51 - 55)

Tải bản đầy đủ (PDF)

(116 trang)