русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание цифровых автоматов


Дата добавления: 2014-11-27; просмотров: 1044; Нарушение авторских прав


Цифровой автомат считается заданным, если известны следующие параметры:

1) Множество состояний автомата .

2) Входной алфавит .

3) Выходной алфавит .

4) Функции переходов между состояниями и функции выходов.

5) Начальное состояние.

Задание ЦА возможно путем словесного описания его работы с последующим применением специальных формализованных способов описания, например, регулярных выражений. Далее выполняется переход к табличному или графовому представлению автомата.

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

Для автомата Мили разметка должна осуществляться следующим образом.

Все операторные вершины должны быть отмечены символами y1, y2, …, ym. Одинаковые операторные вершины отмечаются одинаковыми символами yi.

Все условные вершины отмечаются символами x1, x2, …, xn. Одинаковые операторные вершины отмечаются одинаковыми символами Xi.

Выходы операторных вершин отмечаются символами внутренних состояний автомата a1, a2, …, az.

 

 
 

 

Для автомата Мура разметка выполняется аналогично за исключением символов состояний b1, b2, …, bl, которыми отмечаются операторные вершины схемы.

По окончании выполнения алгоритма автоматы обоих типов должны возвращаться в исходное состояние.

Переходы автомата из состояния в состояние осуществляются под воздействием входных сигналов, соответствующих выполнению или невыполнению условия xi. Невыполнению условия соответствует инверсное значение переменной xi, выполнению условия – прямое значение переменной. При выполнении или невыполнении нескольких условий одновременно переход осуществляется под воздействием сигнала, представляемого конъюнкцией соответствующих прямых или инверсных значений переменных.



Рассмотрим пример. На рис. 5.7 изображена схема алгоритма, размеченная для задания автомата Мили и автомата Мура. Составим соответствующие им графы переходов (рис. 5.8, 5.9).

       
   
 
 

 




<== предыдущая лекция | следующая лекция ==>
Описание функционирования цифровых автоматов | Правила перехода между моделями Мили и Мура


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.