สารบัญ:
วีดีโอ: นาฬิกาเรียลไทม์โดยใช้ AT89s52: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ยินดีต้อนรับกลับมา นี่คือ shubham Trivedi และวันนี้ฉันจะออกแบบนาฬิกาแบบเรียลไทม์โดยใช้ไมโครคอนโทรลเลอร์ At89s52 ไมโครคอนโทรลเลอร์ AT89S52 เป็นหัวใจของโครงการนี้ DS1307 IC ใช้เป็น RTC DS1307 IC นี้ต้องใช้อินเทอร์เฟซ I2C แต่ 89s52 ไม่มีพอร์ต I2C บนบอร์ด ที่ทำให้การออกแบบเป็นเรื่องปกติ ดังนั้นฉันจึงออกแบบบัส I2C ในโปรแกรมและใช้มันเพื่อตอบสนองความต้องการ
ส่วนประกอบที่จำเป็น:
- DS1307
- บอร์ด AT89S52
- จอแอลซีดี 16x2
- สายต่อ
- เขียงหั่นขนม
ขั้นตอนที่ 1: การก่อสร้าง
วงจรได้รับการออกแบบในสองส่วนแยกกัน รูปที่ 1 แสดงการเชื่อมต่อ RTC DS 1307 IC การเชื่อมต่อนี้ทำได้โดยใช้ศูนย์ PCB การเชื่อมต่อเหมือนกับที่แสดงในรูปที่ 2
ฉันใช้ AT89s52 Development Board ซึ่งฉันออกแบบเมื่อไม่กี่เดือนก่อนโดยใช้เทคนิคการพิมพ์หน้าจอสำหรับการออกแบบ pcb พิน SCL ของ RTC เชื่อมต่อกับพิน P1.1 และพิน SDA เชื่อมต่อกับพิน P1.0 ของไมโครคอนโทรลเลอร์ 89s52 LCD 16x2 เชื่อมต่อด้วยวิธีต่อไปนี้
PIN ของ LCD PIN ของ AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- อาร์เอส - P1 6
- RW - P1 5
- E - P1.4
ขั้นตอนที่ 2: วิดีโอทำงาน
ขั้นตอนที่ 3: รหัส
รหัส
โปรแกรมได้รับการออกแบบในซอฟต์แวร์ Keil uvision 5 ไฟล์ไลบรารีแยกต่างหากถูกใช้สำหรับแต่ละอินเทอร์เฟซ โปรดอ่านไฟล์ readme ก่อนดำเนินการต่อ คำอธิบายแต่ละฟังก์ชันมีอยู่ในเอกสารแนบนี้ด้วย
คลิกที่นี่เพื่อดาวน์โหลดไฟล์แนบ
ข้อผิดพลาดยินดีต้อนรับที่ [email protected]
คลิกเพื่อชอบบนเฟสบุ๊ค
แนะนำ:
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) คือความสามารถของอุปกรณ์ลอจิกที่ตั้งโปรแกรมได้ ไมโครคอนโทรลเลอร์ และอุปกรณ์ฝังตัวอื่นๆ ที่จะตั้งโปรแกรมในขณะที่ติดตั้งในระบบที่สมบูรณ์ แทนที่จะต้องใช้ ชิ
BI - เคาน์เตอร์ผู้เยี่ยมชมตามทิศทางโดยใช้ 8051 (AT89S52): 4 ขั้นตอน
BI - DIRECTIONAL VISITOR COUNTER โดยใช้ 8051 (AT89S52): วัตถุประสงค์ของโครงการนี้คือเพื่อนับจำนวนผู้เข้าชมที่เข้าและออกจากห้องและอัปเดตรายละเอียดเป็นจอ LCD โปรเจ็กต์นี้ประกอบด้วยไมโครคอนโทรลเลอร์ AT89S52 เซ็นเซอร์ IR สองตัวและจอ LCD . เซ็นเซอร์ IR ตรวจจับภายนอก
LCD เชื่อมต่อกับ 8051 (AT89S52): 4 ขั้นตอน
LCD Interfacing With 8051 (AT89S52): สวัสดีนี่คือจุดเริ่มต้นของ 8051 LCD สามารถเรียกใช้ด้วยโหมด 8 บิตและ 4 บิต แต่ในกรณีของ 8051 8 บิตส่วนใหญ่จะใช้ 4 บิตในกรณีของ Arduino ,AVR และ PIC โหมด 8 บิตหมายความว่าใช้ 8 สายสำหรับการส่งที่อยู่และข้อมูล