Mục lục:

Kính lúp ma thuật bằng LED MATRIX 8x8: 4 bước
Kính lúp ma thuật bằng LED MATRIX 8x8: 4 bước

Video: Kính lúp ma thuật bằng LED MATRIX 8x8: 4 bước

Video: Kính lúp ma thuật bằng LED MATRIX 8x8: 4 bước
Video: #VIXULY GIỚI THIỆU VỀ LED MA TRẬN, CÁCH KẾT NỐI, LẬP TRÌNH, MÔ PHỎNG 2024, Tháng mười một
Anonim
Image
Image
Kính lúp ma thuật bằng LED MATRIX 8x8
Kính lúp ma thuật bằng LED MATRIX 8x8

Sự phát triển của bộ vi điều khiển hiện có rất nhanh. Rất nhiều thiết bị điện tử khai thác vi điều khiển. Một ứng dụng khác ở bộ vi điều khiển đó là ứng dụng vật lý cho ký tự trình bày bằng cách sử dụng màn hình led ma trận điểm 8X8 (8 cột-8 dòng) cathode chung. Về cơ bản, màn hình led ma trận điểm là liên minh một số led tích hợp tạo thành một số cột và dòng. Có rất nhiều loại màn hình led ma trận điểm được bán tiếp thị, thường có sự phân biệt là số cột và số dòng là và thường được làm trong mạng led ma trận điểm hiển thị ví dụ ma trận 8x8 anode chung hoặc cathode chung, ma trận 8x8 anode chung hoặc cực âm, cực âm chung ma trận 8X8 hoặc cực âm chung.

Từ góc độ vật lý của con người có thể làm cho nó từ một led đơn lẻ, được xâu chuỗi theo thứ tự nhất định dựa trên những gì áp dụng phổ biến của nó. Đối với cơ sở chương trình ứng dụng vật lý ký tự trên vi điều khiển AT89s52, tôi áp dụng cho chương trình lắp ráp MCS51. Còn lần này tôi sẽ kết hợp giữa màn hình led ma trận 8X8 với kính lúp. Như chúng ta biết kính lúp có thể làm cho bóng lớn hơn và để đặt tiêu điểm. Hãy để phép thuật bắt đầu…

Bước 1: Bước 1: Những thứ cần chuẩn bị

Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị
Bước 1: Những thứ cần chuẩn bị

Các bạn tham khảo các thành phần yêu cầu bằng cách bấm vào tên linh kiện để đặt hàng nhé:

VẬT LIỆU

  1. 1. Ổ CẮM 40P
  2. IC AT89S52
  3. 10KR
  4. 16x 180R
  5. 16x PNP A733
  6. Đèn LED nhảy
  7. LED ma trận 8x8
  8. JACK -DC
  9. Nguồn LED
  10. IDE10-nam
  11. Thạch anh 12MHz
  12. Tụ điện Gốm sứ 33P
  13. Tụ điện 16V 10uF
  14. Cung cấp ISP
  15. Kính lúp 3 x

CÔNG CỤ:

  • Sắt hàn
  • Hàn mỏng
  • Hàn WickFlux (Tôi thích chất lỏng trong đầu bút dạ)
  • Cái nhíp
  • Kính lúp (hữu ích nhưng không bắt buộc)
  • Dao tiện ích
  • Máy cắt dây

Bước 2: Bước 2: Tích hợp

Bước 2: Tích hợp
Bước 2: Tích hợp
Bước 2: Tích hợp
Bước 2: Tích hợp

Được rồi, chúng ta bắt đầu….

Từ Schematic Proteus, bạn có thể thấy Vi điều khiển AT89s52 được kết nối với màn hình LED ma trận 8x8. Bạn có thể tạo mạch bằng cách in tệp coreldraw. Đảm bảo đặt đúng phần tệp.

Bước 3: Bước 3: Phần mềm

Bước 3: Phần mềm
Bước 3: Phần mềm
Bước 3: Phần mềm
Bước 3: Phần mềm
Bước 3: Phần mềm
Bước 3: Phần mềm
Bước 3: Phần mềm
Bước 3: Phần mềm

Mã nguồn asm:

#include (sfr51.inc)

org 0h

ljmp mulai

isi_buffer:

mov 7ch, # 08h

mov r0, # 70h

ulang:

mov a, 7eh

movc a, @ a + dptr

mov @ r0, a

bao gồm dptr

inc r0

djnz 7ch, ulang

ret

tháo ra:

mov 7bh, # 08h

mov r1, # 70h

mov 78h, # 07fh

ulang2:

mov a, @ r1

mov p0, a

inc r1

tháng a, 78 giờ

mov p1, a

rr a

tháng thứ 78h, a

cuộc gọi chậm trễ

mov p0, # 0ffh

mov p1, # 0ffh

djnz 7bh, ulang2

ret

trì hoãn:

mov 79h, # 0c0h

trì hoãn1:

djnz 79h, delay1

ret

trưng bày:

mov 7ah, # 10h; perlambat jalan

display1:

gọi điện

djnz 7ah, display1

ret

mulai:

tháng 7eh, # 1

mov 7dh, # 255

dữ liệu tiếp theo:

mov dptr, #elins

lcall isi_buffer

màn hình lcall

inc 7eh

djnz 7dh, nextdata

màn hình lcall

màn hình lcall

màn hình 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,; I

00h, 00h, c5h, c5h, c5h, c5h, 30h, 3ah, ffh,; D

c5h, 45h, 05h, 84h, c0h, c1h, c5h, c5h, ffh,; Z

ffh, ffh, ffh,; dấu cách

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,; dấu cách

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

Kết thúc

Mã nguồn:

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

Tiếp theo, hãy biên dịch phần mềm thông qua phần mềm lập trình liên kết này

Bạn sẽ nhận được một tệp hex sau khi biên dịch phần mềm, gửi nó đến vi điều khiển at89s52 bằng DT-HiQ AT89S USB ISP. Đây là liên kết ghi hex

Kết nối bộ vi điều khiển với sơ đồ trước đó bằng cách sử dụng nguồn điện 5 VDC.

Bước 4: Bước cuối cùng

Image
Image
Bước cuối cùng
Bước cuối cùng
Bước cuối cùng
Bước cuối cùng

Để có được bóng hoàn hảo, hãy đặt Ma trận LED cách tường 190 cm. Khoảng cách giữa kính lúp thứ nhất và ma trận LED là 7 cm. Và 4 cm từ kính thứ nhất đến kính thứ hai, còn đối với kính thứ hai đến kính thứ ba.

Những gì chúng tôi nhận được:

1. Đèn LED 5 mm trở thành 60 mm

2. Ma trận LED 6 x 6 cm trở thành 71 x 80 cm

Để làm cho nó có thể đọc được, các văn bản nên được đặt ở vị trí lộn ngược và phản chiếu.

Điện tử, cũng như phần mềm và phần cứng, là niềm đam mê của tôi. Tôi tin rằng có một cách để đơn giản hóa điện tử (có thể sử dụng thanh ghi dịch chuyển và / hoặc để có thể điều khiển ma trận led 8x8 nhiều hơn), nhưng tôi cần phải nâng cao kiến thức của mình. Nếu bạn có bất kỳ ý tưởng nào về việc đơn giản hóa thiết bị điện tử hoặc có thể thêm nhiều đèn hơn cho mỗi bộ điều khiển, vui lòng cho tôi biết trong phần bình luận.

Nếu bạn thích tính năng Có thể hướng dẫn này, hãy nhấp vào "Bỏ phiếu ngay!" bên dưới để tăng một chút cho nó trong Cuộc thi Make it OPTIC.

Tôi có thể nhìn thấy đèn!

Đề xuất: