Tổ chức vùng nhớ của LCD

Một phần của tài liệu tnvxlvdk_v2-1 (Trang 31 - 34)

Bài 3 : Khảo sát cơ chế ngắt quãng, giao tiếp LCD ký tự

3.4 LCD ký tự 2x16

3.4.2 Tổ chức vùng nhớ của LCD

Display Data Ram (DDRAM): lưu trữ mã ký tự hiển thị ra màn hình. Mã này giống

với mã ASCII. Có tất cả 80 ơ nhớ DDRAM. Vùng hiển thị tương ứng với cửa sổ gồm 16 ô nhớ hàng đầu tiên và 16 ô nhớ hàng thứ hai. Chúng ta có thể tạo hiệu ứng dịch chữ bằng cách sử dụng lệnh dịch (mơ tả sau), khi đó cửa sổ hiển thị sẽ dịch đem lại hiệu ứng dịch chữ.

Character Generator Ram (CGRAM): lưu trữ tám mẫu ký tự do người dùng định

nghĩa. Tám mẫu ký tự này tương ứng với các mã ký tự D7 -D0 = 0000*D2D1D0 (* mang giá trị tùy định 0 hay 1).

Character Generator Rom (CGROM): lưu trữ cứng các mẫu ký tự tương ứng với mã

Bộ mơn Kỹ Thuật Máy Tính 29 Thực hành Vi xử lý Chúng ta muốn hiển thị chữ “CE” ở giữa hàng đầu tiên , giả sử cửa sổ hiển thị đang bắt đầu từ vị trí đầu tiên (hàng thứ nhất hiển thị dữ liệu của ô nhớ từ 0x00 đến 0x0f, hàng thứ hai hiển thị dữ liệu của ô nhớ từ 0x40 đến 0x4f, đây là vị trí home). Giá trị của ơ nhớ 0x07 là 0x43 (ký tự C), của ô nhớ 0x0 8 là 0x45 (ký tự E).

Chúng ta muốn hiển thị chữ “®” ở giữ hàng thứ hai, giả sử cử sổ hiển thị đang ở vị trí home. Trong bảng mẫu ký tự chúng ta thấy không có mẫu “®”. Lúc này chúng ta phải định nghĩa mẫu “®” 5x8 điểm, gồm có 8 byte, sau đó lưu vào vị trí của mẫu ký tự CGRAM thứ nhất. Lúc này giá trị của ô nhớ 0x47 là 0x00 hoặc 0x08 (vị trí của mẫu ký tự CGRAM thứ nhất “®”).

3.4.3 Các lệnh giao tiếp với LCDLệnh RS RW D7 D6 D5 D4 D3 D2 D1 D0 Thời gian

Một phần của tài liệu tnvxlvdk_v2-1 (Trang 31 - 34)

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

(69 trang)