Мазмуну:

2 смена реестрин (74HC595) колдонуу 16 светодиодду айдоо үчүн: 9 кадам
2 смена реестрин (74HC595) колдонуу 16 светодиодду айдоо үчүн: 9 кадам

Video: 2 смена реестрин (74HC595) колдонуу 16 светодиодду айдоо үчүн: 9 кадам

Video: 2 смена реестрин (74HC595) колдонуу 16 светодиодду айдоо үчүн: 9 кадам
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, Июнь
Anonim
16 светодиодун айдоо үчүн 2 Shift реестрин (74HC595) колдонуу
16 светодиодун айдоо үчүн 2 Shift реестрин (74HC595) колдонуу

Бул схема 2 сменалык регистрди колдонот (74HC595). Смена регистрлери 16 LEDди чыгаруу катары айдайт. Ар бир сменалык регистр 8 светодиодду айдайт. Сменалык регистрлер ар бир сменалык регистрдин чыгышы экинчисинин дубликатындай көрүнүшү үчүн зымдуу.

1 -кадам: Shift реестри деген эмне?

Shift реестри деген эмне?
Shift реестри деген эмне?
Shift реестри деген эмне?
Shift реестри деген эмне?

Shift реестрлери ырааттуу логикалык схемалар болуп саналат, алар маалыматтарды сактоого жана берүүгө жөндөмдүү.

Вахталык реестрлер бири -бири менен байланышкан көптөгөн флип -флоптордон жана сааттардан турат. Сменанын чыгуулары нөөмөт регистрлери сааттарга жараша өзгөрөт (импульстук чыгуулар).

2 -кадам: Shift реестрин колдонуу

Shift реестрлерин колдонуу
Shift реестрлерин колдонуу

Shift регистрлери - бул эсептегичтерде жана компьютерлерде колдонулуучу санариптик эс тутум схемалары. Shift регистрлери Arduino сыяктуу микроконтроллерден чыгуулардын санын кеңейтүү үчүн колдонулушу мүмкүн.

3 -кадам: Райондо колдонулган электрондук компоненттер

Райондо колдонулган электрондук компоненттер
Райондо колдонулган электрондук компоненттер

2 74HC595 нөөмөт реестри

16; 1 к резистор (күрөң, кара, кызыл)

16 LED

1 Arduino Uno

2 электролитикалык конденсатор; 10 Uf

2 узун нан

зымдар

4 -кадам: Районду орнотуу

Районду орнотуу
Районду орнотуу
Районду орнотуу
Районду орнотуу

Чыккан нерселер Qa to Qh. Алгач Qa менен байланышыңыз, андан кийин диаграммада көрсөтүлгөндөй бири -бириңизге чыгыңыз.

pin14 - бул SER Arduino санариптик пин 11ге туташкан. SER - бул берилиштер берилиши.

Pin12 RCLK (LATCH) менен туташкан

Ардуино санарип пин 8

Pin11 SRCLK (CLOCK) Arduino санарип пин 12ге туташкан

бул пин жогору кеткен сайын (1) нөөмөт реестриндеги маанилер 1 битке жылат.

Vcc 16 -пин кызыл нандын темир жолуна туташкан

пин 8 жерге туташтырылган

Arduino 5 вольтту нандын кызыл темир жолуна туташтырылган

Arduino grounsd кара рельске туташкан

Диаграммада көрсөтүлгөндөй тактайлардын негиздерин туташтыргыла.

5 -кадам: Район кантип иштейт

Circuit кантип иштейт
Circuit кантип иштейт

3 башка киргизүү (CLOCK, LATCH, DATA) LEDs. The CODEде көрүнүп тургандай, чыгуулардын чыңалуусун өзгөртөт, LEDлердин ырааттуулугун жана светодиоддордун күйүү жана өчүү ылдамдыгын программалайт.

6 -кадам: Чыгыштар биринчи солдон оңго тез жылат

Чыгыштар биринчи солдон оңго тез жылат
Чыгыштар биринчи солдон оңго тез жылат

LEDS бат эле оңдон солго жылат.

7 -кадам: Андан кийин LEDS Wil оңдон солго өтө тез өтөт

Андан кийин LED Wil оңдон солго өтө тез өтөт
Андан кийин LED Wil оңдон солго өтө тез өтөт

LEDS багытын өзгөртөт (оңдон солго).

8 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

Бул долбоор нөөмөт реестрин жана анын колдонулушун түшүнүүгө жардам берет деп үмүттөнөм. Мен бул долбоорду жактырдым. Бул сыноодон өттү

Tinkercad жана иштейт.

Шилтеме бар, бирок аны көрүү үчүн сизге Tinkercad каттоо эсеби керек болушу мүмкүн. Шилтеме жогоруда КОД менен да жайгаштырылган.

Рахмат

9 -кадам: Shift реестрлеринин видеосу

сменалык регистрлердин видеосу

Сунушталууда: