Агуулгын хүснэгт:

LED MATRIX 8x8: 4 алхамаар шидэт томруулдаг шил
LED MATRIX 8x8: 4 алхамаар шидэт томруулдаг шил

Видео: LED MATRIX 8x8: 4 алхамаар шидэт томруулдаг шил

Видео: LED MATRIX 8x8: 4 алхамаар шидэт томруулдаг шил
Видео: Переработка энкодера колеса прокрутки мыши и его тестирование с помощью Arduino Nano 2024, Арваннэгдүгээр
Anonim
Image
Image
LED MATRIX 8x8 хэмжээтэй шидэт томруулдаг шил
LED MATRIX 8x8 хэмжээтэй шидэт томруулдаг шил

Одоо байгаа микроконтроллерийн хөгжил маш хурдан явагдсан. Маш олон электрон төхөөрөмжүүд микроконтроллерийг ашигладаг. Дот матрицын LED дэлгэц 8X8 (8 багана-8 мөр) нийтлэг катод ашиглан физикийг бэлэг тэмдэгт болгон ашиглах боломжийг олгодог микроконтроллерт бас нэг тохиромжтой. Үндсэндээ, цэг матрицтай LED дэлгэц нь хэд хэдэн багана, шугамыг нэгтгэсэн нэгдэл юм. Олон төрлийн цэг матрицтай LED дэлгэц зардаг маркетинг байдаг бөгөөд ихэвчлэн хэд хэдэн багана, шугамын тоог ялгадаг бөгөөд сүлжээний цэг матриц дээр ихэвчлэн хийдэг, жишээ нь 8x8 нийтлэг анод матриц эсвэл ердийн катод, 8х8 нийтлэг анод матриц эсвэл катод, 8X8 матриц нийтлэг анод эсвэл нийтлэг катод.

Хүмүүсийн бие махбодийн өнцгөөс харвал үүнийг нэг л удирдан зохион бүтээсэн байж магадгүй бөгөөд энэ нь түүний дараалал, хэрэглэсэн нийтлэг зүйл дээр үндэслэсэн байдаг. AT89s52 микроконтроллер дээр суурилсан физик хэрэглээний програмын програмын хувьд би MCS51 угсрах програмд хамрагдана. Энэ хугацаанд би 8X8 цэг матрицтай LED дэлгэцийг томруулдаг шилтэй хослуулах болно. Бидний мэдэж байгаагаар томруулдаг шил нь сүүдрийг томруулж, анхаарлаа төвлөрүүлж чаддаг. Ид шидийг эхлүүлцгээе …

Алхам 1: Алхам 1: Бэлтгэх зүйлс

Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс
Алхам 1: Бэлтгэх зүйлс

Та офлайнаар захиалахын тулд бүрэлдэхүүн хэсгүүдийн нэр дээр дарахад шаардлагатай бүрэлдэхүүн хэсгүүдийг харна уу.

МАТЕРИАЛ

  1. 1. СОКЕТ 40П
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16х PNP A733
  6. LED үсрэх
  7. LED матриц 8х8
  8. Жак -DC
  9. LED хүч
  10. IDE10-эрэгтэй
  11. 12 МГц давтамжтай кварц
  12. Конденсаторын керамик 33P
  13. 16V 10uF конденсатор
  14. ISP хангамж
  15. 3 x томруулдаг шил

Багаж хэрэгсэл:

  • Гагнуурын төмөр
  • Нимгэн гагнуур
  • WickFlux гагнуур (би эсгий үзэгний шингэнд дуртай)
  • Хясаа
  • Томруулдаг шил (хэрэгтэй боловч шаардлагагүй)
  • Хэрэглээний хутга
  • Утас таслагч

Алхам 2: Алхам 2: Баригдсан

Алхам 2: Баригдсан
Алхам 2: Баригдсан
Алхам 2: Баригдсан
Алхам 2: Баригдсан

За, эхэлцгээе ….

Schematic Proteus дээрээс AT89s52 микроконтроллер нь 8x8 дэлгэцийн LED матрицтай холбогдсон байгааг харж болно. Та coreldraw файлыг хэвлэх замаар хэлхээг хийж болно. Файлын хэсгийг зөв оруулсан эсэхээ шалгаарай.

Алхам 3: Алхам 3: Програм хангамж

Алхам 3: Програм хангамж
Алхам 3: Програм хангамж
Алхам 3: Програм хангамж
Алхам 3: Програм хангамж
Алхам 3: Програм хангамж
Алхам 3: Програм хангамж
Алхам 3: Програм хангамж
Алхам 3: Програм хангамж

Эх кодын асм:

#оруулах (sfr51.inc)

байгууллага 0ц

ljmp mulai

isi_buffer:

mov 7ch, #08h

mov r0, #70ц

уланг:

mov a, 7eh

movc a, @a+dptr

mov @r0, a

dptr

Inc r0

djnz 7ch, уланг

ret

салах:

mov 7bh, #08h

mov r1, #70ц

mov 78h, #07fh

уланг2:

mov a, @r1

mov p0, a

р1

mov a, 78 цаг

mov p1, a

rr a

хөдлөх 78 цаг, а

хойшлуулахыг дуудах

mov p0, #0fh

mov p1, #0fh

djnz 7bh, ulang2

ret

саатал:

mov 79h, #0c0h

саатал 1:

djnz 79h, саатал1

ret

дэлгэц:

mov 7ah, #10h; perlambat jalan

дэлгэц1:

салахыг дуудах

djnz 7ah, дэлгэц1

ret

мулай:

mov 7eh, #1

mov 7dh, #255

дараагийн өгөгдөл:

mov dptr, #холбоосууд

isi_buffer руу залгаарай

l дэлгэц

7 цаг

djnz 7dh, дараагийн өгөгдөл

l дэлгэц

l дэлгэц

l дэлгэц

ljmp mulai

элин: дб

ffh, ffh, ffh, ffh, ffh, ffh, ffh, ffh,; awal

00h, 00h, 1dh, 1dh, 1dh, 1dh, dh, 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, dh, 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, dh, 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, dh, dh, 00h, 00h, dh, dh, 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 файлыг авах болно, үүнийг DT-HiQ AT89S USB ISP-ээр at89s52 микроконтроллер руу илгээнэ үү. Энд зургаан өнцөгт шатаж буй холбоос байна

5 VDC тэжээлийн хангамжийг ашиглан микронконтроллерыг өмнөх схемтэй холбоно уу.

Алхам 4: Эцсийн алхам

Image
Image
Эцсийн алхам
Эцсийн алхам
Эцсийн алхам
Эцсийн алхам

Төгс сүүдэр авахын тулд LED матрицыг хананаас 190 см зайд байрлуулна. Эхний томруулдаг шил ба LED матрицын хоорондох зай 7 см байна. Эхнийхээс хоёр дахь шил хүртэл 4 см, хоёроос гурав дахь шилний хувьд.

Бид юу олж авдаг вэ:

1. 5 мм -ийн LED нь 60 мм болдог

2. 6 х 6 см хэмжээтэй LED матриц нь 71 х 80 см болдог

Уншигдахуйц болгохын тулд текстүүдийг доош нь харуулан толин тусгал байрлуулах ёстой.

Электроник, програм хангамж, техник хангамж бол миний хүсэл тэмүүлэл юм. Цахилгаан хэрэгслийг хялбарчлах арга байдаг (ээлжийн бүртгэлийг ашиглаж болох ба/эсвэл 8х8 хэмжээтэй LED матрицыг удирдах боломжтой болгох боломжтой), гэхдээ би мэдлэгээ дээшлүүлэх хэрэгтэй. Хэрэв танд электроникийг хялбарчлах эсвэл хянагч бүрт илүү их гэрэл нэмэх боломжтой санаа байвал коммент хэсэгт надад мэдэгдээрэй.

Хэрэв танд энэхүү зааварчилгаа таалагдсан бол "Одоо саналаа өгөөрэй" дээр дарна уу. Make it OPTIC Contest -д бага зэрэг түлхэц өгөхийн тулд доороос үзнэ үү.

Би гэрлийг харж байна!

Зөвлөмж болгож буй: