Nguyên lý hoạt động

Một phần của tài liệu Ứng dụng công nghệ nhúng cho hệ thống quản lý chấm công (Trang 35 - 37)

Chân Vcc, Vss, và chân Vee: Các chân cấp nguồn và đất t−ơng ứng thì Vee đ−ợc dùng để điều khiển độ t−ơng phản của LCD.

Chân RS là chân dùng để chọn thanh ghi: LCD có 2 thanh ghi, thanh ghi dữ liệu và thanh ghi lệnh. Nừu RS = 0 thì thanh ghi lệnh đ−ợc chọn để cho phép ng−ời dùng gửi một lệnh chẳng hạn nh− xóa màn hình, đ−a con trỏ về đầu dòng … Nừu RS = 1 thì thanh ghi dữ liệu đ−ợc chọn cho phép ng−ời dùng gửi dữ liệu cần hiển thị ra màn hình LCD.

Chân cho phép EN : Chân này dùng để chốt dữ liệu. Khi dữ liệu đ−ợc cấp đến và đồng thời ng−ời dùng điều khiển một xung từ mức cao xuống mức thấp thì dữ liệu đ−ợc cấp đến LCD. Xung này phải có độ rộng tối thiểu là 450 ns.

Chân DB0- DB7: là 8 chân dữ liệu song song của một byte, đ−ợc dùng để gửi thông tin lên LCD hoặc đọc nội dung của các thanh ghi trong LCD. Để hiển thị các ký tự trong mã ASCII ta chỉ cần gửi mã của các ký tự ra ra 8 chân này t−ơng đ−ơng với một byte đồng thời phải đặt chân RS lên mức 1. Ví dụ muốn hiển thị chữ A trên màn hình LCD thì ta gửi ra 8 chân này một byte 0x41 và chân RS lên mức 1. Ng−ợc lại khi điều khiển chân RS xuống mức 0 thì mã lệnh đ−ợc điều khiển đến các chân này dùng để thực hiện lệnh LCD ví dụ đặt 0x01 lên các chân này và RS = 0 thì LCD sẽ xóa nàm hình và đ−a con trỏ về đầu dòng.

Chú ý: Chúng ta cũng sử dụng RS = 0 dùng để kiểm tra bít cờ bận để xem LCD có sẳn sàng nhận thông tin từ ng−ời sử dụng. Cờ bận là bít DB7 và có thể đ−ợc đọc khi R/W = 1 và RS = 0 nh− sau:

Nừu R/W = 1, RS = 0 khi DB7 = 1 (cờ bận) thì LCD bận bởi các công việc bên trong và không nhận bất kỳ thông tin mới nào. Khi DB7 = 0 thì LCD sẵn sàng nhận thông tin mới. Chúng ta nên kiểm tra cờ bận tr−ớc khi gửi dữ liệu ra LCD.

Một phần của tài liệu Ứng dụng công nghệ nhúng cho hệ thống quản lý chấm công (Trang 35 - 37)

Tải bản đầy đủ (PDF)

(94 trang)