Maagiline suurendusklaas LED MATRIX 8x8: 4 sammu
Maagiline suurendusklaas LED MATRIX 8x8: 4 sammu
Anonim
Image
Image
Maagiline suurendusklaas LED MATRIX 8x8
Maagiline suurendusklaas LED MATRIX 8x8

Olemasoleva mikrokontrolleri arendamine on olnud väga kiire. Paljud elektroonikaseadmed kasutavad mikrokontrollerit. Üks teine kohaldatav mikrokontrolleri puhul, mis kasutab füüsika rakendamist tähemärgi abil, kasutades punktmaatriksi LED-ekraani 8X8 (8 veerg-8 rida) ühist katoodi. Põhimõtteliselt on punktmaatriksiga LED -ekraan liit, mõned led -integreeritud vormid moodustavad hulga veerge ja jooni. Turustatud on mitut tüüpi punktmaatriksiga led -kuvarit, mis tavaliselt eristab veerge ja ridade arvu ning tehakse tavaliselt võrgupunktmaatriksis, mis juhtis ekraani, näiteks maatriks 8x8 ühine anood või tavaline katood, maatriks 8x8 ühine anood või katood, maatriks 8X8 ühine anood või tavaline katood.

Inimeste füüsilisest küljest võib see olla valmistatud ühest LED -ist, mis on üles seatud teatud järjekorrale, mis põhineb sellel ja tavalisel. Märkfüüsika rakendusprogrammidel, mis põhinevad mikrokontrolleril AT89s52, rakendan MCS51 kokkupanekuprogrammi. Seekord kombineerin punktmaatriksiga LED -ekraani 8X8 ja suurendusklaasi vahel. Nagu me teame, võib suurendusklaas varju suurendada ja fookuse muuta. Las maagia algab…

1. samm: 1. samm: asjad, mida ette valmistada

Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada
Samm: asjad, mida ette valmistada

Viidate komponentidele, mida nõuab võrguühenduseta tellimiseks komponentide nimel klõpsamine:

MATERJAL

  1. 1. SOKK 40P
  2. IC AT89S52
  3. 10 krooni
  4. 16x 180R
  5. 16x PNP A733
  6. Hüppa LED
  7. LED -maatriks 8x8
  8. JACK -DC
  9. LED võimsus
  10. IDE10-mehed
  11. Kvarts 12MHz
  12. Kondensaatorkeraamika 33P
  13. Kondensaator 16V 10uF
  14. Interneti -teenuse pakkuja
  15. 3x suurendusklaas

TÖÖRIISTAD:

  • Jootekolb
  • Õhuke joodis
  • Solder WickFlux (mulle meeldib vedelik viltpliiatsis)
  • Pintsetid
  • Luup (kasulik, kuid mitte kohustuslik)
  • Kasulik nuga
  • Traadilõikurid

2. samm: 2. samm: sisseehitatud

2. samm: sisseehitatud
2. samm: sisseehitatud
2. samm: sisseehitatud
2. samm: sisseehitatud

Olgu, alustame….

Skeemilt Proteus näete, et mikrokontroller AT89s52 on ühendatud LED -maatriksiga 8x8. Vooluringi saate teha, printides coreldraw -faili. Sisestage kindlasti õige failiosa.

3. samm: 3. samm: tarkvara

Sammud 3: Tarkvara
Sammud 3: Tarkvara
Sammud 3: Tarkvara
Sammud 3: Tarkvara
Sammud 3: Tarkvara
Sammud 3: Tarkvara
Sammud 3: Tarkvara
Sammud 3: Tarkvara

Lähtekoodi asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7tk, #08h

mov r0, #70h

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

haigus:

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

kõne viivitus

mov p0, #0f / h

mov p1, #0jh

djnz 7bh, ulang2

ret

viivitus:

mov 79h, #0c0h

viivitus 1:

djnz 79h, viivitus1

ret

kuva:

mov 7ah, #10h; perlambat jalan

kuva1:

helistage

djnz 7ah, ekraan1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

järgmised andmed:

mov dptr, #elins

helistage isi_buffer

helistamise ekraan

kasv 7h

djnz 7dh, järgmised andmed

helistamise ekraan

helistamise ekraan

helistamise ekraan

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,; tühik

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,; tühik

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

Lõpp

Lähtekoodi täht:

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

Seejärel kompileerige tarkvara selle lingi programmeerimistarkvara kaudu

Pärast tarkvara koostamist saate faili kuusnurga, saatke see DT-HiQ AT89S USB ISP kaudu mikrokontrollerile at89s52. Siin on linki põletav kuusnurk

Ühendage mikrokontrollija eelmise skeemiga, kasutades 5 V alalisvoolu toiteallikat.

4. samm: viimane etapp

Image
Image
Viimane samm
Viimane samm
Viimane samm
Viimane samm

Täiuslike varjude saamiseks pange LED -maatriks seinast 190 cm kaugusele. Esimese suurendusklaasi ja LED -maatriksi vaheline kaugus on 7 cm. Ja 4 cm kaugusel esimesest klaasist, ka teise kuni kolmanda klaasi jaoks.

Mida me saame:

1. 5 mm LED muutub 60 mm

2. 6 x 6 cm LED -maatriksist saab 71 x 80 cm

Et see oleks loetav, peaksid tekstid olema tagurpidi ja peegli asendis.

Elektroonika, samuti tarkvara ja riistvara on minu kirg. Usun, et on olemas viis elektroonika lihtsustamiseks (võimalik, et kasutada vahetuste registrit ja/või võimaldada rohkem 8x8 led -maatriksit juhtida), kuid pean oma teadmisi täiendama. Kui teil on ideid, mis lihtsustavad elektroonikat või võimaldavad iga kontrolleri jaoks rohkem tulesid lisada, andke mulle sellest kommentaarides teada.

Kui teile meeldib see juhend, klõpsake "Hääleta kohe!" allpool, et anda sellele pisut tõukevõistlus Make it OPTIC.

Ma näen tulesid!