สารบัญ:
วีดีโอ: เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD: 3 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เรียนเพื่อนๆ ฉันได้อธิบายวิธีการสร้างเคาน์เตอร์ผู้เยี่ยมชมโดยใช้เซ็นเซอร์ 8051 และ IR แล้วแสดงในจอ LCD 8051 เป็นหนึ่งในไมโครคอนโทรลเลอร์ที่ได้รับความนิยมมากที่สุดที่ใช้สำหรับงานอดิเรก การใช้งานเชิงพาณิชย์ทั่วโลก ฉันได้ทำเคาน์เตอร์ผู้เยี่ยมชมด้วยชิปนั้น
ฉันใช้ไมโครคอนโทรลเลอร์ 78E052 Nuvoton บนฮาร์ดแวร์ของฉัน คุณสามารถใช้ไมโครคอนโทรลเลอร์ 8051 ชนิดใดก็ได้ รหัสที่ฉันใช้เขียนด้วย Embedded C และคอมไพล์บน keil compiler
เสบียง:
ไมโครคอนโทรลเลอร์ 89C51
เซ็นเซอร์อินฟราเรด
จอแอลซีดี 16x2
ขั้นตอนที่ 1: สร้างฮาร์ดแวร์
ฉันได้สร้างฮาร์ดแวร์ในลักษณะดังกล่าว ดังที่คุณเห็นในภาพ ฉันได้วาดภาพตามแผนผังของบอร์ดโครงการที่ฉันให้ไว้บนรูปภาพ คุณสามารถออกแบบวงจรของคุณเองและแก้ไขโค้ดได้
ขั้นตอนที่ 2: รหัสโปรแกรมสำหรับเคาน์เตอร์ผู้เยี่ยมชม
#รวม #รวม
sbit rs=P3^6; sbit en=P3^7; โมฆะ LCD (ถ่าน a, int b); msg ถ่านที่ไม่ได้ลงชื่อ="ตัวนับ"; ถ่าน [4]; ความล่าช้าเป็นโมฆะ (); ตัวนับโมฆะ (); int k; val int ที่ไม่ได้ลงนาม; โมฆะหลัก () { จอแอลซีดี (0x38, 0); จอแอลซีดี(0x0c, 0); จอแอลซีดี(0x80, 0); TMOD=0x05; เคาน์เตอร์(); } ความล่าช้าเป็นโมฆะ () { int i; สำหรับ(i=0;i<=2000;i++); } ตัวนับโมฆะ () { TL0=0; TR0=1; สำหรับ(k=0;k<5;k++) { จอแอลซีดี(msg[k], 1); } ในขณะที่ (1) { จอแอลซีดี (0x88, 0); ค่า=TL0|TH0<<8; sprintf(ch, "%u", วาล); สำหรับ(k=0;k<5;k++) { จอแอลซีดี(ch[k], 1); } } } โมฆะ LCD (ถ่าน a, int b) { P1=a; อาร์เอส=ข; en=1; ล่าช้า(); en=0; ล่าช้า(); }
ขั้นตอนที่ 3: OUTPUT
เชื่อมต่อเซ็นเซอร์ IR กับไมโครคอนโทรลเลอร์
ดาวน์โหลดรหัส
ย้ายวัตถุผ่านเซ็นเซอร์อินฟราเรด
คุณสามารถสังเกตการนับวัตถุใน LCD