SlideShare a Scribd company logo
1 of 15
Download to read offline
Page 1 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
HƯỚNG DẪN THỰC HÀNH LCD
1. Mô tả bài toán: Kết nối AT89S52 với LCD1602 (LCD 16 cột, 2 hàng). Hiển thị
trên LCD dòng chữ “ETECH ”
2. Hướng dẫn thiết kế phần cứng:
a. Giới thiệu về LCD1602
- Là một thiết bị thông dụng dùng để hiển thị thông tin đặc biệt là hiển thị các chữ
cái. LCD1602 có 16 cột và hai hàng, nó có thể hiển thị tối đa 32 kí tự cùng lúc
(16 ở hàng trên, 16 ở hàng dưới).
- Một số hình ảnh về LCD1602:
Page 2 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
- Bố trí chân và ý nghĩa các chân:
+ Chân 1: GND
+ Chân 2: VCC
+ Chân 3: VEF Chân điều khiển độ tương phản
+ Chân 4: RS (Register Select)Cho phép chọn
đến thanh ghi lệnh hoặc thanh ghi dữ liệu
Khi RS = 0, 1 byte dữ liệu nào đó gửi đến
LCD sẽ được đặt vào thanh ghi lệnh để điều
khiển LCD. Khi RS = 1, thì 1 byte dữ liệu nào
đó gửi đến LCD sẽ được đặt vào thanh ghi dữ
liệu và được hiển thị ra ngoài.
+ Chân 5: R/W Quy định thao tác là đọc hay
ghi. Khi R/W = 0 thao tác được xác lập là ghi.
Khi đó có thể gửi dữ liệu đến LCD để hiển thị
hoặc điều khiển LCD. Khi R/W = 1 thao tác
được xác lập là thao tác đọc. Khi đó có thể đọc về trạng thái của LCD
+ Chân 6: EN (LCD enable) Chân cho phép LCD làm việc. Muốn LCD làm việc
thì chân này phải được đặt ở mức cao (EN =1 à cho phép hoạt động,
EN = 0 à cấm hoạt động)
+ Chân 7 à 16: Là 8 chân dữ liệu song song của LCD từ D0 đến D7. Dữ liệu
có thể được gửi đến LCD theo chế độ giao tiếp 8 bít dữ liệu hoặc 4 bít dữ
liệu. Trong chế độ giao tiếp 4 bít dữ liệu thì chỉ có 4 đường dữ liệu bít cao
(D4àD7) được sử dụng.
+ Chân 15: Cực Anot của đèn nền Backlight
+ Chân 16: Cực Katot của đèn nền Backlight
Page 3 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
- Các lệnh điều khiển LCD1602: Các lệnh điều khiển LCD được nêu trong bảng
sau:
Một số lệnh thường sử dụng:
Lệnh Mã
Xóa màn hình 0x01
Bật chế độ hiển thị, không có gạch chân và nhấp nháy con trỏ 0x0C
Đặt chế độ 8 bít dữ liệu, 1 dòng, Font 5x7 0x30
Đặt chế độ 8 bít dữ liệu, 2 dòng, Font 5x7 0x38
Page 4 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
- Định địa chỉ:
Khi bật nguồn lên vị trí con trỏ luôn nằm ở cột đầu tiên của dòng thứ nhất. Mỗi
lần gửi ra LCD một kí tự thì con trỏ tự động tăng lên một vị trí. Dưới đây là bản
đồ địa chỉ của LCD1602:
Khi muốn di chuyển con trỏ đến một vị trí bất kì trên màn hình LCD ta lấy
địa chỉ của vị trí đó cộng với 0x80 sau đó gửi mã lệnh thu được đến LCD.
Ví dụ:
+ Muốn di chuyển con trỏ đến vị trí ô số 3 hàng 1: ta gửi mã lệnh (0x02 +
0x80) = 0x82 đến LCD.
+ Muốn di chuyển con trỏ đến vị trí số 5 hàng 2 ta gửi mã lệnh (0x44 +
0x80) = = (0x04 + 0x40 + 0x80) = 0xC4 đến LCD
Page 5 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
- Bảng mã các chữ cái:
à Tính theo các cột là 4 bít cao, tính theo các hàng là 4 bít thấp trong 8 bít
dữ liệu. Cách tra bảng là gióng theo hàng và theo cột để có mã hex của
từng kí tự.
Page 6 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
à Ví dụ: Muốn hiển thị chữ A trên LCD thì gửi ra mã của nó là 0x41 (4 là
cột, 1 là hàng tương ứng của chữ A)…
Page 7 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
b. Kết nối LCD1602 với vi điều khiển AT89S52
Căn cứ vào chức năng các chân của LCD1602, kết nối LCD1602 với AT89S52
như sau:
+ Chân 1 nối GND
+ Chân 2 nối +5V
+ Chân VEF nối với 1 biến trở 10K để chỉnh độ tương phản
+ Chân RS, RW, EN nối với 3 chân của AT89S52
+ 8 Chân dữ liệu nối với 1 port của AT89S52
+ 2 Chân của đèn nền Backlight kết nối như hình vẽ
Page 8 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
3. Hướng dẫn lập trình phần mềm:
a. Hàm cho phép gửi lệnh đến LCD1602
- LCD_RS, LCD_RW… là những chân của vi điều khiển tương ứng được nối với
LCD
- Delay: là một hàm con gây trễ.
à Hàm LCD_WriteCommand cho phép gửi 1 byte lệnh đến để điều khiển
LCD. Mã lệnh được lấy trong bảng mã lệnh của LCD.
b. Hàm cho phép gửi một kí tự ra LCD1602
c.
d.
e.
f.
g.
à Hàm LCD_WriteData cho phép gửi 1 ký tự ra hiển thị trên LCD. Lưu ý rằng
dữ liệu gửi ra LCD phải là mã ASCII của kí tự muốn hiển thị.
à Hàm LCD_WriteData hoàn toàn giống với hàm LCD_WriteCommand chỉ
khác ở thao tác chọn thanh ghi bằng tín hiệu RS.
void LCD_WriteCommand(unsigned char byte)
{
LCD_RS = 0; // chon thanh ghi lenh
LCD_RW = 0; //chon thao tac ghi
LCD_DATA = byte;
LCD_E = 1; //cho phep LCD
LCD_E = 0;
Delay(N2);
}
void LCD_WriteData(unsigned char byte)
{
LCD_RS = 1; // chon thanh ghi du lieu
LCD_RW = 0;
LCD_DATA = byte;
LCD_E = 1;
LCD_E = 0;
Delay(N2);
}
Page 9 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
c. Hàm cho phép di chuyển con trỏ đến vị trí bất kì trên màn hình LCD1602
- row: là tham số cho biết số hàng (do người lập trình nhập vào) có giá trị là 1
hoặc 2 (LCD1602 chỉ có 2 hàng)
- column: là tham số cho biết số cột (do người lập trình nhập vào), có giá trị từ 0
đến 15 (LCD1602 có 16 cột tính từ 0 đến 15)
- Lệnh điều kiện switch lựa chọn 1 trong 2 trường hợp:
+ Nếu là hàng 1: thì địa chỉ là (0x80 + số thứ tự cột)
+ Nếu là hàng 2: thì địa chỉ là (0x80 + 0x40 + số thứ tự cột)
à Ví dụ: Muốn hiển thị ở vị trí thứ 2 hàng 1 chỉ cần viết: LCD_Gotoxy(1,2);
void LCD_Gotoxy(unsigned char row,unsigned char column)
{
switch(row)
{
case 1:
LCD_WriteCommand(0x80+column);
break;
case 2:
LCD_WriteCommand(0x80+0x40+column);
break;
default:
break;
}
}
Page 10 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
d. Hàm cho phép gửi một chuỗi lưu trong bộ nhớ chương trình ra LCD1602
- Các biến khai báo với từ khóa const là các hằng số. Nội dung của các biến này
không thể thay đổi được sau khi đã gán cho nó một giá trị đầu.
- Mỗi chuỗi kí tự trong c đều kết thúc bằng kí tự NULL có mã ASCII. Không có bất
kì kí tự nào có mã ASCII trùng với nó.
- Chương trình này kiểm tra các phần tử của mảng p (do người lập trình nhập
vào). Nếu phần tử hiện tại chưa phải là kết thúc mảng thì gửi ra hiển thị trên
LCD, khi đã kết thúc mảng thì thoát.
- Một số ví dụ về gửi mảng trong bộ nhớ chương trình:
void LCD_SendStringFlash(const unsigned char* p)
{
unsigned char i;
i = 0;
while(p[i]!=0)
{
LCD_WriteData(p[i]);
i++;
Delay(N1);
}
}
….
LCD_SendStringFlash(“ETECH”);
…
LCD_SendStringFlash(“8051 course”);
…
Page 11 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
e. Hàm cho phép gửi một chuỗi lưu trong bộ nhớ dữ liệu ra LCD1602
- Hàm này khác hàm trên là mảng p có thể thay đổi được giá trị một cách tùy ý. Vì
thế các phần tử của mảng p phải được lưu trong bộ nhớ RAM.
- Ví dụ:
Mảng RAMString được khởi tạo giá trị đầu = “etech.com.vn” tuy nhiên đây là mảng
lưu trong RAM nên nội dung của nó có thể thay đổi được trong chương trình. Lệnh
LCD_SendString(RAMstring); gửi toàn bộ nội dung của mảng RAMString lên hiển thị trên
LCD
void LCD_SendString(unsigned char* p)
{
unsigned char i;
i = 0;
while(p[i]!=0)
{
LCD_WriteData(p[i]);
i++;
Delay(N1);
}
}
…
unsigned char RAMstring[]="etech.com.vn";
…
LCD_SendString(RAMstring);
…
Page 12 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
f. Trở lại bài toán
- Bài toán chỉ có một yêu cầu là hiển thị trên LCD dong chữ ETECH do đó CPU
chỉ phải thực hiện 1 nhiệm vụ là điều khiển LCD
- Do LCD có thể lưu trữ được dữ liệu cho nên hàm hiển thị chữ ETECH chỉ cần
thực hiện một lần. Thời gian thực hiện rất nhanh
- Dùng cổng vào ra song song để kết nối với LCD cho nên CPU phải điều khiển
(Không có ngoại vi nào điều khiển được cổng vào ra song song thay CPU)
- Viết lưu đồ:
Page 13 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
- Code mẫu:
#include "8051module.h"
// khai bao bien va hang so
#define N1 200
#define N2 5
// khai bao cac ham
void Delay(unsigned int);
void LCD_WriteCommand(unsigned char);
void LCD_WriteData(unsigned char);
void LCD_SendStringFlash(const unsigned char*);
void LCD_Gotoxy(unsigned char,unsigned char);
// dinh nghia cac ham
void main()
{
// cam LCD
LCD_E = 0;
// khoi tao LCD
Delay(100);
LCD_WriteCommand(0x30);
LCD_WriteCommand(0x30);
LCD_WriteCommand(0x30);
LCD_WriteCommand(0x0C);
LCD_WriteCommand(0x38);
LCD_WriteCommand(0x01);
//Gửi chuỗi ETECH
LCD_Gotoxy(1,5);
LCD_SendStringFlash("ETECH");
while(1);
}
//=============================================
Page 14 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
void Delay(unsigned int n)
{
unsigned int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<100;j++);
}
}
//=============================================
void LCD_WriteCommand(unsigned char byte)
{
LCD_RS = 0; // chon thanh ghi lenh
LCD_RW = 0;
LCD_DATA = byte;
LCD_E = 1;
LCD_E = 0;
Delay(N2);
}
void LCD_WriteData(unsigned char byte)
{
LCD_RS = 1; // chon thanh ghi du lieu
LCD_RW = 0;
LCD_DATA = byte;
LCD_E = 1;
LCD_E = 0;
Delay(N2);
}
Page 15 of 15
Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH
Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 /
01675562699
Email: info@etech.com.vn, kythuatvixuly@gmail.com
For a better world
TECH®
E
Hướng dẫn thực hành LCD1602
Đề bài: Hiển thị chuỗi kí tự trên LCD1602
//=============================================
void LCD_SendStringFlash(const unsigned char* p)
{
unsigned char i;
i = 0;
while(p[i]!=0)
{
LCD_WriteData(p[i]);
i++;
Delay(N1);
}
}
//=============================================
void LCD_Gotoxy(unsigned char row,unsigned char column)
{
switch(row)
{
case 1:
LCD_WriteCommand(0x80+column);
break;
case 2:
LCD_WriteCommand(0x80+0x40+column);
break;
default:
break;
}
}

More Related Content

What's hot

Toàn tập về orcad
Toàn tập về orcadToàn tập về orcad
Toàn tập về orcadDavid Trần
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử líHong Phuoc Nguyen
 
Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Mr Giap
 
mạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lườngmạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lườngChia sẻ tài liệu học tập
 
Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019
Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019
Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019PinkHandmade
 
Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520Vũ Anh
 
Plc nang cao
Plc nang caoPlc nang cao
Plc nang caoChau Huy
 
8051 giao tiep lcd
8051 giao tiep lcd8051 giao tiep lcd
8051 giao tiep lcdJean Okio
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Sốviethung094
 
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
 luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plcfreeloadtailieu
 
xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4Ngai Hoang Van
 
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số nataliej4
 
Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Nhóc Nhóc
 

What's hot (20)

Toàn tập về orcad
Toàn tập về orcadToàn tập về orcad
Toàn tập về orcad
 
Chuong2 cấu trúc phần cứng 8051
Chuong2 cấu trúc phần cứng 8051Chuong2 cấu trúc phần cứng 8051
Chuong2 cấu trúc phần cứng 8051
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí
 
Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051Lập trình C cho VĐK 8051
Lập trình C cho VĐK 8051
 
mạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lườngmạch tổ hợp và mạch trình tự - Điện tử Đo lường
mạch tổ hợp và mạch trình tự - Điện tử Đo lường
 
Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019
Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019
Đồ Án Tốt Nghiệp KCD2 MOBILE ROBOT_10215412052019
 
Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520Tai lieu tra_cuu_pic 18f4520
Tai lieu tra_cuu_pic 18f4520
 
Đề tài: Thiết bị khóa cửa bằng bảo mật và thẻ chip RFID, HAY
Đề tài: Thiết bị khóa cửa bằng bảo mật và thẻ chip RFID, HAYĐề tài: Thiết bị khóa cửa bằng bảo mật và thẻ chip RFID, HAY
Đề tài: Thiết bị khóa cửa bằng bảo mật và thẻ chip RFID, HAY
 
Bài toán thiết kế luật điều khiển cho rô bốt di động kiểu bánh xe, HAY
Bài toán thiết kế luật điều khiển cho rô bốt di động kiểu bánh xe, HAYBài toán thiết kế luật điều khiển cho rô bốt di động kiểu bánh xe, HAY
Bài toán thiết kế luật điều khiển cho rô bốt di động kiểu bánh xe, HAY
 
Chuong6 hoạt động ngắt
Chuong6 hoạt động ngắtChuong6 hoạt động ngắt
Chuong6 hoạt động ngắt
 
Đề tài: Chế tạo mô hình nhà thông minh sử dụng Arduino, HAY
Đề tài: Chế tạo mô hình nhà thông minh sử dụng Arduino, HAYĐề tài: Chế tạo mô hình nhà thông minh sử dụng Arduino, HAY
Đề tài: Chế tạo mô hình nhà thông minh sử dụng Arduino, HAY
 
Plc nang cao
Plc nang caoPlc nang cao
Plc nang cao
 
8051 giao tiep lcd
8051 giao tiep lcd8051 giao tiep lcd
8051 giao tiep lcd
 
Bai giang ROBOT cong nghiep
Bai giang ROBOT cong nghiepBai giang ROBOT cong nghiep
Bai giang ROBOT cong nghiep
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Số
 
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
 luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
luu-do-thuat-toan-dieu-khien-thang-may-va-bang-quy-dinh-i-o-trong-plc
 
xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4xử lý số tín hiệu -Chuong 4
xử lý số tín hiệu -Chuong 4
 
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số
Đồ Án Điều Khiển Động Cơ Bước Dùng IC Số
 
Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05
 
Dien tu-tuong-tu
Dien tu-tuong-tuDien tu-tuong-tu
Dien tu-tuong-tu
 

Similar to Huongdanthuchanh lcd

Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdThiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdnataliej4
 
Nguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loiNguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loikiencuongk
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Nguyễn Hồng Nhân
 
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thư Viện Số
 
Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr Ky Nguyen Ad
 
418 giaotrinh avr
418 giaotrinh avr418 giaotrinh avr
418 giaotrinh avranhhoi12345
 
Giaotrinh avr tech24.vn
Giaotrinh avr tech24.vnGiaotrinh avr tech24.vn
Giaotrinh avr tech24.vnbibibobo2007
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thuTrần Đức Anh
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Mr Giap
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52quanglocbp
 
BGKTMT Ch5 mức máy qui ước
BGKTMT Ch5 mức máy qui ướcBGKTMT Ch5 mức máy qui ước
BGKTMT Ch5 mức máy qui ướcCao Toa
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
Tự học PLC CP1L
Tự học PLC CP1LTự học PLC CP1L
Tự học PLC CP1Lquanglocbp
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10indochinasp
 
Tailieu.vncty.com do-an-vi-dieu-khien
Tailieu.vncty.com   do-an-vi-dieu-khienTailieu.vncty.com   do-an-vi-dieu-khien
Tailieu.vncty.com do-an-vi-dieu-khienTrần Đức Anh
 
Tnkts p2
Tnkts p2Tnkts p2
Tnkts p2Huy Ryx
 

Similar to Huongdanthuchanh lcd (20)

Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcdThiết kế mạch đo và hiển thị nhiệt độ trên lcd
Thiết kế mạch đo và hiển thị nhiệt độ trên lcd
 
Đồ án asembly thiết kế bộ đếm sản phẩm 6 kênh dùng on chip 89c51.doc
Đồ án asembly thiết kế bộ đếm sản phẩm 6 kênh dùng on chip 89c51.docĐồ án asembly thiết kế bộ đếm sản phẩm 6 kênh dùng on chip 89c51.doc
Đồ án asembly thiết kế bộ đếm sản phẩm 6 kênh dùng on chip 89c51.doc
 
Nguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loiNguyen van chinh tran duc thang vy duc loi
Nguyen van chinh tran duc thang vy duc loi
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]
 
Đề tài: Thiết kế một bộ chuyển đổi Analog – Digital (ADC) 8-Bits sử dụng chip...
Đề tài: Thiết kế một bộ chuyển đổi Analog – Digital (ADC) 8-Bits sử dụng chip...Đề tài: Thiết kế một bộ chuyển đổi Analog – Digital (ADC) 8-Bits sử dụng chip...
Đề tài: Thiết kế một bộ chuyển đổi Analog – Digital (ADC) 8-Bits sử dụng chip...
 
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
 
Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr Giáo trình vi điều khiển avr
Giáo trình vi điều khiển avr
 
418 giaotrinh avr
418 giaotrinh avr418 giaotrinh avr
418 giaotrinh avr
 
Giaotrinh avr tech24.vn
Giaotrinh avr tech24.vnGiaotrinh avr tech24.vn
Giaotrinh avr tech24.vn
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
 
Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5Đồ án thi công mạch LED Cube 5x5x5
Đồ án thi công mạch LED Cube 5x5x5
 
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
THIẾT KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52
 
BGKTMT Ch5 mức máy qui ước
BGKTMT Ch5 mức máy qui ướcBGKTMT Ch5 mức máy qui ước
BGKTMT Ch5 mức máy qui ước
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
Tự học PLC CP1L
Tự học PLC CP1LTự học PLC CP1L
Tự học PLC CP1L
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10
 
Access
AccessAccess
Access
 
Tailieu.vncty.com do-an-vi-dieu-khien
Tailieu.vncty.com   do-an-vi-dieu-khienTailieu.vncty.com   do-an-vi-dieu-khien
Tailieu.vncty.com do-an-vi-dieu-khien
 
Lcd vagam
Lcd vagamLcd vagam
Lcd vagam
 
Tnkts p2
Tnkts p2Tnkts p2
Tnkts p2
 

More from Con Khủng Long

tailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdf
tailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdftailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdf
tailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdfCon Khủng Long
 
Chuong I Cau tao tang tren duong sat Phan 1 XM.pdf
Chuong I Cau tao tang tren duong sat Phan 1 XM.pdfChuong I Cau tao tang tren duong sat Phan 1 XM.pdf
Chuong I Cau tao tang tren duong sat Phan 1 XM.pdfCon Khủng Long
 
Chuong I Cau tao tang tren duong sat -Phan 2_CH.pdf
Chuong I Cau tao tang tren duong sat -Phan 2_CH.pdfChuong I Cau tao tang tren duong sat -Phan 2_CH.pdf
Chuong I Cau tao tang tren duong sat -Phan 2_CH.pdfCon Khủng Long
 
Cau2 kd 2-cap-dienkhang_daochieu_ham-dn
Cau2 kd 2-cap-dienkhang_daochieu_ham-dnCau2 kd 2-cap-dienkhang_daochieu_ham-dn
Cau2 kd 2-cap-dienkhang_daochieu_ham-dnCon Khủng Long
 
Bai giang truyen dong dien dh nha trang v1
Bai giang truyen dong dien  dh nha trang v1Bai giang truyen dong dien  dh nha trang v1
Bai giang truyen dong dien dh nha trang v1Con Khủng Long
 
[123doc] de-thi-xu-ly-am-thanh-hinh-anh
[123doc]   de-thi-xu-ly-am-thanh-hinh-anh[123doc]   de-thi-xu-ly-am-thanh-hinh-anh
[123doc] de-thi-xu-ly-am-thanh-hinh-anhCon Khủng Long
 
Siemens sirius-3 rw30-3rw40-manual
Siemens sirius-3 rw30-3rw40-manualSiemens sirius-3 rw30-3rw40-manual
Siemens sirius-3 rw30-3rw40-manualCon Khủng Long
 
huong-dan-su-dung-eplan-electric-p8
 huong-dan-su-dung-eplan-electric-p8 huong-dan-su-dung-eplan-electric-p8
huong-dan-su-dung-eplan-electric-p8Con Khủng Long
 
400 từ vựng tiếng anh kèm hình ảnh
400 từ vựng tiếng anh kèm hình ảnh400 từ vựng tiếng anh kèm hình ảnh
400 từ vựng tiếng anh kèm hình ảnhCon Khủng Long
 
bài tập khí cụ điện
bài tập khí cụ điệnbài tập khí cụ điện
bài tập khí cụ điệnCon Khủng Long
 
250 bai tap_kt_dien_tu_0295
250 bai tap_kt_dien_tu_0295250 bai tap_kt_dien_tu_0295
250 bai tap_kt_dien_tu_0295Con Khủng Long
 

More from Con Khủng Long (18)

tailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdf
tailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdftailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdf
tailieuxanh_de_tai_cung_cap_dien_nha_cao_tang_tai_lieu_ebook_giao_trinh_1505.pdf
 
Chuong I Cau tao tang tren duong sat Phan 1 XM.pdf
Chuong I Cau tao tang tren duong sat Phan 1 XM.pdfChuong I Cau tao tang tren duong sat Phan 1 XM.pdf
Chuong I Cau tao tang tren duong sat Phan 1 XM.pdf
 
Chuong I Cau tao tang tren duong sat -Phan 2_CH.pdf
Chuong I Cau tao tang tren duong sat -Phan 2_CH.pdfChuong I Cau tao tang tren duong sat -Phan 2_CH.pdf
Chuong I Cau tao tang tren duong sat -Phan 2_CH.pdf
 
Cau2 kd 2-cap-dienkhang_daochieu_ham-dn
Cau2 kd 2-cap-dienkhang_daochieu_ham-dnCau2 kd 2-cap-dienkhang_daochieu_ham-dn
Cau2 kd 2-cap-dienkhang_daochieu_ham-dn
 
Bai giang truyen dong dien dh nha trang v1
Bai giang truyen dong dien  dh nha trang v1Bai giang truyen dong dien  dh nha trang v1
Bai giang truyen dong dien dh nha trang v1
 
Chuong 4
Chuong 4Chuong 4
Chuong 4
 
[123doc] de-thi-xu-ly-am-thanh-hinh-anh
[123doc]   de-thi-xu-ly-am-thanh-hinh-anh[123doc]   de-thi-xu-ly-am-thanh-hinh-anh
[123doc] de-thi-xu-ly-am-thanh-hinh-anh
 
Siemens sirius-3 rw30-3rw40-manual
Siemens sirius-3 rw30-3rw40-manualSiemens sirius-3 rw30-3rw40-manual
Siemens sirius-3 rw30-3rw40-manual
 
huong-dan-su-dung-eplan-electric-p8
 huong-dan-su-dung-eplan-electric-p8 huong-dan-su-dung-eplan-electric-p8
huong-dan-su-dung-eplan-electric-p8
 
400 từ vựng tiếng anh kèm hình ảnh
400 từ vựng tiếng anh kèm hình ảnh400 từ vựng tiếng anh kèm hình ảnh
400 từ vựng tiếng anh kèm hình ảnh
 
bài tập khí cụ điện
bài tập khí cụ điệnbài tập khí cụ điện
bài tập khí cụ điện
 
Ir333 a datasheet
Ir333 a datasheetIr333 a datasheet
Ir333 a datasheet
 
Ngan hang cau_hoi_ktd1
Ngan hang cau_hoi_ktd1Ngan hang cau_hoi_ktd1
Ngan hang cau_hoi_ktd1
 
Chuyen de 1 3 ky thuat do
Chuyen de 1 3 ky thuat doChuyen de 1 3 ky thuat do
Chuyen de 1 3 ky thuat do
 
Bai tap daisotuyentinh
Bai tap daisotuyentinhBai tap daisotuyentinh
Bai tap daisotuyentinh
 
Tailieuhoc multisim
Tailieuhoc multisimTailieuhoc multisim
Tailieuhoc multisim
 
250 bai tap_kt_dien_tu_0295
250 bai tap_kt_dien_tu_0295250 bai tap_kt_dien_tu_0295
250 bai tap_kt_dien_tu_0295
 
Vlh023 vat ly
Vlh023 vat lyVlh023 vat ly
Vlh023 vat ly
 

Recently uploaded

Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxnhungdt08102004
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 

Recently uploaded (20)

Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 

