Мазмұны:

CD4015B Shift регистрі бар Arduino: 3 қадам
CD4015B Shift регистрі бар Arduino: 3 қадам

Бейне: CD4015B Shift регистрі бар Arduino: 3 қадам

Бейне: CD4015B Shift регистрі бар Arduino: 3 қадам
Бейне: Arduino 64 Step Sequencer с минимальным аппаратным обеспечением, адаптированный из Drum Sequencer 2024, Қараша
Anonim
CD4015B Shift регистрі бар Arduino
CD4015B Shift регистрі бар Arduino

CD4015B - сериялық кірісі мен параллель шығысы бар қос 4 сатылы статикалық ауысу регистрі. Бұл 16 істікшелі IC және дербес деректер, сағат және қалпына келтіру кірістері бар екі бірдей, 4 сатылы регистрлерден тұрады. Әр кезеңнің кіруінде бар логикалық деңгей сағаттың әрбір оң ауысуында сол кезеңнің шығысына беріледі. Қалпына келтіру кірісінің жоғары логикасы осы кірісте қамтылған барлық төрт кезеңді қалпына келтіреді. Бұл статикалық разрядтан қорғалған барлық кірістері бар CMOS құрылғысы.

Екі төрт сатылы регистрлерді бір пакеттегі 8 биттік регистрге дейін кеңейтуге болады, одан әрі CD4015B IC -терін қосу арқылы.

Оның әр түрлі қосымшалары бар, соның ішінде:

  • Сериялық кіріс / параллель шығыс деректер кезегі
  • Деректерді параллель түрлендіруге сериялық
  • Жалпы мақсаттағы регистр

сонымен қатар төменде көрсететін жарықдиодты шамдар.

Жабдықтар

Бұл IC -лер өте арзан және қазіргі уақытта сіз Қытайдан Ebay -де Ұлыбританияның 2 фунтына жетпейтін 10 CD4015BE сатып ала аласыз.

1 -қадам: Белгілеу және функционалдық диаграммалар

Белгілеу және функционалдық диаграммалар
Белгілеу және функционалдық диаграммалар
Белгілеу және функционалдық диаграммалар
Белгілеу және функционалдық диаграммалар

CD4015B -де ерекше орналасу бар сияқты көрінеді және әр түйреуішті дұрыс сәйкестендіру үшін қамқорлық қажет. Мысалы, Q4B (түйреуіш 2) Q3A (түйреуіш 3) жанында, Q4A (түйреуіш 10) Q3B (түйреуіш 11) жанында. Сондай -ақ, В сағаты АЖ -ның негізгі жағында, сонымен қатар А сағаты да В жағында орналасқан.

CD4015B жұмысы

Жоғарыдағы мәлімдемені нақтылау үшін

«Деректер кірістен ИЖ шығу сатысына оң ауысу кезінде беріледі».

яғни, тиісті сатыда төменнен жоғарыға өтетін Сағат түйрегіші. Бұған алдымен Arduino -да Сағат түйреуішін төмен қою, Деректер түйреуішін жоғары немесе төмен қою, содан кейін Сағат түйреуішін қайтадан жоғары орнату арқылы қол жеткізіледі. Бұл орын алған сайын, шығыс түйреуішіндегі деректер келесіге ауысады, яғни Q1A -дан Q2A -ға және т.б.. Q4A туралы деректер жоғалады немесе B деректеріне қосылған болса, Q1B -ге ауысады.

Сағат түйрегіші жоғарыдан төменге ауысқанда ештеңе болмайды.

Қалпына келтіру түйреуіші жоғары орнатылғанда, ол өзінің 4 шығысын төмендетеді. Бұл светодиодтар арқылы ток ағуына мүмкіндік береді және оларды қосады. Төменде сипатталған қондырғыда барлық 8 шығыс қалпына келтіріледі, себебі Reset A мен Reset B қосылады.

2 -қадам: Arduino -ға қосылу

Arduino -мен байланыс
Arduino -мен байланыс

Arduino -ға қосылу келесідей:

  • CD4015B түйреуіші 16 Arduino 5v дейін
  • CD4015B 8 pin Arduino Gnd үшін
  • CD4015B түйреуіші 6 (A қалпына келтіру) Arduino түйрегіш 5 -ке
  • CD4015B pin 7 (A деректері) Arduino пин 6
  • CD4015B түйреуіші 9 (A сағаты) Arduino түйреуішіне 7
  • CD4015B түйреуіштері Q1A - Q4A светодиодты катод пен анодты 5В -қа 100 Ом резистор арқылы қосады.

8 сатылы ауысым регистрін қосу үшін

  • 14 -түйреуішті (B қалпына келтіру) CD4015B -дегі 6 -пинге (A қалпына келтіру) қосыңыз
  • 1 -түйреуішті (B сағаты) CD4015B 9 -түйінге (A сағаты) қосыңыз
  • 10 (Q4A) түйреуішін CD4015B 15 -ші істікке (Деректер В) жалғаңыз
  • CD4015B түйіндері Q1B - Q4B светодиодты катод пен анодты 5В -қа 100 Ом резистор арқылы қосады

CD4015B светодиодымен қалай қолдануға болатынын көрсету үшін Arduino бағдарламасы енгізілген. Бағдарламаның жұмыс істеуі үшін арнайы кітапхана қажет емес. Ардуиноның 5, 6 және 7 түйреуіштерін пайдаланудың қажеті жоқ, себебі енгізу -шығару түйреуіштерінің кез келгені жұмыс істейді, бірақ сіз өзіңіз қолданып көрген түйреуіштерге эскизді өзгертуіңіз қажет болады.

Схеманы нан тақтасына орнатуға болады.

Бағдарламалық цикл CD4015B бағдарламалаудың 4 түрлі әдісін көрсетеді.

3 -қадам: Қорытынды

Менде CD4015BCN IC болды, мен оны қалай бағдарламалау керектігін білдім. Сәйкес деректер парағын зерттеу маған барлық ақпаратты берді. Сонымен қатар нарықта басқа да көптеген ауысымдық регистрлер бар. Бір мысал - танымал 74LS595, оны бағдарламалаудың өзіндік әдісі бар, сонымен қатар CMOS -тан айырмашылығы TTL. Arduino мен CD4015B үшін көп ақпарат жоқ сияқты.

Мен электроника бойынша сарапшы емеспін және бұл ақпаратты қызықты деп санайтын адамдарға ғана беремін.

Қосымша ақпаратты тиісті мәліметтер парақтарынан табуға болады.

Ұсынылған: