
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

วัตถุประสงค์ของโครงการนี้คือเพื่อนับจำนวนผู้เข้าชมที่เข้าและออกจากห้องและอัปเดตรายละเอียดเป็นจอ LCD
โครงการนี้ประกอบด้วยไมโครคอนโทรลเลอร์ AT89S52 เซ็นเซอร์ IR สองตัวและจอ LCD เซ็นเซอร์ IR ตรวจจับเหตุการณ์ภายนอกและสัญญาณเอาต์พุตจะถูกส่งไปยังไมโครคอนโทรลเลอร์ ไมโครคอนโทรลเลอร์ใช้สัญญาณเหล่านี้สำหรับการดำเนินการนับตามอัลกอริทึมที่เขียนไว้ ค่าตัวนับจะแสดงโดยใช้จอ LCD ขนาด 16×2
เสบียง
AT82S52 ……………………. 1
เซ็นเซอร์ IR …………………… 2
16*2 จอแสดงผล LCD ……….. 1
ขั้นตอนที่ 1: ขั้นตอนที่ 1: เริ่มต้น

*หากคุณมีบอร์ดพัฒนา 8051 ให้ข้ามขั้นตอนนี้
การกำหนดค่าการเขียนโปรแกรม Bare Metal ขั้นพื้นฐานได้อธิบายไว้ในคำแนะนำอื่นของฉัน คุณสามารถเข้าถึงได้โดยคลิกที่ลิงค์: PROGRAMMING-AT89S52-USING-ARDUINO
ขั้นตอนที่ 2: ต้นกำเนิด 2: การเชื่อมต่อวงจร


เชื่อมต่อเซ็นเซอร์อินฟราเรดตามที่แสดงในแผนภาพวงจร
ขั้นตอนที่ 3: ขั้นตอนที่ 3: การเขียนโปรแกรมไมโครคอนโทรลเลอร์
ดังที่กล่าวไว้ข้างต้นดูคำสั่งก่อนหน้าของฉันที่จะรู้วิธีตั้งโปรแกรม AT89S52 โดยใช้ Arduino
ดาวน์โหลดรหัสที่แนบมาและอัปโหลดไปยังไมโครคอนโทรลเลอร์
ขั้นตอนที่ 4: ขั้นตอนที่ 4: และวงจรสุดท้าย…

นี่คือผลลัพธ์สุดท้ายของตัวนับผู้เข้าชมแบบสองทิศทาง
แนะนำ:
AT89S52 - ส่วนประกอบ Veroboard และ Upcycling: 4 ขั้นตอน

AT89S52 - ส่วนประกอบ Veroboard และ Upcycling: สร้าง Arduino บรรพบุรุษของคุณเองด้วยส่วนประกอบอัปไซเคิล 32 I/O ที่ตั้งโปรแกรมได้ นี่เป็นไมโครคอนโทรลเลอร์ที่ตั้งโปรแกรมได้ของ ISP หรือไม่ โครงการสร้างที่ง่ายและให้คำแนะนำ (ตกลง… ฉันซื้อ Veroboard สำหรับอันนี้หรือคุณสามารถทำได้บนเขียงหั่นขนม)
นาฬิกาดิจิตอลโดยใช้ไมโครคอนโทรลเลอร์ (AT89S52 ไม่มีวงจร RTC): 4 ขั้นตอน (พร้อมรูปภาพ)

นาฬิกาดิจิตอลโดยใช้ไมโครคอนโทรลเลอร์ (AT89S52 ไม่มีวงจร RTC): ให้อธิบายนาฬิกา… "นาฬิกาเป็นอุปกรณ์ที่นับและแสดงเวลา(สัมพัทธ์)"!!!ผมว่าพูดถูกแล้ว มาทำ CLOCK กับ ALARM กัน . หมายเหตุ: จะใช้เวลาอ่าน 2-3 นาที โปรดอ่านทั้งโครงการ มิฉะนั้น ฉันจะไม่ข
การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: 4 ขั้นตอน

การเขียนโปรแกรม AT89S52 โดยใช้ ARDUINO: In-System Programming (ISP) หรือที่รู้จักในชื่อ In-Circuit Serial Programming (ICSP) คือความสามารถของอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ ไมโครคอนโทรลเลอร์ และอุปกรณ์ฝังตัวอื่นๆ ที่จะตั้งโปรแกรมในขณะที่ติดตั้งในระบบที่สมบูรณ์ แทนที่จะต้องใช้ ชิ
นาฬิกาเรียลไทม์โดยใช้ AT89s52: 3 ขั้นตอน

นาฬิกาเรียลไทม์โดยใช้ AT89s52: ยินดีต้อนรับกลับมา นี่คือ shubham Trivedi และวันนี้ฉันจะออกแบบนาฬิกาแบบเรียลไทม์โดยใช้ไมโครคอนโทรลเลอร์ At89s52 ไมโครคอนโทรลเลอร์ AT89S52 เป็นหัวใจของโครงการนี้ DS1307 IC ใช้เป็น RTC DS1307 IC นี้ต้องการอินเทอร์เฟซ I2C แต่ 89
LCD เชื่อมต่อกับ 8051 (AT89S52): 4 ขั้นตอน

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