Юрий Ревич - Занимательная микроэлектроника
- Название:Занимательная микроэлектроника
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2007
- Город:Санкт-Петербург
- ISBN:978-5-9775-0080-7
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Юрий Ревич - Занимательная микроэлектроника краткое содержание
Для широкого круга радиолюбителей
Занимательная микроэлектроника - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
На рис. 8.3, б показана интересная схема на основе элемента «Исключающее ИЛИ». Она устраняет неизбежный дребезг механических контактов, который может вызвать (более того, вызывает обязательно) многократное срабатывание некоторых электронных схем, например триггеров или счетчиков. С этим явлением борются разными путями — с помощью одновибраторов (см. далее), RS-триггеров (см. главу 9 ) и даже программно — в микроконтроллерах (см. главу 13 ).
При наличии свободного элемента «Исключающее ИЛИ» устранить дребезг, как видите, очень просто. Чтобы понять, как это работает, надо учесть, что подвижные контакты кнопки, тумблера или реле никогда не пролетают несколько раз расстояние от одного неподвижного контакта до другого — подвижной контакт только несколько (иногда до нескольких десятков) раз за короткое время оказывается «висящим в воздухе» (представьте себе, что он как бы подпрыгивает на неподвижном контакте, причем как при размыкании, так и при замыкании). При этом подача напряжения, соответствующего противоположному логическому уровню, не происходит, но «подпрыгивания» достаточно, чтобы на выходе микросхемы вызвать нечто похожее на дребезг выхода компаратора при наличии помехи. Но, согласно сказанному ранее, при наличии логического нуля на одном из входов «Исключающее ИЛИ» работает как повторитель. Если контакт был замкнут (надежно) с потенциалом питания (логическая единица), то на выходе будет также «1». Когда контакт в процессе дребезга разомкнется и «повиснет в воздухе», то потенциал на выходе все равно останется равным «1», т. к. поддерживается обратной связью, замыкающей выход со входом. Сколько бы контакт ни дребезжал таким образом, потенциал останется равным «1» до первого касания контактом «земли», тогда элемент перебросится в другое состояние и будет в нем пребывать опять независимо от того, дребезжит контакт или нет. Разумеется, можно и инвертировать сигнал, если присоединить второй вход к питанию, а не к «земле». В схеме по рис. 8.3, б обязательно требуется именно перекидной контакт, для простой кнопки с двумя выводами нужны иные способы.
Самое, однако, интересное будет, если на входы «Исключающего ИЛИ» подать две последовательности импульсов с разными частотами и/или фазами. На рис. 8.3, в показано, что произойдет, если обе последовательности имеют одинаковую частоту, но фазы при этом сдвинуты на полпериода. На выходе при этом возникнет колебание с удвоенной частотой! Попробуйте изменить фазу — вы увидите, что скважность результирующего колебания будет меняться, пока фазы не совпадут, и тогда сигнал на выходе исчезнет — одинаковые состояния выходов дают на выходе «Исключающего ИЛИ» всегда логический ноль. Это позволяет использовать такой элемент в качестве т. н. фазового компаратора, что широко применяется в фазовых модуляторах и демодуляторах сигнала.
Не менее интересный случай показан на рис. 8.3, г , где на входы подаются последовательности с различающейся частотой. Мы видим, что на выходе возникнет сигнал с меняющейся скважностью, причем легко показать, что период изменения скважности от минимума к максимуму и обратно будет в точности равен периоду сигнала с частотой, равной разности исходных частот. Если при этом поставить на выходе элемента фильтр низкой частоты (если разность частот невелика в сравнении с исходными частотами, то достаточно простой RC-цепочки), то мы получим синусоидальное колебание с частотой, равной этой разности! Это колебание можно подать, например, в качестве сигнала обратной связи на генератор, управляемый напряжением (ГУН), который тогда изменит частоту своего выходного сигнала так, чтобы она в точности совпадала со второй (опорной). Так, к примеру, делают схемы умножителей частоты, получая целый набор точных частот при наличии одного-единственного опорного кварцевого генератора.
На практике базовые логические элементы работают в основном в качестве управляемых вентилей, как описано ранее, для согласования положительной и отрицательной логики, а также в т. н. комбинационных схемах , которые в чистом виде реализуют логические уравнения (см. главу 7 ) разной степени сложности. Конечно, в массовых продуктах, кроме самых простых устройств, микросхемы малой степени интеграции сейчас почти не встречаются, т. к. им на смену пришли более функциональные и удобные ПЛИС и микроконтроллеры. Но для практики, особенно радиолюбительской, простые комбинационные схемы могут оказаться полезными. Мы рассмотрим один класс таких схем — дешифраторы.
Коды и шифры
Сначала внесем некоторую ясность в терминологию. Под словом «коды» ученые-криптографы чаще всего понимают словесный код: «первый, я третий, какие указания?». Типичным кодом также были уловки, которыми алхимики охраняли свои производственные секреты («возьми, сын мой, философской ртути и накаливай, пока она не превратится в зеленого льва…»). Такие тайные коды точными науками не рассматриваются, и применяются лишь в быту.
Другое дело— различные системы счисления, которые мы рассматривали в главе 7 , по сути они также есть не что иное, как коды, в данном случае применяющиеся для обозначения чисел. На самом деле к таким кодам более применимо слово шифры . Наука криптография имеет дело немного с другими шифрами, но строгое определение этого понятия (использование математических приемов шифровки текста с возможностью его однозначного восстановления при знании ключа, см. ранее про «Исключающее ИЛИ») вполне применимо и к двоичным числам — к двоичному коду .
Кроме двоичного, шестнадцатеричного и т. д., есть и другие коды, и не только для чисел, но и для букв алфавита, и мы рассмотрим это чуть далее. А пока внесем все же ясность: в электронике кодом называют некую систему представления чисел и букв, которая позволяет однозначно перевести представленную информацию в любую другую подобную систему. Устройства, позволяющие осуществлять такой перевод, называют шифраторами и дешифраторами — совсем, как у шпионов. Ясно, что между шифратором и дешифратором нет строгого различия (что считать за исходную систему?), но, как правило, шифратором называют устройство, которое преобразует данные в двоичный код, а дешифратором — наоборот, из двоичного кода.
Двоичный код — это отнюдь не только двоичные числа, им можно закодировать все, что угодно, единственное требование — чтобы в самом коде участвовало лишь два знака, ноль и единица. В этом смысле широко известная азбука Морзе двоичным кодом является лишь по видимости — на самом деле двух символов (точки и тире) в нем недостаточно, там есть как минимум еще один знак — пауза. В цифровой технике паузу можно было бы и не считать за отдельный знак, когда она просто разделяет точки и тире между собой — если бы только не необходимость разделять буквы и слова. В азбуке Морзе количество точек и тире в коде отдельных символов не фиксировано, оно может быть равно всего одному, а может — двум, трем, вплоть до пяти, так что если вы просто формально запишете подряд точки и тире, как единицы и нули, то прочесть ничего не сможете, не зная, где именно в данном случае заканчивается одна буква и начинается другая.
Читать дальшеИнтервал:
Закладка: