Съдържание:

Вълшебно лупа от LED MATRIX 8x8: 4 стъпки
Вълшебно лупа от LED MATRIX 8x8: 4 стъпки

Видео: Вълшебно лупа от LED MATRIX 8x8: 4 стъпки

Видео: Вълшебно лупа от LED MATRIX 8x8: 4 стъпки
Видео: Stalin, the Red Tyrant | Full Documentary 2024, Ноември
Anonim
Image
Image
Вълшебно лупа от LED MATRIX 8x8
Вълшебно лупа от LED MATRIX 8x8

Развитието на съществуващия микроконтролер е много бързо. Много електронно оборудване използва микроконтролер. Друг приложим в микроконтролера, който прави прилагането на физика за подарък характер чрез използване на матричен светодиоден дисплей 8X8 (8 колона-8 ред) общ катод. По принцип, матричен светодиоден дисплей е съюз, някои led интегрирани формират редица колони и ред. Има много типове матричен светодиоден дисплей, продаван маркетинг, обикновено който се различава е броят на колоните и броят на редовете е и обикновено се прави в мрежовата матрична точка, водещ дисплея например матрица 8x8 общ анод или общ катод, матрица 8x8 общ анод или катод, матрица 8X8 общ анод или общ катод.

От физическия ъгъл на хората евентуално биха могли да го направят от единичен светодиод, нанизан с определен ред въз основа на неговото и общоприетото. За базисни програми за физическа програма на микроконтролер AT89s52, кандидатствам за програма за сглобяване MCS51. За това време ще комбинирам между матричен LED дисплей 8X8 с лупа. Както знаем, лупата може да увеличи сянката и да настрои фокуса. Нека магията започне …

Стъпка 1: Стъпка 1: Неща за подготовка

Стъпка 1: Неща, които трябва да подготвите
Стъпка 1: Неща, които трябва да подготвите
Стъпка 1: Неща за подготовка
Стъпка 1: Неща за подготовка
Стъпка 1: Неща, които трябва да подготвите
Стъпка 1: Неща, които трябва да подготвите
Стъпка 1: Неща, които трябва да подготвите
Стъпка 1: Неща, които трябва да подготвите

Позовавате се на компонентите, необходими при кликване върху името на компонентите, за да поръчате офлайн:

МАТЕРИАЛ

  1. 1. КОНСЕТ 40Р
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. LED скок
  7. LED матрица 8x8
  8. ДЖАК -DC
  9. LED захранване
  10. IDE10-мъже
  11. Кварцов 12MHz
  12. Кондензаторна керамика 33P
  13. Кондензатор 16V 10uF
  14. Доставка на интернет доставчик
  15. 3 x лупа

ИНСТРУМЕНТИ:

  • Поялник
  • Тънка спойка
  • Припой WickFlux (харесвам течност във флумастер)
  • Пинсети
  • Увеличително стъкло (полезно, но не е задължително)
  • Помощен нож
  • Резачки за тел

Стъпка 2: Стъпки 2: Вградена

Стъпки 2: Вграден
Стъпки 2: Вграден
Стъпки 2: Вграден
Стъпки 2: Вграден

Добре, да започнем ….

От схематичния Proteus можете да видите, че микроконтролерът AT89s52 е свързан с дисплейна LED матрица 8x8. Можете да направите веригата, като отпечатате файла coreldraw. Уверете се, че сте поставили правилната част от файла.

Стъпка 3: Стъпки 3: Софтуер

Стъпки 3: Софтуер
Стъпки 3: Софтуер
Стъпки 3: Софтуер
Стъпки 3: Софтуер
Стъпки 3: Софтуер
Стъпки 3: Софтуер
Стъпки 3: Софтуер
Стъпки 3: Софтуер

Изходен код asm:

#include (sfr51.inc)

орг 0ч

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

рет

развалям:

mov 7bh, #08h

mov r1, #70h

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

inc r1

мов а, 78ч

mov p1, a

rr a

mov 78h, a

Забавяне на обаждането

mov p0, #0ffh

mov p1, #0ffh

djnz 7bh, ulang2

рет

забавяне:

mov 79h, #0c0h

забавяне1:

djnz 79h, закъснение1

рет

дисплей:

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, следващи данни

дисплей за повикване

дисплей за повикване

дисплей за повикване

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,; пространство

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,; пространство

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

Край

Изходен код:

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

След това, моля, компилирайте софтуера чрез този софтуер за програмиране на връзки

След като компилирате софтуера, ще получите шестнадесетичен файл, изпратете го на микроконтролер at89s52 от DT-HiQ AT89S USB ISP. Ето връзката изгаряща шестнадесетица

Свържете микрокронтролера с предишната схема, като използвате 5 VDC захранване.

Стъпка 4: Последна стъпка

Image
Image
Последна стъпка
Последна стъпка
Последна стъпка
Последна стъпка

За да получите перфектните сенки, поставете LED матрицата на 190 см от стената. Разстоянието между първата лупа и LED матрицата е 7 cm. И 4 см от първото до второто стъкло, също за второ до трето стъкло.

Какво получаваме:

1. 5 -милиметровият светодиод става 60 мм

2. LED матрицата 6 x 6 cm става 71 x 80 cm

За да стане читава, текстовете трябва да се поставят с главата надолу и в огледално положение.

Електрониката, както и софтуерът и хардуерът, са моята страст. Вярвам, че има начин да се опрости електрониката (евентуално с помощта на регистър за смяна и/или да се направи възможно контролирането на повече 8x8 светодиодна матрица), но трябва да подобря знанията си. Ако имате идеи, които или опростяват електрониката, или правят възможно добавянето на повече светлини за всеки контролер, моля, уведомете ме в коментарите.

Ако ви харесва тази инструкция, щракнете върху „Гласувайте сега!“по -долу, за да му дадете малко тласък в конкурса Make it OPTIC.

Виждам светлините!

Препоръчано: