Содержание статьи
- Теория
- Нули и единицы
- Цифра побеждает!
- Алгебра логики
- NOT
- AND
- OR
- NOR
- NAND
- Некоторые электронные компоненты
- Резистор
- Диод
- Да кто такой этот ваш «мосфет»?
- Ну наконец-то — сборка схем!
- Сборка вентиля NOT на МОП-транзисторах
- NOR на MOSFET-транзисторах
- Схема NAND на транзисторах
- Схемы OR и AND на полевых транзисторах
- Выводы
С первыми двумя проектами, думаю, сам справишься, а вот с последним разберемся вместе в этой статье. Также сегодня ты узнаешь (или вспомнишь) о видах сигналов, об основах алгебры логики и об электронных компонентах.
Человеку, решившему в наш просвещенный век собрать электронное устройство, представлен огромный выбор микроконтроллеров. Начиная от всем известной и популярной Arduino, на которой собирают практически все — от карманных метеостанций до небольших ракет, и заканчивая промышленными контроллерами SIMATIC.
Но что внутри у этих контроллеров? Для программиста это может быть полной загадкой. Если ты когда‑нибудь разбирал электронное устройство и задавался вопросом «Как и почему оно работает? Для чего нужны все эти электронные компоненты и микросхемы?», то эта статья для тебя.
Теория
Без теоретической части не может обойтись ни одно техническое направление науки. Схемотехника не исключение, так что давай перед практическим созданием цифровых схем разберемся в ее принципах.
Нули и единицы
Ты наверняка слышал о двоичном коде и видел легендарный «цифровой дождь» из не менее легендарной «Матрицы». В действительности компьютеры и другие вычислительные устройства оперируют не потоками символов, а нулями и единицами. Из них и состоит двоичная система.
Но почему в микроэлектронике используются именно эти, на первый взгляд очень громоздкие и неудобные числа, а не, например, десятичная система счисления, к которой мы все привыкли? Ведь человеку было бы гораздо проще воспринимать их!
Не все, что удобно для человека, будет удобно компьютеру. Ответ кроется в самих нулях и единицах. Дело в том, что для реализации двоичной системы требуется только два исходных состояния: логические единица и ноль, то есть истина и ложь соответственно. Эти состояния очень легко создать, например если условиться, что напряжение высокое (HIGH) равно 1, а низкое (LOW) равно 0.
А еще благодаря использованию двоичной системы для различных логических операций в компьютерах используется булева алгебра или, если по‑русски, алгебра логики (о ней расскажу чуть позже).
Цифра побеждает!
Существуют два основных вида сигналов — аналоговый и цифровой. Первый — это сигнал, который непрерывно меняется в диапазоне от минимального до максимального, в зависимости от подаваемого с источника питания напряжения. Отличный пример аналогового сигнала — музыка в колонках твоего компьютера. Из динамиков колонок и других аудиоустройств звук извлекается за счет вибраций диффузора (подвижного элемента в колонке). Во время проигрывания музыки электрический сигнал, подаваемый на диффузор, непрерывно меняется. Если замерить этот сигнал с помощью осциллографа, мы увидим такой график.
Цифровой сигнал является импульсным, то есть его значения меняются скачком между заданными параметрами. Используя двоичную систему, мы можем представить двоичный ноль в качестве самого низкого напряжения из возможных — 0 В, а единицу — напряжением питания, например батарейки «Крона» (9 В). Таким образом, чтобы передать число в двоичной системе, нужно всего лишь передать правильную последовательность электрических импульсов. Например, число 10101 (в десятичной 21) можно изобразить в виде такой последовательности импульсов.
Передавать и обрабатывать данные аналоговым сигналом гораздо труднее, чем цифровым. Ведь разница между нулем и единицей легко различима. А еще цифровой сигнал более помехоустойчив. Это главные причины, почему цифровой сигнал в электронике вытеснил аналоговый.
Алгебра логики
Как и обещал, сейчас разберемся с некоторыми из основных операций булевой алгебры, ведь именно на них и работает вся логика электронных устройств.
info
Чтобы теоретически продемонстрировать работу логических функций, используются таблицы истинности, которые наглядно показывают соответствие изначальных данных и преобразованных логических сигналов.
NOT
Вентиль НЕ именуется инверсией. Если ты знаком с этим словом, то наверняка уже догадался, что эта операция «переворачивает» значение сигнала. В алгебре логики инвертированный сигнал обозначается чертой сверху. Таблица истинности у этого вентиля очень простая:
В логических схемах NOT показывают с помощью такого блока.
AND
Этот блок логического И в информатике называется конъюнкцией и обозначается знаком &
(иногда знаком умножения *
). В этом вентиле единица на выходе появляется только тогда, когда все его входы принимают значение истины. Вид блока и таблица истинности у конъюнкции такие.
Заметно, что по сравнению с инверсией количество входов увеличилось, от этого также увеличилось количество возможных исходов. Чем больше у логической операции входных переменных, тем больше ее таблица истинности.
OR
ИЛИ в информатике обозвали дизъюнкцией, она обозначается символом V (иногда + или ||). Единица на выходе появится, когда истина будет хотя бы на одном из входов.
NOR
Вентиль ИЛИ‑НЕ, как можно догадаться, — это инвертированное ИЛИ. Значение его выхода — это выход дизъюнкции после прохода через вентиль НЕ. Единица на его выходе появится только тогда, когда на всех его входах будет логический ноль. NOR в таблицах истинности обозначается чертой сверху над операцией логического ИЛИ.
NAND
Вентиль И‑НЕ, аналогично предыдущему, представляет собой инвертированное И. Он выдает единицу на выходе, когда хотя бы на одном из входов есть логический ноль. Записывается NAND добавлением черты сверху над операцией конъюнкции.
Некоторые электронные компоненты
Перед тем как перейти к самим транзисторам, давай поговорим о таких важных компонентах любой цифровой схемы, как резистор и диод.
Резистор
Чаще всего в электрических схемах используется такой элемент, как резистор. Резистор можно представить как сопротивление в чистом виде. Для чего же он может использоваться? К примеру, если в нашей цепи при конкретном напряжении необходимо обеспечить определенную силу тока, достаточно вычислить по закону Ома нужное сопротивление и установить в нужном месте постоянный резистор. Схему и внешний вид постоянного резистора ты можешь увидеть на фото снизу.
info
Закон Ома — один из основных законов электричества. В схемотехнике и электронике обычно он используется для того, чтобы рассчитать подходящее сопротивление элементов электрических цепей. Формула, выражающая этот закон, выглядит так: R = U/I, где R — сопротивление, U — напряжение, I — сила тока.
Существуют разные виды резисторов, которые могут изменять свое сопротивление в зависимости от разных условий. Реостат изменяет сопротивление от нуля до установленного максимального значения, фоторезистор изменяет сопротивление в зависимости от уровня освещения, а термистор, как ты догадываешься, от температуры. Но нас интересует самый распространенный вид резисторов — постоянный.
У постоянного резистора нет полярности, а это значит, что его контакты абсолютно равнозначны и нет разницы, в какой последовательности и какой стороной резистор подключать в цепь. На фото ты мог заметить цветные полоски на его корпусе. С их помощью ты можешь определить номинал сопротивления резистора.
Если на резисторе всего четыре полосы, то первые две полоски (если всего полос пять, то первые три) обозначают основание числа количества омов, третья — множитель в степенях десяти. Сопротивление может быть просто в омах (множитель 10^0), в килоомах (множитель 10^3), мегаомах (множитель 10^6) и так далее. Последняя полоса обозначает точность в процентах. На фото — таблица с расшифровкой значений разных цветов.
Но тебе совершенно необязательно самому определять номинал, высматривая в таблице нужные цвета. Для таких расчетов существуют готовые калькуляторы. Достаточно просто выбрать количество полос и вписать цвета.
Диод
Диод — это фактически аналог ниппеля, но для электричества. У диода, в отличие от резистора, полярность есть и играет немаловажную роль. Его контакты, электроды, называются анод (+) и катод (-). Ток в диоде проходит только от анода к катоду. Если подключить диод неправильно, то ток через него течь просто не будет. Определить катод поможет полоска на корпусе диода.
Говоря о диоде, нельзя не упомянуть светодиод. Эта надежная и долговечная «лампочка» работает так же, как и обычный диод, пропуская ток только от анода к катоду, но при этом она еще и излучает свет. Одна из «ног» светодиода длиннее, она и есть положительный электрод. Также над катодом располагается засечка на линзе.
warning
Не торопись подключать диод или светодиод напрямую к батарейке, ведь если через эти элементы пройдет слишком большой ток, на который они не рассчитаны, то произойдет короткое замыкание и случится возгорание. Чтобы этого избежать, в цепь надо последовательно подключить уже изученный нами резистор. Максимальный допустимый ток для самого распространенного светодиода, продающегося в качестве электронного компонента, равен 30 мА, а минимальный, которого достаточно для свечения, нескольким миллиамперам. На практике, если будешь использовать светодиод на 20 мА и питать его от 5 В, используй резистор с сопротивлением от 150 до 360 Ом.
Да кто такой этот ваш «мосфет»?
Как ты уже понял, главный элемент в наших схемах — это MOSFET-транзистор, или, как его еще называют, МОП‑транзистор. Разновидностей транзисторов великое множество, но для нас сегодня важен именно он. MOSFET расшифровывается как Metal-Oxide-Semiconductor Field Effect Transistors, металл‑окисел‑полупроводник полевой транзистор. Собственно, первые три слова — это и есть МОП. Эти аббревиатуры обозначают структуру и материалы, из которых электронный компонент изготовлен.
Транзистор — главный «кирпичик» в электронных схемах самых невообразимых масштабов. Это изготовленный из полупроводников электронный прибор, который при определенных условиях начинает пропускать через себя электрический ток. В зависимости от этих условий ток, протекающий через транзистор, может увеличиваться или уменьшаться, а также может прекратить идти совсем.
МОП‑транзисторы бывают двух видов — p-канальные и n-канальные.
Если посмотреть на условное обозначение, то можно заметить, что рабочих контактов у полевого транзистора три, они называются source, drain и gate (в русскоязычной интерпретации «исток», «сток» и «затвор»). Говоря очень простым языком, MOSFET можно представить как некую «электронную кнопку» или электронный ключ, только ток начинает протекать между истоком и стоком не при нажатии, а при подаче нужного напряжения на затвор, которое отпирает транзистор. А когда напряжение запирает MOSFET, ток течь прекращает.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Вариант 2. Открой один материал
Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.
Я уже участник «Xakep.ru»