e) Bước 5: Rỳt ra kết luận
4.1.3 Khối hiển thị nhiệt độ
Dựng màn hỡnh tin thể lỏng (LCD)
LCD cú 14 chõn, chức năng của chỳng được tập hợp ở bảng 4.3.
Bảng 4.3 Chức năng cỏc chõn của LCD
Chõn Kớ hiệu Cửa I/O Mụ tả
1 Vss - Đất (GND)
2 Vcc - Dương nguồn 5V
3 Vee - Cấp nguồn điều khiển tương phản
4 RS I RS=0-chọn thnh ghi lệnh; RS=1-Thanh ghi dữ liệu 5 R/W I R/W=0-Ghi dữ liệu; R/W=1-Đọc dữ liệu
6 E I/O Cho phộp
7 DB0 I/O Cỏc bit dữ liệu 8 DB1 I/O Cỏc bit dữ liệu 9 DB2 I/O Cỏc bit dữ liệu 10 DB3 I/O Cỏc bit dữ liệu 11 DB4 I/O Cỏc bit dữ liệu 12 DB5 I/O Cỏc bit dữ liệu 13 DB6 I/O Cỏc bit dữ liệu 14 DB7 I/O Cỏc bit dữ liệu
Bảng 4.4 Mó lệnh và ý nghĩa cỏc thao tỏc lệnh của LCD
Thứ tự Mó (Hex) Lệnh đến thanh ghi LCD 1 1 Xúa màn hỡnh hiển thị
3 4 Giảm con trỏ (dịch con tỏ sang trỏi) 4 6 Tăng con trỏ (dịch con tỏ sang phải) 5 5 Dịch hiển thị sang phải
6 7 Dịch hiển thị sang trỏi 7 8 Tắt con trỏ, tắt hiển thị 8 A Bật con trỏ, tắt hiển thị 9 C Tắt con trỏ, bật hiển thị
10 E Nhấp nhỏy con trỏ, bật hiển thị 11 F Tắt con trỏ, nhấp nhỏy hiển thị 12 10 Dịch vị trớ con trỏ sang trỏi 13 14 Dịch vị trớ con trỏ sang phải 14 18 Dịch toàn bộ hiển thị sang trỏi 15 1C Dịch toàn bộ hiển thị sang phải 16 80 ẫp con trỏ về đầu dũng thứ nhất 17 C0 ẫp con trỏ về đầu dũng thứ hai 18 38 Tạo hiển thị 2 dũng và ma trận 5x7
Khi lập trỡnh thực hiện thao tỏc với LCD phảI tuõn thủ và sử dụng mó lệnh tương ứng. Mỗi lệnh của LCD là một số viết theo hệ HEX. Cỏc mó lệnh của LCD và ý nghĩa của thao tỏc mụ tả trong bảng 4.4.
Thường sử dụng 2 loại LED hiển thị kớ tự: LED cú 2 dũng lệnh, mỗi dũng hiển thị 40 kớ tự và LED cú 1 dũng lệnh, hiển thị 20 kớ tự. Mỗi vị trớ trờn màn hỡnh cú địa chỉ cụ thể như trờn 4.5. Trong đú, bit DB7 là bit bỏo bận, bit DB6 là bit qui định thứ tự hàng: hàng thứ nhất (DB6)=0, cũn hàng thứ hai (DB6)=1. Cỏc bit cũn lại xỏc định địa chỉ con trỏ nơi kớ tự sẽ hiển thị. Vậy để hiển thị 1 kớ tự nào đú trờn LCD ở một vị trớ xỏc định, trước khi gửi kớ tự phảI gửi địa chỉ của vị trớ hiển thị.
Bảng 4.5 Định địa chỉ hiển thị cho LCD 2 hàng, mỗi hàng 40 kớ tự
Dũng DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Dũng 1 (min) 1 0 0 0 0 0 0 0
Dũng 1 (max) 1 0 1 0 0 1 1 1
Dũng 2 (min) 1 1 0 0 0 0 0 0
Dũng 2 (max) 1 1 1 0 0 1 1 1