Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Nykyisen mikro -ohjaimen kehitys on ollut erittäin nopeaa. Monet elektroniset laitteet käyttävät mikro -ohjainta. Toinen soveltuva mikrokontrollerissa, joka tekee fysiikan sovelluksen esittelee merkin käyttämällä pistematriisin johtamaa näyttöä 8X8 (8 sarake-8 riviä) yhteistä katodia. Pohjimmiltaan pistematriisi -led -näyttö on liitto, jossa on joitakin integroituja led -muotoja, useita sarakkeita ja viivoja. On olemassa monia tyyppisiä pistematriisi -led -näyttöjä, joita myydään yleensä, yleensä mikä erottaa sarakkeiden ja rivien lukumäärän ja tehdään yleisesti verkon pistematriisin johtaessa näyttöä, esimerkiksi matriisi 8x8 yhteinen anodi tai yhteinen katodi, matriisi 8x8 yhteinen anodi tai katodi, matriisi 8X8 yhteinen anodi tai yhteinen katodi.
Ihmisten fyysisestä näkökulmasta se voisi mahdollisesti muodostua yhdestä ledistä, joka on kiristetty tiettyyn järjestykseen sen ja yleisen sovellettavan perusteella. Hahmomuotoisen fysikaalisen sovellusohjelman perustana on mikro -ohjain AT89s52, haen MCS51 -kokoonpano -ohjelmaa. Tällä kertaa yhdistän pistematriisin led -näytön 8X8 ja suurennuslasin välillä. Kuten tiedämme, suurennuslasi voi suurentaa varjoa ja asettaa tarkennuksen. Anna taikuuden alkaa…
Vaihe 1: Vaihe 1: Valmisteltavat asiat
Viittaat komponentteihin, joita vaaditaan napsauttamalla komponenttien nimeä, jotta voit tilata offline -tilassa:
MATERIAALI
- 1. SOCKET 40P
- IC AT89S52
- 10KR
- 16x 180R
- 16x PNP A733
- Hyppy -LED
- LED -matriisi 8x8
- TAKKI -DC
- LED -teho
- IDE10-urokset
- Kvartsi 12MHz
- Kondensaattorikeramiikka 33P
- Kondensaattori 16V 10uF
- Internet -palveluntarjoaja
- 3x suurennuslasi
TYÖKALUT:
- Juotin
- Ohut juote
- Juotos WickFlux (pidän nesteestä huopakynässä)
- Pinsetit
- Suurennuslasi (hyödyllinen, mutta ei pakollinen)
- Yleisveitsi
- Lankaleikkurit
Vaihe 2: Vaiheet 2: Sisäänrakennettu
Okei, aloitetaan….
Schematic Proteuksesta näet, että mikrokontrolleri AT89s52 on kytketty näytön LED -matriisiin 8x8. Voit tehdä piirin tulostamalla coreldraw -tiedoston. Varmista, että asetat oikean tiedoston osan.
Vaihe 3: Vaiheet 3: Ohjelmisto
Lähdekoodi 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
sis. r0
djnz 7ch, ulang
ret
sairaus:
mov 7bh, #08h
mov r1, #70h
mov 78h, #07fh
ulang2:
mov a, @r1
mov p0, a
inc r1
liikkua, 78h
mov p1, a
rr a
mov 78h, a
Soiton viive
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
ret
viive:
mov 79h, #0c0h
viive1:
djnz 79h, delay1
ret
näyttö:
mov 7ah, #10h; perlambat jalan
näyttö1:
soita
djnz 7ah, näyttö 1
ret
mulai:
mov 7eh, #1
mov 7dh, #255
seuraava tieto:
mov dptr, #elins
soita isi_buffer
puhelun näyttö
sis. 7h
djnz 7dh, seuraava tieto
puhelun näyttö
puhelun näyttö
puhelun näyttö
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,; välilyönti
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,; välilyönti
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
Loppu
Lähdekoodikirjain:
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
Kokoa seuraavaksi ohjelmisto tämän linkin ohjelmointiohjelmiston kautta
Saat tiedoston heksadesimaalin ohjelmiston kääntämisen jälkeen, lähetä se DT-HiQ AT89S USB ISP: n mikrokontrolleriin at89s52. Tässä linkin polttava heksadesimaali
Liitä mikrovastus edelliseen kaavioon käyttämällä 5 VDC: n virtalähdettä.
Vaihe 4: Viimeinen vaihe
Saat täydelliset varjot asettamalla LED -matriisin 190 cm: n päähän seinästä. Ensimmäisen suurennuslasin ja LED -matriisin välinen etäisyys on 7 cm. Ja 4 cm ensimmäisestä toisesta lasista, myös toisesta kolmanteen lasiin.
Mitä saamme:
1. 5 mm: n LEDistä tulee 60 mm
2. 6 x 6 cm: n LED -matriisista tulee 71 x 80 cm
Jotta tekstit olisivat luettavia, niiden tulisi olla ylösalaisin ja peiliasennossa.
Elektroniikka sekä ohjelmistot ja laitteistot ovat intohimoni. Uskon, että on olemassa keino yksinkertaistaa elektroniikkaa (mahdollisesti käyttämällä siirtorekisteriä ja/tai jotta voidaan ohjata enemmän 8x8 led -matriisia), mutta minun on parannettava tietämystäni. Jos sinulla on ideoita, jotka yksinkertaistavat elektroniikkaa tai mahdollistavat lisävalojen lisäämisen kullekin ohjaimelle, kerro siitä minulle kommenteissa.
Jos pidät tästä Instructable -ohjelmasta, napsauta "Äänestä nyt!" alla, jotta se saa hieman vauhtia Make it OPTIC -kilpailussa.
Näen valot!