Анализ сигнальных графов

Автор работы: Пользователь скрыл имя, 16 Октября 2013 в 12:43, курсовая работа

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

В настоящее время теория систем представляет собой обширную область научных знаний и методов. Она охватывает многие разделы математики, теории управления, теории информации, исследования операций и др.
Курсовая работа состоит из трёх разделов:
1 Анализ сигнальных графов;
2 Синтез комбинационных схем;
3 Синтез автомата с памятью.

Содержание работы

Введение 4
1 Анализ сигнальных графов
1.1 Получение структурной схемы 5
1.2 Преобразование структурной схемы к сигнальному графу 7
1.3 Определение структурных характеристик графа 8
1.3.1 Матрица смежности 8
1.3.2 Матрица инцидентности 8
1.3.3 Бинарная матрица путей 9
1.3.4 Бинарная матрица контуров 10
1.3.5 Бинарная матрица касания контуров 10
1.3.6 Бинарная матрица касания путей и контуров 11
1.4 Передаточные функции 12
2 Синтез комбинационных схем 13
2.1 Задание 13
2.2 Таблица истинности 13
2.3 Переход от таблицы истинности к логической функции 14 2.3.1 ДСНФ 15
2.3.2 КСНФ 15
2.4 Минимизация логической функции 15
2.4.1 Метод Квайна-Мак-Класки 15
2.4.2 Метод неопределенных коэффициентов 17
2.4.3 Карты Карно 18
2.5 Совместная минимизация 19
2.6 Построение логической схемы 20
3 Синтез автоматов с памятью 22
3.1 Исходные данные 22
3.2 Обобщенная структурная схема автомата 24
3.3 Каноническая система логических функций. ДСНФ. 24
3.4 Минимизация логических функций 25
3.5 Структурная схема автомата 26
Заключение 27
Список использованных источников 28

Файлы: 1 файл

Курсовая МОТС.docx

— 762.12 Кб (Скачать файл)

Матрица путей для входной вершины 12 и  выходной 1: 

             Матрица путей для входной  вершины 12 и выходной 3:

             Матрица путей для входной  вершины 12 и выходной 11:

 

            Матрица путей для входной  вершины 12 и выходной 13:

 

 

1.3.4 Бинарная  матрица контуров

 

Бинарная  матрица  размера , где - число контуров, строится в соответствии с правилом:

Таким образом, данная матрица будет иметь вид:

Строки контурной матрицы соответствуют  контурам, а столбцы – ветвям схемы.

 

 

1.3.5 Бинарная  матрица касания контуров

 

Бинарная  матрица  размера , где - число контуров, строится в соответствии с правилом:

 

Матрица является квадратной и симметричной относительно главной диагонали.

 

 

 

 

 

1.3.6 Бинарная  матрица касания путей и контуров

 

Бинарная  матрица касания путей и контуров размера , где - число путей для заданного выхода, - число контуров графа, строится по правилу:

 

Матрица касания путей и контуров для выходной вершины 12 и выходной 1:

Матрица касания путей и контуров для выходной вершины 12 и выходной 3:

Матрица касания путей и контуров для выходной вершины 12 и выходной 11:

Матрица касания путей и контуров для выходной вершины 12 и выходной 13:

 

 

 

 

 

 

1.4 Передаточные  функции

 

Для расчета  передаточных функций воспользуемся формулой Мезона:

                                                                                                 (1.1)                                

где - передача между фиксированными сигналами;

      - передача k-го пути между xi и xj;

      - минор k-го пути между входной вершиной xi и выходной xj;

     - определитель графа, который характеризует

        контурную  часть.

                                                    (1.2)

где - передача i-го контура;

     - множество индексов контуров;

      - множество индексов пар не касающихся

         контуров;

     - множество индексов троек не касающихся

         контуров.

Контуры имеют  следующие передачи:

k1=W1*W2*W4*W15

k2=W1*W2*W4*W16

k3=W1*W2*W3*W15

