ВУЗ:
Составители:
22
Из этой таблицы видно, что безусловный переход из одного состояния в
другое задается символом "1", а недостижимые переходы – символом "0".
Желательно (не обязательно) начальное состояние алгоритма обозначать
в соответствии с маской установленной для такого события в языке РВАС.
В окне редактора допустимые операции языка обозначаются следующим
образом:
⎯ отрицание –
x
(при включенном верхнем регистре введен символ
"x");
⎯ конъюнкция – &.
В качестве разделителя может использоваться любой из следующих
символов: {,}{&}{*}{;}{-}{+}{%}{#}{@}.
Для управления переходами таких элементарных автоматов как тригге-
ры также существуют правила именования сигналов (табл. 2.2):
Таблица 2.2
Префикс Тип сигнала Пример
a Абстрактный переход a0
s Активный сигнал для Q и T-триггера s1
r Сигнал сброса RS-триггера r4
s Сигнал установки RS-триггера swait
j Сигнал установки JK-триггера j_done
k Сигнал сброса JK-триггера kev10
При управлении состояниями автомата с использованием
RS-триггеров комбинация сигналов s_somestate,R_somestate является за-
прещённой, так как создаёт неопределённость переключения триггера. Для
JK-триггера одновременное появление сигналов j_somestate, k_somestate
разрешено.
Настройка таблицы переходов выполняется через пункт основного меню
[Настройки|Опции…]. На вкладке "Таблица переходов" задаются сле-
дующие параметры:
⎯ "Контроль префиксов" – нужно ли компилятору выполнять кон-
троль префиксов входных и выходных сигналов и состояний (в текущей
реализации данный параметр всегда включен);
⎯ "Детерминированность" – является ли управляющий автомат де-
терминированным автоматом;
Из этой таблицы видно, что безусловный переход из одного состояния в другое задается символом "1", а недостижимые переходы – символом "0". Желательно (не обязательно) начальное состояние алгоритма обозначать в соответствии с маской установленной для такого события в языке РВАС. В окне редактора допустимые операции языка обозначаются следующим образом: ⎯ отрицание – x (при включенном верхнем регистре введен символ "x"); ⎯ конъюнкция – &. В качестве разделителя может использоваться любой из следующих символов: {,}{&}{*}{;}{-}{+}{%}{#}{@}. Для управления переходами таких элементарных автоматов как тригге- ры также существуют правила именования сигналов (табл. 2.2): Таблица 2.2 Префикс Тип сигнала Пример a Абстрактный переход a0 s Активный сигнал для Q и T-триггера s1 r Сигнал сброса RS-триггера r4 s Сигнал установки RS-триггера swait j Сигнал установки JK-триггера j_done k Сигнал сброса JK-триггера kev10 При управлении состояниями автомата с использованием RS-триггеров комбинация сигналов s_somestate,R_somestate является за- прещённой, так как создаёт неопределённость переключения триггера. Для JK-триггера одновременное появление сигналов j_somestate, k_somestate разрешено. Настройка таблицы переходов выполняется через пункт основного меню [Настройки|Опции…]. На вкладке "Таблица переходов" задаются сле- дующие параметры: ⎯ "Контроль префиксов" – нужно ли компилятору выполнять кон- троль префиксов входных и выходных сигналов и состояний (в текущей реализации данный параметр всегда включен); ⎯ "Детерминированность" – является ли управляющий автомат де- терминированным автоматом; 22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »