Электроника:Эксперименты/Цифровые интегральные схемы/Основная функция вентилей

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Макаров В. (valemak)
Проверка/Оформление/Редактирование: Мякишев Е.А.


Основная функция вентилей[1]

Оборудование и материалы

  • Четвертной вентиль «И-НЕ» модели 4011 (каталог Radio Shack №276-2411)
  • Восьмипозиционный DIP-переключатель (каталог Radio Shack №275-1301)
  • 10-сегментная светодиодная гистограмма (каталог Radio Shack №276-081)
  • Одна батарея 6 вольт
  • Два резистора по 10 кОм
  • Три резистора по 470 Ом
Осторожно!

Микросхема 4011 представляет собой КМОП-матрицу и поэтому чувствительна к статическому электричеству!

Ссылки по теме

Цели эксперимента

  • Назначение «подтягивающего» резистора
  • Экспериментальное определение таблицы истинности вентиля
  • Практика в соединении логических вентилей между собой
  • Создание различных логических функций с помощью вентилей И-НЕ
  • Принципиальная схема основной функции вентилей

Схематическая диаграмма

Рис. 1. Схематическая диаграмма: цепь для определения основной функциональности вентиля И-НЕ.
Рис. 1. Схематическая диаграмма: цепь для определения основной функциональности вентиля И-НЕ.

Иллюстрации

Рис. 2. Иллюстрация: цепь для определения основной функциональности вентиля И-НЕ.
Рис. 2. Иллюстрация: цепь для определения основной функциональности вентиля И-НЕ.

Ход эксперимента

Для начала подключите один вентиль И-НЕ к двум входным переключателям и одному светодиоду, как показано на рисунке 2. На первый взгляд использование 8-позиционного переключателя и 10-сегментной светодиодной гистограммы может показаться чрезмерным, поскольку для отображения работы одного вентиля И-НЕ требуется всего два переключателя и один светодиод. Однако наличие этих дополнительных переключателей и светодиодов делает очень удобным расширение схемы и помогает сделать схему схемы чистой и компактной.

Настоятельно рекомендуется иметь список данных для микросхемы 4011 при сборке схемы. Не просто следуйте иллюстрации, показанной выше! Важно, чтобы вы выработали навык чтения спецификаций, особенно схем «распиновки» при подключении клемм ИС к другим элементам схемы. Схема соединений в техническом описании является важной частью информации, которую необходимо иметь. Здесь показано мое собственное представление того, что показывает любой список данных 4011:

Рис. 3. «Распиновка» для четвертного вентиля «И-НЕ» модели 4011.
Рис. 3. «Распиновка» для четвертного вентиля «И-НЕ» модели 4011.

На макетной плате я показал схему, построенную с использованием нижнего левого вентиля И-НЕ: контакты №1 и 2 – это входы, а контакт №3 – выход. Контакты №14 и №7 проводят питание постоянного тока ко всем четырём вентильным цепям внутри микросхемы ИС, «VDD» представляет собой положительную сторону источника питания (+V), а «Земля» представляет отрицательную сторону источника питания (-V), или заземление. Иногда отрицательная клемма источника питания будет помечена «VSS» вместо «Земля» (англ. «Gnd», от Ground) в таблице данных, но это тоже самое.

В цифровых логических схемах не используются раздельные источники питания, как в операционных усилителях. Однако, как и в схемах операционных усилителей, заземление по-прежнему является неявной точкой отсчёта для всех измерений напряжения. Если бы я говорил о наличии «высокого» сигнала на определённом выводе микросхемы, я бы имел в виду, что между этим выводом и отрицательной стороной источника питания («землёй») было полное напряжение.

Обратите внимание, что все входы неиспользуемых вентилей внутри микросхемы 4011 подключены либо к VDD, либо к «земле». Это не ошибка, а сделано специально. Поскольку 4011 представляет собой интегральную КМОП-схему, а входы КМОП-схемы, оставленные неподключёнными (плавающими), могут принимать любой уровень напряжения просто из-за перехвата статического электрического заряда от близлежащего объекта, оставление входов плавающими означает, что эти неиспользуемые вентили могут получать любые случайные комбинации из «высоких» и «низких» сигналов.

Почему это нежелательно, если мы не пользуемся этими вентилями? Кого волнует, какие сигналы они получают, если мы ничего не делаем с их выходами? Проблема в том, что если на входах вентиля появляются сигналы статического напряжения, которые не являются полностью «высокими» или полностью «низкими», внутренние транзисторы могут начать включаться таким образом, что будут потреблять чрезмерный ток. В худшем случае это может привести к повреждению чипа.

В щадящем случае это означает чрезмерное энергопотребление. Не имеет большого значения, выбираем ли мы подключение этих неиспользуемых входов вентиля к «высокому» (VDD) или «низкому» («земля») сигналу, если мы подключаем их к одному из этих двух мест. На макете я показываю все верхние входы, подключённые к VDD, и все нижние входы (неиспользуемых вентилей), подключённые к «земле». Это было сделано просто потому, что эти отверстия на шине питания были ближе и не требовали длинных перемычек!

Обратите внимание, что ни один из неиспользуемых выходов не подключён к VDD или «земле», и это неспроста! Если бы я сделал это, я мог бы заставить вентиль принять противоположное выходное состояние, которого он пытается достичь, что в некотором роде означало бы, что я создал короткое замыкание. Представьте себе вентиль, который должен выводить «высокий» логический уровень (для вентиля И-НЕ это было бы верно, если бы какой-либо из его входов был «низким»).

Если бы такой вентиль имел свою выходную клемму, напрямую соединённую с «землёй», он никогда не смог бы достичь «высокого» состояния (становясь электрически общим с «землёй» через соединение перемычкой). Вместо этого его верхний (P-канальный) выходной транзистор будет напрасно включён, отдавая максимальный ток на несуществующую нагрузку. Это, скорее всего, повредит вентиль! Выходные клеммы вентиля по самой своей природе генерируют свои собственные логические уровни и никогда не «плавают» так, как это делают входы вентиля в КМОП.

Два резистора по 10 кОм помещены в цепь, чтобы избежать плавающих входных условий на используемом вентиле. При замкнутом переключателе соответствующий вход будет напрямую подключён к VDD и, следовательно, будет иметь «высокий» уровень. При разомкнутом переключателе «подтягивающий» резистор 10 кОм обеспечивает резистивное соединение с «землёй», гарантируя безопасное «низкое» состояние на входной клемме. Таким образом, вход не будет восприимчив к паразитным статическим напряжениям.

С вентилем И-НЕ, подключённым к двум переключателям и одному светодиоду, как показано на рисунках выше, вам стоит разработать «таблицу истинности» для него. Даже если вы уже знаете, как выглядит таблица истинности вентиля И-НЕ, это хорошее упражнение для экспериментов: индуктивное открытие принципов поведения схемы. Нарисуйте таблицу истинности на листе бумаги следующим образом:

Рис. 4. Заготовка таблицы истинности для вентиля И-НЕ.
Рис. 4. Заготовка таблицы истинности для вентиля И-НЕ.

Столбцы «A» и «B» представляют два входных переключателя соответственно. Когда переключатель включён, его состояние «высокое», т.е. равно 1. Когда переключатель выключен, его состояние «низкое», т.е. равно 0, что обеспечивается подтягивающим резистором. Выход вентиля, конечно же, представлен светодиодом: горит ли он (1) или не горит (0). После размещения переключателей во всех возможных комбинациях состояний и записи состояния светодиода сравните полученную таблицу истинности с тем, какой должна быть таблица истинности логического элемента И-НЕ.

Как вы понимаете, эта макетная схема не ограничивается тестированием вентилей И-НЕ. Любой тип затвора можно проверить с помощью двух переключателей, двух подтягивающих резисторов и светодиода для индикации состояния выхода. Только не забудьте перепроверить схему «распиновки» чипа, прежде чем заменять его вывод за выводом вместо 4011. Не все «четвертные» чипы имеют одинаковое назначение контактов!

Дополнительное улучшение

Усовершенствование, которое вы, возможно, захотите внести в эту схему, состоит в том, чтобы назначить пару светодиодов для индикации состояния входа в дополнение к одному светодиоду, назначенному для индикации выхода. Это делает работу немного более интересной для наблюдения и имеет дополнительное преимущество, заключающееся в том, что указывает, если переключатель не замкнут (или не разомкнут), показывая истинный входной сигнал, попадающий на вентиль (вместо того, чтобы заставлять вас делать вывод о состоянии входа исходя из положения переключателя):

Рис. 5. Для индикации состояния входа добавим пару светодиодов.
Рис. 5. Для индикации состояния входа добавим пару светодиодов.

См.также

Внешние ссылки