Синтез цифровых автоматов

Автор: Пользователь скрыл имя, 07 Октября 2011 в 15:42, курсовая работа

Описание работы

Данные разбиваются на отдельные составляющие, называемые элементарными данными или элементами данных. Употребляются элементы данных различных типов. Тип данных (элементарных) зависит от значений, которые эти данные могут принимать.

Содержание

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

1. ТЕМА КУРСОВОГО ПРОЕКТА. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2. ОСНОВНЫЕ ПОНИТИЯ ЦИФРОВОГО АВТОМАТА . . . . . . . . . . . . . . . . .5

3. ГРАФ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

4. ТАБЛИЦЫ ИСТИННОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.1. Таблица цифрового автомата . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

4.2. Совмещённая таблица . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

4.3. Таблица переходов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4.4. Таблица выходов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

4.5. Таблица кодирования состояний. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

4.6. Таблица переходов в двоичном коде. . . . . . . . . . . . . . . . . . . . . . . . . . . .. .12

4.7. Совмещенная таблица в двоичном коде. . . . . . . . . . . . . . . . . . . . . . . . . . .13

5. МИНИМИЗАЦИЯ КАРТАМИ КАРНО . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

6. МИНИЗИРОВАННЫЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

7. ПЕРЕВОД В БАЗИС (ИЛИ – НЕ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

8. ТРИГГЕРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

9. КОМБИНАЦИОННАЯ СХЕМА АВТОМАТА . . . . . . . . . . . . . . . . . . . . . . .27

Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Библиографический список . . .

Работа содержит 1 файл

Синтез цифровых автоматов.doc

— 564.50 Кб (Скачать)
 

Содержание

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

1. ТЕМА КУРСОВОГО ПРОЕКТА. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4                                                                                                      

2. ОСНОВНЫЕ ПОНИТИЯ ЦИФРОВОГО АВТОМАТА . . . . . . . . . . . . . . . . .5

3. ГРАФ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7                                                                                                       

4. ТАБЛИЦЫ ИСТИННОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9                                                                  

4.1. Таблица цифрового автомата . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9                                                                                        

4.2. Совмещённая таблица . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10                                                                                

4.3. Таблица переходов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11                                                                                                                                                

4.4. Таблица выходов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

4.5. Таблица кодирования  состояний. . . . . . . . . . . . .  . . . . . . . .  . . . . . . . . . . .12

4.6. Таблица переходов в двоичном коде. . . . . . . . . . . . . . . . . . .  . . . . . . . . .. .12

4.7. Совмещенная  таблица в двоичном коде. . . . . . . . . . . . . . . . . . . . . . . . .  . .13

5. МИНИМИЗАЦИЯ КАРТАМИ КАРНО . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14                                             

6. МИНИЗИРОВАННЫЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

7. ПЕРЕВОД В БАЗИС (ИЛИ – НЕ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

8. ТРИГГЕРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

9. КОМБИНАЦИОННАЯ СХЕМА АВТОМАТА . . . . . . . . . . . . . . . . . . . . . . .27                                               

Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Библиографический список . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение 

      Информация, с которой имеют дело различного рода, автоматизированные информационные системы, обычно называется данными, а сами такие системы — автоматизированными системами обработки данных (АСОД). Различают исходные (входные), промежуточные и выходные данные.

      Данные  разбиваются на отдельные составляющие, называемые элементарными данными или элементами данных. Употребляются элементы данных различных типов. Тип данных (элементарных) зависит от значений, которые эти данные могут принимать.

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

      Прежде  всего, различают двоичное и двоично-десятичное представления чисел. В двоичном представлении используется двоичная система счисления с фиксированным числом двоичных разрядов (чаще всего 32 или, для малых ЭВМ, 16 разрядов, включая разряд для представления знака числа). Если нулем обозначать плюс, а единицей — минус, то 00001010 означает целое число +(23+2l)= + l0, а 10001100— число— (23 + 22) = —12 (для простоты взято 8-разрядное представление). Заметим, что знак числа в машинном представлении часто оказывается удобным ставить не в начале, а в конце числа.

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

  1. ТЕМА КУРСОВОГО ПРОЕКТА

    Синтез цифрового  автомата определяющий заданную последовательность. Последовательность представлена в двоичном коде и состоит из 2х частей: 
    1часть - код группы(1):
    01

    2я часть  – номер студента по списку(19) представленный в двоичном коде 5ю разрядами: 10011

    Последовательность=0110011 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

2. ОСНОВНЫЕ ПОНЯТИЯ ЦИФРОВОГО АВТОМАТА 

                  Термин «автомат», как правило  используется в двух аспектах. С одной стороны, автомат –  это устройство, выполняющее некоторые  функции без непосредственного участия человека. В этом смысле мы говорим, что ЭВМ – автомат, так как после загрузки программы и исходных данных ЭВМ решает заданную задачу без участия человека. С другой стороны, термин «автомат» как математическое понятие обозначает математическую модель реальных технических автоматов. В этом смысле автомат представляется как «чёрный ящик», имеющий конечное число входов и выходов и некоторое множество внутренних состояний Q = {q1(t), q2(t), …, qn(t)}, в которые он под действием входных сигналов переходит скачкообразно, т.е. практически мгновенно, минуя промежуточное состояние. Конечное, это условие не выполняется в реальности, так как любой переходный процесс длится конечное время.

                  Автомат называется конечным, если множество его внутренних состояний и множество значений входных сигналов – конечное множество.

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

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

                  В синхронных автоматах моменты времени, в которые оказывается возможным изменение состояния автомата, определяются специальным устройством – генератором синхронизирующих импульсов. Соседние моменты времени оказываются при этом обычно разделёнными равными временными промежутками.

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

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

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

                  Частным случаем дискретных автоматов являются автоматы, обладающие лишь одним внутренним состоянием. Такие автоматы называются комбинационными схемами или автоматами без памяти. Работа таких автоматов состоит в том, что они сопоставляют каждому входному сигналу x(t) выходной сигнал y(t).

       
     
     
     

3. ГРАФ 

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

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

          Это определение можно сформулировать  иначе: графом называется непустое множество точек (вершин) и отрезков (ребер), оба конца которых принадлежат заданному множеству точек

         Граф автомат – ориентированный  граф, вершины которого соответствуют состояниям, а дуги – переходам между ними.

         Две вершины графа автомата (исходное состояние и состояние перехода) соединяются дугой. Данной дуге приписывается входной и выходной сигналы. При этом выходной сигнал записывается внутри вершины или рядом с ней.

         Любой автомат может быть задан  с помощью графа, но не всякий граф в алфавитах Q, X, Y задаёт автомат. В графе автомата не должно существовать двух дуг с одинаковыми входными сигналами, выходящих из одной и той же вершины (условие однозначности).  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4. ТАБЛИЦЫ ИСТИННОСТИ 

4.1. Таблица цифрового автомата

X Q1 Q2 Q3 Q1 Q2 Q3   R1S1 R2S2 R3S3 Y1 Y0
0 0  0  0 0  0  1   * 0 *0 01 0 1
0 0  0  1 0  0  1   * 0 *0 0* 0 1
0 0  1  0 0  0  1   * 0 1 0 0 1 0 1
0 0  1  1 1  0  0   0 1 1 0 1 0 0 1
0 1  0  0 1  0  1   0 * * 0 0 1 0 1
0 1  0  1 0  0  1   1 0 * 0 0 * 0 1
0 1  1  0 0  0  1   1 0 1 0 0 1 0 1
0 1  1  1 0  0  1   1 0 1 0 0 * 0 1
1 0  0  0 0  0  0   * 0 * 0 * 0 0 1
1 0  0  1 0  1  0   * 0 0 1 1 0 0 1
1 0  1  0 0  1  1   * 0 0 * 0 1 0 1
1 0  1  1 0  0  0   * 0 1 0 1 0 0 1
1 1  0  0 0  1  0   1 0 0 1 * 0 0 1
1 1  0  1 1  1  0   0 * 0 1 1 0 0 1
1 1  1  0 1  1  1   0 * 0 * 0 1 1 0
1 1  1  1 0  0  0   1 0 1 0 1 0 0 1

Информация о работе Синтез цифровых автоматов