Magic Magnifying Glass av LED MATRIX 8x8: 4 trinn
Magic Magnifying Glass av LED MATRIX 8x8: 4 trinn
Anonim
Image
Image
Magic forstørrelsesglass av LED MATRIX 8x8
Magic forstørrelsesglass av LED MATRIX 8x8

Utviklingen av den eksisterende mikrokontrolleren har vært veldig rask. Mye elektronisk utstyr utnytter mikrokontroller. En annen gjeldende på mikrokontroller som gjør bruk av fysikk for presenterer karakter ved å bruke dot matrix led display 8X8 (8 kolonne-8 linje) felles katode. I utgangspunktet er dot matrix led display allianse noen led integrerte former en rekke kolonner og linjer. Det er mange type dot matrix led display solgt markedsføring, vanligvis som differensierer er et antall kolonner og antall linjer er og vanligvis laget i nettverk dot matrix ledet displayet for eksempel matrise 8x8 felles anode eller felles katode, matrise 8x8 felles anode eller katode, matrise 8X8 felles anode eller felles katode.

Fra den fysiske vinkelen til mennesker kan det muligens komme fra enkelt led, sammen med den bestemte rekkefølgen basert på dens og vanlige hva som gjaldt. For karakterfysisk applikasjonsprogrambasert på mikrokontroller AT89s52, søker jeg på et program for montering MCS51. For denne gangen vil jeg kombinere mellom dot matrix led display 8X8 med et forstørrelsesglass. Som vi vet kan forstørrelsesglass gjøre skyggen større og sette fokus. La magien begynne …

Trinn 1: Trinn 1: Ting å forberede

Trinn 1: Ting å forberede
Trinn 1: Ting å forberede
Trinn 1: Ting å forberede
Trinn 1: Ting å forberede
Trinn 1: Ting å forberede
Trinn 1: Ting å forberede
Trinn 1: Ting å forberede
Trinn 1: Ting å forberede

Du refererer til komponentene som kreves ved å klikke på navnet på komponentene for å bestille offline:

MATERIALE

  1. 1. STOFF 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Hopp -LED
  7. LED -matrise 8x8
  8. JACK -DC
  9. LED -strøm
  10. IDE10-hanner
  11. Kvarts 12 MHz
  12. Kondensator Keramikk 33P
  13. Kondensator 16V 10uF
  14. ISP -forsyning
  15. 3 x forstørrelsesglass

VERKTØY:

  • Loddejern
  • Tynn loddetinn
  • Lodde WickFlux (jeg liker væske i en tusj)
  • Pinsett
  • Forstørrelsesglass (nyttig, men ikke nødvendig)
  • Verktøykniv
  • Avbitertang

Trinn 2: Trinn 2: Innebygd

Trinn 2: Innebygd
Trinn 2: Innebygd
Trinn 2: Innebygd
Trinn 2: Innebygd

Ok, la oss begynne….

Fra skjematisk Proteus kan du se Microcontroller AT89s52 er koblet til display LED -matrise 8x8. Du kan lage kretsen ved å skrive ut coreldraw -filen. Sørg for å legge inn riktig fildel.

Trinn 3: Trinn 3: Programvare

Trinn 3: Programvare
Trinn 3: Programvare
Trinn 3: Programvare
Trinn 3: Programvare
Trinn 3: Programvare
Trinn 3: Programvare
Trinn 3: Programvare
Trinn 3: Programvare

Kildekode asm:

#include (sfr51.inc)

org 0t

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70h

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inkl. dptr

inkl r0

djnz 7ch, ulang

ret

diseg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inkl r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

ring forsinkelse

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

forsinkelse:

mov 79t, #0c0h

forsinkelse1:

djnz 79h, forsinkelse1

ret

vise:

mov 7ah, #10h; perlambat jalan

display1:

ring opp

djnz 7ah, display1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

neste data:

mov dptr, #elins

ringe isi_buffer

ringe display

inkl 7eh

djnz 7dh, neste data

ringe display

ringe display

ringe 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,; mellomrom

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

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

Slutt

Kildekode bokstav:

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

Deretter kompilerer du programvaren gjennom denne lenkeprogrammeringsprogramvaren

Du vil få en filheks etter at du har kompilert programvaren, send den til mikrokontroller at89s52 av DT-HiQ AT89S USB ISP. Her er lenken som brenner hex

Koble mikrokontrolleren til den forrige skjemaet ved å bruke 5 VDC strømforsyning.

Trinn 4: Siste trinn

Image
Image
Siste trinn
Siste trinn
Siste trinn
Siste trinn

For å få de perfekte skyggene, sett LED Matrix 190 cm fra veggen. Avstanden mellom det første forstørrelsesglasset og LED -matrisen er 7 cm. Og 4 cm fra det første til det andre glasset, også for det andre til det tredje glasset.

Hva vi får:

1. 5 mm LED blir 60 mm

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

For å gjøre den lesbar, bør tekstene settes opp ned og speilvendt.

Elektronikk, så vel som programvare og maskinvare, er min lidenskap. Jeg tror at det er en måte å forenkle elektronikken (muligens ved å bruke et skiftregister og/eller for å gjøre det mulig å kontrollere mer 8x8 led matrise), men jeg må forbedre kunnskapen min. Hvis du har noen ideer som enten forenkler elektronikken eller gjør det mulig å legge til flere lys for hver kontroller, vennligst gi meg beskjed i kommentarene.

Hvis du liker denne instruksjonsboken, klikker du på "Stem nå!" nedenfor for å gi den et lite løft i Make it OPTIC -konkurransen.

Jeg kan se lysene!