Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Razvoj obstoječega mikrokrmilnika je bil zelo hiter. Veliko elektronske opreme izkorišča mikrokrmilnik. Še en uporaben pri mikrokrmilniku, ki uporablja uporabo fizike za darila z uporabo matričnega LED zaslona 8X8 (8 stolpec-8 vrstica) skupne katode. V bistvu je matrični LED zaslon zavezništvo nekaterih integriranih LED, ki tvorijo številne stolpce in vrstico. Obstaja veliko tipov matričnih matričnih vodilnih zaslonov, ki se prodajajo, običajno pa se razlikujejo številni stolpci in število vrstic ter so običajno narejeni v omrežni matrični matriki, ki vodi zaslon na primer matrika 8x8 skupna anoda ali skupna katoda, matrika 8x8 skupna anoda ali katoda, matrika 8X8 skupna anoda ali skupna katoda.
Z vidika telesne zmožnosti ljudi bi to lahko naredilo iz enega samega LED -a, nanizanega z določenim redom na podlagi njegovega in skupnega, kar je veljalo. Za osnove aplikativnih fizikalnih znakov na mikrokrmilniku AT89s52 se prijavljam v program sestavljanja MCS51. Za ta čas bom kombiniral matrični LED zaslon 8X8 s povečevalnim steklom. Kot vemo, lahko povečevalno steklo poveča senco in nastavi fokus. Naj se čarovnija začne …
1. korak: 1. korak: stvari, ki jih morate pripraviti
Sklicujete se na komponente, ki jih potrebujete s klikom na ime komponent za naročilo brez povezave:
MATERIAL
- 1. NALOGA 40P
- IC AT89S52
- 10KR
- 16x180R
- 16x PNP A733
- Skoči LED
- LED matrika 8x8
- JACK -DC
- Napajanje LED
- Samci IDE10
- Kremen 12MHz
- Kondenzatorska keramika 33P
- Kondenzator 16V 10uF
- Dobava ponudnika internetnih storitev
- 3 x povečevalno steklo
ORODJA:
- Spajkalnik
- Tanek spajkalnik
- Spajkalnik WickFlux (rad imam tekočino v flomastru)
- Pinceta
- Povečevalno steklo (koristno, vendar ni potrebno)
- Pomožni nož
- Rezalniki žice
2. korak: 2. korak: Vgrajen
V redu, začnimo….
Iz shematskega Proteusa lahko vidite, da je mikrokrmilnik AT89s52 povezan z LED matrico zaslona 8x8. Tokokrog lahko naredite tako, da natisnete datoteko coreldraw. Vstavite pravi del datoteke.
3. korak: 3. korak: programska oprema
Asm izvorne kode:
#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
diseg:
mov 7bh, #08h
mov r1, #70h
mov 78h, #07fh
ulang2:
mov a, @r1
mov p0, a
vklj. r1
mov a, 78h
mov p1, a
rr a
mov 78h, a
zamuda pri klicu
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
ret
zamuda:
mov 79h, #0c0h
zakasnitev1:
djnz 79h, zamuda1
ret
zaslon:
mov 7ah, #10h; perlambat jalan
zaslon1:
pokličite disg
djnz 7ah, prikaz1
ret
mulai:
mov 7eh, #1
mov 7dh, #255
naslednji podatki:
mov dptr, #elins
lcall isi_buffer
zaslon za klic
inc 7eh
djnz 7dh, naslednji podatki
zaslon za klic
zaslon za klic
zaslon za klic
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,; presledek
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,; presledek
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
Konec
Pismo izvorne kode:
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
Nato prosim sestavite programsko opremo s to programsko opremo za programiranje povezav
Po sestavljanju programske opreme boste dobili šestnajstiško datoteko, ki jo pošljete v mikrokrmilnik na 89s52 s strani ponudnika internetnih storitev DT-HiQ AT89S USB. Tukaj je povezava, ki gori šestkotno
Mikrokronterler povežite s prejšnjo shemo z uporabo 5 VDC napajalnika.
4. korak: Zadnji korak
Za popolne sence postavite LED Matrico 190 cm od stene. Razdalja med prvo povečevalno steklo in LED matrico je 7 cm. In 4 cm od prvega do drugega kozarca, tudi za drugo do tretje steklo.
Kaj dobimo:
1. 5 mm LED postane 60 mm
2. LED matrika 6 x 6 cm postane 71 x 80 cm
Za lažje branje morajo biti besedila postavljena na glavo in zrcalno postavljena.
Elektronika, pa tudi programska in strojna oprema, sta moja strast. Verjamem, da obstaja način za poenostavitev elektronike (po možnosti z uporabo premičnega registra in/ali omogočanje nadzora nad več matrico 8x8 LED), vendar moram svoje znanje izboljšati. Če imate kakšne ideje, ki poenostavljajo elektroniko ali omogočajo dodajanje več luči za vsak krmilnik, mi to sporočite v komentarjih.
Če vam je všeč ta Instructable, kliknite "Glasujte zdaj!" spodaj, da ga malo popestrite na tekmovanju Make it OPTIC.
Vidim luči!