• Loại hiển thị đồ họa graphic-based Loại hiển thị đồ họa graphic based– Tương thích với chip Hitachi HD61202, Samsung KS107 – Kích thước 128x64 hoặc hơn nữa... 8.3.1 Kết cấu phần cứng•
Trang 2• Loại hiển thị đồ họa (graphic-based) Loại hiển thị đồ họa (graphic based)
– Tương thích với chip Hitachi HD61202, Samsung
KS107
– Kích thước 128x64 hoặc hơn nữa
Trang 38.3.1 Kết cấu phần cứng
• Kết nối loại 8 bit hoặc ạ ặ
4 bit
• Có đèn backlight hiện thị màu nền
• Lập trình cho LCD là
ví dụ về nói chuyện giữa hai VXL với
giữa hai VXL với nhau thông qua protocol xác định trước
8.3.1 Mô tả chân LCD
Trang 48.3.1 Ví dụ về ghép nối 8bit
8.3.1 Ví dụ ghép nối LCD theo địa chỉ bộ nhớ
Trang 58.3.1 DDRAM (display data RAM)
8.3.1 CGROM - Character Generator ROM
Bảng kỹ tự mã hóa dạng 5x8 bit
Trang 68.3.2 Nguyên tắc điều khiển LCD
• Đường EN
– Khởi động thì đặt mức 1
Sau khi kết thúc việc gửi dữ liệu thì trở về mức 0
– Sau khi kết thúc việc gửi dữ liệu thì trở về mức 0
• BF =1 khi LCD đang xử lý dữ liệu và BF =
• BF =1 khi LCD đang xử lý dữ liệu và BF =
0 khi kết thúc quá trình đó
• Để đọc cờ Busy Flag, đặt RS = 0 and R/W =
1 và bit cao nhất D7 của LCD nhận trạng
thái của cờ
• BF = 0 có nghĩa là LCD đã sẵn sàng cho
nhận lệnh tiếp theo
Trang 78.3.2 Các lệnh cơ bản đối với
LCD
• Thực hiện hàm cơ bản như định dạng dữ
• Thực hiện hàm cơ bản như định dạng dữ
liệu, loại dữ liệu …
• Đặt địa chỉ RAM trong
• Truyền dữ liệu với RAM trong
• Các hàm khác
• Các hàm khác
8.3.2 Bảng lệnh
Trang 8F = 0; 5 x 8 dot character font
• Display on/off control:
Trang 9• a) I/D Increment/Decrement bit
• a) I/D - Increment/Decrement bit
Trang 108.3.2 Ví dụ sử dụng 8051
8.3.2 Đọc cờ chờ
Trang 128.3.2 Gửi dữ liệu ra LCD
8.3.2 Ví dụ về gửi xâu dữ liệu
Trang 138.3.2 Tạo ra ký tự riêng
• Sử dụng CGRAM để
• Sử dụng CGRAM để lưu trữ ký tự riêng bắt đầu từ địa chỉ 0x40
• Việc tạo ký tự hình thành bởi tập ma trận điểm 5x8
điểm 5x8
• Hàng cuối cùng dành cho hiển thị con trỏ
8.3.2 Vùng địa chỉ CGRAM
Trang 148.3.2 Nguyên tắc tạo dữ liệu
riêng
8.3.2 Ví dụ phần mềm assembler
Trang 158.3.2 LCD trong chế độ 4 bit
• Lý do chọn 4 bit để tiết kiệm số chân VXL
8.3.2 Phương pháp khởi tạo chế độ 4
Trang 168.3.2 Cờ busy
• Trong chế độ 4bit người ta không đọc cờ g ộ g g ọ
chờ vì phải đọc 2 lần 4 bit (4bit cao và 4 bit
thấp)
• Thay vì đó, ta có thể trễ thời gian chờ từ
300 to 600uS
• Tùy thuộc vào loại LCD, thời gian chờ có
thể khác nhau, tuy vậy 400uS là hợp lý
8.3.2 Ví dụ về khởi tạo LCD 4bit
Trang 178.3.2 Tiếp
8.3.2 Tương tự về gửi lệnh
Trang 188.3.2 Gửi dữ liệu
8.3.2 Ví dụ sử dụng C
Trang 198.3.3 Graphical LCD – 128x64
8.3.2 Ghép nối với 8051
Trang 208.3.3 Chân tín hiệu cơ bản
8.3.3 Kết cấu trang màn hình
Trang 218.3.3 Cấu trúc chương trình
8.3.3Ví dụ hiển thị
Trang 228.3.3 Tạo font sử dụng GLCDFontCreator2