- LCD 1602A gồm 16 chân. Có khả năng hiển thị tín hiệu theo 2 dòng
- Vss (1): Chân nối đất cho LCD, khi thiết kế mạch ta nối chân này với GND của mạch điều khiển.
- VDD (2): Chân cấp nguồn cho LCD, khi thiết kế mạch ta nối chân này với VC=%V của mạch điều khiển.
- VEE (3): Chân điều khiển độ tương phản của LCD
- RS (4): Chân chọn thanh ghi (Register select). Nối chân RS với logic “0” (GNĐ) hoặc logic “1” (VCC) để chọn thanh ghi.
- R/W (5): CHân chọn chế độ đọc/ ghi. Nối chân R/W với logic “0” để LCD hoạt động ở chế độ ghi, hoặc nối với logic “1” để LCD ở chế độ đọc.
- E (6): Chân cho phép. Sau khi các tín hiệu được đặt lên bus DB0- DB7, các lệnh chỉ được chấp nhận khi có 1 xung cho phép của chân E.
- DB0-DB7 (7-14): 8 đường của bus dữ liệu dùng để trao đổi thông tin với MPU. Có 2 chế độ sử dụng 8 đường bus này:
+ Chế độ 8 bit: Dữ liệu được truyền trên cả 8 đường, với bit MSB là bit DB7.
55
- A (15): Nối nguồn cho đèn nền. - K (16): Nối đất cho đèn nền.
Các chân của LCD kết nối với ATMEGA8 được đưa ra ở bảng dưới đây. Các chân kết nối chỉ kết nối với các cổng B và D trên ATMEGA8
Bảng 3-2 Các chân kết nối của LCD với ATMEGA8
LCD Port
(ATmega8)
Bit No. ATmega8
D4 B 7 PB7 D5 B 6 PB6 D6 D 4 PD4 D7 D 3 PD3 RS B 0 PB0 RW D 7 PD7 EN D 6 PD6
Phần hiển thị LCD được thiết kế trên Proteus như hình dưới đây