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

PIC16F877 микроконтроллер ашиглан 16x64 P10 гүйлгэх LED дэлгэц: 5 алхам (зурагтай)
PIC16F877 микроконтроллер ашиглан 16x64 P10 гүйлгэх LED дэлгэц: 5 алхам (зурагтай)

Видео: PIC16F877 микроконтроллер ашиглан 16x64 P10 гүйлгэх LED дэлгэц: 5 алхам (зурагтай)

Видео: PIC16F877 микроконтроллер ашиглан 16x64 P10 гүйлгэх LED дэлгэц: 5 алхам (зурагтай)
Видео: 16x64 (p10) LED Scrolling Display Interface with PIC16F877a Microcontroller 2024, Есдүгээр
Anonim
Image
Image

Энэхүү зааварчилгаанд 16 x 64 (p10) LED матриц дэлгэцийг PICI6F877A микроконтроллертой хэрхэн холбох талаар тайлбарласан болно.

Өгөгдлийг EEPROM -д хадгалагдсан UART -ээр дамжуулан микроконтроллер руу илгээдэг бөгөөд өгөгдлийг LED матрицын дэлгэц дээр харуулах болно. Шинэ өгөгдөл ирэх үед энэ нь ижил өгөгдлийг үргэлжлүүлэх болно.

Хөтөлбөрийг MPLAB ашиглан бүтээсэн C хэл дээр бичсэн болно.

Алхам 1: 16x64 (p10) LED матрицын хяналт

16x64 (p10) LED матрицын хяналт
16x64 (p10) LED матрицын хяналт
16x64 (p10) LED матрицын хяналт
16x64 (p10) LED матрицын хяналт

Энэхүү системд 16x64 матрицын дэлгэц нь 1024 LED шаардлагатай мэдээллийг харуулдаг. Энэхүү дэлгэц нь том дэлгэцээс жижиг модулиудаас бүрдэх бөгөөд модуль бүр нь ихэвчлэн 4х8 хэмжээтэй LED матрицаас бүрдэнэ.

P10 самбараас 6 хяналтын шугамтай болохыг харуулав.

Алхам 2: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Энэхүү төслийг боловсруулахын тулд бидэнд дараах материалууд хэрэгтэй болно.

  • p10 (16x32) LED дэлгэц x 2
  • PICI6F877A микроконтроллер
  • PIC микроконтроллерийн хөгжил Борад
  • 16 x 32 (p10) LED матриц - 2 ширхэг
  • USB 2 цуваа адаптер
  • 5V 5A SMPS

Алхам 3: Хэлхээ диаграм

Хэлхээ диаграм
Хэлхээ диаграм

Хэлхээний диаграммыг зурагт үзүүлэв.

MCLR зүүг 10K резистор ашиглан татаж авдаг.

USB 2 цуваа хөрвүүлэгч нь UCT холболтыг дэмждэг тул RC6 ба RC7 -д холбогдсон бөгөөд дамжуулах хурд нь 9600 bps байна.

Энд 20 МГц болор осциллятор ашигласан.

(P10) LED гүйлгэх дэлгэцийн зүү нь ямар ч дижитал зүү ашиглаж болно. Бидний ашиглаж байсан энэ төсөлд,

  • EN - RB4
  • A - RB5
  • B - RB6
  • CLK - RC1
  • SCLK - RD3
  • Өгөгдөл - RD2

Алхам 4: Код

Энд С -д боловсруулсан бүрэн кодыг хавсаргав.

UART baudrate: 9600 bps

Мессежийн формат: * <мессеж> $ (жишээ нь: * нөлөө $)

Алхам 5: Гаралт

Энд бидний хийсэн видео линкийг хавсаргав.

YouTube:

facebook:

www.facebook.com/impacttechnolabz

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