k4=W1*W2*W3*W16

k5=W1*W2*W5*W9*W15

k6=W1*W2*W5*W9*W16

 

Определитель графа:

      = 1- (k1+k2+k3+k4+k5+k6)

 

Для точки x1: , где P12,1=1,      12,1 = 1


Для точки x3: , где P12,3=W1,      12,3=1


 

Для точки x13: , где P12,13=W1*W2*W4+ W1*W2*W3+ W1*W2*W5*W9,

12,13=1


Для точки x11: ,      12,11=1


где P12,11= W1*W2*W4*W15+ W1*W2*W4*W16+W1*W2*W3*W15+ W1*W2*W3*W16+ W1*W2*W5*W9*W15+ W1*W2*W5*W9*W16

 

 

 

 

2 СИНТЕЗ  КОМБИНАЦИОННЫХ СХЕМ

    2.1 Задание

 

Разработать схему управления семисегментного светодиодного индикатора (рис. 2.1) в базисе {И-НЕ}. Схема должна иметь четыре входа, управляемые переменными х1, х2, х3, х4, и семь выходов у1, у2, у3, у4, у5, у6, у7. Каждому из выходных сигналов уi однозначно соответствует своя комбинация переменных хi, образуемая по закону кодообразования Грея. Устройство осуществляет ввод каждого кодового набора переменных хi, в двоично-десятичном виде. В качестве блока отображения информации используется семисегментный светодиод.

 

2.2 Таблица истинности

 

Составим  таблицу истинности для семисегментного индикатора, изображенного на рисунке 2.1.

 

          Рисунок 2.1 – Семисегментный индикатор


 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.1 –  Таблица истинности

Десятичные 

цифры

Код c весами 3321

Y1

Y2

Y3

Y4

Y5

Y6

Y7

 

Х4

Х3

Х2

Х1

0

0

0

0

0

1

1

1

1

1

1

0

1

0

0

0

1

0

1

1

0

0

0

0

2

0

0

1

0

1

1

0

1

1

0

1

3

0

0

1

1

1

1

1

1

0

0

1

4

1

0

0

1

0

1

1

0

0

1

1

5

0

1

1

0

1

0

1

1

0

1

1

6

1

1

0

0

1

0

1

1

1

1

1

7

1

1

0

1

1

1

1

0

0

0

0

8

1

1

1

0

1

1

1

1

1

1

1

9

1

1

1

1

1

1

1

1

0

1

1

Запрещенные

наборы

0

1

0

0

Х

Х

Х

Х

Х

Х

Х

0

1

0

1

Х

Х

Х

Х

Х

Х

Х

0

1

1

1

Х

Х

Х

Х

Х

Х

Х

1

0

0

0

Х

Х

Х

Х

Х

Х

Х

1

0

1

0

Х

Х

Х

Х

Х

Х

Х

1

0

1

1

Х

Х

Х

Х

Х

Х

Х


 

2.3 Переход от таблицы истинности к логической функции

 

Существует  два способа записи логической функции  по таблице истинности – дизъюнктивно совершенная нормальная форма (ДСНФ) и конъюнктивно совершенная нормальная форма (КСНФ), которые рассмотрим на примере функции y1. Так как функция не полностью определена, доопределим ее на недостающих наборах нулями. Согласно этому таблица истинности для y1 будет иметь вид:

 

 

 

 

Таблица 2.2 –Таблица истинности функции y1

 

 

Х4

Х3

Х2

Х1

Y1

0

0

0

0

1

0

0

0

1

0

0

0

1

0

1

0

0

1

1

1

1

0

0

1

0

0

1

1

0

1

1

1

0

0

1

1

1

0

1

1




 

 

 

 

 

 

 

 

 

 

 

 

 

Продолжение таблицы 2.2

1

1

1

0

1

1

1

1

1

1

0

1

0

0

0

0

1

0

1

0

0

1

1

1

1

1

0

0

0

0

1

0

1

0

1

1

0

1

1

0




 

 

 

 

 

 

 

 

 
Таблица истинности связывает значение входных и выходных переменных.

 

2.3.1 ДСНФ

 

Входные наборы, на которых функция принимает  значение единицы: 0000, 0010, 0011, 0110, 1100, 1101, 1110, 1111, 0111, 1010. Тогда ДСНФ будет иметь следующий вид:

       (2.1)                    

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

 

 

2.3.2 КСНФ

 

Входные наборы, на которых функция принимает  значение нуль: 0001, 1001, 0100, 0101, 1000, 1011. Тогда КСНФ будет выглядеть следующим образом:

 

Мы получили конъюнкции, соответствующие входным  наборам, на которых функция принимает  значение 0, и объединили их знаками  дизъюнкции.

 

            

             2.4 Минимизация логической функции

2.4.1 Метод Квайна-Мак-Класки

 

При использовании  данного метода минимизируемая функция должна быть заданна в ДСНФ (2.1):

 

Запишем минитермы и произведем операцию склеивания. Знак * означает, что для данной минитермы произошло склеивание:

 

 

Исходные  минитермы (ДСНФ)

   0-ая  группа: 0000*

   1-ая  группа: 0100*

   2-ая  группа: 0011*,0101*, 1100*

   3-ья  группа: 0111*, 1011*, 1110*

   4-ая группа: 1111*

 Минитермы 1-го ранга:

   0-ая  группа: 0-00

   1-ая  группа: 010-*,01-0*,-100*

   2-ая  группа: 0-11*,-011*,01-1*,011-*,-110*,11-0*

   3-ья  группа: -111*,1-11*,111-*

   Минитермы 2-го ранга:

   0-ая  группа: отсутствует

   1-ая  группа: 01--,-1-0

   2-ая  группа: --11,-11-

   Минитермы 3-го ранга:

   0-ая  группа: отсутствует

   1-ая  группа: отсутствует

Первичные импликанты 

   0-00,--11,01--,-1-0,-11-

Составим  таблицу меток:

 

Таблица 2.3 –  Таблица меток

 

0000

0011

0100

0101

0110

0111

1011

1100

1110

1111

0-00

*

 

*

             

--11

 

*

     

*

*

     

01--

   

*

*

*

*

       

-1-0

   

*

 

*

   

*

*

 

-11-

       

*

*

   

*

*


 

Выпишем 0-00, --11, 01--, -1-0.

Таким образом, выпишем МДНФ:

 

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

 

 

 

 

 

 

2.4.2 Метод неопределенных коэффициентов

 

Логическая  функция представляется суммой всевозможных конъюнктивных членов, взвешенных неизвестными коэффициентами. Для каждого набора аргументов логической функции выписывается сумма коэффициентов, которая затем  приравнивается к соответствующему значению функции. Таблица коэффициентов  представлена на рисунке 2.4.

Так как  в ряде случаев  функция принимает  значение «0», следовательно, коэффициенты для данных наборов также должны равняться нулю. Рассмотрев все наборы, на которых функция обращается в  нуль, получим нулевые коэффициенты. В оставшихся уравнениях, в которых  функция принимает значение «1», также вычеркнем все нулевые  коэффициенты, определенные ранее. Таким  образом, таблица коэффициентов  на рисунке 2.4 будет иметь вид:

 

    

Рисунок 2.4 – Таблица коэффициентов

 

 

 

 

 

 

 

 

 

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

                                                                

                                                                                              (2.3)

                                                               

 

                      

На основании (2.3) запишем МДНФ:

 

 

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

 

2.4.3 Карты Карно

 

На рисунке 2.2 изображена карта Карно для  функции y1:

 

X3x4

 

00

01

11

10

00

1

0

1

0

01

1

1

1

1

11

1

0

1

1

10

0

0

1

0




 

 

 

 

                                     X1X2 
Рисунок 2.2 – Карта Карно

Информация о работе Анализ сигнальных графов