สารบัญ:
- ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
- ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น:
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: รหัส:
- ขั้นตอนที่ 5: วิดีโอ:
วีดีโอ: 8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ในบทช่วยสอนนี้ เราได้อธิบายให้คุณทราบเกี่ยวกับวิธีการเชื่อมต่อไมโครคอนโทรลเลอร์ 8051 กับ ds1307 RTC ที่นี่เรากำลังแสดงเวลา RTC ในรูปแบบ LCD โดยใช้การจำลอง Proteus
ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
ในขณะที่เรากำลังแสดงการจำลองโพรทูส ดังนั้นสำหรับโค้ดและการจำลอง คุณต้องการ:
1 Keil uvision: เป็นผลิตภัณฑ์จำนวนมากจาก keil ดังนั้นคุณจะต้องใช้คอมไพเลอร์ c51 คุณสามารถดาวน์โหลดซอฟต์แวร์นั้นได้จากที่นี่
2 Proteus Software สำหรับการจำลอง: เป็นซอฟต์แวร์สำหรับแสดงการจำลอง คุณจะได้รับข้อมูลมากมายในการดาวน์โหลดซอฟต์แวร์นี้
หากคุณกำลังทำในฮาร์ดแวร์ คุณจะต้องใช้ซอฟต์แวร์หนึ่งตัวที่เป็นแฟลชเวทย์มนตร์เพื่ออัปโหลดรหัสในฮาร์ดแวร์ของคุณ โปรดจำไว้ว่าแฟลชเวทย์มนตร์ได้รับการพัฒนาโดย nxp ดังนั้นคุณจึงไม่สามารถอัปโหลดไมโครคอนโทรลเลอร์ตระกูล 8051 ทั้งหมดผ่านซอฟต์แวร์นี้ได้ ดังนั้นคุณเท่านั้นที่สามารถอัปโหลดตัวควบคุมที่ใช้ Philips ได้
ขั้นตอนที่ 2: ส่วนประกอบที่จำเป็น:
ในวิดีโอสาธิตของเรา เราใช้การจำลองโพรทูส แต่แน่นอนว่าถ้าคุณทำในฮาร์ดแวร์ คุณจะต้องใช้ส่วนประกอบเหล่านี้สำหรับโปรเจ็กต์นี้:
บอร์ดพัฒนา 8051: ดังนั้นถ้าคุณมีบอร์ดนี้ มันจะดีกว่าเพื่อให้คุณสามารถอัปโหลดโค้ดได้ด้วยตัวเองอย่างง่ายดาย
LCD 16*2: นี่คือ LCD 16*2 ในจอ LCD นี้ เรามี 16 พิน
โมดูล DS1307 RTC: โมดูลที่ใช้ DS1307 นาฬิกาตามเวลาจริงแบบอนุกรมของ DS1307 (RTC) เป็นนาฬิกา/ปฏิทินแบบเลขฐานสองแบบไบนารี (BCD) ที่ใช้พลังงานต่ำ บวกด้วย NV SRAM ขนาด 56 ไบต์ ที่อยู่และข้อมูลจะถูกโอนตามลำดับผ่าน I²C บัสแบบสองทิศทาง นาฬิกา/ปฏิทินให้ข้อมูลวินาที นาที ชั่วโมง วัน วันที่ เดือน และปี วันที่สิ้นเดือนจะถูกปรับโดยอัตโนมัติสำหรับเดือนที่มีน้อยกว่า 31 วัน รวมถึงการแก้ไขสำหรับปีอธิกสุรทิน นาฬิกาทำงานในรูปแบบ 24 ชั่วโมงหรือ 12 ชั่วโมงพร้อมตัวบ่งชี้ AM/PM DS1307 มีวงจรตรวจจับพลังงานในตัวที่ตรวจจับไฟฟ้าขัดข้องและสลับไปใช้แหล่งจ่ายไฟสำรองโดยอัตโนมัติ การจับเวลายังคงดำเนินต่อไปในขณะที่ชิ้นส่วนทำงานจากแหล่งจ่ายสำรอง
เราได้แสดงภาพด้านบนชุดฝึกอบรม 8051 หนึ่งภาพ มีโมดูล LCD และ rtc ในบอร์ดอยู่แล้ว ดังนั้นหากคุณซื้อบอร์ดนั้น คุณจะเชื่อมต่อโมดูล ds1307 นี้ได้ง่าย มิฉะนั้น หากคุณซื้อบอร์ดพัฒนาขนาดเล็ก คุณต้องซื้อจอ LCD หนึ่งชุดและโมดูล RTC หนึ่งชุดพร้อมเซลล์แบบเหรียญ
ตัวแปลง USB เป็น UART: CP1202 โมดูลตัวแปลง USB UART ซึ่งเป็นบอร์ดที่ง่ายมากในการเชื่อมต่อ USB เข้ากับซีเรียลหรือ USB เป็น TTL หรืออนุกรมเป็น USB อย่างรวดเร็ว คุณสามารถสื่อสารกับไมโครคอนโทรลเลอร์ / ไมโครโปรเซสเซอร์จากคอมพิวเตอร์ของคุณผ่านโมดูลได้อย่างง่ายดาย
ขั้นตอนที่ 3: แผนภาพวงจร
ขั้นตอนที่ 4: รหัส:
คุณสามารถรับซอร์สโค้ดได้จากลิงค์ GitHub ของเรา
ขั้นตอนที่ 5: วิดีโอ:
คำอธิบายโครงการทั้งหมดอยู่ในวิดีโอด้านบน
หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง และหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง youtube ของเราได้
กรุณาเยี่ยมชมและชอบหน้า Facebook ของเราสำหรับการปรับปรุงบ่อย
ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics
แนะนำ:
เวลาแสดงผล Arduino บนจอแสดงผล LED TM1637 โดยใช้ RTC DS1307: 8 ขั้นตอน
Arduino Display Time บน TM1637 LED Display โดยใช้ RTC DS1307: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงเวลาโดยใช้โมดูล RTC DS1307 และ LED Display TM1637 และ Visuino ดูวิดีโอ
RTC พร้อม DS1307 และ PIC16F628A: 3 ขั้นตอน
RTC พร้อม DS1307 และ PIC16F628A: เป็นวงจรที่สร้างขึ้นเองจากบนลงล่าง
Dot Matrix 32x8 Max7219 การเชื่อมต่อกับ Ardiuno: 5 ขั้นตอน (พร้อมรูปภาพ)
Dot Matrix 32x8 Max7219 การเชื่อมต่อกับ Ardiuno: สวัสดีทุกคน Dot Matrix ที่ใช้ Max7219 นั้นไม่ใช่เรื่องใหม่ในปี 2020 จนกระทั่งเมื่อไม่นานมานี้ ขั้นตอนการตั้งค่าได้รับการบันทึกไว้อย่างดี ใครจะดาวน์โหลดไลบรารีฮาร์ดแวร์จาก MajicDesigns และเปลี่ยนสองสามบรรทัดในไฟล์ส่วนหัวและ FC16 ทำงานได้อย่างมีเสน่ห์ นี้จนกว่า
คู่มือการเชื่อมต่อ PLSD: การเชื่อมต่อกับ Apple TV ผ่าน AirPlay [อย่างไม่เป็นทางการ]: 10 ขั้นตอน
คู่มือการเชื่อมต่อ PLSD: การเชื่อมต่อกับ Apple TV ผ่าน AirPlay [อย่างไม่เป็นทางการ]: คู่มือต่อไปนี้มีไว้เพื่อแสดงกระบวนการเชื่อมต่อกับ Apple TV ในห้องประชุมผ่าน AirPlay แหล่งข้อมูลที่ไม่เป็นทางการนี้จัดทำขึ้นเพื่อเอื้อเฟื้อเผื่อแผ่สำหรับฝ่ายบริหาร พนักงาน และแขกรับเชิญของ Perkins Local School District
DS1307 นาฬิกาแบบเรียลไทม์ RTC พร้อม Arduino: 4 ขั้นตอน
DS1307 Real Time Clock RTC พร้อม Arduino: ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ Real Time Clock (RTC) และวิธีที่ Arduino & Real Time Clock IC DS1307 ถูกนำมารวมกันเป็นอุปกรณ์จับเวลา Real Time Clock (RTC) ใช้สำหรับตรวจสอบเวลาและดูแลปฏิทิน เพื่อใช้ RTC, w