- •3.4.1. Структура формирования технологического цикла
- •3.4.2. Комбинационные детерминированные модели.
- •3.4.3. Последовательностные детерминированные модели
- •4.3.1. Элементы теории дискретных автоматизированных устройств
- •5.4. Схемная реализация комбинационных схем на логических элементах
- •5.5. Синтез алгоритмов последовательностных автоматов
- •5.6. Реализация алгоритмов управления последовательностных автоматов
- •1.3. Структура и основные функции увм
5.6. Реализация алгоритмов управления последовательностных автоматов
5.6.1. Виды запоминающих устройств
Основной отличительной чертой последовательностных схем управления является наличие в их составе ЗУ. Поэтому последовательностные автоматы называются автоматами с памятью. Все реальные устройства автоматического управления содержат в своем составе элементы памяти, хотя бы в виде блок-контакта в схеме управления двигателем (см. рис. 5.9, а). Рассмотрим типовые ЗУ, применяемые в АСУТП.
По своему назначению ЗУ подразделяются на два класса: постоянные и оперативные.
ПЗУ предназначены для длительного хранения информации, потому их основным качеством является энергонезависимость, т.е. способность длительное время сохранять записанную информацию после отключения электропитания. По своей конструкции ПЗУ подразделяются на магнитомеханические и электронные.
Магнитомеханические ПЗУ — это жесткие магнитные и гибкие дискеты. Информация записывается на их дорожках в виде последовательности намагниченных и ненамагниченных участков в двоичном коде (намагниченный участок — это 1, а ненамагниченный — это 0). Магнитомеханические ПЗУ энергонезависимы и надежны, допускают перезапись информации, но их быстродействие ограничено скоростью вращения дисков. Они удобны для употребления в тех случаях, когда перезапись информации и обращение за информацией к ЗУ происходит относительно редко, как это бывает, например, при записи массива УП в памяти УЧПУ.
Электронные ПЗУ, в том числе перепрограммируемые (ППЗУ), выполняются на базе больших интегральных схем (БИС). Они обладают большей скоростью обмена информацией и используются для формирования в УВМ системного программного обеспечения (см. подразд. 6.1), а ППЗУ используются также для записи У П. Однако электронные ПЗУ имеют меньшую информационную емкость и низкую транспортабельность.
Оперативные ЗУ предназначены для скоростной обработки текущей (оперативной) информации. Эта информация не предназначена для длительного хранения, но должна быть обработана достаточно быстро, чтобы обеспечить управление быстродействующими исполнительными механизмами, электроприводами. Выполняются ОЗУ на энергозависимых БИС, но позволяют обрабатывать информацию с тактовой частотой в десятки и сотни мегагерц.
Основой БИС ОЗУ являются триггерные ячейки, выполненные на электронных элементах с двумя устойчивыми состояниями триггеров.
5.6.2. Триггеры
Триггер – логический элемент, обладающий двумя устойчивыми состояниями.
Простейшей триггерной ячейкой является асинхронный RS-триггер. Это ячейка с двумя входами (R и S) и двумя выходами: прямым выходом Q и инверсным выходом Q. По сигналу S = 1 (Set — установка) RS -триггер устанавливается в единичное состояние, которому соответствует Q = 1 и Q = 0. По сигналу R = 1 (Reset — сброс) RS -триггер сбрасывается в нулевое состояние, которому соответствует Q = 0 и Q = 1. Когда на одном из входов RS триггера имеется единичный сигнал, на другой вход должен быть подан нулевой сигнал.
Одновременная подача единичных сигналов на оба входа RS-триггера не допускается.
При наличии на обоих входах RS -триггера нулевых сигналов его состояние не изменяется. Таким образом, RS -триггер является последовательностной управляющей ячейкой, характеризующейся двумя различными внутренними состояниями, каждое из которых целесообразно обозначать сигналом на прямом выходе: Q = = 1 и Q = 0. В такую ячейку можно записать и в ней хранить информацию, объем которой не превышает 1 бит (см. подразд. 2.2).
Триггер — это стандартная ячейка ОЗУ для хранения информации емкостью 1 бит.
Функционирование RS -триггера может быть отображено таблицей выходов (табл. 5.9).
Из табл. 5.9 видно, что при R = 0 и S= 0 RS -триггер сохраняет свое состояние неизменным, т.е. хранит ранее записанную информацию: либо Q = 0, либо Q = 1. При подаче сигнала S' = 1 на выходе устанавливается Q' - 1 вместо = 0 или сохраняется Q = 1. Аналогично при подаче R' = 1 на выходе устанавливается Q'' = 0.
Запретность комбинации R= 1 и S= 1 (одновременно) означает, что клетки со звездочками можно заполнять произвольно, так как при нормальной эксплуатации . RS -триггера одновременное поступление R= 1 и S= 1 исключено. При реализации RS -тригтера на элементах ИЛИ —НЕ наиболее простая схема получается, если вместо звездочек поставить нули, а при реализации на элементах
Таблица 5.9
R' |
S' |
G'-1 |
Q' |
Q' |
Режим |
0 |
0 |
0 |
0 |
1 |
Хранение информации Q'=Q'X |
0 |
0 |
1 |
1 |
0 |
|
0 |
1 |
0 |
1 |
0 |
Запись 1 Q'= 1 |
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
0 |
1 |
Запись 0 Q' = 0 |
1 |
0 |
1 |
0 |
1 |
|
1 |
1 |
0 |
*(1) |
*(1) |
Запретная комбинация |
1 |
1 |
1 |
|
|
Q'=Q' |
И — НЕ из тех же соображений лучше поставить вместо всех звездочек единицы, что и сделано. Составляя по табл. 5.9 логические
формулы (см. подразд. 5.2) для функций Q1 и Q', получим следующие выражения:
Q' = S + RQ'] =SRQ'(5.9)
Q' = R + SQ'~l = RSQ'~l. (5.10)
Вторые части формул (5.9) и (5.10) позволяют непосредственно по ним получить схему RS-триггера на элементах И — НЕ, приведенную на рис. 5.10.
Действительно, на выходе Q' имеем
Q' = RQ'-\ а на выходе Q' соответственно получим
Q> =SQ> =SRQ>-],
что соответствует выражению (5.9).
Аналогично проверяется правильность выражения (5.10) относительно выхода Q' схемы, показанной на рис. 5.10.
Если в формуле (5.9) принять Q = Н, S = dHdB, a R = dB, то она становится эквивалентной формуле (5.8). Таким образом, если на входе RS-триггера по схеме, представленной на рис. 5.10, поместить элемент И — НЕ, дающий S = dHdB, а на вход R подать сигнал dB, то функции схем, представленных на рис. 5.9, б и 5.10, совпадут.
Чтобы получить синхронный RS -триггер, нужно на его входах предусмотреть две ячейки И —НЕ, на которые подается синхронизирующий импульс С (рис. 5.11).
Синхронный триггер переключается только при одновременной подаче единичных сигналов на один из информационных входов и на вход С (Clock). Так, при С = 1 и S = 1 имеем CS = 0 и триггер переключается в состояние Q - 1, Q = 0 или остается в этом состоянии (см. табл. 5.9). _
Путем подачи внутреннего сигнала CS на вход R Асинхронный RS -триггер превращается в триггер задержки — D -триггер (Delay — задержка).
У D -триггера вход R является внутренним, а информационный вход S переименован в D.
Рис. Синхронизация поступления входных сигналов X1….X4 .
Состояние D-триггера принимает то значение, которое имеется на входе D: при D = 1 получим Q= 1, а при D= 0 получим Q = 0, но только при условии, что С= 1. При С= 0 состояние выходов D -триггера не изменяется. Это свойство Д-триггера можно использовать для организации считывания информации со входов управляющего устройства.
Из других типов триггеров для нас представляют интерес счетный триггер (Т- триггер) и J К- триггер (рис. 5.13). Т -триггеры лежат в основе схем различных счетчиков, а J К -триггеры являются универсальными в том смысле, что могут выполнять функции триггеров многих других типов. У Т -триггера имеется только один информационный (счетный) вход Т, который совпадает с тактовым входом С. После прохождения единичного импульса на счетном входе Т состояние триггера изменяется на противоположное.
Функционирование Т -триггера моделирует счет в двоичной системе счисления. Действительно, при подаче единичного импульса на его вход (Т = 1) при условии, что значение выхода в этот момент времени равно нулю (Q= 0), значение выхода становится равным единице (Q= 1). Это соответствует добавлению единицы в какой-либо разряд двоичного числа, значение которого до того было равно нулю. При подаче следующего единичного импульса {Т- 1) значение выхода триггера изменится от Q= 1 к Q = 0. То же самое происходит при прибавлении единицы в какой-либо разряд двоичного числа, если его значение до того было равно единице. Однако в двоичном числе при этом произойдет перенос единицы в следующий, старший, разряд. Такой же перенос единицы произойдет и на выходе счетного триггера, если к нему подключить вход следующего счетного триггера, как это делается в счетчиках (см. подразд. 5.6.3).
Универсальность J К -триггера заключается в том, что при подаче входных сигналов J = 1 или К= 1 раздельно он работает, как RS -триггер. Если же на вход К подавать инвертированный сигнал с входа J , то получится D -триггер. А при подаче J = К= 1 одновременно он работает, как Т -триггер, т.е. изменяет свое состояние на противоположное после каждого прохождения единичного импульса на тактовом входе С. Следовательно, структура J К -триггера должна быть такой же, как Т -триггера, но должны быть предусмотрены отдельные информационные входы J и К.
Рис. 5.13. Условные обозначения Т -триггера (б) и J К -триггера (в)
5.6.3. Регистры
Триггеры, используемые в ОЗУ, применяются не по одному, а группами, называемыми регистрами.
Регистр — это электронное устройство, базирующееся на совокупности триггерных ячеек и предназначенное для хранения и преобразования помещенной в него информации, записанной в двоичном коде.
По характеру выполняемых операций регистры принято подразделять на регистры хранения, регистры сдвига и счетные регистры (счетчики).
Регистры хранения реализуют только одну, общую для регистров всех типов, функцию хранения информации в двоичном коде. Типичные регистры хранения строятся на D-триггерах. Примером простейшего регистра хранения является совокупность D-триггеров в схеме, приведенной на рис. 5.12.
Рис. 5.14. Регистр хранения RG, построенный на D-триггерах:
а — условное обозначение;
Регистры сдвига помимо приема, хранения и выдачи информации подобно регистрам хранения позволяют сдвигать записанную информацию, т.е. перемещать значения записанных битов информации от одной триггерной ячейки к другой, соседней, причем сдвиг информации производится одновременно во всех ячейках в одном направлении. На рис. 5.15 приведена упрощенная схема регистра сдвига, по которой можно судить о том, как организуется сдвиг информации в регистрах, построенных на D-триггерах.
Рис. 5.15. Схема регистра сдвига (а) и его условное обозначение (б)
Информация в такой регистр может поступать как в последовательном, так и в параллельном коде, а сдвиг информации производится подачей единичного импульса на вход сдвига. Вход сдвига организуется путем объединения всех тактовых входов регистра.
Поскольку все D -триггеры регистра соединены последовательно, а при подаче сигнала С = 1 информация со входа D-триггера передается на его выход, то при подаче единичного импульса сдвига вся информация, записанная в триггерах регистра, сдвигается слева направо на один разряд. При этом информация, хранившаяся до подачи импульса сдвига на выходе Q1, будет утрачена, если ее не переписать в какое-либо другое ЗУ, включенное на выходе Q1. Информация, передаваемая в последовательном коде, подается в регистр сдвига через информационный вход D4. Предварительно регистр может быть очищен единичным импульсом, подаваемым на входы R установки нуля. При поступлении на вход D4 информация подается поразрядно, начиная с младшего разряда. После подачи тактового импульса на вход сдвига информация переписывается из каждого разряда в соседний младший.
Счетные регистры, или счетчики, отличаются тем, что помимо функций записи, хранения и выдачи информации выполняют функцию счета поступающих на них импульсов с запоминанием результатов.
Рис. 5.16. Схема трехразрядного двоичного счетчика (а) и его условное обозначение (б)
ВЫЧИСЛИТЕЛЬНЫЕ УСТРОЙСТВА
И МАШИНЫ. ОСНОВНЫЕ ПРИНЦИПЫ
Первое механическое устройство, предназначенное для выполнения арифметических операций было создано Блезом Паскалем в 1642 г.
Впервые идея программно управляемой счетной машины, имеющей арифметическое устройство, устройства управления, ввода и печати (хотя и использующей десятичную систему счисления) была выдвинута в 1822 г. английским математиком Чарльзом Бэббиджем. Проект опережал технические возможности своего времени и не был реализован.
Автором первого проекта цифровой вычислительной машины на основе двоичной, а не десятичной системы счисления был профессор физики Джон Винсент Атанасофф (1903-1995гг.).
Машина Атанасоффа была практически готова в декабре 1941 г., но находилась в разобранном виде. В связи с началом Второй мировой войны все работы по реализации этого проекта прекратились. Лишь в 1973 г. приоритет Атанасоффа, как автора первого проекта такой архитектуры вычислительной машины, был окончательно установлен решением федерального суда США.
Первой ЭВМ считается машина ЭНИАК (ENIAC, Electronic Numerial Integrator and Computer - электронный цифровой интегратор и вычислитель). Ее авторы, американские ученые Дж. Мочли и Преспер Экерт (Eckert and Mauchly), работали над ней с 1943 по 1945 гг. Машина была построена в Пенсильванском университете по заказу артиллерийского управления армии США, предназначалась для расчета траекторий полетов снарядов, и представляла собой сложнейшее для середины XX в. инженерное сооружение - длина более 30 м, объем 85 куб. м, масса 30 т. В ЭНИАКе были использованы 18 тыс. электронных ламп, 1500 реле, машина потребляла около 150 кВт.
Первым коммерческим компьютером стала машина ЛЕО (LEO - Lyons' Electronic Office), которая применялась в Англии для расчета зарплаты работникам чайных магазинов (фирма «Лайонс»).
Ключевой этап в развитии вычислительных средств и методов, связан с деятельностью фирмы IBM («International Business Machines»).
. Исторически первая ЭВМ классической структуры и состава - Computer Installation System/360 (фирменное наименование - Вычислительная установка системы 360, в дальнейшем известная как просто IBM/360), была выпущена в 1964 г., и с последующими модификациями (IBM/370, IBM/375) поставлялась вплоть до середины 80-х гг., когда под влиянием микро ЭВМ (ПК) не начали постепенно сходить со сцены. ЭВМ данной серии послужили основой для разработки в СССР и странах - членах СЭВ так называемой Единой системы ЭВМ (ЕС ЭВМ), которые в течение нескольких десятилетий являлись основой отечественной компьютеризации.
Первая в СССР быстродействующая электронная цифровая машина МЭСМ (Малая электронная счетная машина), созданная под руководством С. А. Лебедева была принята в эксплуатацию 25 декабря 1951 г.
МЭСМ была вначале задумана как модель (первая буква в аббревиатуре МЭСМ) Большой электронной счетной машины (БЭСМ). Однако в процессе ее создания стала очевидной целесообразность превращения ее в малую ЭВМ.
Под руководством С. А. Лебедева были созданы и внедрены в производство еще две ламповые ЭВМ - БХМ-2 и М-20. В 60-х гг. были созданы полупроводниковые варианты М-20: М-220 и М-222, а также БЭСМ-ЗМ и БЭСМ-4.
Первые ПК
Первая персональная ЭВМ (ПЭВМ) Micral появилась в 1973 году во Франции. Её автор Труонг Тронг Ти. Первые экземпляры были восприняты как дорогостоящая экзотическая игрушка.
Массовое производство и внедрение в практику персональных компьютеров связывают с именем Стива Джобса, руководителя и основателя фирмы «Эппл компьютер» («Apple Computer»), с 1977 года наладившая выпуск персональных компьютеров «Apple».
История профессиональных ПК (персональных компьютеров) началась в 80-е гг. XX в., когда практически одновременно компании Motorola, Zilog и Intel выпустили на рынок достаточно мощные микропроцессоры — Intel 8086, Z80 и М68000.
На этих микропроцессорах были построены первые микрокомпьютеры :
• Kaypro II (Zilog); - август 1982 года - компания Э.Кея «Non-Linear Systems»
(позже переименованная в «Kaypro Corporation»).
• Macintosh 128К (Motorola); - январь 1984 года - «Apple Computer».
• IBM PC — XT/AT – 8 марта 1983 года. (Intel - INTegrated ELectronics).(eXtended
Technology – расширенная технология, по сравнению с IBM PC).
ПЭВМ характеризуются небольшими размерами и массовым производством, что позволяет делать их широкодоступным товаром, обеспечивающим обработку различной информации – текстов, звука, изображений и пр.
3.2. СТРУКТУРА И ПРИНЦИПЫ ПОСТРОЕНИЯ ЭВМ
Электронная вычислительная машина (ЭВМ, компьютер) представляет собой комплекс технических средств, предназначенный для автоматической обработки информации в процессе решения вычислительных и информационных задач.
В основу архитектуры большинства компьютеров положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом в отчете по ЭВМ EDVAC:
• принцип программного управления — из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности. Выборка программы из памяти осуществляется с помощью счетчика команд (СчАК). Этот регистр процессора последовательно увеличивает хранимый в нем адрес очередной команды. Если после выполнения команды следует перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду;
• принцип однородности памяти — программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными. Например, программа в процессе своего выполнения также может подвергаться переработке, что позволяет задавать в самой программе правила получения некоторых ее частей (так в программе организуется выполнение циклов и подпрограмм);
. • принцип адресности. Структурно основная память состоит из перенумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти так, чтобы к запомненным в них значениям можно было впоследствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имен.
Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских. Существуют и другие классы компьютеров, принципиально отличающиеся от них — не-фон-неймановские.
Например, в ассоциативных компьютерах может не выполняться принцип программного управления, поскольку каждая команда здесь содержит адрес следующей (т. е. они могут работать без счетчика команд, указывающего на выполняемую команду программы).
Архитектура фон Неймана часто ассоциируется с принстонской архитектурой, которая характеризуется использованием общей оперативной памяти для хранения программ и данных.
Альтернативная — гарвардская архитектура характеризуется физическим разделением памяти команд (программ) и памяти данных.
По прошествии более 60 лет большинство компьютеров так и имеют «фон-неймановскую архитектуру».
В СССР независимо от фон Неймана были сформулированы более детальные и полные принципы построения электронных цифровых вычислительных машин (Сергей Алексеевич Лебедев).
ЭВМ классической архитектуры фон Неймана состоит из пяти основных функциональных блоков:
- арифметическо-логического устройства (АЛУ);
- устройства управления (УУ);
- запоминающего устройства (ЗУ);
- устройства ввода (УВв);
- устройства вывода {УВыв).
Рис. Структурная схема ЭВМ архитектуры фон Неймана.
______ данные и команды
--------- управляющие сигналы.
Арифметическо-логическое устройство и устройство управления составляют совместно процессор (Пр).
Процессор — основная часть электронно-вычислительной машины, непосредственно осуществляющая процесс обработки данных и управляющая ее работой.
Арифметическо-логическое устройство — функциональная часть процессора выполняющая арифметические и логические действия над данными и предназначения я для выполнения арифметических и логических операций над кодами чисел и команд. В него входит сумматор, ряд регистров, логические схемы и элементы управления. С помощью этих узлов можно складывать, вычитать, умножать и делить числа. Арифметические операции могут выполниться последовательно по разрядам и параллельно. В соответствии с этим могут выть машины последовательного и параллельного действии. В настоящее время наибольшее распространение получили ЭВМ параллельного действия.
Запоминающее устройство предназначено для хранения введенной информации, программы вычислений и промежуточных результатов вычислений. Информация, содержащаяся в памяти запоминающего устройства и необходимая для решения задачи, по мере необходимости выводится из него и передается в АЛУ. После выполнения необходимых преобразований она вновь заносится в память. По назначению запоминающие устройства подразделяются на оперативные (ОЗУ), сверхоперативные (СОЗУ), постоянные (ПЗУ) и внешние (ВЗУ).
В память ЭВМ записывается и программа решении задачи. Программа состоит из последовательности команд (операций), которые необходимо выполнить для решения определенном задачи. Команда содержит адреса чисел в ячейках памяти, а также указание, какую операцию нужно произвести над этими числами. Программа может быть записана па перфоленте, перфокарте, магнитном диске и магнитной ленте. Составленные заранее программы вводится в память машины перед решением задачи.
Оперативное запоминающее устройство состоит из отдельных ячеек, имеющих свои номера или адреса. Каждая ячейка предназначена для хранения кода (слова) определенной длины. Все арифметические, логические операции и операции управления в машине выполняются по специальным управляющим командам.
Команда представляется в виде цифрового набора и состоит из кодовой и адресной частей.
Кодовая часть (код операции) команды содержит условное обозначение операции, которую должна выполнять машина. Адресная часть указывает на то, где хранится информация, над которой необходимо выполнять данную операцию, и куда направить результат. По числу адресов в команде различаются трех-, двух- и одноадресные машины. Имеются машины, команда которых содержит четыре и пять адресов, но они получили малое распространение. На рис. 2-27, а представлено минимальное содержание трехадресной команды.
В трехадресной команде адреса / и 2 указывают местонахождение операндов (данных) в памяти машины, которые следует выбрать для исполнения операции, определяемой кодом операции. Адрес 3 указывает номер ячейки памяти, куда необходимо послать результат.
В двухадресной команде (рис. 2-27,6) в адресной части указываются лишь два адреса, по которым выбираются операнды для исполнения операции, а результат либо может оставаться в арифметическом устройстве, либо посылаться в ячейку, номер которой указан, например, по второму адресу (в этом случае один из операндов хранился в арифметическом устройстве).
В одноадресной команде (рис. 2-27, в) в адресной части указывается всего лишь один адрес, по которому выбирается операнд для исполнения операции или же посылается результат.
Последовательность команд составляет программу работы машины.
Таким образом, ЦВМ должна иметь три основных устройства (рис. 2-28):
1) арифметическое устройство (процессор), предназначенное для выполнения арифметических и логических операций;
2) запоминающее устройство (память), которое служит для хранения программы работы машины, исходных числовых данных, промежуточных и конечных результатов;
3) устройство управления, предназначенное для управления цифровой машиной при автоматической работе ее по программе или при ручном управлении с пульта.
Для ввода и вывода информации служат входные и выходные устройства.
Исходные данные, а также команды вводятся в запоминающее устройство машины, после чего машина подготовлена для решения задачи по заданной программе. В процессе решения задачи устройство управления выбирает последовательно из памяти команду за командой для исполнения. Исполнение команды протекает в два этапа. На первом этапе производится выборка команды из запоминающего устройства, а на втором — выбранная команда исполняется.
Как правило, после исполнения команды, выбранной из ячейки с номером k, исполняется очередная команда, находящаяся в ячейке с номером At+1 и т. д., до тех пор, пока не выполнятся все комаялы программы или же не встретится команда, из-» меняющая обычный порядок выборки. ЦВМ, в которых команды автоматически выбираются из ячеек с номерами, увеличивающимися на единицу при каждой выборке, называются машинами с естественным порядком исполнения команд.
Устройство управления выполняет функции управления дли обеспечения взаимодействия составных частей ЭВМ, Оно предназначено для приема и интерпретации кода команды, а также выработки последовательности всех функциональных управляющих сигналов для выполнения операций, задаваемых командой. Кроме того. УУ анализирует ход решения задачи, по мере необходимости модифицирует команды и управляет последовательностью выполнения машиной команд программы в соответствии с заданным алгоритмом — конечной совокупностью точно сформулированных правил решения какой-то задачи.
Таким образом, У У в процессе работы обеспечивает автоматическую обработку цифровой информации в ЭВМ. Устройство управления содержит задающий генератор, который вырабатывает импульсы тактовой частоты, синхронизирующие работу машины.
Устройство ввода данных предназначено для ручного или автоматического ввода, хранения и автоматической записи в память машины исходных данных решаемой задачи, а также программы вычислений. Информация вводится в ЭВМ с использованием устройств ввода с перфокарт, перфолент, магнитных лент, магнитных дисков и др.
Накопитель на магнитной ленте (НМЛ) — запоминающее устройство, в котором носителем данных является магнитная лента.
Накопитель на магнитных дисках (НМД) — запоминающее устройство, в котором носителем данных является магнитный диск.
Устройство вывода данных предназначено для автоматического приема результатов вычислений, хранения и выдачи этих данных в виде, удобном для дальнейшего использования. Результаты вычислений обычно выводятся на печатающее устройство ЭВМ, записываются на магнитную ленту, высвечиваются на экранах и табло пультов и иногда набиваются на перфокарты или перфоленты. Таким образом, одно и то же устройство, например накопитель на магнитной ленте, может выполнить функции как устройства ввода, так и устройства вывода; часто все устройства ввода и вывода объединяются в одну общую группу устройств ввода — вывода.
|
Поколения ЭВМ. |
1 поколение |
1950-1958, построены на лампах |
II поколение |
1959-1967 - на транзисторах и печатных платах |
III поколение |
1968-1978 - на микросхемах малой степени миниатюризации |
IV поколение |
1979-1993 - на микросхемах большой степени миниатюризации |
V поколение |
С 1994 - на микросхемах сверхбольшой степени миниатюризации |
Классификация ЭВМ.
Академик В.М. Глушков указывал, что существуют три глобальные сферы деятельности человека, которые требуют использования качественно различных типов ЭВМ.
Первое направление является традиционным — применение ЭВМ для автоматизации вычислений. Первые, а затем и последующие вычислительные машины классической структуры в основном и создавались для автоматизации вычислений.
Вторая сфера применения ЭВМ связана с использованием их в системах управления. Она зародилась примерно в шестидесятые годы, когда ЭВМ стали интенсивно внедряться в контуры управления автоматических и автоматизированных систем. Новой сфере работ в наибольшей степени отвечали мини-ЭВМ. Именно они стали использоваться для управления отраслями, предприятиями, корпорациями. Для выполнения этих работ в настоящее время применяются в основном ПЭВМ,
Третье направление связано с применением ЭВМ для решения задач искусственного интеллекта. Напомним, что задачи искусственного интеллекта предполагают получение не точного результата, а чаще всего осредненного в статистическом, вероятностном смысле. Это направление постепенно набирает силу. Во многих областях науки и техники создаются и совершенствуются базы данных и базы знаний, экспертные системы. По существу, ЭВМ уступают место сложнейшим вычислительным системам.
Даже это краткое перечисление областей применения ЭВМ показывает, что для решения различных задач нужна соответственно и разная вычислительная техника.
Выделим три большие группы ЭВМ:
- большие ЭВМ;
- вычислительные комплексы и системы;
- малые ЭВМ.
Подобное разделение нельзя воспринимать как классификацию по техническим параметрам. Это, скорее эвристический подход, где большой вес имеет предполагаемая сфера применения компьютеров.
Большие ЭВМ . Основное назначение больших ЭВМ — выполнение работ, связанных с обработкой и хранением больших массивов информации, проведением сложных расчетов и исследований в ходе решения научно-исследовательских задач. Работа на больших ЭВМ требует высокой квалификации и опыта. Для неспециалиста в области вычислительной техники большие ЭВМ практически недоступны. В Советском Союзе класс больших ЭВМ составляли ЭВМ семейства ЕС. Название каждой модели образуется из букв ЕС и порядкового номера модели, например: ЕС-1020, ЕС-1022, ЕС-1065. ЭВМ данного семейства разрабатывались совместно различными коллективами стран — членов СЭВ. Первые модели этого семейства появились во второй половине 60-х годов.
Для размещения всех устройств большой ЭВМ требуется машинный зал площадью не менее 100 м2, а для ЭВМ, например, ЕС-1065 —площадью 350 м2. Внешнее оформление ЭВМ семейства ЕС — несколько однотипных шкафов разного назначения.
Большинство АСУ верхнего уровня государственного управления в РФ (в силовых структурах, банках, на транспорте, в связи и т.д.) оснащены машинами семейства ЕС.
После подписания соглашения с фирмой IBM в марте 1993 года Россия получила право производить 23 новейшие модели-аналоги ЭВМ S/390. По расходам на управление и эксплуатацию эти машины оказываются эффективнее других вычислительных средств.
Вычислительные системы. Вычислительные системы состоят из нескольких одновременно работающих ЭВМ или процессоров. Все ЭВМ связаны между собой линиями (проводами) связи. Они могут дублировать друг друга, а могут находиться в резерве. Вычислительные системы строят на различных принципах в зависимости от цели их использования. Вычислительные системы, состоящие из нескольких ЭВМ, называются многомашинными вычислительными комплексами, из нескольких процессоров и общего поля памяти — мультипроцессорными вычислительными системами. И тот, и другой тип вычислительной системы служит для повышения производительности и надежности работы. Пользователи подключаются к вычислительным системам через терминалы, расположенные на их рабочих местах.
Терминалами называются удаленные от ЭВМ устройства ввода-вывода информации, подсоединяемые к ЭВМ через специальные каналы связи. Наиболее распространенный тип терминала — дисплей.
Многомашинные вычислительные системы отечественного производства выпускались на базе ЭВМ семейства ЕС.
Мультипроцессорные вычислительные системы выпускались на базе мини- ЭВМ семейства СМ.
Малые ЭВМ — это наиболее распространенный тип ЭВМ. Общей чертой представителей этой группы являются небольшие габариты и удобство эксплуатации. На некоторых моделях компьютеров без труда может работать человек, имеющий минимальные знания в области вычислительной техники, но являющийся специалистом в другой сфере деятельности.
Среди малых ЭВМ выделены следующие подгруппы: мини-ЭВМ, микроЭВМ, персональные компьютеры, микрокалькуляторы.
Мини-ЭВМ . До появления микроЭВМ и персональных компьютеров мини-ЭВМ целиком определяли класс малых ЭВМ. В отличие от больших ЭВМ мини-ЭВМ очень легко приспособить к управлению различными производствами. Особенно широко они внедрены в автоматизированных системах управления технологическими процессами. Основные функции их — контроль и управление технологическими процессами в реальном масштабе времени. Для этой подгруппы малых ЭВМ не требуются специальные помещения. Их внешнее оформление — минимум два шкафа (высотой 1,8 м, шириной 0,8 м), куда вставляются блоки, и рабочий стол с дисплеем.
Первой мини-ЭВМ была 12-разрядная PDP-5, созданная в 1963 г. американской фирмой DEC и предназначенная для управления ядерным реактором.
В Советском Союзе малые ЭВМ начали появляться с 1959 г.: «Сетунь» (Москва); затем УМ1-НХ (Ленинград); «Днепр» (Киев); управляющие вычислительные комплексы для АСУТП на основе агрегированных средств вычислительной техники (АСВТ-М) М-6000, М-7000, М-400 и т. д.
«УМ1-НХ» — малогабаритная управляющая цифровая вычислительная машина, предназначенная для автоматизации управления производственными процессами. Серийно выпускалась ее с 1963. Построена на потенциальных маломощных транзисторных схемах (общая потребляемая мощность ЦВМ 220 ва); в оперативном запоминающем устройстве использованы миниатюрные интегральные элементы.
Отличительная особенность машины — относительно высокая эксплуатационная надежность (благодаря резкому снижению энергетического уровня работы элементов; основное напряжение питания — 1,7 в). Для расширения области применения машины разработаны внешнее многоканальное устройство ввода—вывода, управляющий комплекс с переменной комплектацией на основе «УМ1-НХ». УМ1-НХ стала одной из самых дешевых отечественных управляющих вычислительных машин.
АСВТ-М (агрегатный комплекс средств вычислительной техники на микроэлектронной элементной базе) представляет собой набор агрегатных устройств, предназначенных для компоновки информационных и управляющих вычислительных комплексов (УВК), работающих в реальном масштабе времени. На их базе могут быть также созданы автоматизированные системы управления агрегатами, цехами и производствами, а также вычислительные центры.
Каждое из устройств АСВТ-М представляет собой конструктивно и функционально законченное изделие с унифицированными входами и выходами.
По функциональному назначению вся номенклатура агрегатных модулей АСВТ-М делится на устройства центрального управления и переработки информации, хранения информации, связи с объектом, связи с оперативным персоналом, внутрисистемной связи, выхода на внешние (внесистемные) линии связи, согласователи.
Агрегатный комплекс допускает последующую модернизацию и наращивание системы управления.
В АСВТ-М используют семейства ЭВМ: М-40, М-400, М-6000, М-7000.
Управляющие вычислительные комплексы М-6000 и М-7000 - наиболее распространенные из серии АСВТ-М. Они имеют развитую и совершенную систему связи с объектом управления и оперативным персоналом, широкую систему команд и достаточно полное внутреннее математическое обеспечение.
Базовая конфигурация комплекса М-7000 включает процессор и одно ОЗУ на 16 Кслов, а также таймер, перфоленточное устройство ввода и вывода и печатающее устройство. Были разработаны комплексы более сложных конфигураций, включающие дополнительные устройства и большое число терминалов.
Самая большая модель АСВТ-М — комплекс М-4030. Его вычислительная мощность позволяет реализовать алгоритмы оптимального управления сложными технологическими процессами в реальном масштабе времени и параллельно решать задачи информационно-справочного характера. С объектом управления М-4030 связывается при помощи ЭВМ М-40, М-400, М-6000.
В 1974 г. В СССР была организована совместная работа в содружестве со странами — членами СЭВ. Создано унифицированное стандартное семейство мини-ЭВМ, которое получило название системы малых (по другой версии – «советчик мастера») - (СМ) ЭВМ. В 1976—1980 гг. выпущены модели первой очереди: СМ-1, СМ-2, СМ-3, СМ-4. Эти модели программно совместимы с моделями АСВТ-М: СМ-1 и СМ-2 с М-6000, М-7000; СМ-3 и СМ-4 с М-400.
В УВК СМ ЭВМ агрегатные модули выполняются в виде автономных, конструктивно законченных, комплектных блоков с автономным питанием и встроенной вентиляцией. Они реализованы в соответствии со стандартом Международной электротехнической комиссии (МЭК) и размещены в стандартных стойках без каких-либо конструктивных доработок. Такая реализация значительно упрощает проектную компоновку, монтаж, модернизацию и обслуживание СМ ЭВМ по сравнению с АСВТ-М.
СМ ЭВМ построена как агрегатная система средств, позволяющая компоновать. управляющие вычислительные комплексы с различным составом оборудования и обеспечивать замену одного устройства другим аналогичного назначения без изменения общего функционирования системы.
Рис. Общий вид базового вычислительного комплекса СМ-2М (К-125 3/6 )
МикроЭВМ — это компьютеры, где в качестве элементной базы использован микропроцессор. Предназначены они для работы в режиме индивидуального общения человека с ЭВМ, хотя имеется возможность в некоторых случаях работать одновременно и нескольким пользователям. Все оборудование микроЭВМ размещается в пределах стола. На микроЭВМ могут работать как специалисты в области вычислительной техники, так и неспециалисты, имеющие некоторый багаж компьютерных знаний. Основные технические характеристики микроЭВМ находятся на уровне мини-ЭВМ и некоторых моделей ЕС. Их стоимость намного меньше, а надежность существенно выше.
В СССР широко использовались отечественные микроЭВМ «Электроника С5», «Электроника 60», «Электроника НЦ», «Электроника 100», «Электроника К1». Из первых моделей наиболее хорошо себя зарекомендовала «Электроника 60», которая кроме высоких технических характеристик имела совместимость с «Электроникой 100/25», СМ-3, СМ-4.
Персональные ЭВМ по своим характеристикам аналогичны микроЭВМ. Однако существует ряд признаков, по которым был выделен именно этот подкласс. Одним из самых важных признаков является создание при работе на ЭВМ таких условий, когда пользователь, имеющий минимальные знания в области вычислительной техники, чувствует себя за пультом управления персональным компьютером удобно и комфортно. Достигается это наличием в памяти ЭВМ большого количества сервисных, а также специально разработанных для пользователей — специалистов в конкретной области программ.
Микрокалькуляторы можно отнести к подклассу микроЭВМ, где отсутствует внешняя память. Предназначены они для проведения небольших расчетов, удобны в эксплуатации. Для работы на микрокалькуляторах в программном режиме надо знать принципы программирования на машинно-ориентированном языке.
То, что 30—35 лет назад считалось современной большой ЭВМ, в настоящее время является устаревшей техникой с очень скромными возможностями. Современный персональный компьютер с быстродействием в сотни миллионов операций в секунду становится доступным средством для массового пользователя,
В этих условиях любая предложенная классификация ЭВМ очень быстро устаревает и нуждается в корректировке. Например, в классификациях десятилетней давности широко использовались названия мини-, миди- и микроЭВМ, которые сейчас почти исчезли из обихода.
Отдельные единицы оборудования, входящие в состав ТО, управляемого АСУТП, имеют автономные системы управления, позволяющие как встраивать данное оборудование в технологический комплекс, так и использовать его автономно.
По указанной причине управление в АСУТП организуется по иерархическому принципу. Иерархическое управление является одной из разновидностей централизованного управления. При управлении по иерархическому принципу система управления подразделяется на отдельные уровни, или ранги. Общее управление осуществляется центральной управляющей вычислительной машиной (ЦУВМ), которая считается УВМ высшего (первого) ранга. Однако ЦУВМ при иерархическом управлении управляет ТО не непосредственно, а только через промежуточные, локальные, управляющие вычислительные машины (ЛУВМ).
Все ЛУВМ, управляемые непосредственно от ЦУВМ, называются УВМ второго ранга (второго уровня управления). Если имеются ЛУВМ, управляемые не от ЦУВМ, а от УВМ второго ранга, то такие ЛУВМ называются ЛУВМ третьего ранга. По отношению к ним соответствующая УВМ второго ранга оказывается центральной. В результате при управлении по иерархическому принципу каждая УВМ управляет лишь управляющими устройствами ближайшего низшего ранга, а подчиняется лишь одной из УВМ ближайшего высшего ранга. Исключение составляет самый нижний уровень управления, на котором осуществляется непосредственное управление ТО, т.е. не управляющими, а исполнительными устройствами.
Для АСУТП типична трехуровневая иерархическая структура, представленная на рис. 1.1. Здесь ЦУВМ, которая является достаточно мощным промышленным компьютером, снабжает управляющими программами TV ЛУВМ, а последние управляют исполнительными электроприводами (например, М электроприводов)
Рис. 1.1. Типичная трехуровневая иерархическая структура АСУТП
через системы управления электроприводами (СУЭП) или другими исполнительными устройствами.
ЛУВМ могут строиться на базе компьютеров, программируемых логических контроллеров и микроконтроллеров в зависимости от сложности решаемых задач управления. В качестве исполнительных устройств могут быть использованы не только электроприводы, но и нагревательные, электрофизические, электрохимические и другие установки. Системы управления исполнительных устройств могут быть построены как на базе микропроцессорных комплектов, так и без них, могут быть как цифровыми, так и аналоговыми.
На рис. 1.1 показано прохождение лишь прямых управляющих сигналов, а описание каналов обратной связи от ТО к АСУТП будет приведено далее. Прохождение сигналов обратной связи строится также по иерархическому принципу: от исполнительных устройств и агрегатов информация поступает сначала в ЛУВМ по результатам опросов датчиков, установленных на технологическом оборудовании, а ЦУВМ получает необходимую информацию о состоянии технологического объекта в порядке обмена информацией с ЛУВМ (см. подразд. 2.6).
