Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Die Entwicklung des bestehenden Mikrocontrollers ging sehr schnell. Viele elektronische Geräte nutzen Mikrocontroller. Eine andere Anwendung bei Mikrocontrollern, die die Anwendung von Physik für Präsenscharakter durch die Verwendung einer Dot-Matrix-LED-Anzeige 8X8 (8 Spalten-8 Zeilen) gemeinsamer Kathode macht. Grundsätzlich ist die Punktmatrix-LED-Anzeige eine Kombination aus einigen LED-integrierten Formen einer Reihe von Spalten und Zeilen. Es gibt viele Arten von Dot-Matrix-LED-Displays, die im Marketing verkauft werden, in der Regel unterscheiden sich die Anzahl der Spalten und die Anzahl der Zeilen und werden üblicherweise in Netzwerk-Dot-Matrix-LED-Displays hergestellt, zum Beispiel Matrix 8x8 gemeinsame Anode oder gemeinsame Kathode, Matrix 8x8 gemeinsame Anode oder Kathode, Matrix 8X8 gemeinsame Anode oder gemeinsame Kathode.
Aus dem Blickwinkel der physischen Menschen könnte es möglicherweise aus einzelnen LEDs bestehen, die mit einer bestimmten Reihenfolge auf der Grundlage ihrer und gemeinsamen Anforderungen aufgereiht sind. Für charakterphysikalische Anwendungsprogrammbasen auf Mikrocontroller AT89s52 bewerbe ich mich für ein Assemblerprogramm MCS51. Für diese Zeit werde ich zwischen Dot-Matrix-LED-Display 8X8 mit einer Lupe kombinieren. Wie wir wissen, kann eine Lupe den Schatten vergrößern und den Fokus setzen. Lasst die Magie beginnen…
Schritt 1: Schritt 1: Vorbereitungen
Sie verweisen auf die benötigten Komponenten, indem Sie auf den Namen der Komponenten klicken, um offline zu bestellen:
MATERIAL
- 1. BUCHSE 40P
- IC AT89S52
- 10 KR
- 16x 180R
- 16x PNP A733
- Sprung-LED
- LED-Matrix 8x8
- JACK -DC
- LED-Leistung
- IDE10-Männchen
- Quarz 12MHz
- Kondensatorkeramik 33P
- Kondensator 16V 10uF
- ISP-Versorgung
- 3 x Lupe
WERKZEUGE:
- Lötkolben
- Dünnes Lot
- Solder WickFlux (ich mag Flüssigkeit in einem Filzstift)
- Pinzette
- Lupe (hilfreich, aber nicht erforderlich)
- Allzweckmesser
- Kabelschneider
Schritt 2: Schritte 2: Eingebaut
Okay, fangen wir an….
Aus dem Schema Proteus können Sie sehen, dass der Mikrocontroller AT89s52 mit der Anzeige-LED-Matrix 8x8 verbunden ist. Sie können die Schaltung erstellen, indem Sie die Coreldraw-Datei drucken. Stellen Sie sicher, dass Sie den richtigen Dateiteil einfügen.
Schritt 3: Schritte 3: Software
Quellcode asm:
#einschließen (sfr51.inc)
org 0h
ljmp mulai
isi_puffer:
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
ausgeben:
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
lAnrufverzögerung
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
ret
verzögern:
mov 79h, #0c0h
Verzögerung1:
djnz 79h, delay1
ret
Anzeige:
mov 7ah, #10h;perlambat jalan
Anzeige1:
lcall diseg
djnz 7ah, display1
ret
Mulai:
mov 7eh, #1
mov 7dh, #255
nächste Daten:
mov dptr, #elins
lcall isi_buffer
lAnrufanzeige
inc 7eh
djnz 7dh, nextdata
lAnrufanzeige
lAnrufanzeige
lAnrufanzeige
ljmp mulai
eline: 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,;Leerzeichen
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,;Leerzeichen
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
Ende
Quellcode-Buchstabe:
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
Als nächstes kompilieren Sie bitte die Software über diese Link-Programmiersoftware
Sie erhalten nach dem Kompilieren der Software eine Hex-Datei, die Sie vom DT-HiQ AT89S USB-ISP an den Mikrocontroller at89s52 senden. Hier ist der Link, der hex brennt
Verbinden Sie den Microcrontoller mit dem vorherigen Schaltplan, indem Sie eine 5 VDC-Stromversorgung verwenden.
Schritt 4: Letzter Schritt
Um den perfekten Schatten zu erhalten, stellen Sie die LED Matrix 190 cm von der Wand entfernt auf. Der Abstand zwischen erster Lupe und LED-Matrix beträgt 7 cm. Und 4 cm vom ersten zum zweiten Glas, auch für das zweite bis dritte Glas.
Was wir bekommen:
1. Die 5 mm LED wird zu 60 mm
2. Aus der 6 x 6 cm LED Matrix wird 71 x 80 cm
Um es lesbar zu machen, sollten die Texte auf den Kopf gestellt und gespiegelt werden.
Elektronik sowie Soft- und Hardware sind meine Leidenschaft. Ich glaube, dass es einen Weg gibt, die Elektronik zu vereinfachen (möglicherweise mit einem Schieberegister und / oder die Steuerung von mehr 8x8-LED-Matrix zu ermöglichen), aber ich muss mein Wissen erweitern. Wenn Sie Ideen haben, die entweder die Elektronik vereinfachen oder es ermöglichen, für jeden Controller mehr Lichter hinzuzufügen, lassen Sie es mich bitte in den Kommentaren wissen.
Wenn Sie dieses Instructable mögen, klicken Sie auf "Jetzt abstimmen!" unten, um ihm beim Make it OPTIC Contest einen kleinen Schub zu geben.
Ich kann die Lichter sehen!