Nguyên lý cơ bản và phương pháp sử dụng màn hình 12864LCD

Apr 21, 2017

Để lại lời nhắn

Nguyên tắc hiển thị của màn hình LCD ma trận điểm

Trong mạch kỹ thuật số, tất cả các điều kiện dữ liệu được lưu với O và 1, để bộ điều khiển LCD thực hiện các hoạt động dữ liệu khác nhau, bạn có thể nhận được một số kết quả khác nhau. Đối với hoạt động hiển thị tiếng Anh, vì có ít loại chữ cái tiếng Anh hơn, chỉ cần 8 bit (một byte)). Đối với tiếng Trung, có hơn 6000 chữ thường được sử dụng, vì vậy những người tiền nhiệm DOS của chúng tôi đã nghĩ ra một giải pháp, đó là sử dụng hai trong số 128 giá trị hiếm khi được sử dụng trong bảng ASCII để đại diện cho các ký tự Trung Quốc, đó là: Mã bên trong của các ký tự Trung Quốc. 128 bit thấp còn lại được dành cho các ký tự tiếng Anh, cụ thể là: Mã nội bộ tiếng Anh.

Sau đó, sau khi có được mã bên trong của ký tự Trung Quốc, nó chỉ là một bộ số. Làm thế nào để nhận ra màn hình hiển thị? Sau đó, điều này liên quan đến phông chữ của văn bản. Mặc dù phông chữ cũng là một bộ số, nhưng ý nghĩa của nó là khác nhau. Ý nghĩa của các con số về cơ bản đã thay đổi. Nó sử dụng thông tin riêng lẻ của các con số để ghi lại hình dạng của các ký tự tiếng Anh hoặc tiếng Trung. Ví dụ, cách tiếng Anh" A" được ghi lại trong phông chữ được hiển thị trong Hình 1 dưới đây:

A字模图

Hình 1" A" sơ đồ phông chữ

Người Trung Quốc" bạn" được ghi trong phông chữ như trong Hình 2:



你字模图

Hình 2" Bạn" bản đồ phông chữ

Giới thiệu về màn hình LCD ma trận điểm 12864

12864 là màn hình LCD ma trận điểm đồ họa, chủ yếu bao gồm trình điều khiển hàng / trình điều khiển cột và màn hình LCD ma trận điểm 128 × 64 đầy đủ. Nó có thể hoàn thành việc hiển thị đồ họa và cũng có thể hiển thị các ký tự Trung Quốc 8x4 (ma trận điểm 16 × 16).

Số pin Tên Pin LEVER Pin Chức năng Mô tả

vss

o Nguồn điện

2

VDD

Điện áp cung cấp điện +5.0V

3

vo

Điện áp ổ đĩa LCD

4

D / I (RS)

D / I=& quot; H" ;, nghĩa là DB7 ~ DBO là dữ liệu hiển thị

H / L một

D / I=“L”, có nghĩa là DB7 ~ DBO là dữ liệu lệnh hiển thị R / W=“H”, E=“H” Dữ liệu được đọc tới DB7 ~ DBO

5

R/W

H/L

R / W=& quot; L" ;, E=& quot; H → L" dữ liệu được ghi vào R hoặc DRR / W=& quot; L" ;, cạnh giảm của tín hiệu E được chốt DB7 ~ DBO

6

E

H/L

R / W=& quot; H" ;, E=& quot; H" Dữ liệu DDRAM được đọc tới DB7 ~ DB0

7

DBO

H/L

Dòng dữ liệu

8

DB1

H/L

Dòng dữ liệu

9

DB2

HAL

Dòng dữ liệu

10

DB3

H/L

Dòng dữ liệu

11

DB4

H/L

Dòng dữ liệu

12

DB5

H/L

Dòng dữ liệu

13

DB6

H/L

Dòng dữ liệu

14

DB7

H/L

Dòng dữ liệu

15

CS1

H/L

H: Chọn tín hiệu chip (nửa màn hình bên phải)

16

CS2

H/L

H: Chọn tín hiệu chip (nửa màn hình bên trái)

17

RET

H/L

Đặt lại tín hiệu, đặt lại mức thấp

18

VOUT

-10V

Ổ đĩa LCD điện áp âm

19

LED +

Bảng điều khiển đèn nền LED cung cấp năng lượng

20

DẪN ĐẾN-

Bảng điều khiển đèn nền LED cung cấp năng lượng

Bảng 1: Mô tả chân của màn hình 12864LCD

Trước khi sử dụng màn hình 12864LCD, trước tiên bạn phải hiểu các thiết bị chức năng sau trước khi có thể lập trình. Các thiết bị chức năng bên trong và các chức năng liên quan của 12864 như sau:

1. Đăng ký hướng dẫn (IR)

IR được sử dụng để đăng ký mã lệnh, tương ứng với dữ liệu trong thanh ghi dữ liệu. Khi D / I=0, mã lệnh được viết thành lR dưới tác dụng của cạnh giảm của tín hiệu E.

2. Đăng ký dữ liệu (DR)

DR được sử dụng để đăng ký dữ liệu và tương ứng với lệnh thanh ghi của thanh ghi lệnh. Khi D / I=1, dữ liệu hiển thị đồ thị được ghi vào DR dưới tác động của cạnh rơi, hoặc đọc từ DR tới bus dữ liệu DB7 ~ DBO dưới tác động của tín hiệu E. Việc truyền dữ liệu giữa DR và ​​DDRAM được thực hiện tự động bên trong mô-đun.

3. Dấu hiệu bận rộn: BF

Logo của BF là cung cấp các điều kiện làm việc nội bộ. BF=1 có nghĩa là mô-đun đang hoạt động bên trong và mô-đun sẽ không chấp nhận các hướng dẫn và dữ liệu bên ngoài tại thời điểm này. Khi BF=O, mô-đun ở trạng thái sẵn sàng và có thể chấp nhận các lệnh và dữ liệu bên ngoài bất kỳ lúc nào.

Sử dụng tốt lệnh STATUS READ, bạn có thể đọc BF tới bus của DB7 và xác minh trạng thái hoạt động của mô-đun. 4. Kích hoạt điều khiển hiển thị: DFF

Trình kích hoạt này được sử dụng để điều khiển bật và tắt hiển thị màn hình của mô-đun' DFF=1 có nghĩa là màn hình đang bật (DISPLAY OFF), nội dung của DDRAM sẽ được hiển thị trên màn hình và DFF=0 có nghĩa là màn hình đang tắt (DISPLAY OFF).

Trạng thái của DDF được điều khiển bởi lệnh DISPLAY ON / OFF và tín hiệu RST.

5. Bộ đếm địa chỉ XY

Bộ đếm địa chỉ XY là bộ đếm 9 bit. 3 bit trên là bộ đếm địa chỉ X và 6 bit dưới là bộ đếm địa chỉ Y. Bộ đếm địa chỉ XY thực sự là con trỏ địa chỉ của DDRAM, bộ đếm địa chỉ X là con trỏ trang của DDRAM và bộ đếm địa chỉ Y là con trỏ địa chỉ Y của DDRAM.

Bộ đếm địa chỉ X không có chức năng đếm và chỉ có thể được thiết lập bằng các lệnh.

Bộ đếm địa chỉ Y có chức năng đếm tuần hoàn. Sau khi mỗi dữ liệu hiển thị được ghi, địa chỉ Y sẽ tự động tăng lên 1 và con trỏ địa chỉ Y từ 0 đến 63. 6. RAM dữ liệu hiển thị (DDRAM)

DDRAM được sử dụng để lưu trữ dữ liệu hiển thị đồ họa. Dữ liệu 1 có nghĩa là lựa chọn hiển thị và dữ liệu 0 có nghĩa là không chọn hiển thị. Mối quan hệ giữa DDRAM với địa chỉ và vị trí hiển thị được trình bày chi tiết trong bảng địa chỉ DDRAM.

7. Bộ đếm địa chỉ Z

Bộ đếm địa chỉ Z thực chất là bộ đếm 6 bit. Bộ đếm này có chức năng đếm tuần hoàn. Nó được sử dụng để hiển thị đồng bộ hóa quét dòng. Khi quá trình quét một dòng hoàn thành, bộ đếm của địa chỉ này sẽ tự động tăng lên 1, trỏ đến dữ liệu quét của dòng tiếp theo. Bộ đếm địa chỉ Z sẽ bằng 0 sau khi đặt lại RST.

Bộ đếm của địa chỉ Z có thể được cài đặt trước bằng lệnh DISPLAY START LINE. Do đó, dòng bắt đầu của màn hình hiển thị được điều khiển bởi lệnh này, tức là nơi dữ liệu DDRAM bắt đầu được hiển thị trên dòng đầu tiên của màn hình. DDRAM của mô-đun này có tổng cộng 64 dòng và màn hình có thể cuộn qua 64 dòng.

Hệ thống lệnh 12864LCD và thời gian

Hệ thống lệnh của loại mô-đun màn hình tinh thể lỏng này (tức là: KSO108B và trình điều khiển điều khiển tương thích của nó) tương đối đơn giản và chỉ có bảy loại trong tổng số. Danh sách hướng dẫn được hiển thị trong bảng sau:

Mã điều khiển tín hiệu điều khiển

Tên lệnh

R / W RS DB7 DB6 DB5DB4 DB3 DB2 DB1 DBO

Công tắc hiển thị

o0oo111111 / 0

Hiển thị cài đặt dòng bắt đầu 001 1 cài đặt trang xXxxxx

o01 0111Xxx

Cài đặt địa chỉ cột

oo01xXxxxx

Đọc trạng thái

1oBuSY oON / OFFRST oooo

Viết dữ liệu

o1 ghi dữ liệu

Đọc dữ liệu

11 đọc dữ liệu

Bảng 2: Danh sách hướng dẫn của màn hình LCD 12864

Mỗi lệnh chức năng được giới thiệu như sau. · Hiển thị hướng dẫn bật / tắt

R / WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBO0000111111 / 0

Khi DBO=1, LCD hiển thị nội dung của RAM; khi DBO=O, màn hình sẽ tắt. 2. Hiển thị hướng dẫn cài đặt hàng bắt đầu (ROW)

R / WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBOo011 Dòng bắt đầu hiển thị (0 ~ 63)

Lệnh này đặt số dòng của RAM hiển thị tương ứng với dòng trên cùng của màn hình LCD và thay đổi hiển thị đường hôn thường xuyên, điều này có thể làm cho hiệu ứng cuộn màn hình LCD.

3. Lệnh cài đặt trang (PAGE)

R / WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DBOo010111 Số trang (0 ~ 7)

RAM hiển thị có 64 dòng, chia thành 8 trang, mỗi trang 8 dòng. 4. Hướng dẫn cài đặt địa chỉ cột (Địa chỉ Y)

R / WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DBOo0

01 Địa chỉ cột hiển thị (O ~ 63)

Đặt địa chỉ trang H và địa chỉ cột xác định duy nhất một ô trong RAM hiển thị, do đó MPU có thể sử dụng lệnh đọc và ghi để đọc nội dung của ô hoặc ghi một byte dữ liệu vào ô đó.

5. Đọc lệnh trạng thái

R / WRS

DB7 DB6 DB5 DB4 DB3DB2DB1 DBO

10

BUSYOON / OFFREST000o

Lệnh này được sử dụng để truy vấn trạng thái của bộ điều khiển bên trong của mô-đun LCD và ý nghĩa của mỗi tham số như sau: BUSY: 1-trạng thái hoạt động bình thường bên trong O-normal

BẬT / TẮT: 1-hiển thị tắt 0-hiển thị trên ĐẶT LẠI: 1-trạng thái đặt lại 0-trạng thái bình thường

Trong trạng thái BẬN và ĐẶT LẠI, ngoài hướng dẫn trạng thái đã đọc, các hướng dẫn khác sẽ không có bất kỳ ảnh hưởng nào đến mô-đun LCD. Trước khi vận hành mô-đun màn hình tinh thể lỏng, cần phải truy vấn trạng thái BẬN để xác định xem mô-đun màn hình tinh thể lỏng có thể hoạt động được hay không.



Gửi yêu cầu