Sadržaj:

Čarobno povećalo od LED MATRIX 8x8: 4 koraka
Čarobno povećalo od LED MATRIX 8x8: 4 koraka

Video: Čarobno povećalo od LED MATRIX 8x8: 4 koraka

Video: Čarobno povećalo od LED MATRIX 8x8: 4 koraka
Video: Prva gimnazija 2024, Prosinac
Anonim
Image
Image
Čarobno povećalo od LED MATRIX 8x8
Čarobno povećalo od LED MATRIX 8x8

Razvoj postojećeg mikrokontrolera bio je vrlo brz. Mnogo elektroničke opreme iskorištava mikrokontroler. Još jedan primjenjiv način na mikrokontroleru koji primjenjuje fiziku za prezentacijske znakove pomoću matričnog LED zaslona 8X8 (8 stupac-8 redak) zajedničke katode. U osnovi, matrični LED zaslon je savezništvo, neki integrirani led tvore brojne stupce i retke. Postoji mnogo vrsta prodanog tipa matričnog matričnog zaslona, obično se razlikuje broj stupaca i broj redaka i obično se izrađuje u mrežasti matrični matrični zaslon, na primjer matrica 8x8 zajednička anoda ili zajednička katoda, matrica 8x8 zajednička anoda ili katoda, matrica 8X8 zajednička anoda ili zajednička katoda.

Iz kuta fizičkog gledanja ljudi, to bi moglo biti od jednog LED -a, nizanog s određenim redoslijedom na temelju njegova i uobičajenog primjenjivog. Za programske baze fizičkih znakova na mikrokontroleru AT89s52 prijavljujem se na program sastavljanja MCS51. Za ovo vrijeme kombinirat ću matrični LED zaslon 8X8 s povećalom. Kao što znamo, povećalo može povećati sjenu i postaviti fokus. Neka čarolija počne…

Korak 1: Korak 1: Stvari koje morate pripremiti

Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti
Korak 1: Stvari koje morate pripremiti

Pozivate se na komponente potrebne klikom na naziv komponente za naručivanje izvan mreže:

MATERIJAL

  1. 1. CINJENICA 40P
  2. IC AT89S52
  3. 10KR
  4. 16x180R
  5. 16x PNP A733
  6. LED za skok
  7. LED matrica 8x8
  8. JACK -DC
  9. LED napajanje
  10. IDE10-muškarci
  11. Kvarc 12 MHz
  12. Kondenzatorska keramika 33P
  13. Kondenzator 16V 10uF
  14. Opskrba ISP -om
  15. 3 x povećalo

ALATI:

  • Lemilica
  • Tanki lem
  • Lemljenje WickFlux (volim tekućinu u flomastru)
  • Pinceta
  • Povećalo (korisno, ali nije potrebno)
  • Pomoćni nož
  • Rezači žice

Korak 2: Koraci 2: Ugrađeno

Koraci 2: Ugrađeno
Koraci 2: Ugrađeno
Koraci 2: Ugrađeno
Koraci 2: Ugrađeno

U redu, počnimo….

Sa shematskog Proteusa možete vidjeti da je mikrokontroler AT89s52 povezan s LED matricom zaslona 8x8. Krug možete napraviti ispisom datoteke coreldraw. Umetnite ispravan dio datoteke.

Korak 3: Koraci 3: Softver

Koraci 3: Softver
Koraci 3: Softver
Koraci 3: Softver
Koraci 3: Softver
Koraci 3: Softver
Koraci 3: Softver
Koraci 3: Softver
Koraci 3: Softver

Asm izvornog koda:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

izvaditi:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inc r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

Odgoda poziva

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

odgoditi:

mov 79h, #0c0h

kašnjenje1:

djnz 79h, odgoda1

ret

prikaz:

mov 7ah, #10h; perlambat jalan

prikaz 1:

Pozovi diseg

djnz 7ah, prikaz1

ret

mulaj:

mov 7eh, #1

mov 7dh, #255

sljedeći podaci:

mov dptr, #elins

Pozovite isi_buffer

Zaslon poziva

uklj. 7eh

djnz 7dh, sljedeći podaci

Zaslon poziva

Zaslon poziva

Zaslon poziva

ljmp mulai

elins: db

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

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

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

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

ffh, ffh, ffh,; razmak

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

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

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

ffh, ffh, ffh,; razmak

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

Kraj

Slovo izvornog koda:

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

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

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

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

Zatim, sastavite softver putem ovog softvera za programiranje veza

Nakon kompilacije softvera dobit ćete heksadecimalnu datoteku, koju DT-HiQ AT89S USB ISP šalje na mikrokontroler na adresi 89892. Ovdje je veza koja gori šesterokutno

Spojite mikrokronteler s prethodnom shemom pomoću napajanja od 5 VDC.

Korak 4: Završni korak

Image
Image
Završni korak
Završni korak
Završni korak
Završni korak

Da biste dobili savršene sjene, postavite LED Matrix 190 cm od zida. Udaljenost između prvog povećala i LED matrice je 7 cm. I 4 cm od prve do druge čaše, također za drugu do treću čašu.

Što dobivamo:

1. LED dioda od 5 mm postaje 60 mm

2. LED matrica 6 x 6 cm postaje 71 x 80 cm

Kako bi čitljivost bila, tekstovi bi trebali biti postavljeni naopako i u zrcalnom položaju.

Elektronika, kao i softver i hardver, moja su strast. Vjerujem da postoji način da se pojednostavi elektronika (po mogućnosti pomoću registra pomaka i/ili da se omogući kontrola više matrice 8x8 LED), ali moram poboljšati svoje znanje. Ako imate ideje koje pojednostavljuju elektroniku ili omogućuju dodavanje više svjetla za svaki upravljač, javite mi se u komentarima.

Ako vam se sviđa ovaj Instructable, kliknite "Glasajte sada!" ispod kako bi ga malo potaknuli na natječaju Make it OPTIC.

Mogu vidjeti svjetla!

Preporučeni: