สารบัญ:

จอแสดงผล LED แบบเลื่อน 16x64 P10 โดยใช้ไมโครคอนโทรลเลอร์ PIC16F877: 5 ขั้นตอน (พร้อมรูปภาพ)
จอแสดงผล LED แบบเลื่อน 16x64 P10 โดยใช้ไมโครคอนโทรลเลอร์ PIC16F877: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: จอแสดงผล LED แบบเลื่อน 16x64 P10 โดยใช้ไมโครคอนโทรลเลอร์ PIC16F877: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: จอแสดงผล LED แบบเลื่อน 16x64 P10 โดยใช้ไมโครคอนโทรลเลอร์ PIC16F877: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to Make a Large Scrolling Text Display at Home. Scrolling Text LED Display| 8x48 LED Matrix 2024, กรกฎาคม
Anonim
Image
Image

ในคำแนะนำนี้ อธิบายวิธีเชื่อมต่อจอแสดงผล LED matrix ขนาด 16 x 64 (p10) กับไมโครคอนโทรลเลอร์ PICI6F877A

ข้อมูลที่ส่งไปยังไมโครคอนโทรลเลอร์ผ่าน UART ซึ่งจัดเก็บไว้ใน EEPROM และข้อมูลจะแสดงบนจอแสดงผล LED matrix ข้อมูลดังกล่าวจะดำเนินการต่อเมื่อมีข้อมูลใหม่เข้ามา

โปรแกรมที่เขียนด้วยภาษา C ที่สร้างด้วย MPLAB

ขั้นตอนที่ 1: 16x64 (p10) การควบคุมเมทริกซ์ LED

16x64 (p10) การควบคุมเมทริกซ์ LED
16x64 (p10) การควบคุมเมทริกซ์ LED
16x64 (p10) การควบคุมเมทริกซ์ LED
16x64 (p10) การควบคุมเมทริกซ์ LED

ในระบบนี้ จอแสดงผลเมทริกซ์ขนาด 16x64 สามารถแสดงข้อมูลที่ต้องใช้ LED จำนวน 1024 ดวง จอแสดงผลนี้ประกอบด้วยโมดูลขนาดเล็กที่จัดเรียงเข้าด้วยกันจากหน้าจอที่ใหญ่ขึ้น แต่ละโมดูลมักจะประกอบด้วยเมทริกซ์ LED ขนาด 4x8 ดังแสดงในรูป

ปักหมุดออกจากแผง p10 ตามที่แสดงมี 6 สายควบคุม

ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์

การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์

ในการพัฒนาโครงการนี้ เราต้องการวัสดุดังนี้

  • p10 (16x32) จอแสดงผล LED x 2
  • PICI6F877A ไมโครคอนโทรลเลอร์
  • คณะกรรมการพัฒนาไมโครคอนโทรลเลอร์ PIC
  • 16 x 32 (p10) เมทริกซ์ LED - 2 nos
  • อะแดปเตอร์อนุกรม USB 2
  • 5V 5A SMPS

ขั้นตอนที่ 3: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

แผนภาพวงจรแสดงในรูป

ดึงพิน MCLR ขึ้นโดยใช้ตัวต้านทาน 10K

USB 2 Serial Converter ที่เชื่อมต่อใน RC6 และ RC7 เนื่องจากรองรับการสื่อสาร UART และ Baudrate คือ 9600 bps

ที่นี่ใช้คริสตัลออสซิลเลเตอร์ 20 MHz

พินสำหรับ (p10) LED Scrolling Display สามารถใช้พินดิจิตอลใดก็ได้ ในโครงการนี้เราใช้

  • EN - RB4
  • เอ - RB5
  • B - RB6
  • CLK - RC1
  • SCLK - RD3
  • ข้อมูล - RD2

ขั้นตอนที่ 4: รหัส

ที่นี่แนบรหัสฉบับสมบูรณ์ที่พัฒนาใน C.

อัตราบอด UART: 9600 bps

รูปแบบข้อความ: * < ข้อความ > $ (เช่น: *impact$)

ขั้นตอนที่ 5: เอาท์พุต

นี่แนบลิงค์วิดีโอที่เราได้ทำ

YouTube:

เฟสบุ๊ค:

www.facebook.com/impacttechnolabz

แนะนำ: