Kioo Kikuza Uchawi na MATRIX ya LED 8x8: 4 Hatua
Kioo Kikuza Uchawi na MATRIX ya LED 8x8: 4 Hatua
Anonim
Image
Image
Kioo Kikuza Uchawi na LED MATRIX 8x8
Kioo Kikuza Uchawi na LED MATRIX 8x8

Maendeleo ya microcontroller iliyopo imekuwa haraka sana. Vifaa vingi vya elektroniki hutumia mdhibiti mdogo. Nyingine nyingine inayotumika kwa microcontroller ambayo inafanya matumizi ya fizikia kwa tabia ya zawadi kwa kutumia nukta iliyoonyeshwa kuonyesha 8X8 (8 safu-8 mstari) cathode ya kawaida. Kimsingi, onyesho la kuonyeshwa kwa dot matrix ni muungano wa aina zingine zilizoongozwa zilizojumuishwa nguzo na safu. Kuna aina nyingi za dot matrix zilizoongozwa kuonyesha uuzaji, kawaida ambayo hutofautisha ni idadi ya nguzo na idadi ya mistari ni na kawaida hufanywa katika tumbo la nukta ya mtandao ilisababisha onyesho kwa mfano matrix 8x8 anode ya kawaida au cathode ya kawaida, tumbo 8x8 anode ya kawaida au cathode, tumbo 8X8 anode ya kawaida au cathode ya kawaida.

Kutoka kwa pembe ya mwili wa watu kunaweza kuifanya kutoka kwa moja iliyoongozwa, iliyowekwa na utaratibu fulani kulingana na ile ya kawaida na inayotumika. Kwa misingi ya programu ya matumizi ya fizikia kwenye microcontroller AT89s52, naomba kwenye programu ya mkutano wa MCS51. Kwa wakati huu nitaunganisha kati ya onyesho lenye kuongozwa la drix matrix 8X8 na glasi inayokuza. Kama tunavyojua glasi inayokuza inaweza kufanya kivuli kuwa kikubwa na kuweka mwelekeo. Wacha uchawi uanze…

Hatua ya 1: Hatua ya 1: Mambo ya Kujiandaa

Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa
Hatua ya 1: Mambo ya Kujiandaa

Unarejelea vifaa vinavyohitajika kwa kubofya jina la vifaa ili kuagiza nje ya mtandao:

VIFAA

  1. 1. SOKOTI 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Rukia LED
  7. Tumbo la LED 8x8
  8. JACK -DC
  9. Nguvu ya LED
  10. IDE10-wanaume
  11. Quartz 12MHz
  12. Keramik Capacitor 33P
  13. Capacitor 16V 10uF
  14. Ugavi wa ISP
  15. 3 x kioo cha kukuza

VIFAA:

  • Chuma cha kulehemu
  • Solder nyembamba
  • Solder WickFlux (napenda kioevu kwenye kalamu ya ncha ya kujisikia)
  • Kibano
  • Kioo kinachokuza (inasaidia lakini haihitajiki)
  • Kisu cha Huduma
  • Wakataji waya

Hatua ya 2: Hatua 2: Imejengwa ndani

Hatua 2: Imejengwa ndani
Hatua 2: Imejengwa ndani
Hatua 2: Imejengwa ndani
Hatua 2: Imejengwa ndani

Sawa, wacha tuanze….

Kutoka kwa Proteus ya Mpangilio unaweza kuona Microcontroller AT89s52 imeunganishwa na matrix ya kuonyesha ya 8x8. Unaweza kufanya mzunguko kwa kuchapisha faili ya coreldraw. Hakikisha kuweka sehemu sahihi ya faili.

Hatua ya 3: Hatua 3: Programu

Hatua 3: Programu
Hatua 3: Programu
Hatua 3: Programu
Hatua 3: Programu
Hatua 3: Programu
Hatua 3: Programu
Hatua 3: Programu
Hatua 3: Programu

Nambari ya chanzo asm:

# pamoja (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

ugonjwa:

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

kuchelewa kwa simu

mov p0, # 0ffh

mov p1, # 0ffh

djnz 7bh, ulang2

ret

kuchelewesha:

mov 79h, # 0c0h

kuchelewesha1:

djnz 79h, kuchelewesha1

ret

onyesha:

mov 7ah, # 10h; perlambat jalan

onyesha1:

lcall ugonjwa

djnz 7ah, onyesho1

ret

mulai:

mov 7eh, # 1

mov 7dh, # 255

nextdata:

mov dptr, #elins

piga simu isi_buffer

onyesha simu

inc 7eh

djnz 7dh, nextdata

onyesha simu

onyesha simu

onyesha simu

ljmp mulai

elins: db

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

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

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh,; nafasi

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

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

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

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh,; nafasi

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

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,;

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh;

Mwisho

Barua ya nambari ya chanzo:

22h, 20h, 1dh, 1dh, 1dh, 1dh, 20h, 22h, ffh,; A

00h, 00h, 8eh, 8eh, 8eh, 8h, 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,; mimi

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

Ifuatayo, tafadhali tengeneza programu kupitia programu hii ya programu ya kiungo

Utapata hex ya faili baada ya kukusanya programu, tuma kwa microcontroller at89s52 na DT-HiQ AT89S USB ISP. Hapa kuna kiungo kinachowaka hex

Unganisha microcrontoller na skimu ya zamani kwa kutumia usambazaji wa umeme wa 5 VDC.

Hatua ya 4: Hatua ya Mwisho

Image
Image
Hatua ya Mwisho
Hatua ya Mwisho
Hatua ya Mwisho
Hatua ya Mwisho

Ili kupata vivuli vyema, weka Matrix ya LED 190 cm kutoka ukuta. Umbali kati ya glasi ya kwanza ya kukuza na tumbo la LED ni 7 cm. Na cm 4 kutoka glasi ya kwanza hadi ya pili, pia kwa glasi ya pili hadi ya tatu.

Tunapata:

1. 5mm LED inakuwa 60 mm

2. Matrix ya LED ya 6 x 6 cm inakuwa 71 x 80 cm

Ili kuisomeka, maandiko yanapaswa kuweka kichwa chini na nafasi ya kioo.

Elektroniki, pamoja na programu na vifaa, ni shauku yangu. Ninaamini kuwa kuna njia ya kurahisisha elektroniki (labda kutumia rejista ya zamu na / au kuifanya iweze kudhibiti matrix zaidi ya 8x8), lakini ninahitaji kuongeza maarifa yangu. Ikiwa una maoni yoyote ambayo yanarahisisha umeme au inafanya uwezekano wa kuongeza taa zaidi kwa kila mtawala, tafadhali nijulishe katika maoni.

Ikiwa ungependa Agizo hili, bonyeza "Piga kura sasa!" hapa chini ili kukupa nguvu kidogo kwenye Shindano la Kuifanya OPTIC.

Ninaweza kuona taa!

Ilipendekeza: