Innehållsförteckning:

Magic förstoringsglas av LED MATRIX 8x8: 4 steg
Magic förstoringsglas av LED MATRIX 8x8: 4 steg

Video: Magic förstoringsglas av LED MATRIX 8x8: 4 steg

Video: Magic förstoringsglas av LED MATRIX 8x8: 4 steg
Video: За себя и за Сашку против четырех королей ► 8 Прохождение Dark Souls remastered 2024, November
Anonim
Image
Image
Magic förstoringsglas av LED MATRIX 8x8
Magic förstoringsglas av LED MATRIX 8x8

Utvecklingen av den befintliga mikrokontrollern har gått mycket snabbt. Mycket elektronisk utrustning utnyttjar mikrokontroller. En annan tillämplig på mikrokontroller som gör tillämpningen av fysik för presenterar karaktär genom att använda punktmatrisledd display 8X8 (8 kolumn-8 rad) gemensam katod. I grund och botten är punktmatris LED -display alliansen några LED -integrerade bildar ett antal kolumner och rader. Det finns många typer av prickmatrisledd display som säljs marknadsföring, vanligtvis som skiljer sig åt är ett antal kolumner och antalet rader är och vanligtvis tillverkat i nätverkspunktmatris ledde displayen till exempel matris 8x8 gemensam anod eller gemensam katod, matris 8x8 gemensam anod eller katod, matris 8X8 gemensam anod eller gemensam katod.

Från den fysiska vinkeln på människor kan möjligen göra det från enstaka led, strängade upp med viss ordning baserat på dess och vanliga vad som gällde. För teckenfysiska applikationsprogram baserar sig på mikrokontroller AT89s52, jag ansöker om ett program för montering MCS51. För den här gången kommer jag att kombinera mellan punktmatris LED -display 8X8 med ett förstoringsglas. Som vi vet kan förstoringsglas göra skuggan större och ställa in fokus. Låt magin börja …

Steg 1: Steg 1: Saker att förbereda

Steg 1: Saker att förbereda
Steg 1: Saker att förbereda
Steg 1: Saker att förbereda
Steg 1: Saker att förbereda
Steg 1: Saker att förbereda
Steg 1: Saker att förbereda
Steg 1: Saker att förbereda
Steg 1: Saker att förbereda

Du hänvisar till komponenterna som krävs genom att klicka på komponenternas namn för att beställa offline:

MATERIAL

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Hoppa LED
  7. LED -matris 8x8
  8. JACK -DC
  9. LED -ström
  10. IDE10-hanar
  11. Kvarts 12 MHz
  12. Kondensatorkeramik 33P
  13. Kondensator 16V 10uF
  14. ISP Supply
  15. 3 x förstoringsglas

VERKTYG:

  • Lödkolv
  • Tunn lödning
  • Löd WickFlux (jag gillar vätska i en tuschpenna)
  • Pincett
  • Förstoringsglas (användbart men inte nödvändigt)
  • Utility Knife
  • Avbitartång

Steg 2: Steg 2: Inbyggd

Steg 2: Inbyggd
Steg 2: Inbyggd
Steg 2: Inbyggd
Steg 2: Inbyggd

Okej, låt oss börja….

Från schematisk Proteus kan du se Microcontroller AT89s52 är ansluten med display LED -matris 8x8. Du kan skapa kretsen genom att skriva ut coreldraw -filen. Se till att du anger rätt fildel.

Steg 3: Steg 3: Programvara

Steg 3: Programvara
Steg 3: Programvara
Steg 3: Programvara
Steg 3: Programvara
Steg 3: Programvara
Steg 3: Programvara
Steg 3: Programvara
Steg 3: Programvara

Källkod 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

ink dptr

inklusive r0

djnz 7ch, ulang

röta

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

ring fördröjning

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

röta

dröjsmål:

mov 79h, #0c0h

fördröjning1:

djnz 79h, fördröjning1

röta

visa:

mov 7ah, #10h; perlambat jalan

display1:

ringa diseg

djnz 7ah, display1

röta

mulai:

mov 7eh, #1

mov 7dh, #255

nästa data:

mov dptr, #elins

ring upp isi_buffer

ringa display

ink 7eh

djnz 7dh, nästa data

ringa display

ringa display

ringa display

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

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

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

Slutet

Bokstav för källkod:

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

Därefter kompilerar du programvaran via denna länkprogrammeringsprogramvara

Du kommer att få en fil hex efter att ha sammanställt programvaran, skicka den till mikrokontroller at89s52 av DT-HiQ AT89S USB ISP. Här är länken som brinner hex

Anslut mikrokontrollern till föregående schema med hjälp av 5 VDC strömförsörjning.

Steg 4: Sista steget

Image
Image
Sista steget
Sista steget
Sista steget
Sista steget

För att få de perfekta skuggorna, lägg LED Matrix 190 cm från väggen. Avståndet mellan det första förstoringsglaset och LED -matrisen är 7 cm. Och 4 cm från det första till det andra glaset, även för det andra till det tredje glaset.

Vad vi får:

1. 5 mm LED blir 60 mm

2. LED -matrisen 6 x 6 cm blir 71 x 80 cm

För att göra den läsbar bör texterna placeras upp och ner och spegla positionen.

Elektronik, liksom programvara och hårdvara, är min passion. Jag tror att det finns ett sätt att förenkla elektroniken (eventuellt med hjälp av ett skiftregister och/eller för att göra det möjligt att styra mer 8x8 ledmatris), men jag måste förbättra mina kunskaper. Om du har några idéer som antingen förenklar elektroniken eller gör det möjligt att lägga till fler lampor för varje kontroller, vänligen meddela mig i kommentarerna.

Om du gillar den här instruerbara klickar du på "Rösta nu!" nedan för att ge den en liten skjuts i Make it OPTIC -tävlingen.

Jag kan se ljusen!

Rekommenderad: