สารบัญ:

แว่นขยายวิเศษ LED MATRIX 8x8: 4 ขั้นตอน
แว่นขยายวิเศษ LED MATRIX 8x8: 4 ขั้นตอน

วีดีโอ: แว่นขยายวิเศษ LED MATRIX 8x8: 4 ขั้นตอน

วีดีโอ: แว่นขยายวิเศษ LED MATRIX 8x8: 4 ขั้นตอน
วีดีโอ: 4X magnifier LED matrix display 2024, พฤศจิกายน
Anonim
Image
Image
แว่นขยายวิเศษ LED MATRIX 8x8
แว่นขยายวิเศษ LED MATRIX 8x8

การพัฒนาไมโครคอนโทรลเลอร์ที่มีอยู่นั้นรวดเร็วมาก อุปกรณ์อิเล็กทรอนิกส์จำนวนมากใช้ประโยชน์จากไมโครคอนโทรลเลอร์ อีกตัวหนึ่งที่ใช้งานได้กับไมโครคอนโทรลเลอร์ที่กำลังสร้างแอพพลิเคชั่นฟิสิกส์สำหรับนำเสนอตัวละครโดยใช้แคโทดทั่วไปแบบดอทเมทริกซ์แบบ LED 8X8 (8 คอลัมน์ -8 บรรทัด) โดยพื้นฐานแล้วการแสดงผลแบบดอทเมทริกซ์เป็นพันธมิตรที่นำรูปแบบบางส่วนมารวมกันเป็นจำนวนคอลัมน์และบรรทัด การตลาดมีจอแสดงผลแบบดอทเมทริกซ์หลายประเภทซึ่งโดยปกติแล้วความแตกต่างคือจำนวนคอลัมน์และจำนวนบรรทัดและโดยทั่วไปจะทำในเครือข่ายดอทเมทริกซ์นำแสดงเช่นเมทริกซ์แอโนดทั่วไป 8x8 หรือแคโทดทั่วไปเมทริกซ์ 8x8 แอโนดทั่วไปหรือ แคโทด, เมทริกซ์ 8X8 แอโนดทั่วไปหรือแคโทดทั่วไป

จากมุมมองทางกายภาพของผู้คนอาจสร้างมันขึ้นมาจากไฟ LED เดี่ยว พันกันตามลำดับบางอย่างขึ้นอยู่กับมันและสิ่งที่ใช้กันทั่วไป สำหรับโปรแกรมแอปพลิเคชั่นคาแรคเตอร์ฟิสิกส์ที่ใช้ไมโครคอนโทรลเลอร์ AT89s52 ฉันจะนำไปใช้กับโปรแกรมของแอสเซมบลี MCS51 คราวนี้ฉันจะรวมระหว่าง dot matrix led display 8X8 กับแว่นขยาย อย่างที่เราทราบดีว่าแว่นขยายสามารถทำให้เงามีขนาดใหญ่ขึ้นและกำหนดโฟกัสได้ ให้เวทมนตร์เริ่มต้นขึ้น …

ขั้นตอนที่ 1: ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม

ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม
ขั้นตอนที่ 1: สิ่งที่ต้องเตรียม

คุณอ้างถึงส่วนประกอบที่จำเป็นโดยการคลิกที่ชื่อของส่วนประกอบเพื่อสั่งซื้อแบบออฟไลน์:

วัสดุ

  1. 1.ซ็อกเก็ต 40P
  2. ไอซี AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. กระโดด LED
  7. เมทริกซ์ LED 8x8
  8. แจ็ค-DC
  9. ไฟ LED
  10. IDE10-ชาย
  11. ควอตซ์ 12MHz
  12. ตัวเก็บประจุเซรามิก 33P
  13. ตัวเก็บประจุ 16V 10uF
  14. ISP Supply
  15. 3 x แว่นขยาย

เครื่องมือ:

  • หัวแร้ง
  • บัดกรีแบบบาง
  • Solder WickFlux (ฉันชอบของเหลวในปากกาสักหลาด)
  • แหนบ
  • แว่นขยาย (มีประโยชน์ แต่ไม่จำเป็น)
  • มีดยูทิลิตี้
  • เครื่องตัดลวด

ขั้นตอนที่ 2: ขั้นตอนที่ 2: สร้างขึ้นใน

ขั้นตอนที่ 2: สร้างขึ้นใน
ขั้นตอนที่ 2: สร้างขึ้นใน
ขั้นตอนที่ 2: สร้างขึ้นใน
ขั้นตอนที่ 2: สร้างขึ้นใน

โอเค มาเริ่มกันเลย….

จาก Schematic Proteus คุณจะเห็นว่าไมโครคอนโทรลเลอร์ AT89s52 เชื่อมต่อกับจอแสดงผล LED matrix 8x8 คุณสามารถสร้างวงจรโดยพิมพ์ไฟล์ coreldraw ตรวจสอบให้แน่ใจว่าได้ใส่ในส่วนไฟล์ที่ถูกต้อง

ขั้นตอนที่ 3: ขั้นตอนที่ 3: ซอฟต์แวร์

ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์
ขั้นตอนที่ 3: ซอฟต์แวร์

รหัสที่มา asm:

#include (sfr51.inc)

org 0h

ljmp มูไล

isi_buffer:

mov 7ch, #08h

mov r0, #70h

อูลัง:

mov a, 7eh

movc อะ, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, อูลัง

ย้อนเวลา

แยกแยะ:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

อูลัง2:

mov a, @r1

mov p0, และ

inc r1

mov a, 78h

mov p1, และ

rr a

mov 78h, และ

โทรล่าช้า

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, อูลัง2

ย้อนเวลา

ล่าช้า:

mov 79h, #0c0h

ล่าช้า1:

djnz 79h, ล่าช้า1

ย้อนเวลา

แสดง:

mov 7ah, #10h;perlambat จาลัน

display1:

เรียก diseg

djnz 7ah, display1

ย้อนเวลา

มุไล:

mov 7eh #1

mov 7dh, #255 ปี

ข้อมูลถัดไป:

mov dptr, #เอลิน

lcall isi_buffer

lcall display

inc 7eh

djnz 7dh, ข้อมูลถัดไป

lcall display

lcall display

lcall display

ljmp มูไล

elins: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,;F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;ฉัน

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ffh, ffh, ffh,;ช่องว่าง

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,;L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,;E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

ฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟ

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,;F

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;ฉัน

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ffh, ffh, ffh,;ช่องว่าง

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,;L

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,;E

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;อวาล

ฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟ

จบ

จดหมายรหัสที่มา:

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,;A

00h, 00h, 8eh, 8eh, 8eh, 8eh, 71h, 71h, ffh,;B

30h, 30h, c5h, c5h, c5h, c5h, 71h, 71h, ffh,;C

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,;D

00h, 00h, 84h, 84h, 84h, 84h, c5h, c5h, ffh,;E

00h, 00h, 1dh, 1dh, 1dh, 1dh, ddh, ddh, ffh,;F

32h, 30h, cdh, cdh, 0dh, 0dh, 01h, 21h, ffh,;G

00h, 00h, เบ, เบ, เบ, เบ, 00h, 00h, ffh,;H

c5h, c5h, 00h, 00h, c5h, c5h, ffh,;ฉัน

77h, 67h, e7h, e7h, c5h, 00h, 10h, ddh, ffh,;J

00h, 00h, beh, beh, 3ah, 71h, c5h, cfh, ffh,;K

00h, 00h, e7h, e7h, e7h, e7h, e7h, e7h, ffh,;L

00h, 00h, f9h, 3ah, 3ah, f9h, 00h, 00h, ffh,;M

00h, 00h, fah, beh, 3fh, 77h, 00h, 00h, ffh,;N

30h, 00h, c5h, c5h, c5h, c5h, 00h, 30h, ffh,;O

00h, 00h, 1dh, 1dh, 1dh, 1dh, b8h, f8h, ffh,;P

00h, 00h, 9dh, 1dh, 15h, 85h, 88h, a8h, ffh,;R

c1h, c0h, 84h, 84h, 84h, 04h, 05h, 55h, ffh,;S

ddh, ddh, ddh, 00h, 00h, ddh, ddh, ddh, ffh,;T

18h, 00h, e7h, e7h, e7h, e7h, 00h, 18h, ffh,;U

98h, 18h, f7h, e7h, e7h, f7h, 18h, 18h, ffh,;V

10 ชม. 10 ชม. e7 ชม. 26 ชม. 26 ชม. e7 ชม. 10 ชม. 10 ชม. ffh,;W

c5h, c5h, 71h, 3ah, 3ah, 71h, c5h, c5h, ffh,;X

ddh, d8h, bfh, 27h, 27h, bfh, d8h, d9h, ffh,;Y

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,;Z

ต่อไป โปรดคอมไพล์ซอฟต์แวร์ผ่านลิงค์นี้ ซอฟต์แวร์การเขียนโปรแกรม

คุณจะได้รับไฟล์ hex หลังจากรวบรวมซอฟต์แวร์แล้วส่งไปยังไมโครคอนโทรลเลอร์ที่ 89s52 โดย DT-HiQ AT89S USB ISP นี่คือลิงค์การเผาไหม้ hex

เชื่อมต่อ microcrontoller กับแผนผังก่อนหน้าโดยใช้แหล่งจ่ายไฟ 5 VDC

ขั้นตอนที่ 4: ขั้นตอนสุดท้าย

Image
Image
ขั้นตอนสุดท้าย
ขั้นตอนสุดท้าย
ขั้นตอนสุดท้าย
ขั้นตอนสุดท้าย

เพื่อให้ได้เงาที่สมบูรณ์แบบ วาง LED Matrix 190 ซม. จากผนัง ระยะห่างระหว่างแว่นขยายอันแรกกับเมทริกซ์ LED คือ 7 ซม. และจากแก้วที่หนึ่งถึงแก้วที่สอง 4 ซม. สำหรับแก้วที่สองถึงแก้วที่สามด้วย

สิ่งที่เราได้รับ:

1. LED 5 มม. กลายเป็น 60 มม.

2. เมทริกซ์ LED ขนาด 6 x 6 ซม. จะกลายเป็น 71 x 80 ซม.

เพื่อให้อ่านได้ ข้อความควรวางคว่ำและสะท้อนตำแหน่ง

อิเล็กทรอนิกส์ เช่นเดียวกับซอฟต์แวร์และฮาร์ดแวร์ คือสิ่งที่ฉันหลงใหล ฉันเชื่อว่ามีวิธีที่จะทำให้อิเล็กทรอนิคส์ง่ายขึ้น (อาจใช้ shift register และ / หรือเพื่อให้สามารถควบคุมเมทริกซ์นำ 8x8 ได้มากขึ้น) แต่ฉันต้องเพิ่มพูนความรู้ของฉัน หากคุณมีความคิดใด ๆ ที่ทำให้อุปกรณ์อิเล็กทรอนิกส์ง่ายขึ้นหรือทำให้สามารถเพิ่มไฟสำหรับคอนโทรลเลอร์แต่ละตัวได้ โปรดแจ้งให้เราทราบในความคิดเห็น

ถ้าคุณชอบคำแนะนำนี้ คลิก "โหวตเลย!" ด้านล่างเพื่อเพิ่มพลังเล็กน้อยในการประกวด Make it OPTIC

ฉันเห็นไฟ!

แนะนำ: