สารบัญ:

นาฬิกาเรียลไทม์โดยใช้ AT89s52: 3 ขั้นตอน
นาฬิกาเรียลไทม์โดยใช้ AT89s52: 3 ขั้นตอน

วีดีโอ: นาฬิกาเรียลไทม์โดยใช้ AT89s52: 3 ขั้นตอน

วีดีโอ: นาฬิกาเรียลไทม์โดยใช้ AT89s52: 3 ขั้นตอน
วีดีโอ: ทดลองเล่นเรียลไทม์โมดูล tiny rtc and ds18b20 basic with arduino & lcd 2024, พฤศจิกายน
Anonim
นาฬิกาเรียลไทม์โดยใช้ AT89s52
นาฬิกาเรียลไทม์โดยใช้ AT89s52
นาฬิกาเรียลไทม์โดยใช้ AT89s52
นาฬิกาเรียลไทม์โดยใช้ AT89s52

ยินดีต้อนรับกลับมา นี่คือ shubham Trivedi และวันนี้ฉันจะออกแบบนาฬิกาแบบเรียลไทม์โดยใช้ไมโครคอนโทรลเลอร์ At89s52 ไมโครคอนโทรลเลอร์ AT89S52 เป็นหัวใจของโครงการนี้ DS1307 IC ใช้เป็น RTC DS1307 IC นี้ต้องใช้อินเทอร์เฟซ I2C แต่ 89s52 ไม่มีพอร์ต I2C บนบอร์ด ที่ทำให้การออกแบบเป็นเรื่องปกติ ดังนั้นฉันจึงออกแบบบัส I2C ในโปรแกรมและใช้มันเพื่อตอบสนองความต้องการ

ส่วนประกอบที่จำเป็น:

  1. DS1307
  2. บอร์ด AT89S52
  3. จอแอลซีดี 16x2
  4. สายต่อ
  5. เขียงหั่นขนม

ขั้นตอนที่ 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]

คลิกเพื่อชอบบนเฟสบุ๊ค

แนะนำ: