Читаем Электроника шаг за шагом [Практическая энциклопедия юного радиолюбителя] полностью

— если на входах сумматора появляется только один импульс (1 + 0 или 0 + 1), то на выходе «сумма» импульс появится — теперь на входе И1, кроме напряжения, как и прежде поступающего с НЕ, появляется еще один сигнал — с ИЛИ, этих двух сигналов, с ИЛИ и с НЕ, уже достаточно для того, чтобы сработал элемент И1 и на его выходе, то есть на выходе «сумма», появился импульс (1 + 0 = 1; 0 + 1 = 1); элемент И2 все еще не срабатывает: на его входе один импульс, а этого мало;

— если на входах сумматора одновременно появятся два импульса (1 + 1), то на выходе «сумма» будет «ноль»: хотя к И1, как и раньше, пройдет сигнал с ИЛИ, но исчезнет сигнал с НЕ. Потому что под действием двух одновременных входных импульсов (1 + 1) сработает наконец И2 и при этом на входе НЕ появится сигнал, а на выходе исчезнет. И таким образом из-за исчезновения сигнала на выходе НЕ не сработает И1, а значит, на выходе «сумма» окажется «ноль». Вот этого как раз мы и добивались, чтобы при появлении «единиц» одновременно на обоих входах сумматора на его выходе «сумма» был «ноль». Потому что 1 + 1 = 10, то есть в первом разряде при сложении должен появиться «ноль», а во второй нужно перенести «единицу». «Ноль» на нужном месте у нас уже появился, что же касается «единицы», то ее снимают с выхода «перенос», то есть с выхода И2, и направляют в линию задержки ЛЗ. Там эта «единица» ждет, пока на входах сумматора появятся импульсы или паузы следующего разряда («…ноль пишем, один в уме…»), и в нужный момент добавляется к ним. Чтобы решить эту задачу до конца, приходится собирать несколько более сложную схему, но это уже, как говорится, детали. Принцип действия сумматора остается без изменений: выполняя определенные логические операции, он складывает любые двоичные числа, перенося при необходимости «единицу» в следующий разряд и безошибочно формируя последовательность импульсов и пауз, в которых отображен результат сложения, записана сумма двух чисел. Если добавить к сумматору простейшее устройство вывода информации, например перо с электромагнитным приводом, то получится законченная электронная счетная машина для выполнения операции «сложение».

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

Т-274. Оперативная память, введенная для того, чтобы упростить выполнение арифметических операций, радикально меняет возможности компьютера. Счетная машина с сумматорами может производить не только сложение, но и вычитание, пользуясь для этого так называемыми обратными числами. Обратное число получают из обычного двоичного числа, заменив все «нули» на «единицы», а «единицы» на «нули». Математики научились заменять вычитание прибавлением обратного числа с некоторыми дополнительными операциями, которые легко может выполнить суммирующая машина.

С помощью сумматора в принципе можно и умножать. В нашей простейшей машине для этого нужно вместо электромагнитного пера (устройство вывода информации) установить перфоратор. Теперь полученная сумма будет представлена новой перфолентой (Р-161;1), и для умножения эту перфоленту нужно будет запускать на вход машины и свести умножение к последовательному сложению. Применительно к десятичной системе это, например, может выглядеть так — 4∙6 = 6 + 6 + 6 + 6 = 24; последовательность действий: 6 + 6 = 12, результат вновь подаем на вход машины и производим операцию 12 + 6 = 18; результат вновь подаем на вход машины и производим операцию 18 + 6 = 24. Подобным же образом легко выполнить суммирование нескольких чисел, например суммирование 2 + 7 + 4 + 5 + 1 произвести так: 2 + 7 = 9; 9 + 4 = 13; 13 + 5 = 18 и, наконец, 18 + 1 = 19.



Р-161


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

Перейти на страницу:

Похожие книги

PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки
Искусство схемотехники. Том 3 (Изд.4-е)
Искусство схемотехники. Том 3 (Изд.4-е)

Широко известная читателю по предыдущим изданиям монография известных американских специалистов посвящена быстро развивающимся областям электроники. В ней приведены наиболее интересные технические решения, а также анализируются ошибки разработчиков аппаратуры: внимание читателя сосредотачивается на тонких аспектах проектирования и применения электронных схем. На русском языке издается в трех томах. Том 3 содержит сведения о микропроцессорах, радиотехнических схемах, методах измерения и обработки сигналов, принципах конструирования аппаратуры и проектирования маломощных устройств, а также обширные приложения. Для специалистов в области электроники, автоматики, вычислительной техники, а также студентов соответствующих специальностей вузов и техникумов.

Пауль Хоровиц , Уинфилд Хилл

Техника / Радиоэлектроника