Съдържание:
- Консумативи
- Стъпка 1: Извеждане и функционални диаграми
- Стъпка 2: Свързване към Arduino
- Стъпка 3: Заключение
Видео: Arduino с регистър за смяна на CD4015B: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
CD4015B е двоен 4 -етапен статичен регистър за смяна със сериен вход и паралелен изход. Той е 16-пинов IC и съдържа два идентични, 4-степенни регистри с независими входове Data, Clock и Reset. Логическото ниво, присъстващо на входа на всеки етап, се прехвърля към изхода на този етап при всеки положителен ход на часовник. Логика високо на входа за нулиране нулира всичките четири етапа, обхванати от този вход. Това е CMOS устройство с всички входове, защитени от статично разреждане.
Възможно е да се разширят двата регистъра на четири етапа до 8 -битов регистър на единния пакет и допълнително чрез добавяне на още CD4015B IC.
Той има различни приложения, включително:
- Опашка от сериен вход / паралелен изход
- Конвертиране на серийни към паралелни данни
- Регистър с общо предназначение
както и светодиоди за управление, както ще демонстрирам по -долу.
Консумативи
Тези интегрални схеми са много евтини и в момента можете да закупите 10 CD4015BE за по -малко от 2 британски лири от Китай в Ebay.
Стъпка 1: Извеждане и функционални диаграми
CD4015B има необичайно оформление и трябва да се внимава за правилното идентифициране на всеки извод. Например Q4B (щифт 2) е до Q3A (щифт 3) и Q4A (щифт 10) е до Q3B (щифт 11). Също така часовник В е от страна А предимно на IC и също така часовник А е от страна главно В.
Работа на CD4015B
За да изясним горното твърдение
"Данните се прехвърлят от входния към изходния етап на ИС при положителен преход".
иглата на часовника преминава от ниско към високо на съответния етап. Това се постига на Arduino чрез първо поставяне на щифта на часовника ниско, задаване на щифта данни високо или ниско и след това отново настройване на щифта на часовника високо. Всеки път, когато това се случи, данните на изходния извод се изместват към следващия, т.е. от Q1A в Q2A и т.н.
Нищо не се случва, когато щифтът на часовника премине от високо към ниско.
Когато щифтът за нулиране е настроен високо, той определя ниските си 4 изхода. Това позволява на тока да тече през светодиодите и ги включва. В описаната по -долу настройка всички 8 изхода се нулират, тъй като Reset A и Reset B са свързани.
Стъпка 2: Свързване към Arduino
Връзката с Arduino е както следва:
- CD4015B щифт 16 към Arduino 5v
- CD4015B щифт 8 към Arduino Gnd
- CD4015B щифт 6 (нулиране A) към щифт 5 на Arduino
- CD4015B пин 7 (данни A) към Arduino пин 6
- CD4015B щифт 9 (Часовник А) към щифт 7 на Arduino
- CD4015B пинове Q1A - Q4A към LED катод и анод до 5v чрез резистор 100 ома
За да активирате 8 -степенния регистър за смяна
- Свържете щифт 14 (нулиране B) към пин 6 (нулиране A) на CD4015B
- Свържете щифт 1 (Часовник В) към щифт 9 (Часовник А) на CD4015B
- Свържете щифт 10 (Q4A) към щифт 15 (данни B) на CD4015B
- CD4015B пинове Q1B - Q4B към LED катод и анод до 5v чрез резистор 100 ома
Включена е програма Arduino, която демонстрира как CD4015B може да се използва със светодиоди. За да работи програмата, не е необходима специална библиотека. Не е нужно да използвате щифтове 5, 6 и 7 на Arduino, тъй като всеки от входно -изходните щифтове ще работи, но ще трябва да промените скицата в зависимост от това кои пинове сте използвали.
Веригата може да бъде настроена на дъска за хляб.
Програмният цикъл демонстрира 4 различни начина за програмиране на CD4015B.
Стъпка 3: Заключение
Случайно имах CD4015BCN IC, който лежеше наоколо и се чудех как да го програмирам. Изучаването на съответния лист с данни ми даде цялата информация. На пазара има и много други регистри за смяна. Един пример е популярният 74LS595, който има свой собствен специфичен начин да го програмира, както и да е TTL за разлика от CMOS. Изглежда няма много информация за Arduino и CD4015B.
Не съм експерт по електроника и предоставям тази информация само на всеки, който може да намери интересна.
Повече информация можете да намерите в съответните информационни листове.
Препоръчано:
Управление на седемсегментен дисплей с помощта на Arduino и 74HC595 Shift регистър: 6 стъпки
Управление на седемсегментен дисплей с помощта на Arduino и 74HC595 Shift Register: Хей, какво става, момчета! Akarsh тук от CETech. Седемсегментните дисплеи са добри за разглеждане и винаги са удобен инструмент за показване на данни под формата на цифри, но има недостатък в тях, който е, че когато контролираме седемсегментен дисплей в реалност
Брояч на 7 сегментни дисплеи с регистър Shift: 3 стъпки
Брояч на 7 сегмента на дисплея с Shift Register: Това е идеалният проект за начинаещи, ако току -що се научавате как да използвате регистър за смяна и как работи с код. Освен това този проект е чудесно начало, ако сте нов в 7 -сегментния дисплей. Преди да започнете този проект, не забравяйте да
Най -добрият регистър за данни с балон на височина за надморска височина: 9 стъпки (със снимки)
Крайният регистратор на данни за балони за височина с висока надморска височина: Запишете данни за балони за височина с най -високата височина надморска височина. Метеорологичен балон на голяма надморска височина, известен също като балон на голяма надморска височина или HAB, е огромен балон, пълен с хелий. Тези балони са платформа
Свързване на 7-сегментен дисплей с Shift регистър с помощта на микроконтролер CloudX: 5 стъпки
Свързване на 7-сегментен дисплей с Shift регистър с помощта на CloudX микроконтролер: В този проект ние публикуваме урок за това как да се свържем седем сегментния LED дисплей с CloudX микроконтролер. Седем сегментни дисплея се използват в много вградени системни и промишлени приложения, където диапазонът на изводите, които трябва да бъдат показани, е познат
Използване на Dot Matrix LED с Arduino и Shift регистър: 5 стъпки
Използване на Dot Matrix LED с Arduino и Shift регистър: Siemens DLO7135 Dot matrix LED е едно невероятно парче оптоелектроника. Той се таксува като 5x7 матричен интелигентен дисплей (r) с памет/декодер/драйвер. Заедно с тази памет, той има 96-знаков дисплей ASCII с горна и долна