Taula de continguts:

Lupa màgica per LED MATRIX 8x8: 4 passos
Lupa màgica per LED MATRIX 8x8: 4 passos

Vídeo: Lupa màgica per LED MATRIX 8x8: 4 passos

Vídeo: Lupa màgica per LED MATRIX 8x8: 4 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim
Image
Image
Lupa màgica per LED MATRIX 8x8
Lupa màgica per LED MATRIX 8x8

El desenvolupament del microcontrolador existent ha estat molt ràpid. Molts equips electrònics exploten el microcontrolador. Un altre aplicable al microcontrolador que fa l’aplicació de caràcters físics per al present mitjançant un càtode comú de visualització de leds de matriu de punts 8X8 (línia de 8 columnes-8). Bàsicament, la pantalla LED de matriu de punts és l'aliança d'alguns leds integrats que formen una sèrie de columnes i línies. Hi ha molts tipus de matriu de punts que es venen a màrqueting, generalment el que diferencia és el nombre de columnes i el nombre de línies que es realitzen habitualment a la xarxa. càtode, ànode comú de matriu 8X8 o càtode comú.

Des de l'angle físic de les persones, possiblement podríem fer-ho a partir d'un sol led, encadenat amb el cert ordre basat en el seu i comú el que s'aplicava. Per a les bases de programes d'aplicacions físiques de caràcters en el microcontrolador AT89s52, aplico a un programa d'assemblea MCS51. En aquest moment combinaré entre la pantalla LED de matriu de punts 8X8 amb una lupa. Com sabem, la lupa pot fer l’ombra més gran i establir el focus. Comença la màgia …

Pas 1: Pas 1: coses a preparar

Pas 1: coses a preparar
Pas 1: coses a preparar
Pas 1: coses a preparar
Pas 1: coses a preparar
Pas 1: coses a preparar
Pas 1: coses a preparar
Pas 1: coses a preparar
Pas 1: coses a preparar

Consulteu els components que requereix el clic al nom dels components per fer una comanda fora de línia:

MATERIAL

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Salt LED
  7. Matriu LED 8x8
  8. JACK-DC
  9. Alimentació LED
  10. IDE10-mascles
  11. Quars de 12 MHz
  12. Capacitor Ceramics 33P
  13. Condensador 16V 10uF
  14. Subministrament d’ISP
  15. 3 x lupa

EINES:

  • Soldador
  • Soldadura prima
  • Soldadura WickFlux (m'agrada el líquid en un retolador)
  • Pinces
  • Lupa (útil però no obligatori)
  • Ganivet utilitari
  • Talladors de filferro

Pas 2: passos 2: incorporat

Passos 2: incorporat
Passos 2: incorporat
Passos 2: incorporat
Passos 2: incorporat

D’acord, comencem …

Des del Schematic Proteus es pot veure que el microcontrolador AT89s52 està connectat amb pantalla LED matriu 8x8. Podeu fer el circuit imprimint el fitxer coreldraw. Assegureu-vos de posar la part correcta del fitxer.

Pas 3: passos 3: programari

Passos 3: programari
Passos 3: programari
Passos 3: programari
Passos 3: programari
Passos 3: programari
Passos 3: programari
Passos 3: programari
Passos 3: programari

Codi font asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7 canals, # 08 h

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

Crida retard

mov p0, # 0ffh

mov p1, # 0ffh

djnz 7bh, ulang2

ret

retard:

mov 79h, # 0c0h

endarreriment 1:

djnz 79h, delay1

ret

mostrar:

mov 7ah, # 10h; perlambat jalan

visualització1:

lcall diseg

djnz 7ah, display1

ret

mulai:

mov 7eh, # 1

mov 7dh, # 255

nextdata:

mov dptr, #elins

lcall isi_buffer

pantalla de trucades

inc 7eh

djnz 7dh, nextdata

lcall display

lcall display

lcall 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,; espai

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

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

Final

Lletra del codi font:

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

A continuació, compileu el programari mitjançant aquest programari d'enllaços

Obtindreu un fitxer hexadecimal després de compilar el programari, envieu-lo al microcontrolador at89s52 per DT-HiQ AT89S USB ISP. Aquí teniu l’enllaç que crema hexadecimal

Connecteu el microcontrolador amb l'esquema anterior mitjançant una font d'alimentació de 5 V CC.

Pas 4: pas final

Image
Image
Pas final
Pas final
Pas final
Pas final

Per obtenir les ombres perfectes, poseu el LED Matrix a 190 cm de la paret. La distància entre la primera lupa i la matriu LED és de 7 cm. I 4 cm del primer al segon got, també per al segon al tercer got.

Què obtenim:

1. El LED de 5 mm passa a ser de 60 mm

2. La matriu LED de 6 x 6 cm passa a ser de 71 x 80 cm

Perquè sigui llegible, els textos s’han de posar cap per avall i reflectir-los.

L’electrònica, així com el programari i el maquinari, són la meva passió. Crec que hi ha una manera de simplificar l’electrònica (possiblement mitjançant un registre de desplaçament i / o fer possible controlar més matriu de leds de 8x8), però he de millorar el meu coneixement. Si teniu alguna idea que simplifiqui l'electrònica o permeti afegir més llums a cada controlador, feu-m'ho saber als comentaris.

Si us agrada aquesta instrucció, feu clic a "Vota ara". a continuació per donar-li un petit impuls al Concurs Make it OPTIC.

Puc veure els llums!

Recomanat: