14 segmentli ko'rsatkich. Etti segmentli ko'rsatkich. Diagrammadagi turlar va belgilash

14 segmentli ko'rsatkich.  Etti segmentli ko'rsatkich.  Diagrammadagi turlar va belgilash
14 segmentli ko'rsatkich. Etti segmentli ko'rsatkich. Diagrammadagi turlar va belgilash

Faqat ko'rsatma emas, balki ob'ektiv ma'lumotlarni taqdim etish qulayroq bo'lgan parametrlar mavjud. Masalan, tashqaridagi havo harorati yoki budilnikdagi vaqt. Ha, bularning barchasi yonib turgan lampalar yoki LEDlar yordamida amalga oshirilishi mumkin. Bir daraja - bitta yonayotgan LED yoki lampochka va boshqalar. Ammo bu o't o'chiruvchilarni sanash - yaxshi, yo'q! Lekin, ular aytganidek, eng ko'p oddiy echimlar- eng ishonchli. Shuning uchun, ishlab chiquvchilar uzoq vaqt o'ylamasdan, oddiy LED chiziqlarini olib, ularni joylashtirdilar to'g'ri tartibda.

Yigirmanchi asrning boshlarida, vakuum naychalari paydo bo'lishi bilan, birinchi gaz chiqarish ko'rsatkichlari paydo bo'ldi.

Bunday ko'rsatkichlar yordamida raqamli ma'lumotlarni ko'rsatish mumkin edi Arab raqamlari Oh. Ilgari, bunday lampalarda asboblar va boshqalar uchun turli xil ko'rsatkichlar qilingan elektron qurilmalar. Hozirgi vaqtda gaz chiqarish elementlari deyarli hech qanday joyda ishlatilmaydi. Ammo retro har doim moda, shuning uchun ko'plab radio havaskorlari o'zlari va yaqinlari uchun gaz chiqarish ko'rsatkichlari bo'yicha ajoyib soatlar to'plashadi.


Gaz deşarj lampalarining kamchiliklari shundaki, ular juda ko'p elektr energiyasini iste'mol qiladilar. Chidamlilik haqida bahslashish mumkin. Universitetimizda hali ham laboratoriya xonalarida gaz-razryad ko'rsatkichlaridan foydalanadigan chastota o'lchagichlardan foydalaniladi.

Etti segmentli ko'rsatkichlar

LEDlarning paydo bo'lishi bilan vaziyat keskin o'zgardi yaxshiroq tomoni. LEDlarning o'zi kam oqim iste'mol qiladi. Agar siz ularni tartibga solsangiz to'g'ri holatda, keyin siz mutlaqo har qanday ma'lumotni ko'rsatishingiz mumkin. Barcha arab raqamlarini ajratib ko'rsatish uchun faqat ettita yorug'likli LED tasmasi kifoya qiladi - ma'lum bir tarzda o'rnatilgan segmentlar:

Deyarli barcha yetti segmentli ko'rsatkichlarga sakkizinchi segment ham qo'shiladi - nuqta, shuning uchun har qanday parametrning butun va kasr qiymatini ko'rsatish mumkin.

Nazariy jihatdan biz sakkiz segmentli indikatorni olamiz, ammo eski uslubda u etti segmentli ko'rsatkich deb ham ataladi.

Natija qanday? Etti segmentli indikatordagi har bir chiziq LED yoki LEDlar guruhi bilan yoritiladi. Natijada, ma'lum segmentlarni ajratib ko'rsatish orqali biz 0 dan 9 gacha raqamlarni, shuningdek, harflar va belgilarni ko'rsatishimiz mumkin.

Diagrammadagi turlar va belgilash

Bir xonali, ikki xonali, uch xonali va to'rt xonali etti segmentli ko'rsatkichlar mavjud. Men hech qachon to'rttadan ortiq toifani ko'rmaganman.

Diagrammalarda etti segmentli ko'rsatkich quyidagicha ko'rinadi:

Aslida, asosiy terminallarga qo'shimcha ravishda, har bir etti segmentli indikator umumiy anod (OA) yoki umumiy katod (OC) bilan umumiy terminalga ega.

Ichki sxema Umumiy anodli etti segmentli indikator quyidagicha ko'rinadi:


va shunga o'xshash umumiy katod bilan:


Agar bizda umumiy anodli (OA) etti segmentli indikator mavjud bo'lsa, unda biz ushbu pinga "ortiqcha" quvvatni etkazib berishimiz kerak, agar umumiy katod (OC) bo'lsa, u holda "minus" yoki tuproq.

Etti segmentli indikatorni qanday tekshirish mumkin

Bizda quyidagi ko'rsatkichlar mavjud:


Zamonaviy yetti segmentli indikatorni tekshirish uchun bizga faqat diodni tekshirish funksiyasi bo'lgan multimetr kerak bo'ladi. Boshlash uchun biz umumiy xulosa izlayapmiz - bu OA yoki OK bo'lishi mumkin. Bu erda faqat tasodifiy. Xo'sh, keyin biz yuqoridagi diagrammalarga muvofiq indikatorning qolgan segmentlarining ishlashini tekshiramiz.

Quyidagi fotosuratda ko'rib turganingizdek, sinovdan o'tayotgan segment yonadi. Boshqa segmentlarni xuddi shu tarzda tekshiramiz. Agar barcha segmentlar yoqilgan bo'lsa, unda bunday ko'rsatkich buzilmagan va ishlanmalaringizda ishlatilishi mumkin.


Ba'zan multimetrdagi kuchlanish segmentni sinash uchun etarli emas. Shuning uchun biz quvvat manbaini olamiz va uni 5 voltga o'rnatamiz. Segment orqali oqimni cheklash uchun biz 1-2 Kilo-Ohm qarshilik orqali tekshiramiz.


Xuddi shu tarzda biz xitoylik qabul qiluvchidan indikatorni tekshiramiz


Sxemalarda etti segmentli ko'rsatkichlar har bir pindagi rezistorlarga ulangan

Bizning zamonaviy dunyo etti segmentli ko'rsatkichlar mutlaqo har qanday ma'lumotni aks ettira oladigan suyuq kristalli ko'rsatkichlar bilan almashtiriladi

ammo ulardan foydalanish uchun siz bunday qurilmalarning sxemalarini loyihalashda ma'lum ko'nikmalarga ega bo'lishingiz kerak. Shu sababli, arzonligi va foydalanish qulayligi tufayli etti segmentli ko'rsatkichlar bugungi kunda ham qo'llaniladi.

Etti segmentli ko'rsatkichlar ba'zan "raqamli displey" deb ataladi, chunki ular asosan 0...9 arab raqamlarini ko'rsatish uchun mo'ljallangan. Biroq, ular rus va lotin alifbosining stilize qilingan katta va kichik harflarini ko'rsatish uchun ishlatilishi mumkin, masalan, "E", "P", "C", "F", "c", "d" va boshqalar.

Aniqroq tasvirlar alfanumerik ko'rsatkichlarda (ingliz. "alfanumerik displey") olinadi, ular qo'shimcha radial segmentlarga va shunga mos ravishda ko'proq pinlarga ega (2.27-rasm, a...c). Natijada, bunday ko'rsatkichlar lotin alifbosi, kirill alifbosi va ba'zi maxsus belgilarning deyarli barcha harflarini aks ettiradi.

Guruch. 2.27. Alfanumerik LED ko'rsatkichlarida segmentlarni joylashtirish: a) 9 ta segment; b) 14 ta segment; c) 16 ta segment.

Afsuski, harf-raqamli ko'rsatkichlar bo'yicha segmentlarni belgilashda izchil standartlashtirish yo'q, har bir ishlab chiqaruvchi o'ziga xos tarzda "mashq qiladi". Bitta narsa shundaki, o'nli nuqtalar doimiy ravishda bitta emas, balki ikkita "DP" (O'nlik nuqta) harflari bilan belgilanadi.

1 16-segmentli ko'rsatkichlar orasidagi yagona farq shundaki, 16-segmentli indikator yuqori va pastki segmentlar ikki qismga bo'lingan, bu esa yaxshilanadi. tashqi ko'rinish ba'zi harflar va belgilar (2.28-rasm).

Guruch. 2.28. 16 segmentli indikatorda harflar va belgilarni shakllantirish.

Bunday ko'rsatkichlar juda ko'p pinga ega va ular tartibda joylashmasligi mumkinligi sababli, ularni taxtaga o'rnatishdan oldin ularni tester yoki qo'ng'iroq qilish tavsiya etiladi. galvanik batareya 300…390 Ohm seriyali qarshilik bilan 4,5 V.

Havaskor radio jargonida 16 ta segmentli ko'rsatkichlar g'alati shakli uchun "yulduzlar" yoki "qor parchalari" deb ataladi. Ismning yana bir varianti - konturning o'xshashligi uchun "Ingliz ko'rsatkichlari" davlat bayrog'i Buyuk Britaniya.

Umuman olganda, alfanumerik ko'rsatkichlarni MK ga ulash sxemasi etti segmentli ko'rsatkichlarda ishlatiladigan sxema bilan bir xil. Asosiy farq pinlar sonidan ikki barobar ko'pdir (2.29-rasm, a, b).

Guruch. 2.29. MK ga 14 segmentli ko'rsatkichlar uchun ulanish sxemalari:

a) R1...R14 rezistorlar HG1 indikator segmentlari orqali o'tadigan oqimlarni cheklaydi. R15 rezistori avtomatik yorqinlikni boshqarish sxemasiga kiritilgan. Salbiy harakat tufayli fikr-mulohaza, bu qarshilik, HG1 indikatori to'liq yoritilganda, segmentlarga qo'llaniladigan kuchlanishni kamaytiradi (va shuning uchun oqim va yorqinlikni pasaytiradi);

b) DA1 uch simli SCK, SDI, SDO interfeysiga ega ixtisoslashtirilgan drayverdir. Rezistor R1 yorqinlikni aniqroq tartibga soladi, u barcha segmentlar orqali stabillashgan oqimni o'zgartiradi; Yagona ko'rsatkichlar o'rniga Yab7...#b! 6Siz kasrli 14 segmentli ko'rsatkichlarning "uchqunlari" dan foydalanishingiz mumkin, masalan, Lite-OnTechnology'dan LTP-3786G.

Xayrli kun! Mening uzoq va majburiy tanaffusimdan so'ng, biz Arduino dasturlash kursini o'zlashtirishni davom ettiramiz. Oldingi darslarimizdan birida biz LEDlar ketma-ketligi bilan ishlagan edik, endi mashg'ulotlarning keyingi bosqichiga o'tish vaqti keldi. Bugungi maqolaning mavzusi 7 segmentli ko'rsatkich bo'ladi.

7-segmentli indikator bilan tanishish ikki qismdan iborat bo'ladi. Birinchi qismda biz nazariy komponentni qisqacha ko'rib chiqamiz, apparat bilan ishlaymiz va oddiy dasturlarni yozamiz.

Oxirgi marta biz 8 ta LED ketma-ketligi bilan ishlagan bo'lsak, bugungi kunda ulardan 8 tasi (7 ta LED chizig'i va 1 nuqta) bo'ladi. Oldingi ketma-ketlikdan farqli o'laroq, bu to'plamning elementlari bir qatorda (birin-ketin) emas, balki ma'lum bir tartibda joylashtirilgan. Buning yordamida faqat bitta komponent yordamida siz 10 ta raqamni (0 dan 9 gacha) ko'rsatishingiz mumkin.

Ushbu ko'rsatkichni oddiy LEDlardan ajratib turadigan yana bir muhim farq. U umumiy katodga ega (aniqrog'i, katod ulangan ikkita ekvivalent oyoq 3 va 8). Katodlardan birini erga ulash kifoya ( GND). Barcha indikator elementlari alohida anodlarga ega.

Kichkina chekinish. Yuqorida aytilganlarning barchasi umumiy katodli 7 segmentli ko'rsatkichlarga tegishli. Biroq, umumiy anodli ko'rsatkichlar mavjud. Bunday ko'rsatkichlarni bog'lash sezilarli farqlarga ega, shuning uchun "gunohkor bilan solih" ni aralashtirmang. Sizning qo'lingizda qanday turdagi etti segmentli qurilma borligini aniq tushunishingiz kerak!

