Построение формализованного описания работы автомата




КУРСОВАЯ РАБОТА

по дисциплине «Теория Автоматов »

 

на тему «Синтез цифрового автомата »

 

Выполнил студент

Группы Б06-781-1з _______________ Е.А. Маслов

(шифр группы) (подпись, дата) (И.О. Фамилия)

 

 

Руководитель

Доцент К.Т.Н. Ю.В. Данилов

(должность, звание) (И.О. Фамилия)

руководителя

 

Рецензия:

степень достижения поставленной цели работы__________________________________

полнота разработки темы_____________________________________________________

уровень самостоятельной работы обучающегося_________________________________

недостатки работы _________________________________________________________

_______________________________________________

 

Сарапул, 2018 г.

Содержание

Введение………………………………………………………………….….3

1. Постановка задачи……………………………………………………..4

2. Получение автоматного алфавитного отображения информации….5

3. Построение формализованного описания работы автомата…….…..6

4. Построение кодированной таблицы переходов и выходов автомата.7

5. Определение и минимизация функций выходов автомата…………..9

6. Определение и минимизация функций переходов…………………..10

7. Преобразование в заданный базис……………………………………12

8. Введение сигналов синхронизации и установки…………………….12

9. Схема электрическая функциональная……………………………….13

Заключение……………………………………………………………………..14

Список ………………………………………………………………………….15


 

Введение

Теория автоматов – это раздел дискретной математики, изучающий абстрактные автоматы – вычислительные машины, представленные в виде математических моделей – и задачи, которые они могут решать [1]. Одной из задач является задача описания автомата, его реализации и формального описания в виде таблиц или графа переходов.

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

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

 

Постановка задачи

 

Вариант № 5

Выполнить синтез автомата МИЛИ, осуществляющего преобразование входных слов в выходные, табл.1. Базис И, ИЛИ, НЕ. RS – триггер.

 

 

Входные слова Выходные слова
а3 а2 а1 b1 b2
а2 а1 а3 а2 b2 b1 b3
а1 а3 b3
а1 а1 b1 b2 b3

Табл. 1.

 

 

Получение автоматного алфавитного отображения информации

 

Длинна входного и выходного слова должна быть одинаковой, поэтому дополняем входные слова символом - справа (в конце слова), а), а выходного символом – слева (в начале слова), табл.2.

 

Входные слова Выходные слова
а3 а2 а1 b1 b2
а2 а1 а3 а2 b2 b1 b3
а1 а3 b3
а1 а1 b1 b2 b3

Табл. 2.

 

При отображении слов одинаковые начальные отрезки входных слов должны соответствовать одинаковым начальным отрезкам выходных слов. Поэтому, для выполнения данного условия дополняем входные слова символом – справа (в конце слова), а выходного символом – слева (в начале слова)[2], табл.3.

Входные слова Выходные слова
а3 а2 а1 b1 b2
а2 а1 а3 а2 b2 b1 b3
а1 а3 b3
а1 а1 b1 b2 b3

Табл. 3.

 

Построение формализованного описания работы автомата

 

По табл.3 строим граф и таблицу переходов – выходов. В задании необходимо синтезировать автомат Мили, т.е. каждая последняя буква входного слова должна переводить автомат в начальное состояние. При построении графа необходимо использовать минимальное число внутренних состояний автомата [3], рис.1.

Рис. 1.

 

Строим таблицу поведения автомата Мили, табл.4.

 

Текущее состояние q(t) Символы входного алфавита
a1 a2 a3 α
q0 q3|β q1|β q3|β q3|b2
q1 q2|β q3|b1 q3|β q0|b3
q2 q0|b2 --- q1|b2 ---
q3 q0|b1 --- q1|β q0b3

Табл. 4.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: