Nguyên tắc tạo font chữ hiển thị

Một phần của tài liệu THIẾT KẾ BẢNG QUẢNG CÁO LED SỬ DỤNG VI ĐIỀU KHIỂN ATMEGA 16 MODULE ĐIỀU KHIỂN HIỂN THỊ (Trang 43 - 44)

1. Nội dung thiết kế tốt nghiệp:

3.2)Nguyên tắc tạo font chữ hiển thị

Để cụ thể hơn ta xét ví dụ hiển thị chữ R trên led ma trận 8x8 theo cách quét lần lượt từng cột ma trận. Do quét theo từng cột nên ta sẽ phải xác định mức logic cần cấp cho tất cả các led trong từng cột. Giả thiết các led cùng hàng mắc chung anot, các led trong cùng một cột mắc chung catot. Khi đó nếu muốn một led nào đó trong cột sáng thì ta phải cấp điện áp mức cao vào hàng tương ứng.

Bảng 3 - Tạo font chữ cho kí tự

Nhìn vào bảng trên ta thấy muốn hiển thị chữ R phải cấp nguồn cho các led trong từng cột như sau : Cột 5: L , H , H , L , L , L , H , L H H H H H H H H H H H H H H H H H H

Cột 4: H , L , L , H , L , H , L , L Cột 3: H , L , L , H , H , L , L , L Cột 2: H , L , L , H , L , L , L , L Cột 1: H , H , H , H , H , H , H , L

Các led trong các cột khác được cấp điện áp mức thấp .

Các giá trị này cần được lưu lại trong bộ nhớ của vi điều khiển để khi cần ta có thể lấy ra. Ta có thể lưu các giá trị này thành từng byte trong bộ nhớ theo trật tự từ hàng 1 tới hàng 8 hay ngược lại. Ví dụ cột 1 ta lưu theo thứ tự từ hàng một tới 8 thì lưu giá trị 0F8H còn nếu ngược lại thì là 7FH .

Việc mã hóa font phụ thuộc vào cách cấp nguồn cho ma trận led. Nếu ta cấp nguồn cho từng cột của ma trận led sáng lần lượt thì font chữ phải lưu các giá trị logic mã hóa cách cập nguồn cho tất cả các led trong cột đó. Giả sử ta mã hóa font 6 cột 8 hàng ( 5 cột mã hóa chữ 1 cột tạo khoảng cách 2 chữ kế tiếp) như đã nêu trong nguyên tắc điều khiển led thì mỗi kí tự cần 6 byte dữ liệu để lưu.

Một phần của tài liệu THIẾT KẾ BẢNG QUẢNG CÁO LED SỬ DỤNG VI ĐIỀU KHIỂN ATMEGA 16 MODULE ĐIỀU KHIỂN HIỂN THỊ (Trang 43 - 44)