Оглавление:

Волшебное увеличительное стекло LED MATRIX 8x8: 4 ступени
Волшебное увеличительное стекло LED MATRIX 8x8: 4 ступени

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

Видео: Волшебное увеличительное стекло LED MATRIX 8x8: 4 ступени
Видео: Мое новое увеличительное стекло Прямоугольная лупа-лампа 6030 LED 12W 5D Вышивка крестиком 2024, Ноябрь
Anonim
Image
Image
Магическая лупа от LED MATRIX 8x8
Магическая лупа от LED MATRIX 8x8

Существующий микроконтроллер был разработан очень быстро. Многие электронные устройства используют микроконтроллер. Еще один применимый в микроконтроллере, который применяет физику для представленного характера, используя точечно-матричный светодиодный дисплей 8X8 (8 столбцов-8 строк) с общим катодом. По сути, точечно-матричный светодиодный дисплей представляет собой альянс, в котором некоторые встроенные светодиоды образуют ряд столбцов и строк. Есть много типов продаваемых точечных светодиодных дисплеев, которые обычно различаются количеством столбцов и количеством строк и обычно делаются в сетевом матричном светодиодном дисплее, например, матричный 8x8 общий анод или общий катод, матричный 8x8 общий анод или катод, матрица 8X8 с общим анодом или с общим катодом.

С физической точки зрения люди могли бы сделать это из одного светодиода, натянутого в определенном порядке, основанном на его и общем применении. Для прикладных программных баз персонажей на микроконтроллере AT89s52 я обращаюсь к программе сборки MCS51. На этот раз я совмещу матричный светодиодный дисплей 8X8 с лупой. Как мы знаем, увеличительное стекло может увеличить тень и установить фокус. Пусть начинается волшебство …

Шаг 1. Шаг 1. Что нужно подготовить

Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить
Шаг 1. Что нужно подготовить

Вы обращаетесь к компонентам, которые требуются, щелкнув имя компонентов для заказа в автономном режиме:

МАТЕРИАЛ

  1. 1. РОЗЕТКА 40P
  2. Микросхема AT89S52
  3. 10 крон
  4. 16x 180R
  5. 16x PNP A733
  6. Светодиод прыжка
  7. Светодиодная матрица 8x8
  8. ДЖЕК -DC
  9. LED Мощность
  10. IDE10-кобели
  11. Кварц 12 МГц
  12. Конденсатор Керамика 33П
  13. Конденсатор 16V 10uF
  14. Поставки ISP
  15. 3 х увеличительное стекло

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

  • Паяльник
  • Тонкий припой
  • Припой WickFlux (люблю жидкость в фломастере)
  • Пинцет
  • Увеличительное стекло (полезно, но не обязательно)
  • Универсальный нож
  • Кусачки

Шаг 2: Шаг 2: Встроенный

Шаги 2: Встроенный
Шаги 2: Встроенный
Шаги 2: Встроенный
Шаги 2: Встроенный

Ладно, начнем….

Из схемы Proteus видно, что микроконтроллер AT89s52 соединен со светодиодной матрицей дисплея 8x8. Вы можете сделать схему, распечатав файл coreldraw. Убедитесь, что вы вставили правильную часть файла.

Шаг 3: Шаг 3: Программное обеспечение

Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение
Шаги 3: Программное обеспечение

Исходный код asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, # 08h

mov r0, # 70h

уланг:

mov a, 7eh

movc a, @ a + dptr

mov @ r0, a

inc dptr

inc r0

djnz 7ch, ulang

Ret

схема:

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

задержка звонка

mov p0, # 0ffh

mov p1, # 0ffh

djnz 7bh, ulang2

Ret

задерживать:

mov 79h, # 0c0h

задержка1:

djnz 79h, задержка1

Ret

отображать:

mov 7ah, # 10h; perlambat jalan

дисплей1:

lcall дизайн

djnz 7ач, дисплей1

Ret

мулай:

mov 7eh, # 1

mov 7dh, # 255

nextdata:

mov dptr, #elins

lcall isi_buffer

lcall дисплей

inc 7eh

djnz 7dh, nextdata

lcall дисплей

lcall дисплей

lcall дисплей

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,; я

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

Затем, пожалуйста, скомпилируйте программное обеспечение через эту ссылку программное обеспечение для программирования

Вы получите шестнадцатеричный файл после компиляции программного обеспечения, отправьте его на микроконтроллер at89s52 с помощью DT-HiQ AT89S USB ISP. Вот ссылка, горящая шестнадцатеричная

Подключите микрокронтоллер к предыдущей схеме, используя источник питания 5 В постоянного тока.

Шаг 4: Заключительный шаг

Image
Image
Заключительный этап
Заключительный этап
Заключительный этап
Заключительный этап

Чтобы получить идеальные тени, поставьте светодиодную матрицу на расстоянии 190 см от стены. Расстояние между первой лупой и светодиодной матрицей составляет 7 см. И 4 см от первого до второго стакана, также от второго до третьего стакана.

Что получаем:

1. Светодиод 5 мм становится 60 мм.

2. Светодиодная матрица размером 6 x 6 см становится 71 x 80 см.

Чтобы текст был удобочитаемым, его следует перевернуть вверх ногами и зеркально отразить.

Электроника, а также программное и аппаратное обеспечение - моя страсть. Я считаю, что есть способ упростить электронику (возможно, используя регистр сдвига и / или сделать возможным управление большим количеством светодиодных матриц 8x8), но мне нужно расширить свои знания. Если у вас есть идеи, которые упростят электронику или позволят добавить больше источников света для каждого контроллера, дайте мне знать в комментариях.

Если вам нравится это руководство, нажмите "Голосовать сейчас!" ниже, чтобы немного улучшить его в конкурсе Make it OPTIC.

Я вижу огни!

Рекомендуемые: