Mundarija:

LED MATRIX 8x8: 4 qadamli sehrli kattalashtirish oynasi
LED MATRIX 8x8: 4 qadamli sehrli kattalashtirish oynasi

Video: LED MATRIX 8x8: 4 qadamli sehrli kattalashtirish oynasi

Video: LED MATRIX 8x8: 4 qadamli sehrli kattalashtirish oynasi
Video: DIY Large 8x8 LED Matrix 😱🔥 #shorts 2024, Iyul
Anonim
Image
Image
LED MATRIX 8x8 yordamida sehrli kattalashtirish oynasi
LED MATRIX 8x8 yordamida sehrli kattalashtirish oynasi

Mavjud mikrokontrollerning rivojlanishi juda tez bo'ldi. Ko'p elektron uskunalar mikrokontrollerdan foydalanadi. Matnli matritsali LED displey 8X8 (8 ustunli-8 qatorli) umumiy katod yordamida sovg'alar uchun fizikani qo'llashni amalga oshiradigan boshqa mikrokontrollerda qo'llanilishi mumkin. Asosan, nuqta matritsali LED displey - bu bir nechta ustunlar va chiziqlar yordamida birlashtirilgan LED. Ko'p turdagi nuqta matritsali LED displeyli sotuvlar mavjud, ular odatda bir nechta ustunlar va chiziqlar sonini ajratib turadi va odatda tarmoqli nuqta matritsasida amalga oshiriladi, masalan, ekran 8x8 umumiy anod yoki umumiy katod, 8x8 matritsa umumiy anod yoki katod, 8X8 matritsa umumiy anod yoki umumiy katod.

Odamlarning jismoniy nuqtai nazari bo'yicha, uni bitta buyruqdan yasalgan bo'lishi mumkin. AT89s52 mikrokontrolleriga asoslangan fizik -amaliy dasturlar uchun men MCS51 yig'ish dasturiga murojaat qilaman. Shu vaqt ichida men nuqta matritsali LED displey 8X8 bilan kattalashtiruvchi oynani birlashtiraman. Biz bilganimizdek, kattalashtiruvchi oynalar soyani kattalashtirib, diqqatni qaratishi mumkin. Sehr boshlasin …

1 -qadam: 1 -qadam: Tayyorlanadigan narsalar

1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar
1 -qadam: Tayyorlanadigan narsalar

Siz oflayn buyurtma berish uchun komponentlar nomini bosish orqali kerakli komponentlarga murojaat qilasiz:

MATERIAL

  1. 1. soket 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. LEDga o'tish
  7. LED matritsasi 8x8
  8. JEK -DC
  9. LED quvvati
  10. IDE10-erkaklar
  11. 12 MGts chastotali kvarts
  12. Kondansatkichli keramika 33P
  13. Kondensator 16V 10uF
  14. ISP ta'minoti
  15. 3 x kattalashtirish oynasi

QUROLLAR:

  • Lehimlash temir
  • Yupqa lehim
  • WickFlux lehim (menga flomasterli suyuqlik yoqadi)
  • Cımbızlar
  • Kattalashtirish oynasi (foydali, lekin kerak emas)
  • Foydali pichoq
  • Tel kesgichlar

2 -qadam: 2 -qadam: O'rnatilgan

2 -qadam: O'rnatilgan
2 -qadam: O'rnatilgan
2 -qadam: O'rnatilgan
2 -qadam: O'rnatilgan

Yaxshi, boshlaylik ….

Schematic Proteus -dan AT89s52 Microcontroller 8x8 displeyli LED matritsaga ulanganligini ko'rishingiz mumkin. Siz coreldraw faylini chop etish orqali sxemani tuzishingiz mumkin. To'g'ri fayl qismini qo'yganingizga ishonch hosil qiling.

3 -qadam: 3 -qadam: dasturiy ta'minot

3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot
3 -qadam: dasturiy ta'minot

Manba kodi asm:

#kirish (sfr51.inc)

tashkilot 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulang:

mov a, 7 soat

movc a, @a+dptr

mov @r0, a

dptr bilan

r0 ni o'z ichiga oladi

djnz 7ch, ulang

ret

ajratish:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

r1 ni o'z ichiga oladi

mov a, 78 soat

mov p1, a

rr a

78 -chi, a

kechikishni chaqiring

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

kechikish:

mov 79h, #0c0h

kechikish 1:

djnz 79h, kechikish1

ret

ko'rsatish:

mov 7ah, #10h; perlambat jalan

displey 1:

chaqiring

djnz 7ah, displey 1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

keyingi ma'lumotlar:

mov dptr, #elins

qo'ng'iroq qiling isi_buffer

qo'ng'iroq qilish displeyi

7 soat ichida

djnz 7dh, keyingi ma'lumotlar

qo'ng'iroq qilish displeyi

qo'ng'iroq qilish displeyi

qo'ng'iroq qilish displeyi

ljmp mulai

elin: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, dh, 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,; I

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

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

ffh, ffh, ffh,; bo'shliq

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,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, dh, 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,; I

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

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

ffh, ffh, ffh,; bo'shliq

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,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh; awal

Oxiri

Manba kodli xat:

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

00h, 00h, 8h, 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, dh, ddh, ffh,; F

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

00h, 00h, beh, beh, beh, 00h, 00h, ffh,; H

c5h, c5h, 00h, 00h, c5h, c5h, ffh,; I

77h, 67h, e7h, e7h, c5h, 00h, 10h, dh, 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, dh, 00h, 00h, ddh, dh, ddh, ffh,; T

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

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

10h, 10h, e7h, 26h, 26h, e7h, 10h, 10h, ffh,; Vt

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

Keyin, iltimos, ushbu havola orqali dasturiy ta'minotni kompilyatsiya qiling

DT-HiQ AT89S USB ISP orqali dasturiy ta'minotni kompilyatsiya qilgandan so'ng, siz oltilik faylga ega bo'lasiz va uni88s52 mikrokontrolleriga yuborasiz. Bu erda olti burchakli havola

Mikrokontollerni 5 VDC quvvat manbai yordamida oldingi sxemaga ulang.

4 -qadam: Oxirgi qadam

Image
Image
Yakuniy qadam
Yakuniy qadam
Yakuniy qadam
Yakuniy qadam

Zo'r soyalarni olish uchun LED matritsasini devordan 190 sm masofada joylashtiring. Birinchi kattalashtirish oynasi va LED matritsasi orasidagi masofa 7 sm. Va birinchisidan ikkinchi oynagacha 4 sm, ikkinchi -uchinchi stakan uchun.

Biz nimani olamiz:

1. 5 mm LED 60 mm ga aylanadi

2. 6 x 6 sm o'lchamdagi LED matritsasi 71 x 80 sm bo'ladi

O'qilishi uchun matnlar teskari va ko'zgu holatida bo'lishi kerak.

Elektronika, shuningdek, dasturiy ta'minot va apparat - bu mening ishtiyoqim. Menimcha, elektronikani soddalashtirishning bir yo'li bor (smenali registr yordamida va/yoki ko'proq 8x8 LEDli matritsani boshqarish mumkin), lekin men o'z bilimimni oshirishim kerak. Agar sizda elektronikani soddalashtiradigan yoki har bir boshqaruvchi uchun ko'proq chiroq qo'shishga imkon beradigan fikrlaringiz bo'lsa, iltimos, izohlarda menga xabar bering.

Agar sizga bu ko'rsatma yoqsa, "Hozir ovoz bering!" Tugmasini bosing. buni OPTIC tanloviga aylantiring.

Men chiroqlarni ko'raman!

Tavsiya: