Բովանդակություն:

Կախարդական խոշորացույց ՝ LED MATRIX 8x8: 4 քայլով
Կախարդական խոշորացույց ՝ LED MATRIX 8x8: 4 քայլով

Video: Կախարդական խոշորացույց ՝ LED MATRIX 8x8: 4 քայլով

Video: Կախարդական խոշորացույց ՝ LED MATRIX 8x8: 4 քայլով
Video: За себя и за Сашку против четырех королей ► 8 Прохождение Dark Souls remastered 2024, Նոյեմբեր
Anonim
Image
Image
Կախարդական խոշորացույց ՝ LED MATRIX 8x8- ով
Կախարդական խոշորացույց ՝ LED MATRIX 8x8- ով

Առկա միկրոկոնտրոլերի մշակումը շատ արագ էր ընթանում: Շատ էլեկտրոնային սարքավորումներ շահագործում են միկրոկոնտրոլերը: Մեկ այլ կիրառելի միկրոկառավարիչում, որը կատարում է ֆիզիկայի կիրառումը նվերների համար `օգտագործելով կետային մատրիցային լուսադիոդային էկրան 8X8 (8 սյունակ -8 տող) ընդհանուր կաթոդ: Հիմնականում, կետային մատրիցով առաջնորդվող էկրանը դաշինք է, որը մի շարք սյունակներ և գծեր է ներկայացնում մի շարք ինտեգրված ձևերով: Կան բազմաթիվ տիպի dot matrix led ցուցադրվող շուկայավարություն, որը սովորաբար տարբերում է մի շարք սյուներ և տողերի թիվը և սովորաբար կատարվում է ցանցի dot matrix- ով, որը ցուցադրում էր օրինակ ՝ մատրիցա 8x8 ընդհանուր անոդ կամ ընդհանուր կաթոդ, մատրիցա 8x8 ընդհանուր անոդ կամ կաթոդ, մատրիցա 8X8 ընդհանուր անոդ կամ ընդհանուր կաթոդ:

Մարդկանց ֆիզիկական տեսանկյունից հնարավոր է, որ այն կազմված լինի միայնակ լեդից `որոշակի կարգով ամրացված` հիմնված դրա կիրառման և ընդհանուրի վրա: Միկրոկոնտրոլեր AT89s52- ի վրա հիմնված բնույթի ֆիզիկական կիրառման ծրագրի համար ես դիմում եմ MCS51 հավաքման ծրագրին: Այս ժամանակ ես կհամատեղեմ կետային մատրիցով 8X8 էկրանը խոշորացույցի հետ: Ինչպես գիտենք խոշորացույցը կարող է մեծացնել ստվերը և կենտրոնացնել ուշադրությունը: Թող կախարդանքը սկսվի…

Քայլ 1: Քայլ 1. Նախապատրաստման բաներ

Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ
Քայլ 1: Պատրաստելու բաներ

Դուք վերաբերում եք բաղադրիչներին, որոնք պահանջվում են բաղադրիչների անվան վրա կտտացնելով ՝ անցանց պատվիրելու համար.

ՆՅՈԹ

  1. 1. ԳՈOCՅՔ 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Անցնել LED
  7. LED մատրիցա 8x8
  8. JACK -DC
  9. LED հզորություն
  10. IDE10- արական
  11. Քվարց 12 ՄՀց
  12. Կոնդենսատոր կերամիկա 33P
  13. Կոնդենսատոր 16V 10uF
  14. ISP մատակարարում
  15. 3 x խոշորացույց

Գործիքներ:

  • Sոդման երկաթ
  • Բարակ զոդող
  • Oldոդման WickFlux (ես սիրում եմ հեղուկ զգայական գրիչի մեջ)
  • Պինցետ
  • Խոշորացույց (օգտակար, բայց պարտադիր չէ)
  • Կոմունալ դանակ
  • Մետաղական կտրիչներ

Քայլ 2: Քայլ 2. Ներկառուցված

Քայլեր 2: Ներկառուցված
Քայլեր 2: Ներկառուցված
Քայլեր 2: Ներկառուցված
Քայլեր 2: Ներկառուցված

Լավ, սկսենք….

Սխեմատիկ Proteus- ից կարող եք տեսնել, որ Microcontroller AT89s52- ը միացված է ցուցադրման LED մատրիցով 8x8: Դուք կարող եք միացում կազմել ՝ տպելով coreldraw ֆայլը: Համոզվեք, որ տեղադրեք ֆայլի ճիշտ մասը:

Քայլ 3. Քայլ 3. Softwareրագրակազմ

Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ
Քայլ 3. Softwareրագրակազմ

Աղբյուրի կոդը asm:

#ներառել (sfr51.inc)

org 0 ժ

ljmp mulai

isi_buffer:

շարժ 7ch, #08 ժ

mov r0, #70 ժ

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, ա

inc dptr

ներառյալ r0

djnz 7ch, ulang

հետադարձ

disg:

շարժ 7 բ / ժ, #08 ժ

mov r1, #70 ժ

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, ա

ներառյալ r1

մով ա, 78 ժ

mov p1, a

rr ա

մով 78 ժ, ա

զանգի ուշացում

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

nextdata:

mov dptr, #elins

lcall isi_buffer

allանգահարեք էկրան

ներառյալ 7eh

djnz 7dh, հաջորդ տվյալները

allանգահարեք էկրան

allանգահարեք էկրան

allանգահարեք էկրան

ljmp mulai

էլիններ ՝ դբ

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

32 ժ, 30 ժ, cdh, cdh, 0dh, 0dh, 01h, 21h, ffh,; G

00h, 00h, beh, beh, beh, beh, 00h, 00h, ffh,; Հ

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

Հաջորդը, խնդրում ենք կազմել ծրագրակազմը այս հղումով ծրագրավորման ծրագրաշարի միջոցով

Softwareրագրակազմը կազմելուց հետո դուք կստանաք ֆայլի վեցանկյուն, այն ուղարկեք միկրոկառավարիչին ՝ at89s52, DT-HiQ AT89S USB ISP- ով: Ահա վեցանկյուն այրվող հղումը

Միացրեք միկրոկոնտրոլերը նախորդ սխեմատիկայով ՝ օգտագործելով 5 VDC սնուցման աղբյուր:

Քայլ 4: Վերջնական քայլ

Image
Image
Վերջնական քայլ
Վերջնական քայլ
Վերջնական քայլ
Վերջնական քայլ

Կատարյալ ստվերներ ստանալու համար տեղադրեք LED մատրիցը պատից 190 սմ հեռավորության վրա: Առաջին խոշորացույցի և LED մատրիցի միջև հեռավորությունը 7 սմ է: Եվ առաջինից երկրորդ բաժակի 4 սմ, ինչպես նաև երկրորդից երրորդ բաժակի համար:

Ինչ ենք ստանում.

1. 5 մմ LED- ն դառնում է 60 մմ

2. 6 x 6 սմ LED մատրիցը դառնում է 71 x 80 սմ

Այն ընթեռնելի դարձնելու համար տեքստերը պետք է դրվեն գլխիվայր և հայելու դիրքում:

Էլեկտրոնիկան, ինչպես նաև ծրագրակազմը և ապարատը, իմ կիրքն է: Ես հավատում եմ, որ կա էլեկտրոնիկայի պարզեցման միջոց (հնարավոր է ՝ հերթափոխի գրանցամատյան օգտագործելով և/կամ հնարավոր դարձնել ավելի շատ 8x8 led մատրիցայի կառավարում), բայց ես պետք է բարձրացնեմ իմ գիտելիքները: Եթե ունեք որևէ գաղափար, որը կամ պարզեցնում է էլեկտրոնիկան կամ հնարավորություն է տալիս ավելի շատ լույսեր ավելացնել յուրաքանչյուր վերահսկիչի համար, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում:

Եթե ձեզ դուր է գալիս այս Instructable- ը, կտտացրեք «Քվեարկե՛ք հիմա»: ստորև ՝ դրան մի փոքր խթանելու համար Make it OPTIC մրցույթում:

Ես տեսնում եմ լույսերը:

Խորհուրդ ենք տալիս: