huong dan su dung LCD 1602a - vuson.tk
Số trang: 8
Loại file: doc
Dung lượng: 1.51 MB
Lượt xem: 7
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trang cá nhân : http://vn.360plus.yahoo.com/vuvanson_bk/ or vuson.tkThanh ghi IR: Mỗi lệnh được nhà sản xuất LCD đánh địa chỉ rõ ràng. Người dùngchỉviệc cung cấp địa chỉ lệnh bằng cách nạp vào thanh ghi IR.Ví dụ:Lệnh “hiển thị màn hình và con trỏ” có mã lệnh là 00001110- Thanh ghi DR : Thanh ghi DR dùng để chứa dữ liệu 8 bit để ghi vào vùng RAMDDRAM hoặc CGRAM ( ở chế...
Nội dung trích xuất từ tài liệu:
huong dan su dung LCD 1602a - vuson.tk NGUYENDUCTU2310@GMAIL.COM LCD 1602 Hình dáng của LCD 1602Sơ đồ chân của LCD 1602 NGUYENDUCTU2310@GMAIL.COMCác thanh ghi - Thanh ghi IR: Mỗi lệnh được nhà sản xuất LCD đánh địa chỉ rõ ràng. Người dùng chỉ việc cung cấp địa chỉ lệnh bằng cách nạp vào thanh ghi IR.Ví dụ:Lệnh “hiển thị màn hình và con trỏ” có mã lệnh là 00001110- Thanh ghi DR : Thanh ghi DR dùng để chứa dữ liệu 8 bit để ghi vào vùng RAMDDRAM hoặc CGRAM ( ở chế độ ghi) hoặc dùng để chứa dữ liệu từ 2 vùng RAM nàygửi ra cho MPU (ở chế độ đọc). - Cờ báo bận BF: (Busy Flag)Khi đang thực thi các hoạt động bên trong, LCD bỏ qua mọi giao tiếp với bên ngoài và bậtcờ BF( thông qua chân DB7 khi có thiết lập RS=0, R/W=1) lên để cho biết nó đang “bận”. - Bộ đếm địa chỉ AC : (Address Counter)Khi một địa chỉ lệnh được nạp vào thanh ghi IR, thông tin được nối trực tiếp cho 2vùng RAM (việc chọn lựa vùng RAM tương tác đã được bao hàm trong mã lệnh).Sau khi ghi vào (đọc từ) RAM, bộ đếm AC tự động tăng lên (giảm đi) 1 đơnvị. Bộ nhớ LCDVùng RAM hiển thị DDRAM : (Display Data RAM) NGUYENDUCTU2310@GMAIL.COMVùng CGROM: Character Generator ROMVùng CGRAM : (Character Generator RAM)DDRAMĐây là vùng RAM dùng để hiển thị, nghĩa là ứng với một địa chỉ của RAM là một ô kí tựtrên màn hình.CGROMChứa các mẫu kí tự loại 5x7 hoặc 5x10 điểm ảnh/kí tự, và định địa chỉ bằng 8 bit. NGUYENDUCTU2310@GMAIL.COMMẫu kí tự đồ họa riêng. NGUYENDUCTU2310@GMAIL.COMTập lệnh:NGUYENDUCTU2310@GMAIL.COM NGUYENDUCTU2310@GMAIL.COMCopy file “Lcd_4bit.h” vào thư mục C:Program FilesPICCDevices - lcd_init(): Khởi tạo LCD, gọi 1 lần trong hàm main - lcd_gotoxy(int8 x, int8 y) : Hiển thị tại vị trí cột x , hàng y - lcd_send_byte(int8 address, int8 n): Gửi 1 byte n đến lcd, address=0: thao tác lệnh, address=1: thao tác dữ liệu - int8 lcd_read_byte(void) : đọc về 1 byte - lcd_putc(char c) : Gửi các ký tự lên lcd - char lcd_getc(int8 x, int8 y) : Đọc ký tự tại cột x, hàng y NGUYENDUCTU2310@GMAIL.COMTrên đây là cấu trúc cơ bản của LCD1602. Công cụ này rất hữu hiệu trong việc hiển thịchongười quan sát: số, ký tự, hiệu ứng trên đó. Để hiểu cụ thể chúng ta cùng đi vào làm thựctếnhé.
Nội dung trích xuất từ tài liệu:
huong dan su dung LCD 1602a - vuson.tk NGUYENDUCTU2310@GMAIL.COM LCD 1602 Hình dáng của LCD 1602Sơ đồ chân của LCD 1602 NGUYENDUCTU2310@GMAIL.COMCác thanh ghi - Thanh ghi IR: Mỗi lệnh được nhà sản xuất LCD đánh địa chỉ rõ ràng. Người dùng chỉ việc cung cấp địa chỉ lệnh bằng cách nạp vào thanh ghi IR.Ví dụ:Lệnh “hiển thị màn hình và con trỏ” có mã lệnh là 00001110- Thanh ghi DR : Thanh ghi DR dùng để chứa dữ liệu 8 bit để ghi vào vùng RAMDDRAM hoặc CGRAM ( ở chế độ ghi) hoặc dùng để chứa dữ liệu từ 2 vùng RAM nàygửi ra cho MPU (ở chế độ đọc). - Cờ báo bận BF: (Busy Flag)Khi đang thực thi các hoạt động bên trong, LCD bỏ qua mọi giao tiếp với bên ngoài và bậtcờ BF( thông qua chân DB7 khi có thiết lập RS=0, R/W=1) lên để cho biết nó đang “bận”. - Bộ đếm địa chỉ AC : (Address Counter)Khi một địa chỉ lệnh được nạp vào thanh ghi IR, thông tin được nối trực tiếp cho 2vùng RAM (việc chọn lựa vùng RAM tương tác đã được bao hàm trong mã lệnh).Sau khi ghi vào (đọc từ) RAM, bộ đếm AC tự động tăng lên (giảm đi) 1 đơnvị. Bộ nhớ LCDVùng RAM hiển thị DDRAM : (Display Data RAM) NGUYENDUCTU2310@GMAIL.COMVùng CGROM: Character Generator ROMVùng CGRAM : (Character Generator RAM)DDRAMĐây là vùng RAM dùng để hiển thị, nghĩa là ứng với một địa chỉ của RAM là một ô kí tựtrên màn hình.CGROMChứa các mẫu kí tự loại 5x7 hoặc 5x10 điểm ảnh/kí tự, và định địa chỉ bằng 8 bit. NGUYENDUCTU2310@GMAIL.COMMẫu kí tự đồ họa riêng. NGUYENDUCTU2310@GMAIL.COMTập lệnh:NGUYENDUCTU2310@GMAIL.COM NGUYENDUCTU2310@GMAIL.COMCopy file “Lcd_4bit.h” vào thư mục C:Program FilesPICCDevices - lcd_init(): Khởi tạo LCD, gọi 1 lần trong hàm main - lcd_gotoxy(int8 x, int8 y) : Hiển thị tại vị trí cột x , hàng y - lcd_send_byte(int8 address, int8 n): Gửi 1 byte n đến lcd, address=0: thao tác lệnh, address=1: thao tác dữ liệu - int8 lcd_read_byte(void) : đọc về 1 byte - lcd_putc(char c) : Gửi các ký tự lên lcd - char lcd_getc(int8 x, int8 y) : Đọc ký tự tại cột x, hàng y NGUYENDUCTU2310@GMAIL.COMTrên đây là cấu trúc cơ bản của LCD1602. Công cụ này rất hữu hiệu trong việc hiển thịchongười quan sát: số, ký tự, hiệu ứng trên đó. Để hiểu cụ thể chúng ta cùng đi vào làm thựctếnhé.
Gợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 294 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 153 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 132 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 117 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 110 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0 -
Đề tài : ĐIỀU KHIỂN CHUYỂN ĐỘNG RÔBÔT BẰNG ĐỘNG CƠ BƯỚC
23 trang 65 0 0 -
Giáo trình Hệ vi điều khiển: Phần 1
129 trang 64 0 0 -
Điều khiển số (Digital Control Systems) - ĐH Bách Khoa Hà Nội
110 trang 57 0 0 -
Giáo trình học phần Vi xử lý (hệ đại học): Phần 1
57 trang 52 0 0