Magické zvětšovací sklo od LED MATRIX 8x8: 4 kroky
Magické zvětšovací sklo od LED MATRIX 8x8: 4 kroky
Anonim
Image
Image
Magické zvětšovací sklo od LED MATRIX 8x8
Magické zvětšovací sklo od LED MATRIX 8x8

Vývoj stávajícího mikrokontroléru byl velmi rychlý. Mikrokontrolér využívá mnoho elektronických zařízení. Jeden další použitelný na mikrokontroléru, který dělá aplikaci fyziky pro prezentaci znaků pomocí společné katody s jehličkovým LED displejem 8X8 (8 sloupců-8 řádků). V zásadě je dotykový LED displej spojením některých integrovaných LED tvoří několik sloupců a řádků. Existuje mnoho typů dotykových maticových LED displejů prodávaných na trh, obvykle se rozlišuje počet sloupců a počet řádků je a běžně se vyrábí v síti. katoda, matice 8X8 společná anoda nebo společná katoda.

Z fyzického úhlu lidí by to možná mohlo být z jediné LED diody, navlečené v určitém pořadí na základě jeho a běžného toho, co platí. Pro základny fyzikálních aplikačních programů založených na mikrokontroléru AT89s52 jsem použil program sestavení MCS51. Pro tentokrát budu kombinovat mezi jehličkovým LED displejem 8X8 s lupou. Jak víme, lupa může zvětšit stín a nastavit zaostření. Nechť kouzlo začne…

Krok 1: Krok 1: Co je třeba připravit

Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit
Krok 1: Co je třeba připravit

Kliknutím na název komponent, které chcete objednat offline, se odkazujete na součásti:

MATERIÁL

  1. 1. ZÁSUVKA 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Jump LED
  7. LED matice 8x8
  8. JACK -DC
  9. LED napájení
  10. Muži IDE10
  11. Křemen 12 MHz
  12. Kondenzátorová keramika 33P
  13. Kondenzátor 16V 10uF
  14. ISP Supply
  15. 3 x zvětšovací sklo

NÁSTROJE:

  • Páječka
  • Tenká pájka
  • Pájka WickFlux (mám rád tekutinu ve fixu)
  • Pinzeta
  • Zvětšovací sklo (užitečné, ale ne povinné)
  • Nástrojový nůž
  • Nůžky na drát

Krok 2: Kroky 2: Integrované

Kroky 2: Integrované
Kroky 2: Integrované
Krok 2: Vestavěný
Krok 2: Vestavěný

Dobře, začněme….

Ze Schematic Proteus můžete vidět, že mikrokontrolér AT89s52 je propojen s LED maticí displeje 8x8. Obvod můžete vytvořit vytištěním souboru coreldraw. Ujistěte se, že jste vložili správnou část souboru.

Krok 3: Kroky 3: Software

Krok 3: Software
Krok 3: Software
Krok 3: Software
Krok 3: Software
Krok 3: Software
Krok 3: Software
Krok 3: Software
Krok 3: Software

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

včetně dptr

včetně r0

djnz 7ch, ulang

ret

diseg:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

včetně r1

mov a, 78h

mov p1, a

rr a

mov 78h, a

zavolám zpoždění

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

zpoždění:

mov 79h, #0c0h

zpoždění1:

djnz 79h, zpoždění 1

ret

Zobrazit:

mov 7ah, #10h; perlambat jalan

displej1:

vyvolat diseg

djnz 7ah, displej 1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

další data:

mov dptr, #elins

zavolejte isi_buffer

vyvolat displej

včetně 7 eh

djnz 7dh, další data

vyvolat displej

vyvolat displej

vyvolat displej

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

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

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

Konec

Dopis zdrojového kódu:

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ále zkompilujte software pomocí tohoto softwaru pro programování odkazů

Po zkompilování softwaru dostanete hex soubor, odešlete jej do mikrokontroléru at89s52 pomocí DT-HiQ AT89S USB ISP. Zde je odkaz vypalování hex

Propojte mikroradič s předchozím schématem pomocí napájení 5 V DC.

Krok 4: Poslední krok

Image
Image
Poslední krok
Poslední krok
Poslední krok
Poslední krok

Chcete -li získat dokonalé stíny, umístěte LED Matrix 190 cm od zdi. Vzdálenost mezi první lupou a maticí LED je 7 cm. A 4 cm od první do druhé sklenice, také pro druhou až třetí sklenici.

Co získáme:

1. LED dioda 5 mm se změní na 60 mm

2. Matice LED 6 x 6 cm má rozměry 71 x 80 cm

Aby byly texty čitelné, měly by být vloženy vzhůru nohama a zrcadlově.

Elektronika, stejně jako software a hardware, je moje vášeň. Věřím, že existuje způsob, jak elektroniku zjednodušit (případně pomocí posuvného registru a/nebo umožnit ovládání více matic LED 8x8), ale musím zlepšit své znalosti. Pokud máte nějaké nápady, které buď zjednodušují elektroniku, nebo umožňují přidat více světel pro každý ovladač, dejte mi prosím vědět v komentářích.

Pokud se vám tento návod líbí, klikněte na „Hlasovat hned!“níže, aby to trochu posílilo v soutěži Make it OPTIC Contest.

Vidím světla!