Giới Thiệu Cơ Bản Về LCD 16x2 - Test Template
Có thể bạn quan tâm
Music
Motion Design
Travel
Games
Pictures
Slider
Flickr Images
Video
Vertical Slider
News Ticker
Fashion
Category
- Điện tử
- Điện tử cơ bản
Labels
- Điện tử
- Điện tử cơ bản
Technology
728x90 AdSpace
Link List
Label
Ads
Find Us On Facebook
Blogroll 2
Blogroll
Ads
* Giới thiệu : Ngày nay, thiết bị hiển thị LCD (Liquid Crystal Display) được sử dụng trong rất nhiều các ứng dụng của VĐK. LCD có rất nhiều ưu điểm so với các dạng hiển thị khác: Nó có khả năng hiển thị kí tự đa dạng, trực quan (chữ, số và kí tự đồ họa), dễ dàng đưa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau, tốn rất ít tài nguyên hệ thống và giá thành rẽ … Tổng Quát Về LCD HD44780 1> Hình dáng và kích thước: Có rất nhiều loại LCD với nhiều hình dáng và kích thước khác nhau, trên hình 1 là loại LCD thông dụng. Hình 1 : Hình dáng của loại LCD thông dụng Khi sản xuất LCD, nhà sản xuất đã tích hợp chíp điều khiển (HD44780) bên trong lớp vỏ và chỉ đưa các chân giao tiếp cần thiết. Các chân này được đánh số thứ tự và đặt tên như hình 2 : Hình 2 : Sơ đồ chân của LCD 2> Chức năng các chân :Chân | Ký hiệu | Mô tả |
1 | Vss | 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 |
2 | VDD | Chân cấp nguồn cho LCD, khi thiết kế mạch ta nối chân này với VCC=5V của mạch điều khiển |
3 | VEE | Điều chỉnh độ tương phản của LCD. |
4 | RS | Chân chọn thanh ghi (Register select). Nối chân RS với logic “0” (GND) hoặc logic “1” (VCC) để chọn thanh ghi. + Logic “0”: Bus DB0-DB7 sẽ nối với thanh ghi lệnh IR của LCD (ở chế độ “ghi” - write) hoặc nối với bộ đếm địa chỉ của LCD (ở chế độ “đọc” - read) + Logic “1”: Bus DB0-DB7 sẽ nối với thanh ghi dữ liệu DR bên trong LCD. |
5 | R/W | Chân chọn chế độ đọc/ghi (Read/Write). 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. |
6 | E | Chân cho phép (Enable). 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. + Ở chế độ ghi: Dữ liệu ở bus sẽ được LCD chuyển vào(chấp nhận) thanh ghi bên trong nó khi phát hiện một xung (high-to-low transition) của tín hiệu chân E. + Ở chế độ đọc: Dữ liệu sẽ được LCD xuất ra DB0-DB7 khi phát hiện cạnh lên (low-to-high transition) ở chân E và được LCD giữ ở bus đến khi nào chân E xuống mức thấp. |
7 - 14 | DB0 - DB7 | Tám đườ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. + Chế độ 4 bit : Dữ liệu được truyền trên 4 đường từ DB4 tới DB7, bit MSB là DB7 |
15 | - | Nguồn dương cho đèn nền |
16 | - | GND cho đèn nền |
RS | R/W | Chức năng |
0 | 0 | Ghi vào thanh ghi IR để ra lệnh cho LCD |
0 | 1 | Đọc cờ bận ở DB7 và giá trị của bộ đếm địa chỉ ở DB0-DB6 |
1 | 0 | Ghi vào thanh ghi DR |
1 | 1 | Đọc dữ liệu từ DR |
Tên lệnh | Hoạt động | |||||||||||||||
Clear Display | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 0 0 0 0 0 0 1 Lệnh Clear Display (xóa hiển thị) sẽ ghi một khoảng trống-blank (mã hiện kí tự 20H) vào tất cả ô nhớ trong DDRAM, sau đó trả bộ đếm địa AC=0, trả lại kiểu hiển thị gốc nếu nó bị thay đổi. Nghĩa là : Tắt hiển thị, con trỏ dời về góc trái (hàng đầu tiên), chế độ tăng AC. | |||||||||||||||
Return home | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 0 0 0 0 0 1 * Lệnh Return home trả bộ đếm địa chỉ AC về 0, trả lại kiểu hiển thị gốc nếu nó bị thay đổi. Nội dung của DDRAM không thay đổi. | |||||||||||||||
Entry mode set | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 0 0 0 0 1 [I/D] [S] I/D : Tăng (I/D=1) hoặc giảm (I/D=0) bộ đếm địa chỉ hiển thị AC 1 đơn vị mỗi khi có hành động ghi hoặc đọc vùng DDRAM. Vị trí con trỏ cũng di chuyển theo sự tăng giảm này. S : Khi S=1 toàn bộ nội dung hiển thị bị dịch sang phải (I/D=0) hoặc sang trái (I/D=1) mỗi khi có hành động ghi vùng DDRAM. Khi S=0: không dịch nội dung hiển thị. Nội dung hiển thị không dịch khi đọc DDRAM hoặc đọc/ghi vùng CGRAM. | |||||||||||||||
Display on/off control | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 0 0 0 1 [D] [C] [B] D: Hiển thị màn hình khi D=1 và ngược lại. Khi tắt hiển thị, nội dung DDRAM không thay đổi. C: Hiển thị con trỏ khi C=1 và ngược lại. B: Nhấp nháy kí tự tại vị trí con trỏ khi B=1 và ngược lại. Chu kì nhấp nháy khoảng 409,6ms khi mạch dao động nội LCD là 250kHz. | |||||||||||||||
Cursor or display shift | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 0 0 1 [S/C] [R/L] * * Lệnh Cursor or display shift dịch chuyển con trỏ hay dữ liệu hiển thị sang trái mà không cần hành động ghi/đọc dữ liệu. Khi hiển thị kiểu 2 dòng, con trỏ sẽ nhảy xuống dòng dưới khi dịch qua vị trí thứ 40 của hàng đầu tiên. Dữ liệu hàng đầu và hàng 2 dịch cùng một lúc. Chi tiết sử dụng xem bảng bên dưới:
| |||||||||||||||
Function set | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 0 1 [DL] [N] [F] * * DL: Khi DL=1, LCD giao tiếp với MPU bằng giao thức 8 bit (từ bit DB7 đến DB0). Ngược lại, giao thức giao tiếp là 4 bit (từ bit DB7 đến bit DB0). Khi chọn giao thức 4 bit, dữ liệu được truyền/nhận 2 lần liên tiếp. với 4 bit cao gởi/nhận trước, 4 bit thấp gởi/nhận sau. N : Thiết lập số hàng hiển thị. Khi N=0 : hiển thị 1 hàng, N=1: hiển thị 2 hàng. F : Thiết lập kiểu kí tự. Khi F=0: kiểu kí tự 5x8 điểm ảnh, F=1: kiểu kí tự 5x10 điểm ảnh. | |||||||||||||||
Set CGRAM address | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 0 1 [ACG][ACG][ACG][ACG][ACG][ACG] Lệnh này ghi vào AC địa chỉ của CGRAM. Kí hiệu [ACG] chỉ 1 bit của chuỗi dữ liệu 6 bit. Ngay sau lệnh này là lệnh đọc/ghi dữ liệu từ CGRAM tại địa chỉ đã được chỉ định. | |||||||||||||||
Set DDRAM address | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = 1 [AD] [AD] [AD] [AD] [AD] [AD] [AD] Lệnh này ghi vào AC địa chỉ của DDRAM, dùng khi cần thiết lập tọa độ hiển thị mong muốn. Ngay sau lệnh này là lệnh đọc/ghi dữ liệu từ DDRAM tại địa chỉ đã được chỉ định. Khi ở chế độ hiển thị 1 hàng: địa chỉ có thể từ 00H đến 4FH. Khi ở chế độ hiển thị 2 hàng, địa chỉ từ 00h đến 27H cho hàng thứ nhất, và từ 40h đến 67h cho hàng thứ 2. | |||||||||||||||
Read BF and address | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx =[BF] [AC] [AC] [AC] [AC] [AC] [AC] [AC] (RS=0,R/W=1) Như đã đề cập trước đây, khi cờ BF bật, LCD đang làm việc và lệnh tiếp theo (nếu có) sẽ bị bỏ qua nếu cờ BF chưa về mức thấp. Cho nên, khi lập trình điều khiển, phải kiểm tra cờ BF trước khi ghi dữ liệu vào LCD. Khi đọc cờ BF, giá trị của AC cũng được xuất ra các bit [AC]. Nó là địa chỉ của CG hay DDRAM là tùy thuộc vào lệnh trước đó. | |||||||||||||||
Write data to CG or DDRAM | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = [Write data] (RS=1, R/W=0) Khi thiết lập RS=1, R/W=0, dữ liệu cần ghi được đưa vào các chân DBx từ mạch ngoài sẽ được LCD chuyển vào trong LCD tại địa chỉ được xác định từ lệnh ghi địa chỉ trước đó (lệnh ghi địa chỉ cũng xác định luôn vùng RAM cần ghi) Sau khi ghi, bộ đếm địa chỉ AC tự động tăng/giảm 1 tùy theo thiết lập Entry mode. | |||||||||||||||
Read data from CG or DDRAM | Mã lệnh : DBx = DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DBx = [Read data] (RS=1, R/W=1) Khi thiết lập RS=1, R/W=1,dữ liệu từ CG/DDRAM được chuyển ra MPU thông qua các chân DBx (địa chỉ và vùng RAM đã được xác định bằng lệnh ghi địa chỉ trước đó). Sau khi đọc, AC tự động tăng/giảm 1 tùy theo thiết lập Entry mode, tuy nhiên nội dung hiển thị không bị dịch bất chấp chế độ Entry mode. |
Chân cấp nguồn (Vcc-GND) | Min:-0.3V , Max+7V |
Các chân ngõ vào (DBx,E,…) | Min:-0.3V , Max:(Vcc+0.3V) |
Nhiệt độ hoạt động | Min:-30C , Max:+75C |
Nhiệt độ bảo quản | Min:-55C , Max:+125C |
Chân cấp nguồn Vcc-GND | 2.7V đến 5.5V |
Điện áp vào mức cao VIH | 2.2V đến Vcc |
Điện áp vào mức thấp VIL | -0.3V đến 0.6V |
Điện áp ra mức cao (DB0-DB7) | Min 2.4V (khi IOH = -0.205mA) |
Điện áp ra mức thấp (DB0-DB7) | Max 0.4V (khi IOL = 1.2mA) |
Dòng điện ngõ vào (input leakage current) ILI | -1uA đến 1uA (khi VIN = 0 đến Vcc) |
Dòng điện cấp nguồn ICC | 350uA(typ.) đến 600uA |
Tần số dao động nội fOSC | 190kHz đến 350kHz (điển hình là 270kHz) |
Chia sẻ
Related Posts
12:23 5Nhận xét
- Unknownlúc 15:15 3 tháng 1, 2020
hay
Trả lờiXóaTrả lời- Trả lời
- hăylúc 10:26 1 tháng 10, 2020
Good
Trả lờiXóaTrả lời- Trả lời
- Tạp chí làm đẹplúc 19:39 25 tháng 12, 2020
Vì sao phải làm răng giả?Bạn có thể mất răng vì nhiều lý do như chấn thương, viêm nha chu, sâu răng nghiêm trọng,… Khi đó làm răng giả bằng các phương pháp phục hình răng hiện đại sẽ là giải pháp thay thế răng rất lý tưởng dành cho bạn.>>>> Làm răng giả tại đa khoa Phương Nam
Trả lờiXóaTrả lời- Trả lời
- Tạp chí làm đẹplúc 05:39 29 tháng 12, 2020
Hàn răng thẩm mỹ ở Đà Lạt giá bao nhiêu?Thực tế thì rất khó để đưa ra một mức giá chính xác khi hàn trám răng, bởi chi phí này còn phụ thuộc vào nhiều yếu tố như số lượng răng cần hàn trám, chất liệu trám răng.>>>>>>>Những lưu ý sau khi hàn trám răng?
Trả lờiXóaTrả lời- Trả lời
- Tạp chí làm đẹplúc 05:41 30 tháng 12, 2020
Bác sĩ là nhân tố quan trọng quyết định sức khỏe của bạn có được cải thiện hay không? Vậy nên bên cạnh yếu tố địa chỉ, bạn cần phải lựa chọn bác sĩ khám mắt ở Đà Lạt một cách cẩn thận trước khi quyết định trao gửi sức khỏe. Khách hàng hãy tham khảo bài viết này để lựa chọn cho mình bác sĩ khám mắt uy tín. Nếu còn bất cứ câu hỏi nào hãy liên hệ qua số Hotline 1900 633698 hoặc đăng ký lịch khám online TẠI ĐÂY. Đa khoa Phương Nam luôn hỗ trợ bạn tận tâm.>>> Hiệu quả chữa trị các bệnh về mắt tại Đa khoa Phương Nam ra sao ?
Trả lờiXóaTrả lời- Trả lời
Đăng nhận xét
Menu
- Home
- Inspire
Search
Popular Posts
Giới thiệu cơ bản về LCD 16x2
IC 555 - Tạo dao động - Nguyên lý, cấu tạo
Tụ điện - Cách đọc giá trị tụ điện
Mosfet - Cấu tạo,nguyên tắc hoạt động
Điện trở - Cách đọc giá trị điện trở
Recent Comments
Contact Me
Tên Email * Thông báo *archive
- tháng 8 (9)
Popular
Giới thiệu cơ bản về LCD 16x2
IC 555 - Tạo dao động - Nguyên lý, cấu tạo
Tụ điện - Cách đọc giá trị tụ điện
Từ khóa » Trong Lcd 16x2 Vị Trí Của Ký Tự đầu Tiên Của Dòng 2 Là
-
Giao Tiếp Màn Hình LCD 16x2 Với 8051 - ĐIỆN TỬ TƯƠNG LAI
-
Bài 10: Lập Trình Hiển Thị Lcd 16x2 Với 8051.
-
Các Hiệu ứng Cơ Bản Của LCD 16x2 | Cộng đồng Arduino Việt Nam
-
Hiển Thị LCD 16x2 Với 8051 | Linh Kiện Điện Tử 3M
-
Tổng Quan LCD 16×2 Và Giao Tiếp I2C LCD Sử Dụng Arduino
-
LCD 16×2 Hoạt đông Như Thế Nào?
-
Giao Tiếp Màn Hình LCD 16x2 Với 8051 - Ritech
-
8051 Giao Tiep Lcd - SlideShare
-
Arduino Cơ Bản_Bài 4: Giao Tiếp Arduino Với LCD 16×2. Giao Tiếp ...
-
Giao Tiếp Với Text LCD - Thiết Kế Mạch Điện Tử
-
1 VXL 2022 Prelab 2 Ver2 - LẬP TRÌNH GIAO TIẾP LCD, ADC VÀ ...
-
Giải Thích ý Nghĩa Của Lcd16x2 - Blog Của Thư
-
Project 7: Giao Tiếp Arduino Với LCD16x2 - 123doc
-
A, Tổ Chức Bộ Nhớ Của LCD16x2(HD44780U) - 123doc