Tartalomjegyzék:

Varázslatos nagyító a LED MATRIX 8x8: 4 lépésben
Varázslatos nagyító a LED MATRIX 8x8: 4 lépésben

Videó: Varázslatos nagyító a LED MATRIX 8x8: 4 lépésben

Videó: Varázslatos nagyító a LED MATRIX 8x8: 4 lépésben
Videó: Led csík :) 2024, November
Anonim
Image
Image
Varázslatos nagyító LED MATRIX 8x8
Varázslatos nagyító LED MATRIX 8x8

A meglévő mikrokontroller fejlesztése nagyon gyors volt. Sok elektronikus berendezés kihasználja a mikrokontrollert. Egy másik alkalmazható a mikrokontrollernél, amely fizikát alkalmaz a karakterekhez a 8X8 (8 oszlop-8 soros) közös katódos pontmátrixos LED-kijelző használatával. Alapvetően a pontozott mátrix led kijelző szövetség, néhány led integrált formában számos oszlopot és sort tartalmaz. Sok típusú pontozott mátrix led kijelző értékesített marketing létezik, amely általában megkülönbözteti az oszlopok számát és a sorok számát, és általában a hálózati pontmátrixban vezetik a kijelzőt, például 8x8 mátrix közös anód vagy közös katód, 8x8 mátrix közös anód vagy katód, mátrix 8X8 közös anód vagy közös katód.

A fizikai szemszögből nézve az emberek talán egyetlen LED -ből készülnek, és felállítják a bizonyos sorrendet annak alapján, hogy mi az általános. Az AT89s52 mikrovezérlőn alapuló karakterfizikai alkalmazási programokra az MCS51 összeszerelési programra jelentkezem. Ezúttal kombinálom a 8X8 pontmátrixos LED -kijelzőt és a nagyítót. Mint tudjuk, a nagyító növelheti az árnyékot, és beállíthatja a fókuszt. Kezdődhet a varázslat…

1. lépés: 1. lépés: Felkészítendő dolgok

1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok
1. lépés: Felkészítendő dolgok

Azokra a komponensekre hivatkozik, amelyeket az offline megrendeléshez szükséges alkatrészek nevére kattintva kell elvégezni:

ANYAG

  1. 1. SOCKET 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Ugrás LED
  7. LED mátrix 8x8
  8. JACK -DC
  9. LED teljesítmény
  10. IDE10-hímek
  11. Kvarc 12MHz
  12. Kondenzátor kerámia 33P
  13. Kondenzátor 16V 10uF
  14. ISP ellátás
  15. 3x nagyító

SZERSZÁMOK:

  • Forrasztópáka
  • Vékony forrasztó
  • Forrasztó WickFlux (szeretem a folyadékot filctollban)
  • Csipesz
  • Nagyító (hasznos, de nem kötelező)
  • Svájci bicska
  • Drótvágók

2. lépés: 2. lépés: Beépítés

2. lépés: Beépített
2. lépés: Beépített
2. lépés: Beépített
2. lépés: Beépített

Oké, kezdjük….

A Schematic Proteus -ból láthatja, hogy az AT89s52 mikrokontroller 8x8 LED -es mátrixszal van összekötve. Az áramkört a coreldraw fájl kinyomtatásával készítheti el. Ügyeljen arra, hogy a megfelelő fájlrészt helyezze be.

3. lépés: 3. lépés: Szoftver

3. lépés: Szoftver
3. lépés: Szoftver
3. lépés: Szoftver
3. lépés: Szoftver
3. lépés: Szoftver
3. lépés: Szoftver
3. lépés: Szoftver
3. lépés: Szoftver

Forráskó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

inc dptr

inc r0

djnz 7ch, ulang

ret

betegség:

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

Hívás késleltetés

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

ret

késleltetés:

mov 79h, #0c0h

késleltetés1:

djnz 79h, delay1

ret

kijelző:

mov 7ah, #10h; perlambat jalan

kijelző1:

hívja fel

djnz 7ah, kijelző1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

nextdata:

mov dptr, #elins

lcall isi_buffer

hívás kijelző

inc 7eh

djnz 7dh, nextdata

hívás kijelző

hívás kijelző

hívás kijelző

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,; szóköz

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,; szóköz

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

Vége

Forráskód betű:

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

Ezután fordítsa össze a szoftvert ezen a link programozó szoftverön keresztül

A szoftver összeállítása után egy hexa fájlt kap, és elküldi a DT-HiQ AT89S USB ISP által az at89s52 mikrokontrollernek. Itt a linkégető hexa

Csatlakoztassa a mikrokonzolot az előző vázlathoz 5 V egyenáramú tápegység használatával.

4. lépés: Utolsó lépés

Image
Image
Utolsó lépés
Utolsó lépés
Utolsó lépés
Utolsó lépés

A tökéletes árnyékok eléréséhez tegye a LED -mátrixot 190 cm -re a faltól. Az első nagyító és a LED mátrix közötti távolság 7 cm. És 4 cm -re az elsőtől a második üvegig, a második -harmadik üveghez is.

Amit kapunk:

1. Az 5 mm -es LED 60 mm -es lesz

2. A 6 x 6 cm -es LED mátrix 71 x 80 cm -es lesz

Az olvashatóság érdekében a szövegeket fejjel lefelé és tükrözni kell.

Az elektronika, valamint a szoftver és a hardver a szenvedélyem. Úgy vélem, hogy van mód az elektronika egyszerűsítésére (esetleg váltóregiszter használatával és/vagy több 8x8 ledes mátrix vezérlésére), de fejlesztenem kell tudásomat. Ha bármilyen ötlete van, amely leegyszerűsíti az elektronikát, vagy lehetővé teszi az egyes vezérlőkhöz további lámpák hozzáadását, kérjük, ossza meg velem a megjegyzésekben.

Ha tetszik ez az Instructable, kattintson a "Szavazz most!" lentebb, hogy egy kis lökést adjon a Make it OPTIC versenyen.

Látom a fényeket!

Ajánlott: