Fan: O’rnatilgan tizimlar Bajardi: Olimjonov Xasanboy Tekshirdi


Qisqacha nazariy ma’lumot


Download 0.59 Mb.
bet3/3
Sana14.05.2023
Hajmi0.59 Mb.
#1458173
1   2   3
Qisqacha nazariy ma’lumot
4 bit 7 segmentli indikator, har biri yana bir nechta raqamlarni ko'rsatuvchi va ko'rsatuvchilarni ishga tushirishga yordam beruvchi o'zgaruvchilari to'g'ridan to'g'ri ishga tushiradigan bir raqamdagi ko'p qismlidir. Ushbu yorituvchilar har bir registrator uchun 7 ta ko'rsatuvchilik kabi xizmat qiladi va shu sababli shunday ko'rsatuvchilarni ishlatish, 4 bit 7 segmentli indikatorlarda to'rt xonali to'pla to'plamlari keltiradigan yarim muddatli to'plamlar (BCD) ko'rsatilish rejalarida keng qo'llaniladi. Bunday yorituvchilarning boshqa foydalanish ko'rsatuvchi kodi (ASCII) jadvallari, alfa-sifrli xizmat qilish uchun shifrlardan ko'paytirilmiş diqqatga sazovor belgilardan ko'paytirilgan va hattoki mos keluvchi holda har safarga mos keladi.
Yoritishning har bir segmenti, asosiy elektronik xususiyatiga mos holda nomlanadi va har bir karakter joyni ko'rsatvigan 7 ta segmentdan tashkil topiladi: a, b, c, d, e, f va g. Ularga mos keladigan gipotezalar ko'pincha ikkilik hisobida ifodalangan va mos keladigan 4 quti yig'indisi bo'lib, har bir xona asosiy elektromagnet o'qib, ushbu segmentga tayorlanadi - yani, agar mos keladigan bit turi joyni ko'rsatsa, tayyorlangan elektromagnet segmentning yuqoriga chiqadi va uni yo'naltiradi.Shunday qilib, har bir xonaning har bir segmenti mos keladigan elektronik quvvatlashni qabul qilish uchun moslab qilingan elektronik skhemalari keng qo'llanadi. So'nggi vaqtda, shu ko'rsatuvchilar, alfa-sifrli ko'paytirilgan belgilar va simvollar ham ko'rsatISH uchun ishlatiladi.
Amaliy qism:

Topshiriq kod qismi:
#include "SevSeg.h"
SevSeg sevseg;
void setup() {
byte numDigits = 4;
byte digitPins[] = {2, 3, 4, 5};
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13};
bool resistorsOnSegments = false;
byte hardwareConfig = COMMON_ANODE;
bool updateWithDelays = false;
bool leadingZeros = false;
bool disableDecPoint = false;

sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments,


updateWithDelays, leadingZeros, disableDecPoint);
sevseg.setBrightness(90);
}

void loop() {


static unsigned long timer = millis();
static int deciSeconds = 0;

if (millis() - timer >= 100) {


timer += 100;
deciSeconds++;

if (deciSeconds == 10000) {


}
sevseg.setNumber(deciSeconds, 1);
}

sevseg.refreshDisplay();


}
Topshiriq linki:
https://wokwi.com/projects/362200925717666817
XULOSA
Biz bu ish jarayonida RGB led , 1 razryad 7 segmentli indikator , 4 razryad 7 segmentli indikator qurulmalari bilan ishlashni va RGB led larni boshqa ledlardan farqlanishi ishlatishi haqida malumotlar oldik bu 3ta topshiriqda biz RGB ledlarni 3xil yonishi , 1 razryad 7 segmentli indikatorda 1 tugama bilan 1 dan 9 gacha va
Ikkinchi tugma bilan 9 dan ortga yani 1ga qaytishini korishimiz va 1 razryad 7 segmentli indikatorda sekundomer ni korishimiz mumkin .
Download 0.59 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling