|
O‘rnatilgan tizimlari fanidan 3-topshiriq mavzu
|
Sana | 14.05.2024 | Hajmi | 1,77 Mb. | | #230742 |
Bog'liq 3-Topshiriq jamoliddin
O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
Sun’iy intellekt kafedrasi
O‘rnatilgan tizimlari fanidan
3-TOPSHIRIQ
Mavzu: Bir razryadli va to’rt razryadli yetti segmetli indikator(display)
Bajardi: 211-21 guruh talabasi
Shermatov Jamoliddin
Tekshirdi: Asqaraliyev Odilbek
TOSHKENT – 2024
3-Topshiriq
20-variant
Ishdan maqsad: Arduino mikrokantrollerida boshqariladigan To’rt razryadli yetti segmetli indikator haqida ma’lumot berish. Ularni boshqarish uchun datchiklarning ishlash prinsiplari, qurilmaga ulanishi va dastur yozish ko‘nikmalarini hosil qilish
Nazariy ma’lumot:
Yorug‘lik diodili yetti segmentli indikator guruh yorug‘lik diodlaridan iborat bo‘lib, ma’lum tartibda joylashgan va konstruktiv jihatdan birlashtirilgan. Yorug‘lik diodining ulanish nuqtalari a dan g harflarigachan rusumlangan (va qo‘shimcha dp harflari bilan belgilangan, ular o‘nlik nuqtalarni aks ettirish uchun) va bitta umumiy chiqish, u indikator ulanish turini aniqlaydi (OA umumiy anodli ulanish yoki OK umumiy katodli ulanish). Bir necha yorug‘lik diodlarni bir vaqtda yoqib indikatorda raqamlarni hosil qilish mumkin. Bir razryadli yetti segmentli indikator sxemasi
1-rasmda berilgan
Bir razryadli yetti segmentli yorug‘lik diodidagi indikatorni Arduino ga ulash uchun 7 ta raqamli oyoqchalarni ishlatiladi, indikatorning A – G ulanish nuqtalarining har biri 470 Om qiymatli cheklovchi qarshilik orqali Arduino ning oyoqchalariga ulanadi. Mashg‘ulotda yetti segmentli indikatorni OK umumiy katodli ulanishi ishlatiladi, umumiy sim yerga ulanadi.
1-rasm. Bir razryadli yetti segmentli indikator sxemasi
Amaliy qism:
Sonlarni juft va toqlarini chiqarish(1-tugma murakkab , 2-tugma tub )
Natija :
Ish havolasi: https://www.tinkercad.com/things/lPEBkkC1pUt-3-amaliy-ish
Kodi :
Tub sonni aniqlash kodi
Xulosa.
Men bu ishim orqali tinkercad platformasida 7 segmentli display bilan ishlashni ko’rib chiqdim . Bu ish davomida men 7 segmentli displayni buttonlar orqali boshqaruvchi kod yozishni o’rgandim. Buttonni bosish jarayoni da bajarilishi kerak bo’lgan amallarni bajarish kodini yozishni o’rgandim. Dastur davomida qadamlar ketma-ketligini log lar orqali tekshirib kamchiliklarni to’girlashga erishdim.
|
| |