LCD 128x64 - ST7920 - Màn hình LCD 128 x 64
https://www.linhkiencuatui.com/2017/06/lcd-128x64-st7920.htmlĐứng thứ 10 trong Top 10 sản phẩm bán chạy nhất tháng này.




LCD 128x64 với giao tiếp ST7920 là một màn hình hiển thị đồ họa kích thước 128x64 pixel, sử dụng IC điều khiển ST7920. Đây là loại màn hình LCD rất phổ biến trong các ứng dụng vi điều khiển và nhúng, cho phép hiển thị hình ảnh, đồ họa, và văn bản với độ phân giải 128x64 pixel.
Thông số kỹ thuật của LCD 128x64 ST7920:
- Độ phân giải: 128 x 64 pixel (128 cột và 64 hàng).
- Giao tiếp: Có thể giao tiếp theo hai phương thức:
- Giao tiếp kiểu Parallel (8-bit): Dùng 8 chân dữ liệu (D0-D7).
- Giao tiếp kiểu Serial (2-wire hoặc 3-wire): Dùng 2 chân (SDI và SCK) hoặc 3 chân (SDI, SCK, và /CS) tùy vào cách kết nối.
- Điện áp hoạt động: Thường là 5V hoặc 3.3V, tùy vào loại màn hình bạn sử dụng.
- Độ tương phản: Có thể điều chỉnh độ tương phản của màn hình, thường thông qua một chân V0.
- Khả năng hiển thị: Có thể hiển thị văn bản, đồ họa, các ký tự ASCII, và các hình ảnh bitmap tùy chỉnh.
- Kích thước: Kích thước tổng thể của màn hình thường là 5.6 x 3.4 cm (tùy loại cụ thể).
- Công suất tiêu thụ: Tiêu thụ rất ít điện năng, giúp tiết kiệm năng lượng cho các ứng dụng di động hoặc các hệ thống nhúng.
- Độ sáng và tương phản: Điều chỉnh dễ dàng bằng cách thay đổi điện áp cung cấp cho chân V0 (chân điều chỉnh độ tương phản).
Pinout của LCD 128x64 ST7920:
Đối với màn hình LCD 128x64 sử dụng giao tiếp ST7920, số lượng chân và chức năng có thể thay đổi tùy theo loại mô-đun (ví dụ, SMD hoặc DIP). Dưới đây là pinout điển hình cho phiên bản sử dụng giao tiếp 8-bit:
Pin | Chức năng |
---|---|
1 | GND (Nối đất) |
2 | VCC (Nguồn 5V hoặc 3.3V) |
3 | V0 (Điều chỉnh độ tương phản) |
4 | RS (Register Select) |
5 | R/W (Read/Write, điều khiển đọc/ghi) |
6 | E (Enable, kích hoạt giao tiếp) |
7-14 | D0 - D7 (Dữ liệu 8-bit) |
15 | PSB (Chế độ giao tiếp, 0 = Serial, 1 = Parallel) |
16 | CS (Chip Select cho giao tiếp Serial) |
17 | RES (Reset) |
18 | VOUT (Điện áp ra cho bộ điều khiển LCD) |
Giao tiếp và điều khiển:
Chế độ giao tiếp (Serial hoặc Parallel):
- Giao tiếp Parallel (8-bit): Dùng 8 chân dữ liệu D0 đến D7. Bạn gửi dữ liệu hoặc lệnh qua các chân này và điều khiển màn hình thông qua chân RS, R/W, và E.
- Giao tiếp Serial: Bạn sử dụng 2 hoặc 3 chân (SDI, SCK, và /CS) để truyền dữ liệu serial, giảm số chân sử dụng trên vi điều khiển. Chế độ này thích hợp khi cần tiết kiệm chân I/O.
Các lệnh cơ bản:
- Lệnh hiển thị: Các lệnh để bật/tắt màn hình, điều chỉnh độ sáng, di chuyển con trỏ, và vẽ điểm ảnh.
- Lệnh điều khiển con trỏ: Điều khiển con trỏ để hiển thị văn bản hoặc đồ họa tại vị trí mong muốn.
- Lệnh xóa màn hình: Xóa toàn bộ dữ liệu trên màn hình hoặc làm mới màn hình.
Các thao tác với màn hình:
- Vẽ hình ảnh: Bạn có thể vẽ đồ họa, hình ảnh bitmap, hoặc biểu đồ trên màn hình bằng cách viết dữ liệu pixel vào bộ nhớ hiển thị của LCD.
- Hiển thị văn bản: Màn hình có thể hiển thị các ký tự ASCII hoặc bạn có thể sử dụng bộ font có sẵn hoặc font tùy chỉnh.
Các lệnh cơ bản của ST7920:
Lệnh RESET: Được sử dụng để thiết lập lại màn hình về trạng thái ban đầu.
- Khi khởi động, bạn cần phải gởi lệnh reset cho màn hình.
Lệnh bật/tắt màn hình: Có thể bật hoặc tắt màn hình hiển thị tùy theo nhu cầu.
- Lệnh
Display ON/OFF
sẽ bật/tắt hiển thị.
- Lệnh
Lệnh di chuyển con trỏ: Dùng để điều khiển vị trí con trỏ, ví dụ như di chuyển con trỏ lên, xuống, sang trái hoặc phải.
Lệnh vẽ đồ họa: Sử dụng các lệnh đặc biệt để vẽ các hình ảnh bitmap hoặc các đối tượng đồ họa như đường thẳng, hình chữ nhật, v.v.
Ưu điểm của LCD 128x64 ST7920:
Hiển thị đồ họa và văn bản:
- Màn hình có thể hiển thị đồ họa, biểu đồ và văn bản, rất phù hợp cho các ứng dụng yêu cầu giao diện người dùng đồ họa.
Chế độ giao tiếp linh hoạt:
- Có thể sử dụng cả giao tiếp Serial (tiết kiệm chân I/O) và Parallel (tốc độ truyền cao).
Tiết kiệm điện năng:
- Màn hình tiêu thụ rất ít năng lượng, đặc biệt khi không có hình ảnh động phức tạp.
Kích thước nhỏ gọn:
- Màn hình có kích thước nhỏ gọn, dễ dàng tích hợp vào các dự án điện tử và nhúng.
Khả năng tùy biến cao:
- Bạn có thể sử dụng các hình ảnh, đồ họa và biểu tượng tùy chỉnh theo yêu cầu của ứng dụng.

Ứng dụng của LCD 128x64 ST7920:
Hệ thống nhúng và vi điều khiển:
- Màn hình này rất phổ biến trong các dự án với Arduino, Raspberry Pi, ESP32, PIC, v.v., để làm giao diện người dùng.
Hiển thị thông tin trong các thiết bị điện tử:
- Dùng trong các thiết bị đo đạc, máy tính xách tay, thiết bị hiển thị thông tin như nhiệt độ, độ ẩm, hoặc các thông số kỹ thuật khác.
Ứng dụng trong hệ thống tự động hóa:
- Màn hình có thể được sử dụng trong các hệ thống điều khiển tự động hóa, robot, hoặc trong các hệ thống thiết bị công nghiệp.
Máy in 3D và thiết bị điều khiển:
- Các máy in 3D và thiết bị điều khiển có thể sử dụng màn hình này để hiển thị thông tin về quá trình in hoặc điều khiển thiết bị.
Tóm tắt:
LCD 128x64 ST7920 là màn hình hiển thị đồ họa có độ phân giải 128x64 pixel, sử dụng IC điều khiển ST7920. Nó có thể hoạt động với cả giao tiếp Serial (tiết kiệm chân I/O) và Parallel (tốc độ cao), và có thể hiển thị cả văn bản và đồ họa. Màn hình này lý tưởng cho các ứng dụng vi điều khiển và nhúng, giúp người sử dụng dễ dàng thiết kế giao diện đồ họa cho các thiết bị của mình.