Turinys:

Magiškas didinamasis stiklas pagal LED MATRIX 8x8: 4 žingsniai
Magiškas didinamasis stiklas pagal LED MATRIX 8x8: 4 žingsniai
Anonim
Image
Image
Magiškas didinamasis stiklas, pagamintas iš LED MATRIX 8x8
Magiškas didinamasis stiklas, pagamintas iš LED MATRIX 8x8

Esamo mikrovaldiklio kūrimas buvo labai spartus. Daug elektroninės įrangos naudoja mikrovaldiklį. Kitas taikytinas mikrovaldiklyje, kuriame fizika pritaikoma simboliui, naudojant taškinės matricos LED ekraną 8X8 (8 stulpelio-8 eilutės) bendras katodas. Iš esmės taškinės matricos LED ekranas yra aljansas, kai kurie integruoti ledai sudaro daugybę stulpelių ir linijų. Parduodama daug tipų taškinių matricų LED ekranų, paprastai išskiriančių stulpelių skaičių ir eilučių skaičių, kurie paprastai gaminami tinklo taškinėje matricoje, pvz., Matrica 8x8 bendras anodas arba bendras katodas, matrica 8x8 bendras anodas arba katodas, matrica 8X8 bendras anodas arba bendras katodas.

Žmonių fiziniu požiūriu tai gali būti padaryta iš vieno šviesos diodo, suformuoto pagal tam tikrą tvarką, pagrįstą tuo, kas yra įprasta. Dėl simbolių fizikos taikymo programos, pagrįstos mikrovaldikliu AT89s52, kreipiuosi į MCS51 surinkimo programą. Šį kartą aš sujungsiu taškinės matricos LED ekraną 8X8 su didinamuoju stiklu. Kaip žinome, padidinamasis stiklas gali padidinti šešėlį ir nustatyti fokusą. Tegul magija prasideda…

1 žingsnis: 1 žingsnis: dalykai, kuriuos reikia paruošti

1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti
1 žingsnis: dalykai, kuriuos reikia paruošti

Jūs nurodote komponentus, kurių reikia norint spustelėjus komponentų pavadinimą užsisakyti neprisijungus:

MEDŽIAGA

  1. 1. Lizdas 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Peršokti LED
  7. LED matrica 8x8
  8. JACK -DC
  9. LED maitinimas
  10. IDE10 vyrai
  11. Kvarcas 12MHz
  12. Kondensatorių keramika 33P
  13. Kondensatorius 16V 10uF
  14. ISP tiekimas
  15. 3x didinamasis stiklas

ĮRANKIAI:

  • Lituoklis
  • Plonas lydmetalis
  • Lituoklis „WickFlux“(man patinka skystis veltinio rašiklyje)
  • Pincetai
  • Didinamasis stiklas (naudinga, bet neprivaloma)
  • Naudingas peilis
  • Vielos pjaustytuvai

2 veiksmas: 2 veiksmai: įmontuotas

2 veiksmas: įmontuotas
2 veiksmas: įmontuotas
2 veiksmas: įmontuotas
2 veiksmas: įmontuotas

Gerai, pradėkime….

„Schematic Proteus“matote, kad mikrovaldiklis AT89s52 yra prijungtas prie ekrano LED matricos 8x8. Galite sukurti grandinę atspausdinę coreldraw failą. Įsitikinkite, kad įdėjote teisingą failo dalį.

3 veiksmas: 3 veiksmai: programinė įranga

3 veiksmas: programinė įranga
3 veiksmas: programinė įranga
3 veiksmas: programinė įranga
3 veiksmas: programinė įranga
3 veiksmas: programinė įranga
3 veiksmas: programinė įranga
3 veiksmas: programinė įranga
3 veiksmas: programinė įranga

Šaltinio kodas asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70 val

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

inc dptr

inc r0

djnz 7ch, ulang

ret

liga:

mov 7bh, #08h

mov r1, #70 val

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inc r1

judėti, 78 val

mov p1, a

rr a

mov 78 val., a

Skambučio delsimas

mov p0, #0fh

mov p1, #0ffh

djnz 7bh, ulang2

ret

delsimas:

mov 79h, #0c0h

uždelsimas1:

djnz 79h, uždelsimas1

ret

ekranas:

mov 7ah, #10h; perlambat jalan

ekranas1:

skambinkite

djnz 7ah, ekranas1

ret

mulai:

mov 7eh, #1

mov 7dh, #255

kiti duomenys:

mov dptr, #elins

skambinkite isi_buffer

skambučio ekranas

inc 7eh

djnz 7dh, kiti duomenys

skambučio ekranas

skambučio ekranas

skambučio ekranas

ljmp mulai

elinai: 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,; tarpas

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

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

Galas

Šaltinio kodo raidė:

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

Tada sukompiliuokite programinę įrangą per šią nuorodų programavimo programinę įrangą

Surinkę programinę įrangą gausite šešiabriaunį failą, nusiųskite jį į DT-HiQ AT89S USB ISP mikrovaldiklį at89s52. Čia yra nuorodos deginimo šešiakampis

Prijunkite mikroelementą su ankstesne schema naudodami 5 V nuolatinės srovės maitinimo šaltinį.

4 žingsnis: paskutinis žingsnis

Image
Image
Paskutinis žingsnis
Paskutinis žingsnis
Paskutinis žingsnis
Paskutinis žingsnis

Norėdami gauti tobulus šešėlius, padėkite LED matricą 190 cm atstumu nuo sienos. Atstumas tarp pirmojo didinamojo stiklo ir LED matricos yra 7 cm. Ir 4 cm nuo pirmojo iki antrojo stiklo, taip pat ir antrojo iki trečiojo stiklo.

Ką mes gauname:

1. 5 mm šviesos diodas tampa 60 mm

2. 6 x 6 cm LED matrica tampa 71 x 80 cm

Kad tekstas būtų skaitomas, jis turi būti apverstas ir veidrodinis.

Elektronika, taip pat programinė ir techninė įranga yra mano aistra. Manau, kad yra būdas supaprastinti elektroniką (galbūt naudojant pamainų registrą ir (arba), kad būtų galima valdyti daugiau 8x8 LED matricos), tačiau turiu tobulinti savo žinias. Jei turite idėjų, kurios supaprastintų elektroniką arba suteiktų galimybę kiekvienam valdikliui pridėti daugiau lempučių, praneškite man komentaruose.

Jei jums patinka ši instrukcija, spustelėkite „Balsuoti dabar!“. žemiau, kad šiek tiek paspartintumėte konkursą „Padaryk jį optišku“.

Aš matau šviesas!

Rekomenduojamas: