Mündəricat:

CD4015B Shift Qeydiyyatlı Arduino: 3 addım
CD4015B Shift Qeydiyyatlı Arduino: 3 addım

Video: CD4015B Shift Qeydiyyatlı Arduino: 3 addım

Video: CD4015B Shift Qeydiyyatlı Arduino: 3 addım
Video: CD4017 CD4015 LED Chaser Circuit 2024, Noyabr
Anonim
Arduino CD4015B Shift Qeydiyyatı ilə
Arduino CD4015B Shift Qeydiyyatı ilə

CD4015B, Serial girişi və Paralel çıxışı olan Dual 4 Stage Static Shift Register -dir. 16 pinli IC-dir və müstəqil Məlumat, Saat və Sıfırlama girişləri olan iki eyni 4 mərhələli reyestrdən ibarətdir. Hər bir mərhələnin girişində olan məntiq səviyyəsi hər bir müsbət gediş saatında o mərhələnin çıxışına köçürülür. Sıfırlama girişində yüksək bir məntiq, bu girişin əhatə etdiyi dörd mərhələnin hamısını sıfırlayır. Bütün girişləri statik boşalmadan qorunan bir CMOS cihazıdır.

2 dörd mərhələli qeydləri bir paketdə 8 bitlik bir reyestrə və daha çox CD4015B IC -ləri əlavə etməklə genişləndirmək mümkündür.

Müxtəlif tətbiqlərə malikdir, o cümlədən:

  • Serial giriş / paralel çıxış məlumatlarının sıraya qoyulması
  • Paralel məlumat çevrilməsindən seriala
  • Ümumi təyinatlı reyestr

Aşağıda göstərəcəyim kimi LEDləri idarə etmək.

Təchizat

Bu IC -lər çox ucuzdur və hazırda Ebay -da Çindən 2 UK funtundan aşağı 10 CD4015BE ala bilərsiniz.

Addım 1: İşarələyin və Fəaliyyət Diaqramlarını tapın

Pin və funksional diaqramlar
Pin və funksional diaqramlar
Pin və funksional diaqramlar
Pin və funksional diaqramlar

CD4015B, qeyri -adi bir plana bənzəyir və hər bir pinin düzgün müəyyənləşdirilməsinə diqqət yetirilməlidir. Məsələn Q4B (pin 2) Q3A (pin 3) və Q4A (pin 10) Q3B (pin 11) yanındadır. Həmçinin B Saatı IC -nin əsas A tərəfindədir və eyni zamanda A Saatı da əsasən B tərəfindədir.

CD4015B əməliyyat sistemi

Yuxarıdakı ifadəyə aydınlıq gətirmək üçün

"Məlumatlar müsbət keçiddə IC -nin çıxış mərhələsinə ötürülür".

yəni müvafiq pillədə aşağıdan yuxarıya doğru gedən Saat pimi. Bu, Arduino -da əvvəlcə Saat pinini aşağı, Data pinini yüksək və ya aşağı və sonra Saat pinini yenidən yüksək olaraq təyin etməklə əldə edilir. Hər dəfə bu baş verdikdə çıxış pinindəki məlumatlar birinciyə, yəni Q1A -dan Q2A -a və s. Dəyişdirilir. Q4A -dakı məlumatlar ya itirilir, ya da Data B -yə qoşulduqda Q1B -ə köçürülür.

Saat pimi yüksəkdən aşağıya keçəndə heç nə baş vermir.

Sıfırlama pimi yüksək olaraq təyin edildikdə, 4 çıxışını aşağı salır. Bu, cərəyanın LED -lərdən keçməsinə və onları açmasına imkan verir. Aşağıda təsvir edilən quruluşda, A Sıfırlama və B Sıfırlama əlaqəli olduğu üçün bütün 8 çıxış sıfırlanır.

Addım 2: Arduino ilə əlaqə

Arduino ilə əlaqə
Arduino ilə əlaqə

Arduino ilə əlaqə aşağıdakı kimidir:

  • CD4015B pin 16 Arduino 5v -ə
  • CD4015B pin 8 Arduino Gnd
  • CD4015B pin 6 (Reset A) Arduino pin 5 -ə
  • CD4015B pin 7 (Məlumat A) Arduino pin 6 -ya
  • CD4015B pin 9 (Saat A) Arduino pin 7 -ə
  • CD4015B pinləri Q1A - Q4A, 100 ohm rezistor vasitəsilə LED Katot və Anoddan 5v -ə qədər

8 Mərhələ Shift Qeydiyyatını aktivləşdirmək üçün

  • 14 pinini (B sıfırlayın) CD4015B üzərindəki 6 pininə (A sıfırlayın) bağlayın
  • 1 pinini (Saat B) CD4015B üzərindəki 9 pininə (A Saatı) bağlayın
  • 10 pinini (Q4A) CD4015B üzərindəki 15 pininə (Məlumat B) bağlayın
  • CD4015B Q1B - Q4B pinlərini LED katot və anoddan 100 ohm müqavimət vasitəsi ilə 5v -ə keçirir

CD4015B -nin LED -lərlə necə istifadə olunacağını nümayiş etdirmək üçün bir Arduino proqramı daxildir. Proqramın işləməsi üçün xüsusi kitabxanaya ehtiyac yoxdur. Arduinonun 5, 6 və 7 pinlərini istifadə etmək məcburiyyətində deyilsiniz, çünki hər hansı bir I/O pinləri işləyəcək, ancaq istifadə etdiyiniz pinlərə görə eskizi dəyişdirməlisiniz.

Dövrə bir çörək taxtasına quraşdırıla bilər.

Proqram döngəsi CD4015B proqramlaşdırmanın 4 fərqli yolunu nümayiş etdirir.

Addım 3: Nəticə

Sadəcə bir CD4015BCN IC -nin yanında yatdım və onu necə proqramlaşdıracağımı düşündüm. Müvafiq məlumat vərəqini öyrənmək mənə bütün məlumatları verdi. Bazarda başqa bir çox növbə qeydləri də var. Bir nümunə, CMOS -dan fərqli olaraq TTL olması ilə yanaşı, özünəməxsus proqramlaşdırma üsuluna malik olan 74LS595 -dir. Arduino və CD4015B üçün çox məlumat olmadığı görünür.

Mən elektronika mütəxəssisi deyiləm və bu məlumatı yalnız maraqlı ola biləcək hər kəsə verirəm.

Əlavə məlumatı müvafiq məlumat vərəqlərində tapa bilərsiniz.

Tövsiyə: