Obsah:

Magické zväčšovacie sklo od LED MATRIX 8x8: 4 kroky
Magické zväčšovacie sklo od LED MATRIX 8x8: 4 kroky

Video: Magické zväčšovacie sklo od LED MATRIX 8x8: 4 kroky

Video: Magické zväčšovacie sklo od LED MATRIX 8x8: 4 kroky
Video: Как это сделано? За 30 сек бесконечное зеркало 2024, November
Anonim
Image
Image
Magické zväčšovacie sklo od LED MATRIX 8x8
Magické zväčšovacie sklo od LED MATRIX 8x8

Vývoj existujúceho mikrokontroléra bol veľmi rýchly. Mnoho elektronických zariadení využíva mikrokontrolér. Jeden ďalší použiteľný v mikrokontroléri, ktorý robí aplikáciu fyziky pre prezentovanie znakov pomocou spoločnej katódy bodovej maticovej LED diódy 8X8 (8 stĺpcov-8 riadkov). Bodový maticový LED displej je v zásade alianciou niektorých integrovaných diód LED, ktorá tvorí množstvo stĺpcov a riadkov. Predáva sa mnoho typov bodových maticových LED displejov, ktoré zvyčajne rozlišujú počet stĺpcov a počet riadkov, a bežne sa v sieti vyrábajú bodové matice, ktoré vedú napríklad k zobrazeniu matice 8x8 spoločnej anódy alebo spoločnej katódy, matice 8x8 spoločnej anódy alebo katóda, matrica 8X8 spoločná anóda alebo spoločná katóda.

Z fyzického hľadiska by to ľudia mohli urobiť z jednej diódy, navlečenej v určitom poradí na základe jej a bežného, čo platilo. Pre základy aplikačného programu pre fyzický charakter na mikrokontroléri AT89s52 žiadam o program montáže MCS51. Tentokrát budem kombinovať bodový maticový LED displej 8X8 s lupou. Ako vieme, lupa môže tieň zväčšiť a zaostriť. Začína sa kúzlo …

Krok 1: Krok 1: Čo treba pripraviť

Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť
Krok 1: Čo treba pripraviť

Kliknutím na názov komponentu pri objednávke offline odkážete na komponenty:

MATERIÁL

  1. 1. ZÁSUVKA 40P
  2. IC AT89S52
  3. 10 KR
  4. 16x 180R
  5. 16x PNP A733
  6. Skoková LED
  7. LED matica 8x8
  8. JACK -DC
  9. LED napájanie
  10. Muži IDE10
  11. Kremeň 12 MHz
  12. Kondenzátorová keramika 33P
  13. Kondenzátor 16V 10uF
  14. ISP Supply
  15. 3 x lupa

NÁSTROJE:

  • Spájkovačka
  • Tenká spájka
  • Spájkovačka WickFlux (mám rád tekutinu v fixke)
  • Pinzeta
  • Lupa (užitočné, ale nie povinné)
  • Úžitkový nôž
  • Strihač káblov

Krok 2: Kroky 2: Vstavané

Krok 2: Vstavaný
Krok 2: Vstavaný
Krok 2: Vstavaný
Krok 2: Vstavaný

Dobre, začnime ….

Zo Schematic Proteus vidíte, že mikrokontrolér AT89s52 je spojený s LED maticou displeja 8x8. Obvod môžete vytvoriť vytlačením súboru coreldraw. Uistite sa, že ste vložili správnu časť súboru.

Krok 3: Krok 3: Softvér

Krok 3: Softvér
Krok 3: Softvér
Krok 3: Softvér
Krok 3: Softvér
Krok 3: Softvér
Krok 3: Softvér
Krok 3: Softvér
Krok 3: Softvér

Zdrojový kód 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

vrátane dptr

vrátane r0

djnz 7ch, ulang

ret

diseg:

mov 7 bh, #08 h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

vrátane r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

zavolám oneskorenie

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

oneskorenie:

mov 79h, #0c0h

oneskorenie1:

djnz 79h, oneskorenie1

ret

displej:

mov 7ah, #10h; perlambat jalan

displej1:

vyvolať diseg

djnz 7ah, displej1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

ďalšie údaje:

mov dptr, #elins

zavolajte isi_buffer

vyvolanie displeja

vrátane 7 eh

djnz 7dh, ďalšie údaje

vyvolanie displeja

vyvolanie displeja

vyvolanie displeja

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;; priestor

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;; priestor

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

Koniec

List so zdrojovým kódom:

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

Potom skompilovajte softvér pomocou tohto softvéru na prepojenie odkazov

Po skompilovaní softvéru dostanete hex súbor, pošlite ho do mikrokontroléra at89s52 od DT-HiQ AT89S USB ISP. Tu je odkaz na pálenie hexov

Pripojte mikroradič k predchádzajúcej schéme pomocou napájania 5 VDC.

Krok 4: Posledný krok

Image
Image
Posledný krok
Posledný krok
Posledný krok
Posledný krok

Ak chcete získať dokonalé tiene, položte LED Matrix 190 cm od steny. Vzdialenosť medzi prvou lupou a maticou LED je 7 cm. A 4 cm od prvého do druhého pohára, tiež pre druhé až tretie sklo.

Čo dostaneme:

1. LED dióda 5 mm sa zmení na 60 mm

2. Matica LED 6 x 6 cm má rozmery 71 x 80 cm

Aby boli texty čitateľné, mali by byť vložené naopak a v zrkadlovej polohe.

Elektronika, rovnako ako softvér a hardvér, sú mojou vášňou. Verím, že existuje spôsob, ako zjednodušiť elektroniku (prípadne pomocou posuvného registra a/alebo umožniť ovládanie viacnásobnej matice LED s rozmermi 8 x 8), ale potrebujem zlepšiť svoje znalosti. Ak máte nejaké nápady, ktoré buď zjednodušujú elektroniku, alebo umožňujú pridať ďalšie svetlá pre každý ovládač, dajte mi vedieť v komentároch.

Ak sa vám tento návod páči, kliknite na „Hlasovať teraz!“nižšie, aby ste to trochu posilnili v súťaži Make it OPTIC Contest.

Vidím svetlá!

Odporúča: