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, Novembar
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 koristi mikrokontroler. Još jedan primjenjiv način na mikrokontroleru koji primjenjuje fiziku za poklon koristeći matrični LED ekran 8X8 (8 stupac-8 redak) zajedničku katodu. U osnovi, matrični LED zaslon je savez, neki integrirani LED diodi formiraju brojne stupce i redove. Postoji mnogo vrsta prodanog marketinga sa matričnim matričnim displejom, obično se razlikuje broj stupaca i broj redova i obično se izrađuje u mrežnom matričnom matričnom displeju, 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 ugla fizičkog izgleda ljudi bi to mogli napraviti od jednog LED -a, nanizanog određenim redoslijedom na osnovu njegovog i uobičajenog onoga što se primjenjuje. Za programske osnove aplikativnih fizičkih znakova na mikrokontroleru AT89s52 primjenjujem se na program sastavljanja MCS51. Za ovo vreme ću kombinovati matrični LED ekran 8X8 sa 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 van mreže:

MATERIJAL

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

ALATI:

  • Lemilica
  • Tanko lemljenje
  • Lemljenje WickFlux (volim tečnost u flomasteru)
  • Pinceta
  • Lupa (korisno, ali nije obavezno)
  • 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 sa LED matricom ekrana 8x8. Krug možete napraviti štampanjem datoteke coreldraw. Uverite se da ste uneli ispravan deo 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

Izvorni kod asm:

#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

diseg:

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

Odlaganje poziva

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

kašnjenje:

mov 79h, #0c0h

kašnjenje1:

djnz 79h, kašnjenje1

ret

prikaz:

mov 7ah, #10h; perlambat jalan

display1:

pozovi diseg

djnz 7ah, prikaz1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

nextdata:

mov dptr, #elins

lcall isi_buffer

ekran poziva

inc 7eh

djnz 7dh, sljedeći podaci

ekran poziva

ekran poziva

ekran 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, molimo vas da kompajlirate 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 link koji gori šesterokutno

Povežite 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 prvog do drugog stakla, takođe za drugo do treće staklo.

Šta dobijamo:

1. LED dioda od 5 mm postaje 60 mm

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

Da bi čitljivost bila, tekstove treba postaviti naopako i u ogledalu.

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 kontroler, obavijestite me u komentarima.

Ako vam se sviđa ovaj Instructable, kliknite "Glasajte sada!" ispod kako bi mu dali malo poticaja na takmičenju Make it OPTIC.

Vidim svetla!

Preporučuje se: