Სარჩევი:

ჯადოსნური გამადიდებელი შუშა LED MATRIX 8x8: 4 საფეხურით
ჯადოსნური გამადიდებელი შუშა LED MATRIX 8x8: 4 საფეხურით

ვიდეო: ჯადოსნური გამადიდებელი შუშა LED MATRIX 8x8: 4 საფეხურით

ვიდეო: ჯადოსნური გამადიდებელი შუშა LED MATRIX 8x8: 4 საფეხურით
ვიდეო: გამადიდებელი შუშა.avi 2024, ნოემბერი
Anonim
Image
Image
ჯადოსნური გამადიდებელი შუშა LED MATRIX 8x8
ჯადოსნური გამადიდებელი შუშა LED MATRIX 8x8

არსებული მიკროკონტროლერის განვითარება ძალიან სწრაფი იყო. ბევრი ელექტრონული მოწყობილობა იყენებს მიკროკონტროლერს. მიკროკონტროლერის ერთ – ერთი სხვა მეთოდი, რომელიც იყენებს ფიზიკის გამოყენებას საჩუქრის პერსონაჟებისათვის, წერტილოვანი მატრიცის LED ეკრანის გამოყენებით 8X8 (8 სვეტი –8 ხაზი) საერთო კათოდის გამოყენებით. ძირითადად, dot matrix led ჩვენება არის ალიანსი ზოგიერთი led ინტეგრირებული ფორმით რიგი სვეტები და ხაზები. არსებობს მრავალი ტიპის dot matrix led ჩვენება გაყიდული მარკეტინგი, ჩვეულებრივ, რომელიც განასხვავებს რიგ სვეტებს და ხაზების რაოდენობას და ჩვეულებრივ კეთდება ქსელის წერტილოვან მატრიცაში, რომელიც განაპირობებს ჩვენებას მაგალითად მატრიცას 8x8 საერთო ანოდს ან საერთო კათოდს, მატრიქსს 8x8 საერთო ანოდს ან კათოდი, მატრიცა 8X8 საერთო ანოდი ან საერთო კათოდი.

ადამიანების ფიზიკური კუთხიდან, შესაძლოა, ის იყოს ერთჯერადი ლიდერისგან, გარკვეული თანმიმდევრობით გადაჭიმული მის საფუძველზე და გავრცელებულზე. მიკროკონტროლერ AT89s52– ზე დაფუძნებული პერსონაჟების ფიზიკური პროგრამის პროგრამისთვის, მე მივმართავ MCS51 ასამბლეის პროგრამას. ამ დროისათვის მე გავაერთიანებ წერტილოვან მატრიცულ ეკრანს 8X8 გამადიდებელ შუშასთან. როგორც ვიცით გამადიდებელ შუშას შეუძლია ჩრდილი გაზარდოს და ფოკუსირება მოახდინოს. დაე ჯადოქრობა დაიწყოს …

ნაბიჯი 1: ნაბიჯი 1: საგნების მოსამზადებლად

ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად
ნაბიჯი 1: საგნების მოსამზადებლად

თქვენ მიმართავთ კომპონენტებს, რომლებიც საჭიროა ხაზზე ხაზგარეშე შეკვეთის კომპონენტების სახელზე დაჭერით:

მასალა

  1. 1. სოკეტი 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 MHz
  12. კონდენსატორის კერამიკა 33P
  13. კონდენსატორი 16V 10uF
  14. ინტერნეტ პროვაიდერის მიწოდება
  15. 3 x გამადიდებელი მინა

ინსტრუმენტები:

  • გასაყიდი რკინა
  • გამხდარი ჯარისკაცი
  • Solder WickFlux (მომწონს სითხე ფლომასტერში)
  • პინცეტი
  • გამადიდებელი შუშა (სასარგებლოა, მაგრამ არ არის საჭირო)
  • სასარგებლო დანა
  • Მავთულის საჭრელები

ნაბიჯი 2: ნაბიჯები 2: ჩამონტაჟებული

ნაბიჯები 2: ჩამონტაჟებული
ნაბიჯები 2: ჩამონტაჟებული
ნაბიჯები 2: ჩამონტაჟებული
ნაბიჯები 2: ჩამონტაჟებული

კარგი, დავიწყოთ ….

სქემატური პროტეუსიდან ხედავთ, რომ მიკროკონტროლი AT89s52 დაკავშირებულია ეკრანის LED მატრიქსთან 8x8. თქვენ შეგიძლიათ გააკეთოთ წრე დაბეჭდვით coreldraw ფაილი. დარწმუნდით, რომ ჩადეთ ფაილის სწორი ნაწილი.

ნაბიჯი 3: ნაბიჯები 3: პროგრამული უზრუნველყოფა

ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა
ნაბიჯები 3: პროგრამული უზრუნველყოფა

წყაროს კოდი asm:

#მოიცავს (sfr51.inc)

ორგ 0 სთ

ljmp mulai

isi_buffer:

Mov 7ch, #08 სთ

mov r0, #70 სთ

ulang:

mov a, 7eh

movc a, @a+dptr

mov @r0, ა

ჩათვლით dptr

ჩათვლით r0

djnz 7ch, ulang

რეტ

disg:

mov 7bh, #08h

mov r1, #70 სთ

mov 78h, #07fh

ulang2:

mov a, @r1

mov p0, a

ჩათვლით r1

Mov a, 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

შემდეგი მონაცემები:

mov dptr, #ელინები

lc isi_buffer

l ჩვენება

ჩათვლით 7eh

djnz 7dh, შემდეგი

l ჩვენება

l ჩვენება

l ჩვენება

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,; 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 პროვაიდერის მიერ. აქ არის ბმული, რომელიც იწვის ექვსკუთხედს

შეაერთეთ მიკროკრონტოლერი წინა სქემატურთან 5 VDC დენის წყაროს გამოყენებით.

ნაბიჯი 4: საბოლოო ნაბიჯი

Image
Image
დასკვნითი ნაბიჯი
დასკვნითი ნაბიჯი
დასკვნითი ნაბიჯი
დასკვნითი ნაბიჯი

სრულყოფილი ჩრდილების მისაღებად განათავსეთ LED მატრიცა კედლიდან 190 სმ -ით. მანძილი პირველ გამადიდებელ შუშასა და LED მატრიცას შორის არის 7 სმ. და 4 სმ პირველიდან მეორე ჭიქაზე, ასევე მეორედან მესამე ჭიქაზე.

რასაც ვიღებთ:

1. 5 მმ LED ხდება 60 მმ

2. 6 x 6 სმ LED მატრიცა ხდება 71 x 80 სმ

იმისათვის, რომ ის იყოს წაკითხული, ტექსტები უნდა დაიდგას თავდაყირა და სარკის მდგომარეობაში.

ელექტრონიკა, ასევე პროგრამული უზრუნველყოფა და აპარატურა, არის ჩემი გატაცება. მე მჯერა, რომ არსებობს საშუალება ელექტრონიკის გასამარტივებლად (შესაძლოა ცვლის რეგისტრატორის გამოყენებით და/ან შესაძლებლობისთვის, რომ გავაკონტროლო მეტი 8x8 led მატრიცა), მაგრამ მე უნდა გავაძლიერო ჩემი ცოდნა. თუ თქვენ გაქვთ რაიმე იდეა, რომელიც ამარტივებს ელექტრონიკას ან შესაძლებელს გახდის დაამატოთ მეტი განათება თითოეული კონტროლერისთვის, გთხოვთ შემატყობინოთ კომენტარებში.

თუ მოგწონთ ეს ინსტრუქცია, დააწკაპუნეთ "მიეცით ხმა ახლა!" ქვემოთ, რათა ოდნავ გაზარდოს ის გახადე OPTIC კონკურსი.

მე ვხედავ შუქებს!

გირჩევთ: