Magic vergrootglas deur LED MATRIX 8x8: 4 stappe
Magic vergrootglas deur LED MATRIX 8x8: 4 stappe
Anonim
Image
Image
Magic vergrootglas deur LED MATRIX 8x8
Magic vergrootglas deur LED MATRIX 8x8

Die ontwikkeling van die bestaande mikrobeheerder het baie vinnig gegaan. Baie elektroniese toerusting gebruik mikrobeheerder. Een ander van toepassing op die mikrobeheerder, wat die toepassing van fisika vir die presentasie van karakter gebruik deur 'n puntmatriks LED-skerm 8X8 (8 kolom-8-reël) gemeenskaplike katode te gebruik. In wese is die matrix -LED -skerm 'n alliansie, 'n aantal geïntegreerde LED's vorm 'n aantal kolomme en reëls. Daar is baie tipe dot matrix led display verkoop bemarking, wat gewoonlik onderskei is 'n aantal kolomme en die aantal reëls word gereeld in die netwerk dot matrix gelei, byvoorbeeld die matriks 8x8 gewone anode of gemeenskaplike katode, matriks 8x8 gemeenskaplike anode of katode, matriks 8X8 gewone anode of gewone katode.

Vanuit die fisiese hoek van mense kan dit moontlik wees uit 'n enkele LED, aangevul met 'n sekere volgorde, gebaseer op sy en algemene wat gegeld het. Vir die fisiese toepassingsprogram van die karakter gebaseer op die mikrobeheerder AT89s52, doen ek 'n aansoek vir 'n samestellingsprogram MCS51. Ek kombineer hierdie keer tussen die matrix -LED -skerm 8X8 met 'n vergrootglas. Soos ons weet, kan vergrootglas die skaduwee groter maak en die fokus stel. Laat die magie begin …

Stap 1: Stap 1: Dinge om voor te berei

Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei
Stap 1: Dinge om voor te berei

U verwys na die komponente wat benodig word deur op die naam van die komponente te klik om vanlyn te bestel:

MATERIAAL

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Spring LED
  7. LED matriks 8x8
  8. JACK -DC
  9. LED krag
  10. IDE10-mans
  11. Kwarts 12 MHz
  12. Kondensator Keramiek 33P
  13. Kondensator 16V 10uF
  14. ISP -aanbod
  15. 3 x vergrootglas

GEREEDSKAP:

  • Soldeerbout
  • Dun soldeer
  • Soldeer WickFlux (ek hou van vloeistof in 'n viltpen)
  • Pincet
  • Vergrootglas (nuttig, maar nie nodig nie)
  • Knipmes
  • Draadknipper

Stap 2: Stap 2: ingebou

Stap 2: ingebou
Stap 2: ingebou
Stap 2: ingeboude
Stap 2: ingeboude

Goed, laat ons begin….

Vanuit die skematiese Proteus kan u sien dat Microcontroller AT89s52 gekoppel is aan 'n LED -matriks 8x8. U kan die kring maak deur die coreldraw -lêer te druk. Maak seker dat u die korrekte lêergedeelte inbring.

Stap 3: Stap 3: sagteware

Stap 3: sagteware
Stap 3: sagteware
Stap 3: sagteware
Stap 3: sagteware
Stap 3: sagteware
Stap 3: sagteware
Stap 3: sagteware
Stap 3: sagteware

Bronkode 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

insluit r0

djnz 7ch, ulang

ret

diseg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

insluitend r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

bel vertraging

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

vertraging:

mov 79h, #0c0h

vertraging 1:

djnz 79h, vertraging1

ret

vertoon:

mov 7ah, #10h; perlambat jalan

vertoon 1:

bel diseg

djnz 7ah, vertoon1

ret

mulai:

mov 7eh, #1

mov 7h, #255

volgende data:

mov dptr, #elins

bel isi_buffer

bel vertoon

inc 7eh

djnz 7dh, volgende data

bel vertoon

bel vertoon

bel vertoon

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

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

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

ffh, ffh, ffh,; ruimte

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

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

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

ffh, ffh, ffh,; ruimte

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

Einde

Bronkode letter:

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

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

Stel dan die sagteware saam deur middel van hierdie skakelprogrammeringsagteware

U kry 'n lêer hex nadat u die sagteware saamgestel het, en stuur dit na die mikrobeheerder at89s52 deur die DT-HiQ AT89S USB ISP. Hier is die skakel wat hex verbrand

Koppel die mikrokontroller met die vorige skema deur 'n 5 VDC -kragtoevoer te gebruik.

Stap 4: Laaste stap

Image
Image
Laaste stap
Laaste stap
Laaste stap
Laaste stap

Om die perfekte skaduwees te kry, plaas die LED Matrix 190 cm van die muur af. Die afstand tussen die eerste vergrootglas en LED -matriks is 7 cm. En 4 cm van die eerste tot die tweede glas, ook vir die tweede tot die derde glas.

Wat ons kry:

1. Die 5 mm LED word 60 mm

2. Die 6 x 6 cm LED Matrix word 71 x 80 cm

Om dit leesbaar te maak, moet die tekste onderstebo en in 'n spieël posisie geplaas word.

Elektronika, sowel as sagteware en hardeware, is my passie. Ek glo dat daar 'n manier is om die elektronika te vereenvoudig (moontlik met behulp van 'n skofregister en/of om meer 8x8 led -matriks te beheer), maar ek moet my kennis verbeter. As u idees het wat die elektronika vergemaklik of dit moontlik maak om meer ligte vir elke kontroleerder by te voeg, laat weet my dan in die kommentaar.

As u van hierdie instruksies hou, klik dan op "Stem nou!" hieronder om dit 'n bietjie hupstoot te gee in die Make it OPTIC -wedstryd.

Ek kan die ligte sien!