เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD: 3 ขั้นตอน
เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD: 3 ขั้นตอน

วีดีโอ: เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD: 3 ขั้นตอน

วีดีโอ: เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD: 3 ขั้นตอน
วีดีโอ: BI DIRECTIONAL VISITOR COUNTER 2025, มกราคม
Anonim
เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD
เคาน์เตอร์ผู้เยี่ยมชมโดยใช้ 8051 และเซ็นเซอร์ IR พร้อม LCD

เรียนเพื่อนๆ ฉันได้อธิบายวิธีการสร้างเคาน์เตอร์ผู้เยี่ยมชมโดยใช้เซ็นเซอร์ 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