MUHAMMAD AL XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
O`rnatilgan tizimlar fanidan
Laboratoriya ishi -8
211-18- guruh talabasi
Bajardi: Tursunaliyev Humoyun
Tekshirdi: Xayitov Nasim
Toshkent 2021
Laboratoriya ishi №8
74HC595 suruvchi registr mikrosxemasi (Arduino oyoqchalarini tejash)
Mashg’ulotning maqsadi: Bu mashg`ulotda Arduino ni 74HC595 – chiqishlar sonini oshiruvchi mikrosxema bilan ishlashi ko’riladi.
Sxemani yig’ish uchun kerakli komponentlar:
Arduino UNO kontrolleri;
sxema yig’ish uchun plata;
yorug’lik diodi – 8 dona
qarshilik 510 Om – 8 dona;
74HC595 mikrosxema;
ikki uchida razyomlari bo’lgan simlar.
1-chizma
1-listing
int dataPin = 10;
int latchPin = 11;
int clockPin = 12;
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
byte byteToSend = 0;
for (int bitPos = 0; bitPos < 8; bitPos++) {
byteToSend = 0;
bitWrite(byteToSend, bitPos, HIGH);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, byteToSend);
digitalWrite(latchPin, HIGH);
delay(150);
}
byteToSend = 0;
for (int bitPos = 0; bitPos < 8; bitPos++) {
bitWrite(byteToSend, bitPos, HIGH);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, byteToSend);
digitalWrite(latchPin, HIGH);
delay(150);
}
}
Ulanish tartibi:
1. 1-chizmadagi sxema bo’yicha sxema yig`iladi.
2. 1-listingdagi sketchni Arduino platasiga yuklanadi.
Nazorat savollari
Surish registri nima?
Arduino oyoqchalarini qanday tejash mumkin?
Javoblar
Registrlar deb, raqamli axborotni qabul qilish, xotirada saqlash, uni uzatish
va shu axborotni kodini o‘zgartiradigan qurilmaga aytiladi. Registr inglizcha
so‘zdan olingan bo‘lib, yozuv jurnali (Jurnal registratsiy) degan ma’noni anglatadi.
Registrda axborot 0 va 1 raqamlarining kombinatsiyasidan iborat sonlar
ko‘rinishida saqlanadi. Registrlar triger deb ataluvchi mantiqiy elementlar
to‘plamidan tashkil topgan va ularning soni mashina so‘zining razryadlar soniga
teng bo‘ladi. Axborotdagi ikkilik kodning har bir razryadiga registrning bitta mos
razryadi to‘g‘ri keladi. Registrlar axborotni xotirada saqlashdan tashqari ular
quyidagi vazifalarni ham bajaradi.
Siljituvchi registr deb, boshqaruvchi taktli impuls ta’sirida ikkilik soni
kodini bir yoki bir necha razryad o‘ngga yoki chapga siljitadigan registrga aytiladi.
Razryad setkasidan chiqib ketgan son yo‘qoladi. Siljituvchi registrlar arifmetik va
mantiqiy operatsiyalarni bajarish uchun ham qo‘llaniladi.
2
Arduniodan foydalanganimizda har doim ham bizga portlar soni yetmaydi. Buni oldini olish uchun biz maxsus jixozdam platadan foydalanamiz.
Bunda biz Arduinoning bir portini plataning istalgan portiga ulash orqali uni ko’paytirishimiz va foydalanishimiz mumkin. Chunki platyada bitta qatorda joyl;ashgan portlar umumiy bitta qiymat asosida ishlaydi.
Do'stlaringiz bilan baham: |