Huongdanthuchanh lcd

  • 1. Page 1 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 HƯỚNG DẪN THỰC HÀNH LCD 1. Mô tả bài toán: Kết nối AT89S52 với LCD1602 (LCD 16 cột, 2 hàng). Hiển thị trên LCD dòng chữ “ETECH ” 2. Hướng dẫn thiết kế phần cứng: a. Giới thiệu về LCD1602 - Là một thiết bị thông dụng dùng để hiển thị thông tin đặc biệt là hiển thị các chữ cái. LCD1602 có 16 cột và hai hàng, nó có thể hiển thị tối đa 32 kí tự cùng lúc (16 ở hàng trên, 16 ở hàng dưới). - Một số hình ảnh về LCD1602:
  • 2. Page 2 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 - Bố trí chân và ý nghĩa các chân: + Chân 1: GND + Chân 2: VCC + Chân 3: VEF Chân điều khiển độ tương phản + Chân 4: RS (Register Select)Cho phép chọn đến thanh ghi lệnh hoặc thanh ghi dữ liệu Khi RS = 0, 1 byte dữ liệu nào đó gửi đến LCD sẽ được đặt vào thanh ghi lệnh để điều khiển LCD. Khi RS = 1, thì 1 byte dữ liệu nào đó gửi đến LCD sẽ được đặt vào thanh ghi dữ liệu và được hiển thị ra ngoài. + Chân 5: R/W Quy định thao tác là đọc hay ghi. Khi R/W = 0 thao tác được xác lập là ghi. Khi đó có thể gửi dữ liệu đến LCD để hiển thị hoặc điều khiển LCD. Khi R/W = 1 thao tác được xác lập là thao tác đọc. Khi đó có thể đọc về trạng thái của LCD + Chân 6: EN (LCD enable) Chân cho phép LCD làm việc. Muốn LCD làm việc thì chân này phải được đặt ở mức cao (EN =1 à cho phép hoạt động, EN = 0 à cấm hoạt động) + Chân 7 à 16: Là 8 chân dữ liệu song song của LCD từ D0 đến D7. Dữ liệu có thể được gửi đến LCD theo chế độ giao tiếp 8 bít dữ liệu hoặc 4 bít dữ liệu. Trong chế độ giao tiếp 4 bít dữ liệu thì chỉ có 4 đường dữ liệu bít cao (D4àD7) được sử dụng. + Chân 15: Cực Anot của đèn nền Backlight + Chân 16: Cực Katot của đèn nền Backlight
  • 3. Page 3 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 - Các lệnh điều khiển LCD1602: Các lệnh điều khiển LCD được nêu trong bảng sau: Một số lệnh thường sử dụng: Lệnh Mã Xóa màn hình 0x01 Bật chế độ hiển thị, không có gạch chân và nhấp nháy con trỏ 0x0C Đặt chế độ 8 bít dữ liệu, 1 dòng, Font 5x7 0x30 Đặt chế độ 8 bít dữ liệu, 2 dòng, Font 5x7 0x38
  • 4. Page 4 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 - Định địa chỉ: Khi bật nguồn lên vị trí con trỏ luôn nằm ở cột đầu tiên của dòng thứ nhất. Mỗi lần gửi ra LCD một kí tự thì con trỏ tự động tăng lên một vị trí. Dưới đây là bản đồ địa chỉ của LCD1602: Khi muốn di chuyển con trỏ đến một vị trí bất kì trên màn hình LCD ta lấy địa chỉ của vị trí đó cộng với 0x80 sau đó gửi mã lệnh thu được đến LCD. Ví dụ: + Muốn di chuyển con trỏ đến vị trí ô số 3 hàng 1: ta gửi mã lệnh (0x02 + 0x80) = 0x82 đến LCD. + Muốn di chuyển con trỏ đến vị trí số 5 hàng 2 ta gửi mã lệnh (0x44 + 0x80) = = (0x04 + 0x40 + 0x80) = 0xC4 đến LCD
  • 5. Page 5 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 - Bảng mã các chữ cái: à Tính theo các cột là 4 bít cao, tính theo các hàng là 4 bít thấp trong 8 bít dữ liệu. Cách tra bảng là gióng theo hàng và theo cột để có mã hex của từng kí tự.
  • 6. Page 6 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 à Ví dụ: Muốn hiển thị chữ A trên LCD thì gửi ra mã của nó là 0x41 (4 là cột, 1 là hàng tương ứng của chữ A)…
  • 7. Page 7 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 b. Kết nối LCD1602 với vi điều khiển AT89S52 Căn cứ vào chức năng các chân của LCD1602, kết nối LCD1602 với AT89S52 như sau: + Chân 1 nối GND + Chân 2 nối +5V + Chân VEF nối với 1 biến trở 10K để chỉnh độ tương phản + Chân RS, RW, EN nối với 3 chân của AT89S52 + 8 Chân dữ liệu nối với 1 port của AT89S52 + 2 Chân của đèn nền Backlight kết nối như hình vẽ
  • 8. Page 8 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 3. Hướng dẫn lập trình phần mềm: a. Hàm cho phép gửi lệnh đến LCD1602 - LCD_RS, LCD_RW… là những chân của vi điều khiển tương ứng được nối với LCD - Delay: là một hàm con gây trễ. à Hàm LCD_WriteCommand cho phép gửi 1 byte lệnh đến để điều khiển LCD. Mã lệnh được lấy trong bảng mã lệnh của LCD. b. Hàm cho phép gửi một kí tự ra LCD1602 c. d. e. f. g. à Hàm LCD_WriteData cho phép gửi 1 ký tự ra hiển thị trên LCD. Lưu ý rằng dữ liệu gửi ra LCD phải là mã ASCII của kí tự muốn hiển thị. à Hàm LCD_WriteData hoàn toàn giống với hàm LCD_WriteCommand chỉ khác ở thao tác chọn thanh ghi bằng tín hiệu RS. void LCD_WriteCommand(unsigned char byte) { LCD_RS = 0; // chon thanh ghi lenh LCD_RW = 0; //chon thao tac ghi LCD_DATA = byte; LCD_E = 1; //cho phep LCD LCD_E = 0; Delay(N2); } void LCD_WriteData(unsigned char byte) { LCD_RS = 1; // chon thanh ghi du lieu LCD_RW = 0; LCD_DATA = byte; LCD_E = 1; LCD_E = 0; Delay(N2); }
  • 9. Page 9 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 c. Hàm cho phép di chuyển con trỏ đến vị trí bất kì trên màn hình LCD1602 - row: là tham số cho biết số hàng (do người lập trình nhập vào) có giá trị là 1 hoặc 2 (LCD1602 chỉ có 2 hàng) - column: là tham số cho biết số cột (do người lập trình nhập vào), có giá trị từ 0 đến 15 (LCD1602 có 16 cột tính từ 0 đến 15) - Lệnh điều kiện switch lựa chọn 1 trong 2 trường hợp: + Nếu là hàng 1: thì địa chỉ là (0x80 + số thứ tự cột) + Nếu là hàng 2: thì địa chỉ là (0x80 + 0x40 + số thứ tự cột) à Ví dụ: Muốn hiển thị ở vị trí thứ 2 hàng 1 chỉ cần viết: LCD_Gotoxy(1,2); void LCD_Gotoxy(unsigned char row,unsigned char column) { switch(row) { case 1: LCD_WriteCommand(0x80+column); break; case 2: LCD_WriteCommand(0x80+0x40+column); break; default: break; } }
  • 10. Page 10 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 d. Hàm cho phép gửi một chuỗi lưu trong bộ nhớ chương trình ra LCD1602 - Các biến khai báo với từ khóa const là các hằng số. Nội dung của các biến này không thể thay đổi được sau khi đã gán cho nó một giá trị đầu. - Mỗi chuỗi kí tự trong c đều kết thúc bằng kí tự NULL có mã ASCII. Không có bất kì kí tự nào có mã ASCII trùng với nó. - Chương trình này kiểm tra các phần tử của mảng p (do người lập trình nhập vào). Nếu phần tử hiện tại chưa phải là kết thúc mảng thì gửi ra hiển thị trên LCD, khi đã kết thúc mảng thì thoát. - Một số ví dụ về gửi mảng trong bộ nhớ chương trình: void LCD_SendStringFlash(const unsigned char* p) { unsigned char i; i = 0; while(p[i]!=0) { LCD_WriteData(p[i]); i++; Delay(N1); } } …. LCD_SendStringFlash(“ETECH”); … LCD_SendStringFlash(“8051 course”); …
  • 11. Page 11 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 e. Hàm cho phép gửi một chuỗi lưu trong bộ nhớ dữ liệu ra LCD1602 - Hàm này khác hàm trên là mảng p có thể thay đổi được giá trị một cách tùy ý. Vì thế các phần tử của mảng p phải được lưu trong bộ nhớ RAM. - Ví dụ: Mảng RAMString được khởi tạo giá trị đầu = “etech.com.vn” tuy nhiên đây là mảng lưu trong RAM nên nội dung của nó có thể thay đổi được trong chương trình. Lệnh LCD_SendString(RAMstring); gửi toàn bộ nội dung của mảng RAMString lên hiển thị trên LCD void LCD_SendString(unsigned char* p) { unsigned char i; i = 0; while(p[i]!=0) { LCD_WriteData(p[i]); i++; Delay(N1); } } … unsigned char RAMstring[]="etech.com.vn"; … LCD_SendString(RAMstring); …
  • 12. Page 12 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 f. Trở lại bài toán - Bài toán chỉ có một yêu cầu là hiển thị trên LCD dong chữ ETECH do đó CPU chỉ phải thực hiện 1 nhiệm vụ là điều khiển LCD - Do LCD có thể lưu trữ được dữ liệu cho nên hàm hiển thị chữ ETECH chỉ cần thực hiện một lần. Thời gian thực hiện rất nhanh - Dùng cổng vào ra song song để kết nối với LCD cho nên CPU phải điều khiển (Không có ngoại vi nào điều khiển được cổng vào ra song song thay CPU) - Viết lưu đồ:
  • 13. Page 13 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 - Code mẫu: #include "8051module.h" // khai bao bien va hang so #define N1 200 #define N2 5 // khai bao cac ham void Delay(unsigned int); void LCD_WriteCommand(unsigned char); void LCD_WriteData(unsigned char); void LCD_SendStringFlash(const unsigned char*); void LCD_Gotoxy(unsigned char,unsigned char); // dinh nghia cac ham void main() { // cam LCD LCD_E = 0; // khoi tao LCD Delay(100); LCD_WriteCommand(0x30); LCD_WriteCommand(0x30); LCD_WriteCommand(0x30); LCD_WriteCommand(0x0C); LCD_WriteCommand(0x38); LCD_WriteCommand(0x01); //Gửi chuỗi ETECH LCD_Gotoxy(1,5); LCD_SendStringFlash("ETECH"); while(1); } //=============================================
  • 14. Page 14 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 void Delay(unsigned int n) { unsigned int i,j; for(i=0;i<n;i++) { for(j=0;j<100;j++); } } //============================================= void LCD_WriteCommand(unsigned char byte) { LCD_RS = 0; // chon thanh ghi lenh LCD_RW = 0; LCD_DATA = byte; LCD_E = 1; LCD_E = 0; Delay(N2); } void LCD_WriteData(unsigned char byte) { LCD_RS = 1; // chon thanh ghi du lieu LCD_RW = 0; LCD_DATA = byte; LCD_E = 1; LCD_E = 0; Delay(N2); }
  • 15. Page 15 of 15 Trung tâm nghiên cứu, đào tạo và phát triển công nghệ điện tử ETECH Địa chỉ: số 4 ngõ 524 Bạch Đằng – Hà Nội Phone: 04.66519449 / 01675562699 Email: info@etech.com.vn, kythuatvixuly@gmail.com For a better world TECH® E Hướng dẫn thực hành LCD1602 Đề bài: Hiển thị chuỗi kí tự trên LCD1602 //============================================= void LCD_SendStringFlash(const unsigned char* p) { unsigned char i; i = 0; while(p[i]!=0) { LCD_WriteData(p[i]); i++; Delay(N1); } } //============================================= void LCD_Gotoxy(unsigned char row,unsigned char column) { switch(row) { case 1: LCD_WriteCommand(0x80+column); break; case 2: LCD_WriteCommand(0x80+0x40+column); break; default: break; } }