INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Die ontwikkeling van die bestaande mikrobeheerder het baie vinnig gegaan. Baie elektroniese toerusting gebruik mikrobeheerder. Een ander van toepassing op die mikrobeheerder, wat die toepassing van fisika vir die presentasie van karakter gebruik deur 'n puntmatriks LED-skerm 8X8 (8 kolom-8-reël) gemeenskaplike katode te gebruik. In wese is die matrix -LED -skerm 'n alliansie, 'n aantal geïntegreerde LED's vorm 'n aantal kolomme en reëls. Daar is baie tipe dot matrix led display verkoop bemarking, wat gewoonlik onderskei is 'n aantal kolomme en die aantal reëls word gereeld in die netwerk dot matrix gelei, byvoorbeeld die matriks 8x8 gewone anode of gemeenskaplike katode, matriks 8x8 gemeenskaplike anode of katode, matriks 8X8 gewone anode of gewone katode.
Vanuit die fisiese hoek van mense kan dit moontlik wees uit 'n enkele LED, aangevul met 'n sekere volgorde, gebaseer op sy en algemene wat gegeld het. Vir die fisiese toepassingsprogram van die karakter gebaseer op die mikrobeheerder AT89s52, doen ek 'n aansoek vir 'n samestellingsprogram MCS51. Ek kombineer hierdie keer tussen die matrix -LED -skerm 8X8 met 'n vergrootglas. Soos ons weet, kan vergrootglas die skaduwee groter maak en die fokus stel. Laat die magie begin …
Stap 1: Stap 1: Dinge om voor te berei
U verwys na die komponente wat benodig word deur op die naam van die komponente te klik om vanlyn te bestel:
MATERIAAL
- 1. SOCKET 40P
- IC AT89S52
- 10KR
- 16x 180R
- 16x PNP A733
- Spring LED
- LED matriks 8x8
- JACK -DC
- LED krag
- IDE10-mans
- Kwarts 12 MHz
- Kondensator Keramiek 33P
- Kondensator 16V 10uF
- ISP -aanbod
- 3 x vergrootglas
GEREEDSKAP:
- Soldeerbout
- Dun soldeer
- Soldeer WickFlux (ek hou van vloeistof in 'n viltpen)
- Pincet
- Vergrootglas (nuttig, maar nie nodig nie)
- Knipmes
- Draadknipper
Stap 2: Stap 2: ingebou
Goed, laat ons begin….
Vanuit die skematiese Proteus kan u sien dat Microcontroller AT89s52 gekoppel is aan 'n LED -matriks 8x8. U kan die kring maak deur die coreldraw -lêer te druk. Maak seker dat u die korrekte lêergedeelte inbring.
Stap 3: Stap 3: sagteware
Bronkode 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
insluit r0
djnz 7ch, ulang
ret
diseg:
mov 7bh, #08h
mov r1, #70h
mov 78h, #07fh
ulang2:
mov a, @r1
mov p0, a
insluitend r1
mov a, 78h
mov p1, a
rr a
mov 78h, a
bel vertraging
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
ret
vertraging:
mov 79h, #0c0h
vertraging 1:
djnz 79h, vertraging1
ret
vertoon:
mov 7ah, #10h; perlambat jalan
vertoon 1:
bel diseg
djnz 7ah, vertoon1
ret
mulai:
mov 7eh, #1
mov 7h, #255
volgende data:
mov dptr, #elins
bel isi_buffer
bel vertoon
inc 7eh
djnz 7dh, volgende data
bel vertoon
bel vertoon
bel vertoon
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,; ek
00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D
c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z
ffh, ffh, ffh,; ruimte
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,; ek
00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D
c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z
ffh, ffh, ffh,; ruimte
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
Einde
Bronkode letter:
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,; ek
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
Stel dan die sagteware saam deur middel van hierdie skakelprogrammeringsagteware
U kry 'n lêer hex nadat u die sagteware saamgestel het, en stuur dit na die mikrobeheerder at89s52 deur die DT-HiQ AT89S USB ISP. Hier is die skakel wat hex verbrand
Koppel die mikrokontroller met die vorige skema deur 'n 5 VDC -kragtoevoer te gebruik.
Stap 4: Laaste stap
Om die perfekte skaduwees te kry, plaas die LED Matrix 190 cm van die muur af. Die afstand tussen die eerste vergrootglas en LED -matriks is 7 cm. En 4 cm van die eerste tot die tweede glas, ook vir die tweede tot die derde glas.
Wat ons kry:
1. Die 5 mm LED word 60 mm
2. Die 6 x 6 cm LED Matrix word 71 x 80 cm
Om dit leesbaar te maak, moet die tekste onderstebo en in 'n spieël posisie geplaas word.
Elektronika, sowel as sagteware en hardeware, is my passie. Ek glo dat daar 'n manier is om die elektronika te vereenvoudig (moontlik met behulp van 'n skofregister en/of om meer 8x8 led -matriks te beheer), maar ek moet my kennis verbeter. As u idees het wat die elektronika vergemaklik of dit moontlik maak om meer ligte vir elke kontroleerder by te voeg, laat weet my dan in die kommentaar.
As u van hierdie instruksies hou, klik dan op "Stem nou!" hieronder om dit 'n bietjie hupstoot te gee in die Make it OPTIC -wedstryd.
Ek kan die ligte sien!