...И мир загадочный за занавесом цифр. Цифровая связь
Шрифт:
Очевидно, хранить текст в устройстве, собранном из сотен (не говоря уже о тысячах и десятках тысяч) выключателей и лампочек по меньшей мере неразумно. Нужна "память" более простая и удобная в пользовании. В телеграфии, например, в качестве памяти для хранения текстов телеграмм с давних пор использовалась… бумага. Только не обычная бумага, а узкая бумажная лента — перфолента. Каждая буква отображается на ней 5-разрядным двоичным
Любопытно, что идея перфорации родилась вовсе не в связи с развитием телеграфной техники, хотя, как вы помните, Ж. Бодо предложил свой двоичный код еще в 1874 г.
…В 1879 г. в статистическое управление при Министерстве внутренних дел США был принят на работу 19-летний выпускник Горной школы Колумбийского университета Герман Холлерит. Ему была поручена обработка информации по результатам переписи 1880 г. Однажды в поезде внимание Холлерита привлекли действия кондуктора, который с помощью компостера заносил в бланк данные о пассажирах. Это и натолкнуло его на мысль разработать перфокарты — специальные картонные карточки стандартного размера, на них числа представлялись в виде системы отверстий. Таким образом можно было хранить и затем механически обрабатывать статистические данные для переписи населения. В 1884 г. Холлерит обратился за патентом на свою "машину для переписи населения", содержащую клавишный перфоратор. В общей сложности он получил более 30 патентов. В 1890 г. бюро переписи США использовало машину Холлерита для переписи населения Америки. В 1897 г. ее купила для тех же целей царская Россия…
Но вернемся к перфоленте. Отверстия на ней пробиваются сразу на пяти перфорированных дорожках (маленькие отверстия на ведущей дорожке служат для протягивания ленты) с помощью специальных штифтов, называемых пуансонами. Управляют процессом перфорации (т.e. решают, пробивать или не пробивать отверстие) электромагниты: если, скажем, с телеграфного аппарата на электромагниты поступает комбинация импульсов, соответствующая двоичному слову 00011 (буква О), то на перфоленте будут пробиты отверстия только на двух последних дорожках.
Перфоленты использовались и в некоторых типах ЭВМ для хранения текстов программ. Хотя такая "бумажная" память очень дешевая, она в то же время и очень непрочная, легко повреждается, ошибки на ней практически невозможно исправить.
"Запись" информации на перфоленту (т. е. пробивание дырочек) осуществляется крайне медленно: не более 150 букв в секунду. Так, для "перевода" на перфоленту, например, 30 томов Александра Дюма потребуется более 50 часов. Правда, "читать" информацию на перфоленте можно гораздо быстрее (до 1500 букв в секунду), если вместо системы механических контактов (замыкающихся при наличии в дорожке отверстия) использовать более быстродействующее фотосчитывающее устройство. В нем луч от источника света, проходя через отверстие в перфоленте, попадает на фотоэлемент и создает в его цепи ток. При этом появляется возможность почти в 10 раз ускорить протяжку ленты.
Заметим, кстати, что длина перфоленты с текстом произведений А. Дюма будет составлять всего-навсего… 150 км!
Принципиально новые возможности для хранения текстовой информации открыла электроника.
…Однажды научный
Так была изобретена первая электронная лампа — диод. Электрод, соединенный с положительным полюсом батареи, назвали анодом, а раскаленную нить — катодом. Чтобы цепь тока была замкнута, Флеминг соединил катод с отрицательным полюсом батареи.
Описанные события случились в 1904 г. С тех пор без диодов не обходится ни одно радиотехническое или вычислительное устройство.
Заметим, если поменять местами полюса батареи (т. е. к аноду подключить отрицательный, а к катоду — положительный), то ток через диод протекать не будет. "Переполюсовали" батарею еще раз — снова появился ток. Нельзя ли использовать эту особенность диода для запоминания цифр 0 и 1: протекает ток (диод открыт) — состояние " 1", нет тока (диод закрыт) — состояние "0"?
Давайте сконструируем электронную память на ламповых диодах для хранения знакомого нам слова ОМЕГА. Пусть в нашем распоряжении имеются пять горизонтальных и пять вертикальных проводов. В местах пересечения провода изолируются, так что электрических соединений там нет. В вертикальные провода включим лампочки. Другие концы лампочек соединим вместе и подключим к отрицательному полюсу батареи. Лампочки будут служить индикаторами: если в каких-то разрядах кодового слова имеются единицы, лампочки этих разрядов (на рисунке все разряды занумерованы от 0 до 4) должны гореть.
Чтобы запомнить букву О, двоичный код которой 00011, включим между первым горизонтальным проводом и вертикальными проводами под номерами 3 и 4 диоды. Аноды обоих диодов соединим с горизонтальным проводом, катод одного из них — с вертикальным проводом 3, катод второго — с вертикальным проводом 4. Если теперь подключить к первому горизонтальному проводу положительный полюс батареи, то оба диода под действием положительного напряжения откроются и через каждый из них потечет ток.
Первая цепь, по которой пойдет ток: положительный полюс батареи, диод, лампочка 3, отрицательный полюс батареи. Под действием протекающего тока лампочка 3 загорится. Вторая цепь аналогична первой, но образована она будет другим диодом и лампочкой 4. Таким образом, лампочки (первые три из них не горят, а две последние горят) высветят двоичный код буквы О.
Легко сделать вывод, что в конструируемой электронной памяти диоды применяются только для запоминания 1 и подключаются к тем вертикальным проводам (их называют разрядными шинами), которые соответствуют разрядам двоичных слов, содержащим 1.
Как видим, чтобы запомнить 0 в тех или иных разрядах, вовсе не обязательно включать диоды в обратных направлениях: можно вполне обойтись вообще без диодов.
Для запоминания буквы М горизонтальный провод должен быть соединен диодами со второй, третьей и четвертой вертикальными шинами (так как код буквы М — 00111). Если теперь положительный полюс батареи отключить от первой горизонтальной шины и подключить ко второй горизонтальной шине, то будут светиться лампочки во втором, третьем и четвертом разрядах.