Главная страница
Навигация по странице:

  • ИЛИ 0 1 0 0 11

  • Левый переключатель Правый переключатель Лампочка

  • Последовательное соединение переключателей 0 1 0 0 01

  • Параллельное соединение переключателей 0 1 0 0 11

  • кр гаряев. Чарльз Петцольд - Код_ тайный язык информатики-Манн, Иванов и Фе. Книга принадлежит Контакты владельца Культовая книга талантливого преподавателя стала для многих первым уверенным шагом в программировании


    Скачать 6.11 Mb.
    НазваниеКнига принадлежит Контакты владельца Культовая книга талантливого преподавателя стала для многих первым уверенным шагом в программировании
    Анкоркр гаряев
    Дата19.10.2022
    Размер6.11 Mb.
    Формат файлаpdf
    Имя файлаЧарльз Петцольд - Код_ тайный язык информатики-Манн, Иванов и Фе.pdf
    ТипКнига
    #743064
    страница7 из 28
    1   2   3   4   5   6   7   8   9   10   ...   28
    ИЛИ
    (Ж И С И (НЕ Б))
    ИЛИ
    Ч
    С помощью этой формулы продавец может выполнить то, что называет- ся проверкой условия. Незаметно мы перешли к несколько иной форме буле- вой алгебры, в которой буквы не обозначают множества. Вместо этого буквы теперь могут соответствовать числам. Однако буквам может быть присвоено только значение 0 или 1. Число 1 означает «да», «истина», данная конкретная кошка удовлетворяет этим критериям, число 0 — «нет», «ложь», данная кошка не удовлетворяет этим критериям.
    Сначала продавец приносит нестерилизованного рыжего кота. Вот выра- жение, описывающее множество приемлемых кошек:
    (М × С × (Б + Р)) + (Ж × С × (1 − Б)) + Ч.
    Вот как оно выглядит после подстановки значений 0 и 1:
    (1 × 0 × (0 + 1)) + (0 × 0 × (1 – 0)) + 0.

    Глава 10. Логика и переключатели
    107
    Обратите внимание: единственными символами, которым было присвое- но значение 1, являются М и Р, поскольку речь идет о рыжем коте.
    Теперь нужно упростить данное выражение. Если оно упрощается до 1, то кошка удовлетворяет вашим критериям; если оно упрощается до 0, то кош- ка критериям не удовлетворяет. Имейте в виду, что в процессе упрощения вы- ражения мы на самом деле ничего не складываем и не умножаем, хотя обычно можем сделать вид, что выполняем эти операции. Большинство тех же правил применяются тогда, когда символ «+» означает ИЛИ, а символ «×» — И. Иног- да в современных текстах для обозначения И и ИЛИ используются символы
    «∧» и «∨» вместо «×» и «+». Однако именно здесь символы «+» и «×», вероят- но, имеют наибольший смысл.
    Когда символ «×» означает И, возможны результаты:
    0 × 0 = 0;
    0 × 1 = 0;
    1 × 0 = 0;
    1 × 1 = 1.
    Другими словами, результат равен 1 только в том случае, если левый
    И правый операнды равны 1. Эта операция соответствует обычному умно- жению и называется конъюнкцией, и ее можно описать с помощью неболь- шой таблицы, аналогичной таблицам сложения и умножения, приведенным в главе 8.
    И
    0
    1
    0
    0 0
    1
    0 1
    Когда символ «+» означает ИЛИ, возможны следующие результаты.
    0 + 0 = 0;
    0 + 1 = 1;
    1 + 0 = 1;
    1 + 1 = 1.
    Результат равен 1, если левый ИЛИ правый операнд равен 1. Исход этой операции похож на результаты обычного сложения, за исключением того, что

    108
    Код в данном случае 1 + 1 равно 1. Результаты операции ИЛИ, которая называется
    дизъюнкцией, можно представить в виде другой таблицы.
    ИЛИ 0
    1
    0
    0 1
    1
    1 1
    Мы готовы использовать эти таблицы для вычисления:
    (1 × 0 × 1) + (0 × 0 × 1) + 0 = 0 + 0 + 0 = 0.
    Результат 0 — «нет», «ложь», этот котенок не подходит.
    Затем продавец приносит стерилизованную белую кошку. Исходное вы- ражение выглядело так:
    (М × С × (Б + Р)) + (Ж × С × (1 − Б)) + Ч.
    Снова подставим в него значения 0 и 1:
    (0 × 1 × (1 + 0)) + (1 × 1 × (1 – 1)) + 0.
    И упростим его:
    (0 × 1 × 1) + (1 × 1 × 0) + 0 = 0 + 0 + 0 = 0.
    Еще один несчастный котенок отвергнут.
    Затем продавец приносит стерилизованную серую кошку. (Серый соот- ветствует критерию «другой окрас», то есть не белый, не черный и не рыжий.)
    Вот соответствующее выражение:
    (0 × 1 × (0 + 0)) + (1 × 1 × (1 – 0)) + 0.
    Теперь упростим его:
    (0 × 1 × 0) + (1 × 1 × 1) + 0 = 0 + 1 + 0 = 1.

    Глава 10. Логика и переключатели
    109
    Результат вычисления, равный 1, означает «да», «истина», котенок нашел свой дом. (Кроме того, он оказался самым милым!)
    Позже в тот же вечер, пока котенок спит у вас на коленях, вы спраши- ваете себя, нельзя ли подключить несколько переключателей к лампочке для облегчения процесса проверки котят на соответствие вашим критериям. (Да, вы весьма странный ребенок.) Сами не зная того, вы вплотную приблизились к решающему концептуальному прорыву. Вы вот-вот проведете некоторые эксперименты, которые объединят алгебру Джорджа Буля с электричеством и сделают возможным проектирование и сборку компьютеров, работающих с двоичными числами. Однако пусть вас это не пугает.
    Чтобы поставить такой эксперимент, вы, как обычно, соединяете лампоч- ку и батарейку, но используете два переключателя вместо одного.
    Считается, что переключатели, подключенные друг за другом, соединены
    последовательно. Если вы замыкаете левый переключатель, ничего не происходит.
    Если вы оставляете левый переключатель разомкнутым, а замыкаете пра- вый, также ничего не произойдет. Лампочка загорается, когда и левый, и пра- вый переключатели оказываются замкнутыми.

    110
    Код
    Ключевым в данном случае является союз «и». Левый и правый переклю- чатели должны быть замкнуты, чтобы ток шел по цепи.
    Эта схема решает небольшую логическую задачу. Фактически лампочка отвечает на вопрос: «Замкнуты ли оба переключателя?» Мы можем суммиро- вать результаты работы этой схемы в следующей таблице.
    Левый переключатель
    Правый переключатель
    Лампочка
    Разомкнут
    Разомкнут
    Не горит
    Разомкнут
    Замкнут
    Не горит
    Замкнут
    Разомкнут
    Не горит
    Замкнут
    Замкнут
    Горит
    В предыдущей главе мы говорили о том, как с помощью двоичных цифр, или битов, можно представить любую информацию, начиная от чисел и за- канчивая направлением большого пальца Роджера Эберта. Мы могли сказать, что ноль бит означает, что палец направлен вниз, а один бит — что палец на- правлен вверх. Переключатель может находиться в двух положениях, поэтому для его описания достаточно одного бита. Можно сказать, что 0 — это «пере- ключатель разомкнут», а 1 — «переключатель замкнут». Лампочка также имеет два состояния, следовательно, для их описания достаточно одного бита. Мож- но сказать, что 0 — «лампочка не горит», а 1 — «лампочка горит». Теперь мы просто переписываем приведенную выше таблицу.
    Левый переключатель
    Правый переключатель
    Лампочка
    0 0
    0 0
    1 0
    1 0
    0 1
    1 1

    Глава 10. Логика и переключатели
    111
    Обратите внимание: если мы поменяем местами левый и правый пере- ключатели, результаты останутся прежними. Нам не обязательно различать переключатели. Именно поэтому таблицу можно переписать так, чтобы она напоминала приведенные И/ИЛИ.
    Последовательное
    соединение переключателей
    0
    1
    0
    0 0
    1
    0 1
    Действительно, это соответствует таблице с результатами выполнения булевой операции И.
    И
    0
    1
    0
    0 0
    1
    0 1
    Эта простая схема фактически выполняет операцию И в булевой алгебре.
    Теперь попробуйте соединить два переключателя иначе.
    Переключатели соединены параллельно. Разница между этим и преды- дущим способом соединения заключается в том, что эта лампочка загорится, если вы замкнете верхний переключатель.

    112
    Код
    Или нижний переключатель.
    Можно также замкнуть оба переключателя.

    Глава 10. Логика и переключатели
    113
    Лампочка загорается, если замкнуть верхний или нижний переключатель.
    Ключевым словом в данном случае является союз «или».
    Опять же, данная схема решает логическую задачу. Лампочка отвечает на вопрос: «Замкнут ли хотя бы один переключатель?» В следующей таблице показаны результаты работы этой схемы.
    Левый переключатель
    Правый переключатель
    Лампочка
    Разомкнут
    Разомкнут
    Не горит
    Разомкнут
    Замкнут
    Горит
    Замкнут
    Разомкнут
    Горит
    Замкнут
    Замкнут
    Горит
    Теперь снова используем 0 для обозначения разомкнутого переключате- ля или негорящей лампочки и 1 — для обозначения замкнутого переключа- теля или горящей лампочки, в результате чего получим следующую таблицу.
    Левый переключатель
    Правый переключатель
    Лампочка
    0 0
    0 0
    1 1
    1 0
    1 1
    1 1
    Опять же ничего не изменится, если переключатели поменять местами, поэтому таблицу можно заполнить следующим образом.
    Параллельное
    соединение
    переключателей
    0
    1
    0
    0 1
    1
    1 1
    Вероятно, вы уже догадались, что эта таблица соответствует результатам булевой операции ИЛИ.
    ИЛИ
    0
    1
    0
    0 1
    1
    1 1

    114
    Код
    Значит, два соединенных параллельно переключателя выполняют опера- цию, эквивалентную булевой операции ИЛИ.
    Явившись в зоомагазин, вы сказали продавцу: «Мне нужен стерилизован- ный кот белого или рыжего окраса; или стерилизованная кошка любого окра- са, кроме белого; или я возьму любую из имеющихся у вас черных кошек», — и продавец составил такое выражение:
    (М × С × (Б + Р)) + (Ж × С × (1 − Б)) + Ч.
    Теперь, когда вы знаете, что два соединенных последовательно переклю- чателя выполняют логическую операцию И (обозначаемую символом «×»), а два переключателя, соединенных параллельно, — логическую операцию
    ИЛИ (обозначаемую символом «+»), вы можете соединить восемь пере- ключателей.
    Б
    Р
    С
    М
    С
    Ж
    Б-
    Ч
    Все переключатели в этой схеме обозначены буквами, соответствующи- ми буквам в булевом выражении. (Б¯ означает НЕ Б и является альтернатив- ным способом записи выражения 1 − Б). Действительно, если вы просмотрите электрическую схему слева направо и сверху вниз, то столкнетесь с буква- ми в том же порядке, в каком они представлены в выражении. Каждый сим- вол «×» соответствует месту схемы, где два переключателя (или две группы переключателей) соединены последовательно, каждый символ «+» — месту схемы, в котором два переключателя (или две группы переключателей) со- единены параллельно.
    Как вы помните, продавец сначала принес нестерилизованного рыжего кота. Замкните соответствующие переключатели.

    Глава 10. Логика и переключатели
    115
    Б
    Р
    С
    М
    С
    Ж
    Б-
    Ч
    Несмотря на то что переключатели М, Р и НЕ Б замкнуты, лампочка не за- горается. Затем продавец принес стерилизованную белую кошку.
    Б
    Р
    С
    М
    С
    Ж
    Б-
    Ч
    Опять же, замкнуты не все нужные переключатели для того, чтобы заго- релась лампочка. Наконец продавец приносит стерилизованную серую кошку.
    Б
    Р
    С
    М
    С
    Ж
    Б-
    Ч

    Код
    Так можно замкнуть все нужные переключатели, зажечь лампочку и по- казать, что котенок удовлетворяет всем вашим критериям.
    Джордж Буль никогда не собирал такую схему. Ему никогда не доводи- лось видеть логическое выражение, реализованное с помощью переключателей, проводов и лампочек. Разумеется, одним из препятствий было то, что лампа накаливания была изобретена только спустя 15 лет после смерти Буля. Однако
    Сэмюэл Морзе продемонстрировал свой телеграф в 1844 году — за десять лет до публикации книги Буля «Исследование законов мышления», и ему ничего не стоило заменить лампочки в приведенной выше схеме клопфером.
    Никому в XIX веке не удалось уловить связь между булевыми операция- ми И и ИЛИ и последовательным и параллельным соединением простых пере- ключателей — ни математику, ни электрику, ни оператору телеграфа *. Это не пришло в голову даже отцу-основателю компьютерной революции — Чарль- зу Бэббиджу (1792–1871), который переписывался с Булем и был знаком с его работой, а большую часть жизни потратил на разработку разностной, а затем аналитической машины, которая спустя столетие будет считаться предшествен- ником современных компьютеров. Сейчас мы знаем, что Бэббиджу помогло осознание того, что вместо шестеренок и рычагов для выполнения вычисле- ний лучше использовать телеграфные реле.
    Да, телеграфные реле.
    * То, что мы привыкли называть булевой алгеброй, булевыми (или булевскими) переменными — всего лишь побочный эффект прорыва, который совершил Буль. В тот момент, когда на сцене появился Буль, логика и математика развивались в значительной степени автономно на протяжении более двух тысяч лет! Буль при помощи своей алгебры показал, как можно соединить эти две дисциплины, и тем самым создал новую — математическую — логику. Прим.
    науч. ред.

    117
    Глава 11
    Логические вентили
    В далеком будущем, когда история примитивных вычислений XX века пре- вратится в предания, кто-то, вероятно, предположит, что логические вентили были названы в честь одноименного сантехнического устройства. Это не со- всем так. Мы вскоре увидим, что логические вентили действительно напоми- нают обычные вентили, через которые проходит вода, и выполняют элемен- тарные логические задачи, блокируя или пропуская электрический ток.
    В предыдущей главе мы рассматривали сценарий, когда вы вошли в зоо- магазин и сказали продавцу: «Мне нужен белый или рыжий стерилизованный кот или стерилизованная кошка любого цвета, кроме белого, или любой кот или кошка черного цвета». Эти критерии можно объединить в следующее логическое выражение, а также выразить с помощью схемы из переключателей и лампочки:
    (М × С × (Б + Р)) + (Ж × С × (1 − Б)) + Ч.
    Б
    Р
    С
    М
    С
    Ж
    Б-
    Ч
    Такая схема иногда называется сетью, хотя в настоящее время это слово гораздо чаще используется для обозначения соединенных между собой ком- пьютеров, а не набора простых переключателей.

    118
    Код
    Несмотря на то что все обозначенные на схеме элементы были изобрете- ны в XIX веке, тогда никто не представлял, что логические выражения можно реализовать непосредственно в виде электрических цепей. Эта возможность была осознана только в 1930-х годах Клодом Шенноном (1916–2001), кото- рый в 1938 году защитил знаменитую магистерскую диссертацию под назва- нием «Символьный анализ реле и коммутаторов». Спустя десять лет впервые была опубликована его статья «Математическая теория связи», в которой сло- во «бит» (bit) использовалось для обозначения двоичной цифры.
    Разумеется, задолго до 1938 года было известно, что для протекания тока при последовательном соединении двух переключателей оба должны быть замк нуты, а при параллельном соединении — лишь один из них. Однако ни- кто так ясно и убедительно, как Шеннон, не показал, что для проектирования схем с переключателями инженеры-электрики могут использовать все инстру- менты булевой алгебры. В частности, если вы можете упростить логическое выражение, описывающее схему, то можете упростить и саму схему.
    Например, выражение, содержащее ваши критерии выбора кошки, вы- глядит так:
    (М × С × (Б + Р)) + (Ж × С × (1 − Б)) + Ч.
    Используя сочетательный закон, мы можем изменить порядок перемен- ных, объединенных знаком И («×»), и переписать выражение:
    (С × М × (Б + Р)) + (С × Ж × (1 − Б)) + Ч.
    Для ясности введу два дополнительных символа X и Y:
    X = М × (Б + Р);
    Y = Ж × (1 − Б).
    Теперь выражение с критериями выбора кошки можно записать так:
    (С × X) + (С × Y) + Ч.
    Наконец, мы можем вернуть значения выражений, соответствующих сим- волам X и Y.
    Обратите внимание: переменная С встречается в выражении дважды.
    Используя распределительный закон, это выражение можно переписать толь- ко с одной переменной С:

    Глава 11. Логические вентили
    119
    (С × (X + Y)) + Ч.
    Теперь подставим в выражение значения X и Y:
    (С × ((M × (Б + Р)) + (Ж × (1 − Б)))) + Ч.
    Из-за множества скобок это выражение не выглядит упрощенным. Одна- ко оно содержит на одну переменную меньше, а значит, в схеме меньше пере- ключателей. Вот ее пересмотренная версия.
    Б
    Р
    М
    С
    Ж
    Б-
    Ч
    Действительно, увидеть, что эта схема эквивалентна предыдущей, легче, чем заметить тождество выражений.
    На самом деле в этой цепи по-прежнему на три переключателя больше, чем нужно. Теоретически для выбора идеальной кошки должно быть достаточ- но четырех переключателей. Почему четырех? Каждый переключатель — это бит. Одного переключателя хватит для указания пола (разомкнутый — соот- ветствует коту, замкнутый — кошке), еще один будет указывать на стерили- зованную кошку в замкнутом состоянии и нестерилизованную — в разомкну- том, еще два позволят распознать цвет. Существуют четыре возможных цвета: белый, черный, рыжий и «другой». И мы знаем, что четыре варианта можно определить с помощью двух битов, поэтому для указания цвета нужно всего два переключателя. Например, белому цвету могут соответствовать два разо- мкнутых переключателя, черному — один замкнутый, рыжему — второй за- мкнутый, а «другим» — два замкнутых.
    Теперь давайте построим пульт управления для выбора кошки, который будет состоять из лампочки и четырех переключателей (похожих на те, с по- мощью которых вы включаете и выключаете свет).

    120
    Код
    Кошка мечты
    Контрольная панель
    Мяу
    Ж
    M
    С
    С-
    Д
    Б
    Ч
    Р
    Переключатель замкнут, когда находится в положении вверх, разомкнут — когда находится в положении вниз. Боюсь, что обозначения двух переклю- чателей для выбора цвета кошки могут показаться немного непонятными, однако это следствие попытки обойтись при создании пульта управления минимумом средств. Левый переключатель в этой паре обозначен буквой Ч; замыкание только левого переключателя (как показано на рисунке) соответ- ствует черному цвету. Правый переключатель в этой паре обозначен буквой
    Р; замыкание только правого переключателя соответствует рыжему цвету, замыкание обоих — «другому» цвету (этот вариант обозначен буквой Д).
    Размыкание обоих переключателей соответствует белому цвету и обознача- ется буквой Б внизу.
    Если пользоваться компьютерной терминологией, набор переключате- лей — это устройство ввода информации, управляющей поведением цепи.
    В данном случае переключатели соответствуют четырем битам, позволяющим описать кошку. Устройством вывода является лампочка, которая загорается, если положение переключателей согласуется с описанием подходящей кошки.
    Переключатели, изображенные на предыдущем рисунке, описывают нестери- лизованную черную кошку. Ее характеристики удовлетворяют вашим крите- риям, поэтому лампочка загорается.
    Теперь нам нужно лишь сконструировать схему, которая оживит этот пульт управления.
    Как вы помните, диссертация Клода Шеннона называлась «Символьный анализ реле и коммутаторов». Описанные им реле были очень похожи на теле- графные, о которых мы говорили в главе 6. Однако к моменту публикации работы Шеннона реле использовались для других целей, в частности в теле- фонной сети.
    Подобно переключателям, реле можно соединять последовательно и па- раллельно для решения простых логических задач. Эти комбинации называ- ются логическими вентилями. Когда я говорю, что эти логические вентили

    Глава 11. Логические вентили
    121
    решают простые логические задачи, я имею в виду максимально простые задачи. Преимущество реле по сравнению с переключателями заключает- ся в том, что их можно включать и выключать автоматически (с помощью других реле), а не вручную. Таким образом, логические вентили можно комбинировать для решения более сложных задач, например для выпол- нения простых арифметических операций. В следующей главе будет пока- зано, как из переключателей, лампочек, источника питания и телеграфных реле можно собрать счетную машину (пусть и работающую исключитель- но с двоичными числами).
    Как известно, реле играли ключевую роль в работе телеграфной системы.
    Из-за больших расстояний провода, соединяющие телеграфные станции, име- ли очень высокое сопротивление. Нужно было устройство, способное прини- мать слабый сигнал и передавать идентичный, но более мощный. Реле решало это задачу, используя электромагнит для управления переключателем. По сути, реле усиливало слабый сигнал для получения более мощного.
    В наши планы не входит использование реле для усиления слабого сиг- нала. Нас интересует только то, что реле является переключателем, которым можно управлять не вручную, а с помощью электричества. Мы можем соеди- нить реле с переключателем, лампочкой и парой батареек.
    Обратите внимание: переключатель слева разомкнут, а лампочка не го- рит. Когда вы замкнете переключатель, ток из батарейки слева от него потечет по виткам катушки, намотанной на железный сердечник, который приобретет магнитные свойства и притянет гибкую металлическую полоску, что, в свою очередь, приведет к замыканию цепи и включению лампочки.

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

    Глава 11. Логические вентили
    123
    Так что везде, где нам встретится подобное изображение, заменим его заглавной буквой V (которая означает voltage — «напряжение»), как сделали это в главах 5 и 6. Теперь реле выглядит так.
    V
    V
    Когда переключатель замкнут, ток между источником питания (V) и зем- лей течет через катушку электромагнита. Это заставляет электромагнит при- тянуть гибкую металлическую полоску, которая замыкает цепь между источ- ником питания, лампочкой и землей, и лампочка загорается.
    V
    V
    На этих схемах присутствуют два источника питания и две земли, однако все источники питания, как и все земли, на приведенных в этой главе схемах могут быть соединены друг с другом. Все схемы, состоящие из реле и логичес- ких вентилей, изображенные в этой и следующей главах, допускают использо- вание только одной (хотя и мощной) батарейки. Например, предыдущую схему можно перерисовать только с одним источником питания.

    124
    Код
    Учитывая то, что мы собираемся делать с реле, эта схема не является до- статочно понятной. Лучше избегать замкнутых цепей и рассматривать работу реле, как и в случае с описанным ранее пультом управления, с точки зрения
    входного и выходного сигналов.
    Выход
    V
    Вход
    Если напряжение поступает на вход (например, если он соединен с источ- ником питания с помощью переключателя), то активируется электромагнит, и на выходе появляется напряжение.
    Ко входу реле не обязательно подключать переключатель, а к выходу — лампочку. Выход одного реле может быть подключен ко входу другого.

    Глава 11. Логические вентили
    125
    V
    V
    V
    Замыкание переключателя активирует первое реле, которое затем пода- ет напряжение на второе. Срабатывание второго реле приведет к включению лампочки.
    V
    V
    V
    Соединяя несколько реле, можно конструировать логические вентили.
    На самом деле лампочку можно подключить к реле двумя способами. Обра- тите внимание на гибкую металлическую деталь, которую притягивает электро- магнит. В состоянии покоя она касается одного контакта. Когда электро магнит притягивает ее, она касается другого контакта. Мы использовали нижний кон- такт в качестве выхода реле, однако могли бы применить и верхний. В этом случае выход реле меняется на противоположный, и лампочка загорается при размыкании входного переключателя. При замыкании входного переключате- ля лампочка гаснет.

    126
    Код
    V
    V
    V
    V
    Реле такого типа называется двухпозиционным. Оно имеет два электри- чески противоположных выхода. Когда на одном из них есть напряжение, на другом его нет.
    Как и в случае с переключателями, два реле могут быть соединены по- следовательно.
    V
    V
    V
    Выход верхнего реле подает напряжение на нижнее. Как видите, когда оба переключателя разомкнуты, лампочка не горит. Попробуем замкнуть верхний переключатель.

    Глава 11. Логические вентили
    127
    V
    V
    V
    Лампочка не загорается, поскольку нижний переключатель все еще ра- зомкнут, и второе реле не срабатывает. Попробуем разомкнуть верхний пере- ключатель и замкнуть нижний.
    V
    V
    V

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

    Глава 11. Логические вентили
    129
    Исходная схема с двумя последовательно соединенными реле, двумя пе- реключателями и лампочкой выглядела так.
    V
    V
    V
    С использованием символа вентиля И эта же схема принимает следую- щий вид.
    V
    V
    Обратите внимание: символ вентиля И не только используется вместо двух соединенных последовательно реле, но также подразумевает, что верхнее реле подключено к источнику питания и оба реле соединены с землей. Опять же, лампочка загорается только в случае замыкания верхнего и нижнего переклю- чателей. Вот почему эта схема называется вентилем И.
    Входы вентиля И не обязательно должны быть соединены с переключате- лями, а выход — подключен к лампочке. В данном случае мы имеем дело про- сто с напряжением на входах и выходе. Например, выход одного вентиля И может быть входом второго вентиля И.

    130
    Код
    V
    V
    V
    Эта лампочка загорится лишь в случае замыкания всех трех переключа- телей. Только если будут замкнуты верхние два переключателя, выход первого вентиля И активирует первое реле во втором вентиле И. Нижний переключа- тель активирует второе реле во втором вентиле И.
    Если мы выразим отсутствие напряжения в виде 0, а его наличие — в виде 1, то зависимость выходного сигнала вентиля И от входных сигналов будет сле- дующей.
    0 0
    0 0
    1 0
    0 0
    1 1
    1 1
    Как и в случае с двумя последовательно соединенными переключателями, работу вентиля И можно описать с помощью небольшой таблицы.
    1   2   3   4   5   6   7   8   9   10   ...   28


    написать администратору сайта