O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI
"Kompyuter injiniring" fakulteti
"O’rnatilgan tizimlar” fanidan
MUSTAQIL ISH-№2
Bajardi: Musurmonov Firdavs
Qabul qildi: Xaqberdiyev S. N
SAMARQAND – 2023
REJA:
74NS595 suruvchi registr mikrosxemasi. 4 razryadli matrisani boshqarish.
8x8 yorug‘lik diodili matritsani Arduino da boshqarish.
1.Boshqarish uchun bizga faqat uchta pin kerak: SH_CP, ST_CP va DS. SH_CP
soat kiritishida mantiq paydo bo'lganda, registr DS ma'lumotlarini kiritishda bir oz
o'qiydi va uni eng kichik razryadga yozadi. Keyingi impuls soat kiritishiga
kelganda, hamma takrorlanadi, faqat oldin yozilgan razryad bir razryadga siljiydi
va yangi kelgan razryad o'z o'rnini egallaydi. Sakkizta razryad to'lganida va
to'qqizinchi soat kelganda, reestr eng kichik razryaddan yana to'ldirila boshlaydi va
hamma narsa yana takrorlanadi.
Ma'lumotlar Q0 ... Q7 chiqishlarida paydo bo'lishi uchun uni "bosish" kerak.
Buning uchun ST_CP kiritishiga mantiqiy birlik yuborish kerak. Ro'yxatga olish
bilan nima qilsak ham, uni qayta "bosmagunimizcha", natijalardagi ma'lumotlar
o'zgarmaydi.
Pin Q7 "smenali registrlarni ketma-ket (kaskadli) ulash uchun mo'ljallangan.
Ushbu ulanish bilan birinchi registrdan razryadlar kaskaddagi keyingi registrga,
undan keyingisiga va boshqalarga suriladi. Shunday qilib, ikkitadan iborat kaskad
8 razryadli registrlar razryadta 16 razryadli ishlaydi. Siz xohlagan mikrosxemalarni
ulashingiz mumkin.
LED matritsasi bilan keyingi tajribada biz 74HC595 mikrosxemalarining
kaskadli ulanishini ko'rib chiqamiz, bu tajribada biz faqat bitta mikrosxemadan
foydalanamiz - 74HC595 mikrosxemasining sakkizta chiqish sakkizta matritsa
segmentiga, razryadni tanlash uchun to'rtta matritsa chiqishi Arduino platasining
to'rtta chiqishiga ulangan.
0,1 sekundlik aniqlikda sekundomerni 0–999 soniya davomida boshlash va
to'xtatish eskizini yozishni boshlaymiz. Biz Arduino SPI kutubxonasidan
foydalanamiz. SPI kutubxonasidan foydalanishda Arduino pinlari 11 va 13
ishlatilganligi sababli, biz matritsa registrlarini tanlash uchun Arduino pinalari 4, 5,
6, 7 dan foydalanamiz. Eskizning tarkibi quyidagi dasturda keltirilgan.
2. Yorug’lik diodlaridan ma'lum tartibda joylashtirilgan va pinlar
o'rnatish uchun qulay tartibda joylashgan matritsa bilan tanishib
chiqamiz. Yorug’lik diodlaridan yig’ilgan matritsa bitta rangli, ikki
rangli va RGB-da mavjud.
Tajribada biz ikkita rangli yorug’lik diodlaridan yig’ilgan matritsasidan
foydalanamiz FYM-23881BUG-11, bu 8 × 8 matritsada yig'ilgan 64 ta
yashil yorug’lik diodlar to'plamidir. Matritsa pimlarining sxemasi 10.1-
rasmda keltirilgan.
|