Файл: Ретман А.А. Автоматика и автоматизация портовых перегрузочных работ учебник.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 129

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Наличие запоминающего устройства — одна из особенностей ЭЫВМ. Они бывают очень разнообразны, но должны удовлетво­

рять следующим требованиям: хранить

данные неопределенно

долгое время и в случае вызова слова

(числа

или команды)

оно

должно

продолжать сохраняться в запоминающем

устройстве.

При записи нового слова предыдущее автоматически

стирается.

Основными характеристиками запоминающего

устройства явля­

ются быстродействие, т. е. скорость, с которой

записываются

и

выдаются

коды, и емкость — количество кодов,

которое одновре­

менно может храниться. Быстродействие запоминающего устрой­ ства обратно пропорционально его емкости (памяти).

ЭЦВМ обычно содержат .внешние и внутренние (оператив­ ные) запоминающие устройства. Внешние запоминающие устрой­ ства обладают большой емкостью, но менее быстродейственны, чем оперативные, и потому служат резервом для внутренних за­ поминающих устройств. Запоминающие устройства хранят и быстро выдают программы, исходный числовой материал и про­ межуточные материалы счета. Оперативные запоминающие уст­ ройства обычно выполняются на ферритовых тороидах. Типовой его объем свыше двух тысяч двоичных чисел. В качестве внеш­ них запоминающих устройств используются магнитные барабаны и магнитные ленты. Работа внешних запоминающих устройств напоминает работу обычного магнитофона с той разницей, что запись состоит из последовательных импульсов (единиц) и пауз (нулей). Каждое число или команда занимает одну -ячейку опе­ ративной или внешней памяти, причем каждая ячейка содержит одинаковое число элементов, равное максимальному количеству разрядов двоичного числа, с которыми данная машина работает. Ячейке присваивается номер, который в двоичном коде называет­ ся адресом.

Управляющее устройство обеспечивает автоматическое выпол­ нение программы, которая была введена в устройство ввода дан­ ных. Оно состоит из генератора, который выдает управляющие импульсы, определяющие ход работы машины. На функциональ­ ных схемах ЭЦВМ одинарными линиями связи обозначают пере­ дачу чисел, а двойными — передачу сигналов и для синхрониза­ ции. Управляющее устройство обеспечивает согласование работы

всех устройств ЭЦВМ, определяет

пути циркуляции информации

в машине и производит остановку

машины после осуществления

заданной программы.

Из устройства управления команды (адреса) поступают в опе­ ративное запоминающее устройство, а команды (код операции) в арифметическое устройство. В арифметическое устройство из запоминающего устройства также поступают числа и команды, и оно выполняет запрограммированные арифметические действия над введенными в него числами. После выполнения арифметиче­ ских действий результаты из арифметического устройства пере­ сылаются в запоминающее устройство и одновременно в управ­ ляющее устройство поступает признак результата операции. Как

7*

99



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

Например, подана

команда 0039 1933 0028 01. Это

означает,

что

числа из

ячеек 0039 и 1933 нужно сложить

(01 — код сложения)

 

и результат направить

в ячейку 0028. Адрес

первой

команды передается в

устройство

управления.

В запоминающее устройство из управляющего устройства поступает

приказ

найти команду, прочитать ее и передать. В устройстве

управления

команда

расчленяется на две части: операционную и адресную. Операционная

часть —

это закодированная команда

о

том, что надо делать;

адресная — это адреса

(номера ячеек) тех цифр, над которыми будут производиться операции. Код

операции в специальном блоке устройства

управления — дешифраторе

опера­

ций— формируется

в

управляющие

импульсы в

арифметическое и запоминаю­

щее

устройства:

в

первое для

подготовки

к работе

соответствующего

блока

(в данном

случае — сложения), а

во

второе— для

поиска,

считы­

вания и передачи в арифметическое устройство слагаемых из ячеек 0039

и 1933.

Адреса ячеек определялись при расшифровке адресной части

команд.

 

Арифметические устройства ЭЦВМ предназначены для выпол­ нения арифметических и логических операций над числами, вве­ денными в машину. Они бывают параллельного и последователь­ ного действия, и соответственно машины называются машинами последовательного и параллельного действия.

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

Всостав арифметического устройства входят; сумматор; блок управления работой сумматора; блок управления умножением и делением; блок управления сдвигом разряда; блок преобразова­ ния кода числа и т. д. Эти блоки собираются из триггерных ячеек, вентильных схем, преобразователей, катодных повтори­ телей.

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

К логическим операциям, которые выполняют цифровые вы­ числительные машины, относятся: логическое сложение («ИЛИ»); логическое умножение («И»); логическое отрицание («НЕ»).

100


Эти операции могут быть изображены как элементы логической

схемы сложения (рис. 77).

Логическое сложение «ИЛИ»

(рис. 77,1) соответствует тако­

му положению, когда электрический импульс на выходе В появ­ ляется или в случае подачи импульса на вход А, или на вход Б. При логическом умножении «И» (рис. 77,11) импульс на выход Л поступит только при одновременной подаче электрических им­ пульсов на вход А и вход Б. Логическое отрицание «НЕ»

(рис. 77,111) наступает при отсутствии сигнала на входе А. Пра­ вила сложения могут быть заменены набором логических опера­ ций, а сложением, в свою очередь, могут быть выполнены все арифметические операции.

С л о ж е н и е двоичных чисел выполняется поразрядно, т. е. первый раз­ ряд первого слагаемого складывается с первым разрядом второго слагаемого,

второй разряд — со вторым и т.

д. При этом

следует помнить, что при сложе­

нии 0 + 0 = 0 ;

1 + 0=1; 0+1 = 1, а

1 + 1=0 с

переносом единицы в следующий

возрастающий

разряд.

 

 

Например,

 

 

 

, ю'п-лхгз+охгчлхг^хг^и

f 1100=1Х 23+ 1 Х 2 а+ 0 Х 2 | + 0Х 2||=12

0111 = 1Х24+ 0 Х 2 3+ 1 Х 2 2+ 1 Х 2 1+ 1Х2°=23

При выполнении логических операций нуль появляется, если первое и вто­ рое слагаемые равны нулю и нет переноса Единицы в высший разряд. Следо­ вательно, два одинаковых импульса поступят на логический элемент «ИЛИ» и с него на логический элемент «И». Если же первое и второе слагаемые равны единицам, в результате получится нуль и логический элемент «НЕ» даст пере­ нос единицы в высший разряд. Единица в результате сложения получится, если первое или второе слагаемое равно единице и нет„единицы переноса.

101


Изображенная на рис. 77 логическая схема может, таким об­ разом, выполнять сложение одноразрядных двоичных чисел, по­ даваемых на вход логического элемента «ИЛИ». Такая схема на­

зывается о д н о р а з р я д н ы м

. д в о и ч н ы м с у м м а т о р о м

и выполняется в настоящее время

на бесконтактных элементах.

- Если одноразрядные сумматоры соединить параллельно, полу­

чится м н о г о р а з р я д н ы й с у м м а т о р (рис. 78).

Линии пе­

реноса единицы подаются на входы одноразрядного

сумматора

Разряды первого слагаемого

 

Рис. 78. Блок-схема многоразрядного сумматора

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

впротивном случае он «потеряется».

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

Например, двоичное изображение числа 11 будет 1011. При замене в каж­ дом разряде нуля на единицу и единицы на нуль получим 0100. Теперь не­ обходимо добавить 0001, получим обратный код 0101. Чтобы вычесть, следует уменьшаемое сложить с дополнительным кодом вычитаемого и отбросить еди­ ницу старшего разряда в полученной сумме.

Например,

12- 6 = 6;

1100- 0110= 1100+ ( 1001+ 0001) = 1100+ 1010= 10110.

 

Теперь следует отбросить единицу старшего разряда, получим ОНО, что

соответствует

6.

 

 

 

 

 

Для одноразрядных чисел при вычитании 0 — 0=0;

1—0=1;

1 — 1=0; 0

—1 = 1,

т. е. 10—1 = 1,

где

единица в уменьшаемом взята из

высшего

разряда.

 

У м н о ж е н и е

двоичных

чисел осуществляется

аналогично умножению

десятичных чисел:

при этом

нужно помнить, что

для одноразрядных

чисел

0X0 = 0; 1X0=0; 0X1=0; 1X1 = 1.

102