18+
реклама
18+
Бургер менюБургер меню

Чарльз Платт – Электроника для начинающих (2-е издание) (страница 59)

18

Отпустите кнопку А – светодиод должен продолжать гореть еще около 30 секунд, прежде чем схема автоматически отключится. Во время этого 30-секундного периода, если это устройство установлено в вашем компьютере, то у вас есть возможность запустить его.

После того как схема отключится, она совсем не потребляет энергии. При питании от 9-вольтовой батареи этот элемент питания прослужит без преувеличения несколько лет.

Попробуйте снова нажать кнопку питания и нажмите те же кодовые кнопки, но в другой последовательности. Также попробуйте нажать какие-либо из кнопок В, С и D. Зеленый светодиод не загорится и реле не сработает.

Предположим, вы вмонтировали в компьютер это устройство. Чтобы взломать код, кто-то должен знать, что:

• необходимо нажать и удерживать кнопку А во время ввода правильной последовательности;

• если нажать неправильную кнопку, то код необходимо ввести заново с самого начала;

• активными являются только кодовые кнопки Е, F, G и Н, и они должны быть нажаты именно в такой последовательности.

Что касается меня, то такое устройство выглядит очень секретным. Но если вы желаете увеличить секретность, то всегда сможете добавить еще больше кнопок!

Проверка схемы

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

Введите правильную кодовую комбинацию кнопок, и мультиметр должен подать звуковой сигнал. Отпустите кнопку А, и мультиметр должен продолжать подавать звуковой сигнал, пока таймер 555 питает реле. В конце цикла таймера реле размыкается и мультиметр прекращает подавать сигнал.

Вы можете установить мультиметр на измерение силы тока и подключить его между положительной клеммой батареи и точкой подачи 9 В на макетной плате. Пока не нажата кнопка А, мультиметр должен показывать отсутствие потребления энергии.

Разбираемся с диодами

Эта схема имеет два вида фиксации. Система для блокировки реле необычна, но удовлетворяет требованию, чтобы схема не потребляла ток, когда она не используется. Система, в которой логические элементы И блокируют сами себя, совсем другая.

Четвертый элемент И нет надобности фиксировать, потому что для запуска таймера необходим только короткий импульс (от кнопки Н). Но вот первые три элемента И необходимо заблокировать, чтобы удерживать их выходы положительными, после того как вы отпустите каждую из кнопок Е, F и G. Об этом позаботятся диоды, подавая ток с выходов логических элементов обратно на их входы.

Понимаете ли вы, в чем здесь сложность? Вспомните о том, что падение напряжения на диодах составляет около 0,7 В. Не забывайте и о том, что логический элемент должен четко разграничивать высокое и низкое состояния его входов. Если вы начнете добавлять диоды к логической схеме, не заботясь о тщательном контроле напряжения, то в конечном итоге это приведет к тому, что какой-либо логический элемент не сможет распознать состояние входа, которое должно быть высоким. Это такая же проблема, что и в эксперименте 15, где напряжение, уменьшаемое транзистором и следующим за ним диодом, могло нарушить запуск реле.

Если вы сомневаетесь, проверьте напряжение мультиметром и снова сверьтесь с диаграммой уровней, приведенной на рис. 4.98.

В описанной схеме кодового замка выход от каждого из первых трех элементов И просто соединен со входом элемента через один диод, и такая цепочка работает вполне надежно. Просто имейте в виду, что вы должны проявлять осторожность и рассудительность, когда сочетаете диоды с логическими микросхемами.

Возможно, вы задумаетесь – если диод не является формально правильным способом заставить логический элемент фиксировать себя, то каков же идеальный способ сделать это?

Один из вариантов может показаться таким – заменить каждый диод отрезком провода, чтобы возвращать сигнал на вход элемента. Зачем же тогда понадобились диоды?

Они выполняют важную роль. Если бы диод был заменен перемычкой, то положительное напряжение, подаваемое через кнопку, смогло бы также проходить и через этот провод, к выходу логического элемента.

Внимание!

Нельзя подавать напряжение на выход логического элемента.

Правильный вариант фиксации логического состояния в схеме – это триггер. Ранее нам уже встречался таймер, работающий в бистабильном режиме как триггер, поскольку мы уже имели дело с таймерами и мне хотелось продемонстрировать этот вариант применения. Но в данной схеме нет смысла добавлять четыре таймера 555 только для выполнения такой функции. Вы можете купить микросхемы с несколькими триггерами, а можете также сделать триггер, скомбинировав два логических элемента И-НЕ или два элемента ИЛИ-HE, как я покажу в эксперименте 22.

Для этой небольшой схемы, реализующей кодовый замок, мне хотелось минимизировать число микросхем и сложность. Диоды оказались самым простым решением.

Вопросы и ответы

При вводе правильного кода на выходе четвертого элемента И формируется положительный импульс. Почему я не подал этот сигнал напрямую на реле без добавления таймера?

Одна из причин состоит в том, что реле при включении потребляет ток, превышающий 20 мА, который может обеспечить элемент И. К тому же, мне хотелось получить от таймера импульс фиксированной длительности.

С этим разобрались, но зачем я добавил в схему транзистор? Потому что элемент И выдает положительный импульс, а таймеру на запускающем контакте необходим отрицательный перепад. Транзистор позволяет преобразовать высокий уровень в низкий. С помощью элемента НЕ (инвертора) можно достичь того же результата, но увеличилось бы количество микросхем.

В таком случае, почему я вместо элементов И не использовал элементы И-НЕ? На выходе таких логических элементов присутствует высокий уровень, который становится низким, когда уровень на обоих входах становится высоким. Кажется, это именно то, что необходимо таймеру 555. Благодаря элементу И-НЕ я мог бы избавиться от транзистора.

Да, верно, но трем элементам И требуется высокий уровень на выходе для обратной связи и фиксации состояния на входе. Поэтому я должен сохранить эти элементы И для первых трех кнопок. Я мог бы заменить элементом И-НЕ лишь элемент для последней кнопки, чтобы обеспечить правильный выход на таймер. Это означает, что вам по-прежнему была бы нужна микросхема 74НС08, а также дополнительная микросхема 74НС00, причем будет задействован только один из ее элементов. Транзистор проще и занимает меньше места.

Тогда еще один вопрос. Зачем я добавил в схему два светодиода? Потому что когда вы нажимаете кнопки, чтобы разблокировать компьютер, вам нужно четко знать, что происходит. Светодиод питания сообщает, что батарея не разрядилась. Светодиод срабатывания реле сообщает, что система теперь разблокирована (на тот случай, если вы не услышите щелчок реле).

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

Стыковка с компьютером

Прежде всего, убедитесь в том, что вы правильно собрали схему кодового замка. Одно ошибочное соединение может привести к тому, что ваша схема будет подавать напряжение 9 В через контакты реле слева, вместо замыкания переключателя. Это важно!

Чтобы быть абсолютно уверенным, установите ваш мультиметр на измерение напряжения и введите правильный код с помощью кнопок. Если зеленый светодиод загорается, но мультиметр не показывает наличие напряжения, то все хорошо. В противном случае у вас ошибка в монтаже.

Теперь давайте рассмотрим, как обычно работает компьютер, когда вы собираетесь его включить.

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

С нашей точки зрения это идеальное решение, потому что не придется иметь дело с высоким напряжением. Не пытайтесь открывать металлический кожух с вентилятором, содержащий источник питания для компьютера. Просто отыщите провод, который идет от кнопки включения к материнской плате. Чаще всего этот провод содержит только две жилы, но на некоторых компьютерах он является частью плоского кабеля. Главное – отыскать контакты кнопки, которые подключены к необходимому вам проводу.

Вначале убедитесь в том, что ваш компьютер не подключен к сети, заземлите себя (поскольку компьютер содержит КМОП-микросхемы, которые очень уязвимы к статическому электричеству), и очень аккуратно разрежьте один из проводников, идущих от кнопки. Теперь подключите компьютер к сети и попробуйте нажать кнопку включения. Если ничего не происходит, то, вероятнее всего, вы разрезали правильный провод. Даже если вы ошиблись, но компьютер все равно не запускается, что, по сути, тоже подходит, то вы можете продолжать использовать этот провод.