สารบัญ:

8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD: 5 ขั้นตอน
8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD: 5 ขั้นตอน

วีดีโอ: 8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD: 5 ขั้นตอน

วีดีโอ: 8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD: 5 ขั้นตอน
วีดีโอ: DS1307 RTC chip Interfacing with AVR Microcontroller 2024, กรกฎาคม
Anonim
8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD
8051 การเชื่อมต่อกับ DS1307 RTC และการแสดงการประทับเวลาใน LCD

ในบทช่วยสอนนี้ เราได้อธิบายให้คุณทราบเกี่ยวกับวิธีการเชื่อมต่อไมโครคอนโทรลเลอร์ 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

แนะนำ: