Оглавление:
Видео: Arduino с регистром сдвига CD4015B: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
CD4015B - это двойной четырехступенчатый регистр статического сдвига с последовательным входом и параллельным выходом. Это 16-контактная ИС, содержащая два идентичных 4-каскадных регистра с независимыми входами Data, Clock и Reset. Логический уровень, присутствующий на входе каждого каскада, передается на выход этого каскада при каждом положительном переходе тактового сигнала. Высокий логический уровень на входе Reset сбрасывает все четыре стадии, охватываемые этим входом. Это КМОП-устройство, все входы которого защищены от статического разряда.
Можно расширить 2 четырехступенчатых регистра до 8-битного регистра в одном корпусе, а также добавить дополнительные микросхемы CD4015B.
Он имеет различные приложения, в том числе:
- Очередь данных последовательного ввода / параллельного вывода
- Последовательное преобразование данных в параллельное
- Регистр общего назначения
а также управляющие светодиоды, как я продемонстрирую ниже.
Запасы
Эти микросхемы очень дешевы, и в настоящее время вы можете купить 10 CD4015BE менее чем за 2 британских фунта в Китае на Ebay.
Шаг 1. Распиновка и функциональные схемы
CD4015B имеет необычную компоновку, поэтому необходимо тщательно идентифицировать каждый вывод. Например, Q4B (вывод 2) находится рядом с Q3A (вывод 3), а Q4A (вывод 10) находится рядом с Q3B (вывод 11). Также часы B находятся в основном на стороне A микросхемы, и точно так же часы A находятся в основном на стороне B.
Работа CD4015B
Чтобы прояснить приведенное выше утверждение
«Данные передаются от входа к выходному каскаду ИС при положительном переходе».
то есть, вывод Clock переходит от низкого к высокому на соответствующем этапе. Это достигается на Arduino, сначала устанавливая вывод Clock на низкий уровень, устанавливая вывод данных на высокий или низкий уровень, а затем снова устанавливая на вывод Clock высокий уровень. Каждый раз, когда это происходит, данные на выходном контакте смещаются на следующий, то есть с Q1A на Q2A и т. Д. Данные на Q4A либо теряются, либо, если они подключены к Data B, смещаются в Q1B.
Ничего не происходит, когда вывод Clock переключается с высокого на низкий.
Когда вывод сброса установлен в высокий уровень, он устанавливает свои 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) на вывод 6 Arduino
- CD4015B вывод 9 (Clock A) на вывод 7 Arduino
- CD4015B контакты Q1A - Q4A к катоду светодиода и аноду к 5 В через резистор 100 Ом
Включение 8-ступенчатого регистра сдвига
- Подключите контакт 14 (Reset B) к контакту 6 (Reset A) на CD4015B.
- Подключите контакт 1 (Clock B) к контакту 9 (Clock A) на CD4015B.
- Подключите контакт 10 (Q4A) к контакту 15 (данные B) на CD4015B.
- CD4015B контакты Q1B - Q4B к катоду светодиода и аноду к 5 В через резистор 100 Ом
Включена программа Arduino, чтобы продемонстрировать, как CD4015B можно использовать со светодиодами. Для работы программы не требуется специальной библиотеки. Вам не обязательно использовать контакты 5, 6 и 7 Arduino, так как любой из контактов ввода / вывода будет работать, но вам нужно будет изменить скетч на те контакты, которые вы использовали.
Схема может быть установлена на макетной плате.
Программный цикл демонстрирует 4 различных способа программирования CD4015B.
Шаг 3: Заключение
У меня просто случайно валялась микросхема CD4015BCN, и я задавался вопросом, как ее запрограммировать. Всю информацию я получил после изучения соответствующей таблицы данных. На рынке также есть много других сдвиговых регистров. Одним из примеров является популярный 74LS595, который имеет свой собственный способ программирования, а также является TTL в отличие от CMOS. По Arduino и CD4015B, похоже, не так много информации.
Я не специалист по электронике и предоставляю эту информацию только тем, кому она может показаться интересной.
Более подробную информацию можно найти в соответствующих технических паспортах.
Рекомендуемые:
Управление семисегментным отображением с помощью Arduino и регистра сдвига 74HC595: 6 шагов
Управление семисегментным дисплеем с помощью Arduino и регистра сдвига 74HC595: Эй, как дела, ребята! Акарш из CETech. Семисегментные дисплеи хороши на вид и всегда являются удобным инструментом для отображения данных в виде цифр, но у них есть недостаток, который заключается в том, что когда мы контролируем семисегментный дисплей в реальности
7-сегментный счетчик дисплея со сдвиговым регистром: 3 шага
Счетчик с 7-сегментным дисплеем и сдвиговым регистром: это идеальный проект для начинающих, если вы только изучаете, как использовать сдвиговый регистр и как он работает с кодом. Кроме того, этот проект - отличное начало, если вы новичок в 7-сегментном дисплее. Перед тем, как начать этот проект, убедитесь, что
Каскад регистров сдвига 74HC595, управляемых через Arduino и Ethernet: 3 шага
Каскад регистров сдвига 74HC595, управляемый через Arduino и Ethernet: Сегодня я хотел бы представить проект, который я реализовал в двух версиях. В проекте используются 12 регистров сдвига 74HC595 и 96 светодиодов, плата Arduino Uno с экраном Ethernet Wiznet W5100. К каждому сдвиговому регистру подключено 8 светодиодов. Цифры 0
Взаимодействие 7-сегментного дисплея со сдвиговым регистром с помощью микроконтроллера CloudX: 5 шагов
Взаимодействие 7-сегментного дисплея со сдвиговым регистром с использованием микроконтроллера CloudX: в этом проекте мы публикуем учебное пособие о том, как взаимодействовать 7-сегментный светодиодный дисплей с микроконтроллером CloudX. Семисегментные дисплеи используются во многих встроенных системах и промышленных приложениях, где диапазон отображаемых выходов известен
Использование точечно-матричного светодиода с Arduino и регистром сдвига: 5 шагов
Использование точечно-матричного светодиода с Arduino и сдвиговым регистром: Точечный матричный светодиод Siemens DLO7135 - одна из замечательных частей оптоэлектроники. Он заявлен как матричный интеллектуальный дисплей 5x7 (r) с памятью / декодером / драйвером. Наряду с этой памятью у него есть 96-символьный дисплей ASCII с верхним и нижним