תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
הפיתוח של המיקרו -בקר הקיים היה מהיר מאוד. ציוד אלקטרוני רב מנצל מיקרו -בקר. עוד אחד ישים במיקרו-בקר שעושה את היישום של פיזיקה לאופי מציג באמצעות תצוגת LED 8X8 (8 עמודה -8 קו) משותפת. ביסודו של דבר, תצוגת ה- LED של מטריקס היא ברית עם כמה LED משולב יוצר מספר עמודות ושורה. יש הרבה סוגים של תצוגות LED המונחות על ידי מטריקס שיווק, בדרך כלל המבדיל הוא מספר עמודות ומספר השורות נעשה בדרך כלל במטריצת נקודה ברשת הוביל את התצוגה למשל אנודה משותפת מטריצה 8x8 או קתודה משותפת, מטריצה 8x8 אנודה משותפת או קתודה, מטריצת 8X8 אנודה משותפת או קתודה משותפת.
מזווית הפיזית של אנשים עשויה אולי להפוך אותו מ- LED יחיד, המורכב מהסדר המסוים המבוסס על שלו ועל מה שחל. עבור תוכניות פיסיקליות של יישומי פיסי על בסיס מיקרו -בקר AT89s52, אני פונה לתוכנית הרכבה MCS51. הפעם אשלב בין תצוגת LED 8X8 לד מטריקס עם זכוכית מגדלת. כפי שאנו יודעים זכוכית מגדלת יכולה להגדיל את הצל ולהגדיר את המיקוד. תן לקסם להתחיל…
שלב 1: שלב 1: דברים שצריך להכין
אתה מתייחס לרכיבים הנדרשים בלחיצה על שם הרכיבים להזמנה במצב לא מקוון:
חוֹמֶר
- 1. גרב 40P
- IC AT89S52
- 10KR
- 16x 180R
- 16x PNP A733
- קפיצת LED
- מטריצת LED 8x8
- JACK -DC
- כוח LED
- גברים IDE10
- קוורץ 12 מגה -הרץ
- קבלים קרמיקה 33P
- קבלים 16V 10uF
- ספק שירותי אינטרנט
- 3 x זכוכית מגדלת
כלים:
- מלחם
- הלחמה דקה
- הלחמה WickFlux (אני אוהב נוזלים בעט לבד)
- מַלְקֶטֶת
- זכוכית מגדלת (מועיל אך לא חובה)
- סכין שירות
- מספרי תיל
שלב 2: שלבים 2: מובנה
בסדר, נתחיל….
מהפרוטוס הסכימטי ניתן לראות את מיקרו -בקר AT89s52 מחובר עם מטריצת LED 8x8 לתצוגה. אתה יכול ליצור את המעגל על ידי הדפסת קובץ coreldraw. הקפד להכניס את החלק הקובץ הנכון.
שלב 3: שלבים 3: תוכנה
קוד המקור asm:
#include (sfr51.inc)
אורג 0h
ljmp mulai
isi_buffer:
mov 7ch, #08h
mov r0, #70h
אולנג:
mov a, 7eh
movc a, @a+dptr
mov @r0, א
inc dptr
inc r0
djnz 7ch, ulang
לְהַשְׁרוֹת
לסתור:
mov 7bh, #08h
mov r1, #70h
mov 78h, #07fh
ulang2:
mov a, @r1
mov p0, א
inc r1
mov a, 78h
mov p1, א
rr א
mov 78h, a
עיכוב שיחה
mov p0, #0ffh
mov p1, #0ffh
djnz 7bh, ulang2
לְהַשְׁרוֹת
לְעַכֵּב:
mov 79h, #0c0h
עיכוב 1:
djnz 79h, delay1
לְהַשְׁרוֹת
לְהַצִיג:
mov 7ah, #10h; perlambat jalan
תצוגה 1:
תתקשר
djnz 7ah, תצוגה 1
לְהַשְׁרוֹת
מולאי:
mov 7eh, #1
mov 7dh, #255
הנתונים הבאים:
mov dptr, #elins
lcall isi_buffer
תצוגת שיחה
inc 7eh
djnz 7dh, nextdata
תצוגת שיחה
תצוגת שיחה
תצוגת שיחה
ljmp mulai
אלינים: 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,; אני
00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D
c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z
ffh, ffh, ffh,; שטח
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,; אני
00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D
c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z
ffh, ffh, ffh,; שטח
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; אוואל
סוֹף
אות קוד המקור:
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,; אני
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
לאחר מכן, אנא הידור התוכנה באמצעות תוכנת תכנות קישורים זו
תקבל קובץ hex לאחר עריכת התוכנה, שלח אותו למיקרו-בקר at89s52 על ידי DT-HiQ AT89S ISP USB. להלן הקישור הבוער hex
חבר את המיקרו -בקר עם הסכימה הקודמת באמצעות אספקת חשמל של 5 VDC.
שלב 4: שלב אחרון
כדי לקבל את הצללים המושלמים, הניחו את ה- LED Matrix 190 ס"מ מהקיר. המרחק בין זכוכית המגדלת הראשונה לבין מטריצת ה- LED הוא 7 ס"מ. ו -4 ס"מ מהכוס הראשונה לשנייה, גם לזכוכית השנייה עד השלישית.
מה אנחנו מקבלים:
1. נורית ה -5 מ"מ הופכת ל -60 מ"מ
2. מטריצת ה- LED בגודל 6 x 6 ס"מ הופכת ל 71 x 80 ס"מ
כדי להפוך אותו לקריא, הטקסטים צריכים להיות במצב הפוך ושיקוף.
אלקטרוניקה, כמו גם תוכנה וחומרה, היא התשוקה שלי. אני מאמין שיש דרך לפשט את האלקטרוניקה (אולי באמצעות רישום משמרות ו/או לאפשר שליטה על מטריצת LED 8x8 יותר), אבל אני צריך לשפר את הידע שלי. אם יש לך רעיונות שמפשטים את האלקטרוניקה או מאפשרים להוסיף עוד אורות לכל בקר, אנא יידע אותי בתגובות.
אם אתה אוהב את ההנחיה הזו, לחץ על "הצביע עכשיו!" להלן כדי לתת לה דחיפה קטנה בתחרות Make it OPTIC.
אני יכול לראות את האורות!