ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ
Кафедра «Автоматика и телемеханика на железных дорогах»
Курсовая работа по ТДУ
Вариант №7
Выполнил ст. гр. АР-309:
Кулешов Ю. В.
Проверил:
Санкт – Петербург
2005г.
Задание
Курсовая работа задана с помощью временной вход-выходной последовательности. Она имеет следующий вид:
Построение таблицы переходов по временной диаграмме.
Все последовательности имеют одно и тоже исходное состояние на интервале времени: x1x2= 00, z1z2= 00. Заметим, что последовательности входных и выходных сигналов совпадают в интервалах 1,5 и 6.
Используя временные диаграммы и соблюдая два правила.
1. Вводится начальное устойчивое состояние, соответствующее интервалу времени 1, когда х1х2= 00, z1z2=00 .состояние (а1, 1) в таблице/.
2. Для каждого последующего такта вводится новое устойчивое состояние.
Заполняем таблицу переходов.
Построение таблицы переходов.
Таблица 1
а |
а1 |
а2 |
а3 |
а4 |
x1x2 S |
00 |
01 |
10 |
11 |
1 |
(1), 00 |
5,01 |
~ |
2, 11 |
2 |
3, 10 |
~ |
~ |
(2), 11 |
3 |
(3), 10 |
~ |
4, 10 |
~ |
4 |
1, 00 |
~ |
(4), 10 |
~ |
5 |
6, 01 |
(5),01 |
~ |
~ |
6 |
(6), 01 |
~ |
8,11 |
7,10 |
7 |
1, 00 |
~ |
~ |
(7), 10 |
8 |
~ |
(8),11 |
9,01 |
|
9 |
1,00 |
~ |
~ |
(9), 01 |
Минимизация таблицы переходов.
Критерием оптимальности полученной ТП является минимум числа ее строк, так как от числа строк зависит число реле, необходимое для построения схемы. Поэтому после построения первичной ТП необходимо осуществить минимизацию числа строк. Эта минимизация возможна вследствие наличия в ТП безразличных состояний.
Две строки ТП называются совместимыми, если они имеют непротиворечивое размещение цифр, т.е. в одном столбце этих строк записаны одинаковые цифры или в одной строке записана цифра, а в другой – знак безразличного состояния.
Общая идея минимизации числа строк ТП заключается в нахождении всех максимальных подмножеств совместных строк и определении наилучшего варианта объединения строк.
Находим множества Еj – множества строк, в которых в столбце поставлено состояние j или знак безразличного состояния:
Столбец а1:
Е1=(1, 4, 7, 8, 9)
Е3=(2, 3, 8)
Е6=(5, 6,8)
Столбец а3: Столбец а4:
Е4=(1, 2, 3, 4, 5, 7, 9) Е2=(1, 2, 3, 4, 5)
Е8=(1, 2, 5, 6, 7, 8, 9) Е7=(3, 4, 5, 6, 7)
Е9=(3, 4, 5, 8, 9)
Столбец а2 имеет одно устойчивое состояние, множества не составляются.
Найдем множества, строки которых не содержат противоречивых цифр:
Е142= (1, 4) – А Е382= (2)
Е147= (4, 7) – В Е387= (0)
Е149= (4, 9) – С Е369= (8)
Е182= (1) Е642= (5)
Е187= (7) Е647= (5)
Е189= (8, 9) – D Е649= (5)
Е342= (2, 3) – E Е682= (5)
Е347= (3) Е687= (5, 6) - F
Е349= (3) Е689= (5, 8) - G
Из полученных множеств исключаются те, которые полностью входят в другое множество. Оставшиеся множества являются максимальными подмножествами совместных строк. Обозначим их латинскими буквами:
Е142= (1, 4) – А Е342= (2, 3) – E
Е147= (4, 7) – В Е687= (5, 6) - F
Е149= (4, 9) – С Е689= (5, 8) - G
Е189= (8, 9) – D
Составляем таблицу покрытий. Ее столбцы соответствуют множествам А, В,…..,G, а строки первичной ТП. На пересечении строки и столбца знак “+”, если данная строка ТП входит в данное подмножество совместимых строк.
Решается задача покрытия :находится минимальное множество W множеств А, В,….,G такое, что каждая строка входит хотя бы в одно из них.
Для этого составляются алгебраическое выражение Q типа конъюнкция дизъюнкций. Число дизъюнкций равно числу строк. Каждая дизъюнкция образуется как дизъюнкция тех столбцов, в которых стоит метка “+” в данной строке.
Таблица 2
S |
A |
B |
C |
D |
E |
F |
G |
1 |
+ |
||||||
2 |
+ |
||||||
3 |
+ |
||||||
4 |
+ |
+ |
+ |
||||
5 |
+ |
+ |
|||||
6 |
+ |
||||||
7 |
+ |
||||||
8 |
+ |
||||||
9 |
+ |
+ |
Для (таблицы 2) имеем:
Q=A E E (A+B+C) (F+G) F B (D+G) (C+D);
При вычислении используются правило повторения
AA = A;
и правила поглощения
A+ Ax = A;
A(A+ x) = A, где x – любое выражение.
В итоге получаем:
Q = ABDEF+ ABCEFG;
Множество W задается любой из конъюнкций минимального ранга выражения Q. В данном случае такая конъюнкция одна:
W= A B D E F = (1, 4) (4, 7) (8, 9) (2, 3) (5, 6);
Множество W преобразуется в множество W’ такое, что каждая строка первичной ТП входит только в одно из его подмножеств:
W’= (1,) (4, 7) (8, 9) (2, 3) (5, 6);
Производится объединение строк с использованием указанного выше правила.
Таблица 3
x1x2 S |
00 |
01 |
10 |
11 |
1 |
(1),00 |
5,01 |
~ |
2,11 |
2, 3 |
(3),10 |
~ |
4,10 |
(2),11 |
4,7 |
1,00 |
~ |
(4),10 |
(7),10 |
5,6 |
(6),01 |
(5),01 |
8,11 |
7,10 |
8, 9 |
1,00 |
~ |
(8),11 |
(9),01 |
Производится перенумерация строк, и получаем минимизированную ТП (таблица 4). Принцип перенумерации заключается в присвоении каждой строке (таблицы 3) порядкового номера.
Таблица 4
x1x2 S |
00 |
01 |
10 |
11 |
1 |
(1),00 |
4,01 |
3,10 |
2,11 |
2 |
(2),10 |
4,01 |
3,10 |
(2),11 |
3 |
1,00 |
4,01 |
(3),10 |
(3),10 |
4 |
(4),01 |
(4),01 |
5,11 |
3,10 |
5 |
1,00 |
4,01 |
(5),11 |
(5),01 |
Таким образом, подмножествам (1,) (2, 3) (4, 7) (5, 6) (8, 9) присвоены порядковые номера соответственно 1, 2, 3, 4, 5. Затем цифры состояний внутри клеток (таблицы 3) заменяются цифрами, присвоенными тем подмножествам, в которые эти состояния входят.
В ячейки с безразличными состояниями, ставим состояния удобные
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.