Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu yo'riqnomada 16 x 64 (p10) LED matritsali displeyni PICI6F877A mikrokontroller bilan qanday bog'lash kerakligi tasvirlangan.
Ma'lumotlar EEPROMda saqlanadigan UART orqali mikrokontrollerga yuboriladi va ma'lumotlar LED matritsali displeyda aks etadi. Yangi ma'lumotlar kelganda, u xuddi shu ma'lumotlarni davom ettiradi.
Dastur C tilida yozilgan, MPLAB bilan tuzilgan.
1 -qadam: 16x64 (p10) LED matritsali boshqaruv
Ushbu tizimda 16x64 matritsali displey 1024 ta LEDni talab qiladigan ma'lumotlarni ko'rsatishi mumkin. Bu displey kattaroq ekrandan kichikroq modullardan iborat bo'lib, har bir modul odatda rasmda ko'rsatilgandek 4x8 LEDli matritsadan iborat.
P10 panelini rasmda ko'rsatilganidek, 6 ta nazorat chizig'idan ajratib oling.
2 -qadam: Uskuna sozlamalari
Ushbu loyihani ishlab chiqish uchun bizga quyidagi materiallar kerak bo'ladi.
- p10 (16x32) LED displey x 2
- PICI6F877A mikrokontroller
- PIC mikrokontrollerni ishlab chiqish Borad
- 16 x 32 (p10) LED matritsasi - 2 ta
- USB 2 seriyali adapter
- 5V 5A SMPS
3 -qadam: O'chirish diagrammasi
O'chirish diagrammasi rasmda ko'rsatilgan.
MCLR pimi 10K rezistor yordamida tortiladi.
USB 2 ketma -ket konvertori RC6 va RC7 -ga ulangan, chunki UART aloqasini qo'llab -quvvatlaydi va tezligi 9600 bps.
Bu erda 20 MGts kristalli osilator ishlatilgan.
(P10) LED aylantiruvchi displey uchun pinlar har qanday raqamli pinni ishlatishi mumkin. Biz foydalangan ushbu loyihada,
- EN - RB4
- A - RB5
- B - RB6
- CLK - RC1
- SCLK - RD3
- Ma'lumot - RD2
4 -qadam: kod
Bu erda C da ishlab chiqilgan to'liq kodni biriktirish.
UART signal tezligi: 9600 bps
Xabar formati: * <xabar> $ (masalan: * ta'sir $)
5 -qadam: Chiqish
Bu erda biz qilgan video havola.
YouTube:
Facebook:
www.facebook.com/impacttechnolabz