Oddiy LEDlar va 7-segmentli ko'rsatkichlar o'rtasidagi farqlarga qo'shimcha ravishda, shuningdek, mavjud umumiy xususiyatlar. Masalan: LEDlar kabi ko'rsatkichlar ikki, uch, to'rt xonali raqamlarni (raqamlarni) ko'rsatish uchun ketma-ket (ketma-ket) o'rnatilishi mumkin. Biroq, men sizga juda ko'p tashvishlanishingizni maslahat bermayman o'z-o'zini yig'ish segmentlar to'plami. Sotuvda bir xonali ko'rsatkichlar "yonida" ko'p raqamli ko'rsatkichlar ham sotiladi.

Umid qilamanki, siz LEDlarni ulashda oqim cheklovchi rezistorlardan foydalanish zarurligini unutmagansiz. Xuddi shu narsa indikatorlarga ham tegishli: indikatorning har bir elementi o'z qarshiligiga ulangan bo'lishi kerak. 8 ta element (7 + 1) - 8 ta qarshilik.

Mening qo'limda 5161AS (umumiy katod) bilan belgilangan etti segmentli birlik bor edi. Pinout:



Sxematik diagramma

Yuqorida aytib o'tganimdek, "A" segmentini yoqish uchun biz tuproqni har qanday umumiy pinga (3 yoki 8) ulaymiz va 7-pinga 5V quvvat beramiz. Agar indikator umumiy anodga ega bo'lsa, u holda biz anodga 5V ni qo'llaymiz va segmentning chiqishiga zamin qilamiz!

Keling, sinov dastgohini yig'amiz. Biz simlarni Arduino platasining 2-piniga o'tadigan birinchi oyoqdan boshlab tartibda ulaymiz. Biz tuproqni indikatorning 8-piniga ulaymiz.

Stend yig'ilgandan so'ng, siz proshivka yozishni boshlashingiz mumkin.

Indikatorni tekshirish uchun yozma dasturni ishga tushiramiz. Keling, "A" elementini tanlaymiz va uni yondiramiz.


Endi 2 raqamini miltillatamiz. Buning uchun yana bir nechta elementlarni yoqamiz.

Bitta raqamni chiqarish uchun n-sonli kod qatorlarini yozish kerak. Bu qiyin, shunday emasmi?

Boshqa yo'l bor. Indikatorda har qanday raqamni ko'rsatish uchun u avval ma'lum bir bitlar ketma-ketligi sifatida ko'rsatilishi kerak.

Muloqot jadvali.

Agar displeyda umumiy anod bo'lsa, u holda 1 ni 0 ga, 0 ni esa 1 ga almashtirish kerak!

Olti burchakli ustun sonning bayt ko'rinishidagi tasviridir (bu haqda ikkinchi qismda batafsilroq gaplashamiz).

Ikkilik sanoq sistemasidagi son quyidagicha yoziladi: 0b00000000. 0b- ikkilik tizim. Nollar barcha LEDlarning o'chirilganligini anglatadi.

Ulanishda biz 2 dan 9 gacha pinlardan foydalandik. 2-pinni yoqish uchun unga bittasini yozing = 0b00000001. O'ngdan to'rtinchi bit nuqta uchun javobgardir. Eng oxirgi bit indikatorning o'rtasida joylashgan chiziqqa to'g'ri keladi.

0 raqamini chiqarishga misol yozamiz.

Yozilgan satrlar sonini kamaytirish uchun biz barcha 8 bitni "takrorlash" imkonini beruvchi pastadirdan foydalanamiz. O'zgaruvchan Segmentni yoqish o'qilayotgan bitning qiymati tayinlanadi. Shundan so'ng, joriy chiqish mos rejimga o'rnatiladi ( signalning mavjudligi yoki yo'qligi).

Eslatma: bitRead() funksiyasi belgilangan bitning holatini o'qiydi va holat qiymatini (0 yoki 1) qaytaradi.bitRead(x, n)bu erda x - bitlarini o'qish kerak bo'lgan son; n - holati o'qilishi kerak bo'lgan bitning soni. Raqamlash 0 bilan raqamlangan eng kam ahamiyatli (eng o'ng) bit bilan boshlanadi.

Va birinchi qismning oxirida biz kichik hisoblagich yozamiz.