Агуулгын хүснэгт:

LCD интерфейс 8051 (AT89S52): 4 алхам
LCD интерфейс 8051 (AT89S52): 4 алхам

Видео: LCD интерфейс 8051 (AT89S52): 4 алхам

Видео: LCD интерфейс 8051 (AT89S52): 4 алхам
Видео: LCD Interfacing with 8051 Microcontroller (AT89S52) 2024, Долдугаар сарын
Anonim
LCD интерфейс 8051 (AT89S52)
LCD интерфейс 8051 (AT89S52)

Сайн байна уу, энэ бол 8051. LCD дэлгэцийг 8 ба 4 битийн горимоор ажиллуулж болох боловч 8051 тохиолдолд ихэвчлэн 8 битийг arduino, AVR, PIC тохиолдолд 4 бит ашигладаг. 8 битийн горим гэдэг нь хаяг, өгөгдөл дамжуулахад 8 утас ашигласан гэсэн үг юм.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсэг:

LCD 16*2

AT89S52 бичил хянагч

Болор осциллятор 11.0592 МГц

Конденсатор 10 uf

Керамик конденсатор 22pf

40 зүү IC суурь

Холбогч утас

Потенциометр 10к

Алхам 2: Тоног төхөөрөмжийн тохиргоо:

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Техник хангамжийн холболтыг Зураг дээр үзүүлэв

2 -р портыг LCD өгөгдлийн голтой холбоно уу.

Идэвхжүүлэх бол 0.0 RS порт ба 0.1 порт.

RW газар руу.

RESET зүү рүү резистор ба конденсатор.

Алхам 3: Програм хангамжийн тохиргоо:

KEIL4 -ийг компьютер дээрээ суулгаарай

LCD холболтын програм:

#оруулах sbit rs = P0^0;

sbit en = P0^1;

хүчингүй хоцролт ();

void cmd ();

хүчингүй dat ();

хоосон үндсэн ()

{

char нэр [10] = "INSTRUCTABLES";

гарын үсэггүй int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

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

{

P1 = нэр ;

dat ();

саатал ();

}

}

void cmd ()

{

rs = 0;

en = 1;

саатал ();

en = 1;

}

хүчингүй өгөгдөл ()

{

rs = 1;

en = 1;

саатал ();

en = 0;

} хүчингүй хоцролт ()

{

гарын үсэг зураагүй int a;

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

}

Та эндээс татаж авах боломжтой:

Алхам 4: АШИГЛАЛ

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

Зөвлөмж болгож буй: