- •Министерство общего и профессионального образования
- •1. Общие сведения об автоматах
- •1.1. Основные определения. Обозначения. Изображения
- •Способы описания и построения автоматов
- •1.3. Об операциях над автоматами, о законах и тождествах алгебры автоматов
- •1.4. Цифровые автоматы 1-го и 2-го рода, автоматы Мили и Мура
- •1.5. Классификация автоматов
- •1.6. Свойства и характеристики автоматов
- •Автоматы, выполняющие роль "0" и
- •1.8. Равенство, равносильность, эквивалентность, изоморфизм
- •1.9. Автоматные грамотность и культура
- •1.10. Значение теории автоматов в науке, технике и обществе
- •1.11. Краткая историческая справка о зарождении и развитии автоматов. Виды теорий автоматов
- •2. Способы задания (описания) цифровых автоматов
- •2.1. Начальные языки
- •2.1.1. Графическая схема алгоритма
- •2.1.2. Матричная схема алгоритма
- •2.1.3. Функциональная микропрограмма
- •2.1.4. Система формул переходов
- •2.2. Автоматные языки
- •2.2.1. Таблицы переходов, выходов
- •2.2.2. Матрицы переходов, выходов
- •2.2.3. Графы автоматов
- •3. Операции над цифровыми автоматами
- •3.1. Операции декомпозиции
- •3.1.1.Разбиение. Покрытие
- •3.1.2. Проверка разбиения, покрытия
- •3.2. Операции композиции
- •3.2.1. Последовательное соединение
- •3.2.2. Параллельное соединение
- •3.2.3. Соединение с обратной связью
- •3.3.Алгебраические операции
- •3.3.1.Объединение частей автомата
- •3.3.2. Настраиваемое объединение
- •3.3.3. Пересечение автоматов
- •3.3.4. Вычитание
- •3.3.5. Симметрическая разность
- •3.3.6. Дополнение
- •3.4.1.Проверка отношения
- •3.4.2. Проверка равенства
- •3.5. Операции упрощения цифрового автомата
- •3.5.1. Упрощение автомата за счет упрощения алгоритма
- •3.5.2. Упрощение цифрового автомата за счет тождеств
- •4. Законы и тождества алгебры автоматов
- •4.2. Тождества
- •5. Вопросы синтеза и анализа логических схем
- •5.1. Синтез логических схем
- •5.1.1. Синтез схем с одним выходом с оптимальным доопределением
- •Даются как без инверсии, так и с инверсией. Количество входов при этом удваивается. Однако число входов указывается без удвоения. Рассматриваемый дешифратор – это дешифратор на 4 входа, хотя их – 8.
- •5.1.3. Синтез схем с двумя выходами с сильной степенью связи
- •5.2. Анализ логических схем
- •5.2.1. Анализ логических схем с одним выходом
- •5.2.2. Анализ логических схем с двумя выходами
- •6.2. Операционные автоматы
- •6.3. Управляющие автоматы
- •6.3.1. Управляющие автоматы с жесткой логикой
- •6.3.2. Управляющие автоматы с программируемой логикой
- •6.4. Синтез управляющего автомата с жёсткой логикой
- •6.4.1. Этапы синтеза
- •6.4.1.1. Задание условий работы автомата
- •6.4.1.2. Отметки граф – схемы алгоритма
- •6.4.1.3. Графы автоматов
- •6.4.1.4. Cинтез запоминающей части
- •6.4.1.5. Синтез выходной части
- •6.4.1.6. Синтез входной части
- •7. Контроль и диагностирование работы цифровых автоматов
- •7.1. Контроль логических операций
- •7.2. Контроль арифметических операций
- •7.3. Контроль и диагностирование передач информации
- •8. Программное обеспечение преобразования цифровых автоматов
- •8.1. Подпрограммы алгебраических операций
- •8.1.1. Подпрограмма настраиваемого объединения
- •8.1.2. Подпрограмма операции пересечения
- •8.1.3. Подпрограмма операции вычитания
- •8.1.4. Подпрограмма операции симметрической разности
- •8.1.5. Подпрограмма операции дополнения
- •8.2. Подпрограммы операций проверки отношения
- •8.2.1.Подпрограмма проверки отношения
- •8.2.2. Подпрограмма проверки равенства
- •8.3.7. Подпрограмма 'закачки' мсар1 в неоднородную мса
- •Заключение
- •Приложение 1. Подпрограммы реализации операций
- •Приложение 2. Контрольные вопросы курса
- •Содержание
- •Александр Васильевич Триханов
- •Учебное пособие
1.5. Классификация автоматов
Автомат может быть построен тогда, когда имеется алгоритм. Принято
считать, что мы живем в алгоритмических джунглях. Подобное утверждать относительно автоматов пока преждевременно, однако автоматов в настоящее время имеется очень много. В этом случае полезна классификация этих объектов.
Собственно она уже началась в предыдущем вопросе:
по закону функционирования ЦА делятся на автоматы 1-го рода
(автоматы Мили) и ЦА 2-го рода. Последние автоматы в случае, когда нет явной зависимости от входных сигналов x(t), являются автоматами Мура. Видимо, целесообразнее по первому критерию автоматы делить на автоматы Мили и Мура;
по конечности множеств X, Y, и S автоматы бывают конечными и
бесконечными. Может быть, данный критерий стоит трактовать как критерий
по мощности ЦА;
по объему памяти автоматы делятся на автоматы с памятью (последовательностные автоматы) и автоматы без памяти (логические комбинационные схемы);
по степени раскрытия структуры автоматы бывают абстрактными ав-
томатами (детали структуры не раскрыты) и структурными автоматами (раскрыты детали структуры);
по отношению между автоматами среди автоматов можно выделить
подавтоматы, надавтоматы. Если, например, известно, что ЦАА < ЦАВ, то автомат А является подавтоматом автомата В, а автомат В - надавтоматом автомата А;
по полноте используемых переходов автоматы делятся на полностью
определенные автоматы и частично определенные автоматы;
по стабильности периода следования входных сигналов автоматы
бывают синхронными автоматами (период следования входных сигналов- постоянная величина) и асинхронными автоматами (период - переменная величина);
по вероятности переходов автоматы делятся на детерминированные
(не вероятностные) и недетерминированные (вероятностные) автоматы;
при нулевой мощности множества внутренних состояний (| S |= 0)
автомат называется автономным, при | Y | = 0 - автоматом без выхода. Если среди состояний автомата выделяется начальное состояние s0, то автомат называется инициальным;
10) по применению автоматы можно разделить на автоматы:
а) промышленные (сварочные, кузнечно-прессовые, литейные, строите-
льные, транспортные, упаковочные роботы, контрольные, диагностические и др.);
б) сельскохозяйственные (доильные, раздаточные, уборочные и др.);
в) торговые (газетные, упаковывающие, взвешивающие и др.);
г) учебные (обучающие, тестирующие, моделирующие, демонстрирующие и др.);
д) медицинские (искусственные органы, хирургические, диагностирующие, дыхательные, тренирующие и др.);
е) информационные (видеомагнитофоны, системы "вопрос - ответ" и др.).
В конце данного вопроса представляется уместным упомянуть автоматную сеть, как совокупность связанных линиями передач информации цифровых автоматов разной мощности и назначения, в которой обеспечивается эффективность их использования.
1.6. Свойства и характеристики автоматов
П
ринято
считать, что цифровой автомат является
следствием алгоритма.
П
ри
том обычно ссылаются на связь: модель
алгоритм - автомат.
Свойства того или иного объекта, прежде
всего, нужны для идентификации объекта.
Представляется, что известные свойства алгоритма в определенной степени относятся и к автоматам. Свойства эти - следующие:
наличие начального и конечного состояний;
дискретность;
массовость (обрабатываемые данные должны лежать в некотором
диапазоне);
определенность (четкий переход от состояния к состоянию при за-
данной последовательности входных сигналов);
понятность (исполнителю);
результативность (конечность);
корректность (получение правильного результата).
Ясно, что все эти свойства в полном объеме пригодны к реальному устройству (автомату).
Применительно к абстрактному автомату далеко не всегда устанавливают начальное и конечное состояния. Более того, никакого результата работы автомата для неизвестных исходных данных не предусмотрено.
Возможно, для абстрактного автомата в качестве исходных данных можно считать входные сигналы, а в качестве результата - последовательность состояний и выходных сигналов.
С характеристиками автомата особых проблем нет. К ним можно отнести:
быстродействие (в абстрактном автомате переходы совершаются
мгновенно);
объем памяти (мощность множества состояний);
мощности множеств входных и выходных сигналов;
4) закон функционирования;
сложность;
тип.
