Mục lục:

Giao diện LCD với 8051 (AT89S52): 4 bước
Giao diện LCD với 8051 (AT89S52): 4 bước

Video: Giao diện LCD với 8051 (AT89S52): 4 bước

Video: Giao diện LCD với 8051 (AT89S52): 4 bước
Video: 8051|Bài 8.1-AT89C52 giao tiếp với LCD16x2 4bit 2024, Tháng bảy
Anonim
Giao diện LCD với 8051 (AT89S52)
Giao diện LCD với 8051 (AT89S52)

Xin chào, đây là đầu của 8051. LCD có thể chạy ở chế độ 8-bit và 4-bit, nhưng trong trường hợp của 8051 thì 8-bit chủ yếu được sử dụng, 4-bit được sử dụng trong arduino, AVR và PIC. Chế độ 8-bit có nghĩa là nó sử dụng 8 dây để truyền địa chỉ và dữ liệu.

Bước 1: Yêu cầu thành phần:

LCD 16 * 2

Bộ điều khiển vi mô AT89S52

Bộ dao động tinh thể 11.0592MHz

Tụ điện 10 uf

Tụ gốm 22pf

Đế IC 40 chân

Dây nhảy

Potentio-mét 10k

Bước 2: Thiết lập phần cứng:

Thiết lập phần cứng
Thiết lập phần cứng

Kết nối phần cứng được hiển thị trong hình

Kết nối cổng 2 với chân dữ liệu LCD.

Cổng 0.0 RS và Cổng 0.1 để BẬT.

RW xuống đất.

Điện trở và tụ điện vào chân RESET.

Bước 3: Thiết lập phần mềm:

Cài đặt KEIL4 trên PC của bạn

Chương trình cho giao diện LCD:

#include sbit rs = P0 ^ 0;

sbit en = P0 ^ 1;

void delay ();

void cmd ();

void dat ();

void main ()

{

char name [10] = "HƯỚNG DẪN";

không dấu int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

cho (b = 0; b <= 10; b ++)

{

P1 = tên ;

dat ();

trì hoãn();

}

}

void cmd ()

{

rs = 0;

vi = 1;

trì hoãn();

vi = 1;

}

void dat ()

{

rs = 1;

vi = 1;

trì hoãn();

vi = 0;

} void delay ()

{

unsigned int a;

for (a = 0; a <= 500; a ++);

}

Bạn có thể Tải xuống từ đây:

Bước 4: THAM KHẢO

electrosome.com/interfacing-lcd-with-8051-using-keil-c-at89c51/

Đề xuất: