Мазмуну:
- Жабдуулар
- 1 -кадам: пин жана функционалдык диаграммаларды табуу
- 2 -кадам: Arduino менен туташуу
- 3 -кадам: Жыйынтык
Video: CD4015B Shift реестри менен Arduino: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
CD4015B сериялык киргизүү жана параллелдүү чыгаруу менен кош 4 этаптуу статикалык Shift реестри болуп саналат. Бул 16 пин IC жана көз карандысыз маалыматтар, сааттар жана баштапкы абалга келтирилген эки бирдей, 4 этаптуу реестрлерди камтыйт. Ар бир этаптын киришинде турган логикалык деңгээл ар бир оң бара жаткан саат өтүүсүндө ошол этаптын чыгуусуна өткөрүлүп берилет. Баштапкы абалга келтирүү логикасында бул кирүү камтылган төрт этаптын бардыгы тең баштапкы абалга келтирилет. Бул статикалык разряддан корголгон бардык кириштери бар CMOS түзмөгү.
Бул 2 баскычтагы 2 реестрди бир пакетте 8 биттик реестрге, андан ары дагы CD4015B ICлерин кошуу менен кеңейтүүгө болот.
Анын ичинде ар кандай тиркемелер бар:
- Сериялык киргизүү / параллелдүү чыгуу маалыматтарынын кезеги
- Параллелдүү маалыматтарды алмаштырууга сериялык
- Жалпы максаттагы реестр
ошондой эле светодиоддорду айдайм, мен төмөндө көрсөтөм.
Жабдуулар
Бул ICлер абдан арзан жана учурда сиз Ebayден Кытайдан Улуу Британиянын 2 фунтуна жетпеген 10 CD4015BE сатып ала аласыз.
1 -кадам: пин жана функционалдык диаграммаларды табуу
CD4015B адаттагыдан башкача көрүнөт жана ар бир пинди туура аныктоого кам көрүү керек. Мисалы Q4B (2 -пин) Q3A (3 -пин) жанында жана Q4A (10 -пин) Q3B (пин 11) жанында. Ошондой эле B сааты ICдин негизинен A тарабында, ошондой эле A сааты негизинен B тарабында.
CD4015B иштеши
Жогорудагы сөздү тактоо үчүн
"Маалыматтар кирүүдөн ICнин оң баскычына чыгуу стадиясына которулат".
б. Буга Arduinoдо биринчи болуп Саат пинин төмөн коюу, Маалымат пинин жогору же төмөн коюу жана андан кийин Саатты дагы бир жолу бийик коюу аркылуу жетишилет. Бул болгондо, чыгуучу пиндеги маалыматтар экинчисине, б.а. Q1Aдан Q2Aга ж.б. которулат. Q4Aдагы маалыматтар жоголот же B Data менен байланышкан болсо, Q1Bге которулат.
Саат пини бийиктен төмөнгө кеткенде эч нерсе болбойт.
Баштапкы абалга келтирүү пини бийик коюлганда, анын 4 чыгымын төмөн коёт. Бул токтун диоддор аркылуу өтүшүнө шарт түзөт жана аларды күйгүзөт. Төмөндө сүрөттөлгөн орнотууда, Reset A жана Reset B туташкандыктан, бардык 8 чыгуу баштапкы абалга келтирилет.
2 -кадам: Arduino менен туташуу
Arduino менен туташуу төмөнкүчө:
- CD4015B пин 16 Arduino 5v үчүн
- CD4015B пин 8 Arduino Gndге
- CD4015B пин 6 (А абалга келтирүү) Arduino пин 5ке
- CD4015B пин 7 (Маалымат А) Arduino пин 6га
- CD4015B пин 9 (Саат А) Arduino пин 7ге
- CD4015B казыктары Q1A - Q4A LED катодуна жана анодго 100v резистор аркылуу 5v чейин
8 этап Shift реестрин иштетүү үчүн
- 14 -пин (Reset B) CD4015Bдеги 6 -пинге (Reset A) туташтырыңыз
- 1 -пин (B сааты) CD4015Bдеги 9 -пинге (A сааты) туташтырыңыз
- Пин 10ду (Q4A) CD4015Bдеги 15 пинге (Маалымат B) туташтырыңыз
- CD4015B казыктары Q1B - Q4B LED катодуна жана анодго 100v резистор аркылуу 5v чейин
Arduino программасы CD4015B диоддор менен кантип колдонуларын көрсөтүү үчүн киргизилген. Программанын иштеши үчүн атайын китепкананын кереги жок. Ардуинонун 5, 6 жана 7 төөнөгүчтөрүн колдонуунун кажети жок, анткени I/O казыктарынын бирөө иштейт, бирок эскизди кайсы казыктарга колдонгонуңузга өзгөртүү керек болот.
Районду нан тактасына орнотсо болот.
Программа цикли CD4015B программалоонун 4 түрдүү жолун көрсөтөт.
3 -кадам: Жыйынтык
Менде CD4015BCN IC бар болчу жана аны кантип программалоо жөнүндө ойлондум. Тиешелүү маалымат баракчасын изилдөө мага бардык маалыматты берди. Ошондой эле рынокто башка көптөгөн нөөмөт реестрлери бар. Бир мисал - популярдуу 74LS595, аны программалоонун өзүнүн өзгөчө жолу бар, ошондой эле CMOSко каршы TTL болуу. Arduino жана CD4015B үчүн көп маалымат жок окшойт.
Мен электроника боюнча адис эмесмин жана бул маалыматты кызыктуу болгондорго гана берип жатам.
Көбүрөөк маалыматты тиешелүү маалымат баракчаларынан тапса болот.
Сунушталууда:
Shift реестри менен 7 сегменттин дисплейи: 3 кадам
Shift реестри менен 7 сегменттин дисплей эсептегичи: Бул, эгерде сиз жөн гана нөөмөт реестрин колдонууну жана анын код менен иштешин үйрөнүп жатсаңыз, бул эң башталгыч долбоор. Андан тышкары, эгер сиз 7 сегменттүү дисплейде жаңы болсоңуз, бул долбоор эң сонун башталыш. Бул долбоорду баштоодон мурун, п
7-сегменттеги дисплей CloudX микроконтроллерин колдонуп Shift реестри менен: 5 кадам
CloudX микроконтроллерин колдонуп Shift реестри менен 7 сегменттүү дисплей: Бул долбоордо биз жети сегменттүү LED дисплейди CloudX микроконтроллери менен кантип интерфейс кылууну үйрөткүчтү жарыялап жатабыз. Жети сегменттүү дисплейлер көптөгөн камтылган тутумдарда жана өнөр жай колдонмолорунда колдонулат, анда көрсөтүлө турган өндүрүштөрдүн диапазону белгилүү
48 X 8 Arduino жана Shift регистрлерин колдонуу менен LED Matrix дисплейи: 6 кадам (сүрөттөр менен)
48 X 8 жылдыруу LED матрицасынын дисплейи Arduino жана Shift регистрлерин колдонуу менен .: Саламатсыздарбы! Бул менин биринчи көрсөтмөм жана 48 x 8 программалоочу жылдыруучу LED матрицасын Arduino Uno жана 74HC595 нөөмөт регистрлерин колдонуу менен жасоо жөнүндө. Бул Arduino өнүктүрүү тактасы менен болгон биринчи долбоорум болчу. Бул маган берилген сынак болды
Arduino жана Shift реестри менен Dot Matrix LEDди колдонуу: 5 кадам
Arduino жана Shift реестри менен Dot Matrix LEDын колдонуу: Siemens DLO7135 Dot matrix LED оптоэлектрониканын бир кереметтүү бөлүгү. Ал эс тутуму/декодери/драйвери бар 5x7 Dot Matrix Intelligent Display (r) катары эсептелет. Бул эстутум менен бирге, анын жогорку жана төмөнкү бөлүктөрү бар 96 белгиден турган ASCII дисплейи бар
74HC164 Shift реестри жана сиздин Arduino: 9 кадам
74HC164 Shift Register жана Сиздин Arduino: Shift реестрлери санариптик логиканын абдан маанилүү бөлүгү, алар параллелдүү жана сериялык ааламдардын ортосунда клей катары иштешет. Алар зымдардын санын кыскартат, пин колдонууну, ал тургай маалыматын сактай алуу менен сиздин процессордун жүгүн түшүрүүгө жардам берет