สารบัญ:

LCD เชื่อมต่อกับ 8051 (AT89S52): 4 ขั้นตอน
LCD เชื่อมต่อกับ 8051 (AT89S52): 4 ขั้นตอน

วีดีโอ: LCD เชื่อมต่อกับ 8051 (AT89S52): 4 ขั้นตอน

วีดีโอ: LCD เชื่อมต่อกับ 8051 (AT89S52): 4 ขั้นตอน
วีดีโอ: พื้นฐานAT89S51 2024, พฤศจิกายน
Anonim
LCD เชื่อมต่อกับ 8051 (AT89S52)
LCD เชื่อมต่อกับ 8051 (AT89S52)

สวัสดี นี่คือจุดเริ่มต้นของ 8051 LCD สามารถเรียกใช้ในโหมด 8 บิตและ 4 บิต แต่ในกรณีของ 8051 ส่วนใหญ่จะใช้ 8 บิต จะใช้ 4 บิตในกรณีของ arduino, AVR และ PIC โหมด 8 บิตหมายความว่าใช้ 8 สายสำหรับการส่งที่อยู่และข้อมูล

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น:

จอแอลซีดี 16*2

ไมโครคอนโทรลเลอร์ AT89S52

คริสตัลออสซิลเลเตอร์ 11.0592MHz

ตัวเก็บประจุ 10 ยูเอฟ

ตัวเก็บประจุเซรามิก 22pf

ฐานไอซี 40 พิน

สายจัมเปอร์

โพเทนชิโอมิเตอร์ 10k

ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์:

การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์ที่แสดงในรูปที่

เชื่อมต่อพอร์ต 2 เข้ากับพินข้อมูล LCD

พอร์ต 0.0 RS และพอร์ต 0.1 เพื่อเปิดใช้งาน

RW ลงกราวด์

ตัวต้านทานและตัวเก็บประจุเพื่อรีเซ็ตพิน

ขั้นตอนที่ 3: การตั้งค่าซอฟต์แวร์:

ติดตั้ง KEIL4 บนพีซีของคุณ

โปรแกรมสำหรับการเชื่อมต่อ LCD:

#include sbit rs=P0^0;

sbit en=P0^1;

ความล่าช้าเป็นโมฆะ ();

เป็นโมฆะ cmd();

เป็นโมฆะ dat();

เป็นโมฆะหลัก ()

{

char name[10]="INSTRUCTABLES";

int ที่ไม่ได้ลงนาม b;

P1=0x38;

cmd();

P1=0x80;

cmd();

P1=0x0f;

cmd();

สำหรับ(b=0;b<=10;b++)

{

P1=ชื่อ;

ข้อมูล ();

ล่าช้า();

}

}

เป็นโมฆะ cmd()

{

อาร์เอส=0;

en=1;

ล่าช้า();

en=1;

}

เป็นโมฆะ dat()

{

อาร์เอส=1;

en=1;

ล่าช้า();

en=0;

} ความล่าช้าเป็นโมฆะ ()

{

ไม่ได้ลงนามใน;

สำหรับ(a=0;a<=500;a++);

}

คุณสามารถดาวน์โหลดได้จากที่นี่:

ขั้นตอนที่ 4: การอ้างอิง

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

แนะนำ: