สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ อธิบายวิธีเชื่อมต่อจอแสดงผล LED matrix ขนาด 16 x 64 (p10) กับไมโครคอนโทรลเลอร์ PICI6F877A
ข้อมูลที่ส่งไปยังไมโครคอนโทรลเลอร์ผ่าน UART ซึ่งจัดเก็บไว้ใน EEPROM และข้อมูลจะแสดงบนจอแสดงผล LED matrix ข้อมูลดังกล่าวจะดำเนินการต่อเมื่อมีข้อมูลใหม่เข้ามา
โปรแกรมที่เขียนด้วยภาษา C ที่สร้างด้วย MPLAB
ขั้นตอนที่ 1: 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