فهرست مطالب:

رابط LCD با 8051 (AT89S52): 4 مرحله
رابط LCD با 8051 (AT89S52): 4 مرحله

تصویری: رابط LCD با 8051 (AT89S52): 4 مرحله

تصویری: رابط LCD با 8051 (AT89S52): 4 مرحله
تصویری: Interfacing LCD with 8051 in 8-bit mode 2024, جولای
Anonim
رابط LCD با 8051 (AT89S52)
رابط LCD با 8051 (AT89S52)

سلام این آغاز سال 8051 است. LCD را می توان با حالت 8 بیتی و 4 بیتی اجرا کرد ، اما در مورد 8051 بیشتر از 8 بیتی استفاده می شود ، در مورد آردوینو ، AVR و PIC از 4 بیت استفاده می شود. حالت 8 بیتی به این معنی است که از 8 سیم برای انتقال آدرس و داده استفاده می کند.

مرحله 1: اجزای مورد نیاز:

LCD 16*2

میکروکنترلر AT89S52

نوسان ساز کریستالی 11.0592 مگاهرتز

خازن 10 uf

خازن سرامیکی 22pf

پایه IC 40 پین

سیم های جامپر

پتانسیومتر 10k

مرحله 2: راه اندازی سخت افزار:

راه اندازی سخت افزار
راه اندازی سخت افزار

اتصال سخت افزار در شکل نشان داده شده است

پورت 2 را به پین های داده LCD متصل کنید.

پورت 0.0 RS و پورت 0.1 تا ENABLE.

RW به زمین

مقاومت و خازن به پین RESET.

مرحله 3: راه اندازی نرم افزار:

KEIL4 را روی رایانه خود نصب کنید

برنامه رابط LCD:

#شامل sbit rs = P0^0؛

sbit en = P0^1؛

void delay ()؛

void cmd ()؛

void dat ()؛

خالی اصلی ()

{

char name [10] = "INSTRUCTABLES"؛

بدون امضا int b؛

P1 = 0x38 ؛

cmd ()؛

P1 = 0x80 ؛

cmd ()؛

P1 = 0x0f ؛

cmd ()؛

برای (b = 0 ؛ b <= 10 ؛ b ++)

{

P1 = نام ؛

dat ()؛

تاخیر انداختن()؛

}

}

cmd خالی ()

{

rs = 0؛

en = 1؛

تاخیر انداختن()؛

en = 1؛

}

void dat ()

{

rs = 1؛

en = 1؛

تاخیر انداختن()؛

en = 0؛

} void delay ()

{

بدون امضا int a؛

برای (a = 0 ؛ a <= 500 ؛ a ++) ؛

}

می توانید از اینجا بارگیری کنید:

مرحله 4: رفرنس

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

توصیه شده: