
Bài 7: LCD
Số trang: 20
Loại file: ppt
Dung lượng: 2.08 MB
Lượt xem: 3
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:
Thanh ghi DR : Thanh ghi DR dùng để chứa dữ liệu 8bit để ghi vào vùng RAM DDRAM 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).
Nội dung trích xuất từ tài liệu:
Bài 7: LCD Bài 7: LCD Nội dung LCD Ứng dụng giao tiếp vi điều khiển với LCD1602LCD1602Các chân của LCDLCD screenCá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 RAM DDRAM hoặc CGRAM ( ở chế độ ghi) hoặc dùng để chứa dữ liệu từ 2 vùng RAM này gửi ra cho MPU (ở chế độ đọc).BF, AC- 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ọigiao tiếp với bên ngoài và bật cờ BF( thông qua chân DB7khi 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 2 vùng RAM (việc chọn lựa vùngRAM 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 đơn vị.LCD MemoryVùng RAM hiển thị DDRAM : (Display Data RAM)Vù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.CGRAM Người dùng có thể tạo các mẫu kí tự đồ họa riêng?Tập lệnhTập lệnhTóm tắt 1 số lệnh8 bit và 4 bitLcd_4bit.h Copy file “Lcd_4bit.h” vào thư mục C:\Program Files\PICC\Devices - 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 yBài toán#include #include #device *=16 adc=10#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG,NOBROWNOUT, NOLVP, NOCPD, NOWRT#use delay(clock=20000000)#include void main(void){trisd = 0x00;//dau ra lcd_init();// khoi tao LCD delay_ms(100); while(1) { lcd_gotoxy(2,1);// Cot 2 hang 1 lcd_putc(This is a 2x16); lcd_gotoxy(1,2);// Cot 1 hang 2 lcd_putc(line LCD Display); }}Bài toán Hiển thị trên dòng 1 dòng chữ “ Vi dieu khien PIC” Cho dòng chữ chạy sang phải, rồi lại chạy sang trái sau mỗi 500ms.Bài toán Hiển thị trên dòng 1 hình trái tim Hiển thị trên dòng 2: anh yêu em
Nội dung trích xuất từ tài liệu:
Bài 7: LCD Bài 7: LCD Nội dung LCD Ứng dụng giao tiếp vi điều khiển với LCD1602LCD1602Các chân của LCDLCD screenCá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 RAM DDRAM hoặc CGRAM ( ở chế độ ghi) hoặc dùng để chứa dữ liệu từ 2 vùng RAM này gửi ra cho MPU (ở chế độ đọc).BF, AC- 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ọigiao tiếp với bên ngoài và bật cờ BF( thông qua chân DB7khi 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 2 vùng RAM (việc chọn lựa vùngRAM 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 đơn vị.LCD MemoryVùng RAM hiển thị DDRAM : (Display Data RAM)Vù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.CGRAM Người dùng có thể tạo các mẫu kí tự đồ họa riêng?Tập lệnhTập lệnhTóm tắt 1 số lệnh8 bit và 4 bitLcd_4bit.h Copy file “Lcd_4bit.h” vào thư mục C:\Program Files\PICC\Devices - 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 yBài toán#include #include #device *=16 adc=10#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG,NOBROWNOUT, NOLVP, NOCPD, NOWRT#use delay(clock=20000000)#include void main(void){trisd = 0x00;//dau ra lcd_init();// khoi tao LCD delay_ms(100); while(1) { lcd_gotoxy(2,1);// Cot 2 hang 1 lcd_putc(This is a 2x16); lcd_gotoxy(1,2);// Cot 1 hang 2 lcd_putc(line LCD Display); }}Bài toán Hiển thị trên dòng 1 dòng chữ “ Vi dieu khien PIC” Cho dòng chữ chạy sang phải, rồi lại chạy sang trái sau mỗi 500ms.Bài toán Hiển thị trên dòng 1 hình trái tim Hiển thị trên dòng 2: anh yêu em
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin tin học quản trị mạng computer networkTài liệu có liên quan:
-
52 trang 462 1 0
-
24 trang 370 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 361 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 342 0 0 -
96 trang 329 0 0
-
74 trang 328 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 316 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 311 1 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 303 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 296 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 291 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 290 0 0 -
64 trang 288 0 0
-
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 276 0 0 -
Bài giảng An toàn và bảo mật thông tin - Trường đại học Thương Mại
31 trang 270 0 0 -
20 trang 270 0 0
-
LUẬN VĂN: TÌM HIỂU PHƯƠNG PHÁP HỌC TÍCH CỰC VÀ ỨNG DỤNG CHO BÀI TOÁN LỌC THƯ RÁC
65 trang 258 0 0 -
47 trang 257 0 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 252 0 0 -
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 246 0 0