Mündəricat:

LED MATRIX 8x8: 4 Addımlı Sehrli Büyüteç
LED MATRIX 8x8: 4 Addımlı Sehrli Büyüteç

Video: LED MATRIX 8x8: 4 Addımlı Sehrli Büyüteç

Video: LED MATRIX 8x8: 4 Addımlı Sehrli Büyüteç
Video: How to make Led Matrix | 8X8 Led Matrix 2024, Noyabr
Anonim
Image
Image
LED MATRIX 8x8 ilə Sehrli Büyüteç
LED MATRIX 8x8 ilə Sehrli Büyüteç

Mövcud mikrokontrolörün inkişafı çox sürətli oldu. Bir çox elektron cihaz mikrokontrolördən istifadə edir. Dot matrix LED displey 8X8 (8 sütun-8 xətt) ümumi katoddan istifadə edərək hədiyyələr xarakteri üçün fizika tətbiqini həyata keçirən mikrokontrolördə tətbiq oluna bilən başqa bir şey. Əsasən, nöqtə matrisli LED ekran, bir neçə sütun və xətdən ibarət olan bir neçə led inteqrasiyadır. Bir çox növ nöqtəli matrisli LED ekran satılan marketinq var, ümumiyyətlə bir neçə sütundan və xətlərin sayından fərqlənir və ümumiyyətlə şəbəkə nöqtəli matrisində aparılır, məsələn, matris 8x8 ümumi anod və ya ümumi katod, matris 8x8 ümumi anod və ya katod, matris 8X8 ümumi anod və ya ümumi katod.

İnsanların fiziki nöqteyi -nəzərindən, onu müəyyən bir nizamla bükülmüş tək tətbiqetmədən hazırlaya bilər və tətbiq olunan ümumi. AT89s52 mikrokontrolöründəki xarakter fizik tətbiq proqramı üçün MCS51 montaj proqramına müraciət edirəm. Bu müddət ərzində 8X8 nöqtəli matrisli LED displeyi böyüdücü şüşə ilə birləşdirəcəyəm. Bildiyimiz kimi böyüdücü şüşə kölgəni daha da böyüdə bilər və diqqəti qura bilər. Sehr başlasın …

Addım 1: Adım 1: Hazırlanacaq şeylər

Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər
Addım 1: Hazırlanacaq şeylər

Oflayn sifariş etmək üçün komponentlərin adına klikləməklə tələb olunan komponentlərə müraciət edirsiniz:

MATERİAL

  1. 1. SOKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. LED -ə keçin
  7. LED matris 8x8
  8. JACK -DC
  9. LED Gücü
  10. IDE10-kişilər
  11. Kvars 12 MHz
  12. Kondansatör Seramik 33P
  13. Kondansatör 16V 10 uF
  14. ISP Təchizatı
  15. 3 x böyüdücü şüşə

ARAÇLAR:

  • Lehimleme dəmir
  • İncə Lehim
  • Lehim WickFlux (Keçmiş qələmdəki mayeni sevirəm)
  • Cımbız
  • Büyüteç (köməkçi, lakin lazım deyil)
  • Kommunal bıçaq
  • Tel kəsicilər

Addım 2: Adımlar 2: Daxili

Addım 2: Daxili
Addım 2: Daxili
Addım 2: Daxili
Addım 2: Daxili

Tamam, başlayaq ….

Şematik Proteusdan AT89s52 Microcontroller 8x8 ekranlı LED matrix ilə bağlı olduğunu görə bilərsiniz. Coreldraw faylını çap edərək dövrə edə bilərsiniz. Doğru fayl hissəsini qoyduğunuzdan əmin olun.

Addım 3: Adımlar 3: Proqram təminatı

Addım 3: Proqram təminatı
Addım 3: Proqram təminatı
Addım 3: Proqram təminatı
Addım 3: Proqram təminatı
Addım 3: Proqram təminatı
Addım 3: Proqram təminatı
Addım 3: Proqram təminatı
Addım 3: Proqram təminatı

Mənbə kodu asm:

#daxil et (sfr51.inc)

təşkilat 0h

ljmp

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulanq:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

dptr daxil olmaqla

r0 daxil olmaqla

djnz 7ch, ulang

ret

ayırmaq:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

r1 daxil olmaqla

mov a, 78 saat

mov p1, a

rr a

mov 78h, a

gecikmə çağır

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

gecikmə:

mov 79h, #0c0h

gecikmə1:

djnz 79h, gecikmə1

ret

göstər:

mov 7ah, #10h; perlambat jalan

ekran 1:

ayrılmaq üçün zəng et

djnz 7ah, ekran1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

növbəti məlumatlar:

mov dptr, #elins

isi_buffer çağırın

l zəng edin

Inc 7eh

djnz 7dh, növbəti məlumatlar

l zəng edin

l zəng edin

l zəng edin

ljmp

elins: 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şluq

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şluq

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

Bitirin

Mənbə kodu məktubu:

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

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

00h, 00h, beh, 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

gg, gg, gc, 00h, 00h, gc, 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,; 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

Sonra, bu proqramı proqramlaşdırma proqramı vasitəsi ilə tərtib edin

Proqramı tərtib etdikdən sonra bir fayl hex alacaqsınız, DT-HiQ AT89S USB ISP tərəfindən mikro nəzarətçiyə at89s52 göndərin. Burada hex yazan link var

5 VDC enerji təchizatı istifadə edərək mikrokontolleri əvvəlki sxemə qoşun.

Addım 4: Son addım

Image
Image
Son addım
Son addım
Son addım
Son addım

Mükəmməl kölgələr əldə etmək üçün LED Matrixi divardan 190 sm məsafədə qoyun. İlk böyüdücü şüşə ilə LED matris arasındakı məsafə 7 sm -dir. Birincidən ikinci şüşəyə 4 sm, ikincidən üçüncü şüşəyə qədər.

Nə əldə edirik:

1. 5 mm LED 60 mm olur

2. 6 x 6 sm LED Matrix 71 x 80 sm olur

Oxunması üçün mətnləri tərsinə və güzgü mövqeyinə qoymalısınız.

Elektronika, həm də proqram təminatı və avadanlıq mənim ehtirasımdır. İnanıram ki, elektronikanı sadələşdirməyin bir yolu var (ehtimal ki, bir keçid qeydindən istifadə etmək və/və ya daha çox 8x8 ledli matrisi idarə etmək mümkün olsun), amma biliklərimi artırmalıyam. Ya elektronikanı sadələşdirən, ya da hər bir nəzarətçi üçün daha çox işıq əlavə etməyi mümkün edən fikirləriniz varsa, şərhlərdə mənə bildirin.

Bu təlimatı sevirsinizsə, "İndi səs verin!" bunu OPTIC Yarışmasında bir az təkan vermək üçün aşağıda.

İşıqları görə bilərəm!

Tövsiyə: