Mục lục:

Ma trận LED 8x8: 5 bước
Ma trận LED 8x8: 5 bước

Video: Ma trận LED 8x8: 5 bước

Video: Ma trận LED 8x8: 5 bước
Video: [Tự Học 8051] Giao Tiếp Với Led Ma Trận | Led Matrix 8*8 2024, Tháng bảy
Anonim
Ma trận LED 8x8
Ma trận LED 8x8
Ma trận LED 8x8
Ma trận LED 8x8

Tài liệu hướng dẫn này sẽ chỉ cho bạn cách tạo ma trận LED 8x8 trong phù thủy, bạn có thể điều khiển LED đơn và tạo các mẫu của riêng bạn miễn là chúng chỉ cần 64 pixel để hiển thị chúng bằng một màu.

Cập nhật 25.09.10 Tôi đã thêm một trình tạo mẫu để tạo các mẫu nhưng không phải tất cả các tính năng của nó đều hoàn chỉnh

Bước 1: Vật liệu

Vật liệu
Vật liệu

Vật liệu bạn cần: -8x8LED matris (có thể làm một cái nhưng tôi đã mua của tôi) -16x120Ohm điện trở-bóng bán dẫn 8xNPN (tôi đã sử dụng C547B) -1xPIC16f690-board nguyên mẫu (hoặc bạn có thể làm pcb cho cái này) - nguồn điện 5V (bạn có thể sử dụng bộ điều chỉnh voltige nhưng tôi chỉ cấp nguồn cho mỏ từ cổng usb) Công cụ: -PIC lập trình (tất cả các lập trình pic từ microchip exept cho pickit1 sẽ hoạt động) Loại bỏ vật hàn là tốt để có máy cắt dây Các kỹ năng bạn cần: -Kỹ năng đặt hàng (có khả năng tạo kết nối hàn tốt trong vòng 5-10 giây.) - Tư duy logic ở một mức độ nào đó Nếu đây là kinh nghiệm đầu tiên của bạn khi sử dụng vi điều khiển, tôi khuyên bạn nên bắt đầu với dự án đơn giản hơn.

Bước 2: Mạch

Mạch
Mạch
Mạch
Mạch

Đây là sơ đồ mạch. LƯU Ý rằng bạn sẽ cần phải xem bảng dữ liệu của ma trận dẫn của bạn (nếu bạn đã mua) hoặc biết cách kết nối ma trận bạn đã thực hiện

Bước 3: Mã

Mã được viết trong assembly.

Mã này dựa trên mã từ https://www.instructables.com/id/3x3x3-LED-Cube/ nhưng bạn không thể sử dụng genorator mà anh ấy cung cấp vì nó chỉ có 27 điốt và có "layer1 layer2 layer3" ghi "line1…." và cũng chỉ có các số 3x8 bit trong khi có các số 8x8 bit LƯU Ý các chữ cái trong mã này có thể hiển thị theo nghĩa ngược lại Tôi đã vô tình đảo ngược mặt đất trong màn hình của mình.

Bước 4: Chỉnh sửa các mẫu hiển thị

Bạn có thể thêm bớt các mẫu tùy thích trong ma trận này. để thêm một mẫu chỉ cần tạo mẫu bằng trình tạo có trong bước này…. Nó là một tệp.rar vì vậy hãy sử dụng winrar để giải nén nó. Tuy nhiên, tôi muốn cảm ơn portreathbeach vì đã có mã nguồn của genorator trong tài liệu của anh ấy về www.instructables.com/id/3x3x3-LED-Cube/ để tạo một thiết kế chuyển động, bạn có thể thực hiện vài bước đối với chương trình con và nó sẽ được như thế này.; ------------------------------------------------- ----------------------------------------------;; Kiểm tra phụ thường trình;; ------------------------------------------------- ----------------------------------------------; Kiểm tra: movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011 'movwf Line2 movlw b'00000011' movwf Line3 movlw b'00000011 'movwf Line4 movlw b'00000011' movwf Line5 movwf11 'mov1000011' mov1100011 'mov1' Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Đầu ra movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Layer4 call Output movlw b'01111100' movwf Line1 movlw b'11000110 'movwf Line2 movlw b'00000011' movwf Line3 mov00 ' movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Trả về bạn cũng sẽ phải thêm một hàm ở cuối tệp asm. vài dòng sẽ giống như thế này. (chức năng gọi là để gọi các chương trình con mà bạn có thể gọi chúng theo bất kỳ thứ tự nào bạn muốn) Vòng lặp: gọi Cuộc gọi thường xuyên nào đó Cuộc gọi kiểm tra Kiểm tra goto Vòng kết thúc

Bước 5: Thành phẩm

Thành phẩm
Thành phẩm
Thành phẩm
Thành phẩm
Thành phẩm
Thành phẩm
Thành phẩm
Thành phẩm

Đây là kết quả của ma trận… bạn có thể điều khiển đèn LED đơn lẻ trên ma trận này thông qua mã

Đề xuất: