• Có thể được điều khiển với 6 dây tín hiệu.
• Có bộ ký tự được xây dựng hỗ trợ tiếng Anh và tiếng Nhật, xem thêm HD44780 datasheet để biết thêm chi tiết.
3.8.3 Sơ đồ chân và chức năng từng chân LCD1602
Số chân Ký hiệu chân Mô tả chân
1 VSS Cấp điện 0v
2 VCC Cấp điện 5v
3 V0 Chỉnh độ tương phản
4 RS Lựa chọn thanh ghi địa chỉ hay dữ diệu
5 RW Lựa chọn thanh ghi đọc hay viết
6 EN Cho phép xuất dữ liệu
7 D0 Đường truyền dữ liệu 0
8 D1 Đường truyền dữ liệu 1
9 D2 Đường truyền dữ liệu 2
10 D3 Đường truyền dữ liệu 3
11 D4 Đường truyền dữ liệu 4
12 D5 Đường truyền dữ liệu 5
13 D6 Đường truyền dữ liệu 6
15 A Chân dương đèn màn hình
16 K Chân âm đèn màn hình
Bảng 3. 1 Chức năng từng chân LCD 1602
Trong 16 chân của LCD được chia làm 3 dạng tín hiệu như sau:
Chân cấp nguồn: Chân số 1 là chân nối mass (0V), chân thứ 2 là Vdd nối với nguồn +5V. Chân thứ 3 dùng để chỉnh contrast thường nối với biến trở.
Các chân điều khiển: Chân RS dùng để điều khiển lựa chọn thanh ghi. Chân R/W dùng để điều khiển quá trình đọc và ghi. Chân E là chân cho phép dạng xung chốt.
Các chân dữ liệu : D7 – D0: Chân số 7 đến chân số 14 là 8 chân dùng để trao đổi dữ liệu giữa thiết bị điều khiển và LCD.
4.4.3 Nguyên lý hoạt động LCD 1602
Khi cấp điện hệ thống hoạt động , vi điều khiển hiển thị thông tin ban đầu. Lúc này vi điều khiển chờ tín hiệu từ cảm biến ACS712 trả về giá trị điện áp theo lúc ADC đọc được. Khi nhận tín hiệu vi điều khiển tính tốn, xử lý dữ liệu và xuất tín hiệu ra màn hình LCD1602 hiển thị thơng tin theo u cầu người lập trình.
3.9 Tổng quan Module mạch chuyển đổi I2C
3.9.1 Giới thiệu Module mạch chuyển đổi I2C
Mạch điều khiển màn hình LCD giao tiếp I2C sử dụng IC điều khiển màn hình ký tự gồm 16 cột và 2 dịng giúp tiết kiệm dây nối với vi điều khiển (hoặc Arduino) cho khả năng hiển thị nhanh với nhiều chức năng.
Thông thường, để điều khiển và hiển thị được ký tự từ vi điều khiển xuất ra màn hình cần tới 7-8 dây nối đến chân vi điều khiển.
Mạch điều khiển màn hình khắc phục hồn tồn vì số lượng dây tín hiệu giảm cịn duy nhất: 2 dây. Bằng việc sử dụng giao tiếp I2C, việc điều khiển trực tiếp màn hình được chuyển sang cho IC xử lý nằm trên mạch.
Ưu điểm của việc sử dụng giao tiếp I2C
Giao tiếp I2C chỉ sử dụng duy nhất 2 dây tín hiệu: SDA và SCL giúp tiết kiệm chân trên vi điều khiển.
Tốc độ truyền dữ liệu lên đến 400Kbps.
Dữ liệu truyền nhận đảm bảo tính tồn vẹn vì sử dụng cơ chế phản hồi (ACK) trên mỗi byte dữ liệu.
Có khả năng kết nối nhiều thiết bị với nhau: trên mạch có sẵn các mối hàn A0, A1, A2 để thay đổi địa chỉ của module
3.9.2 Thông số kỹ thuật
Điện áp hoạt động: 3 - 6V Giao tiếp: I2C
Địa chỉ mặc định: 0x27, có thể mắc vào I2C bus tối đa 8 module (3bit address set)