Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книги / TURIN / РУКОВО~4.DOC
Скачиваний:
35
Добавлен:
10.12.2013
Размер:
180.22 Кб
Скачать

Для подготовки исходных данных к машинной обработке на ЕС ЭВМ необходимо:

- определить количество строк (STR) и столбцов (STO) первичной таблицы переходов (STR=12,STO=8);

- определить разрядность двоичного входного слова (XRAZB=3) (рис.16.2);

Коды

АВС

Исходный

двоичный

000

010

011

111

101

001

100

110

XRAZB=3

Восьмеричный

0

2

3

7

5

1

4

6

XRAZV=1

Рис.16.2. Входные наборы

- перевести двоичные входные слова в восьмеричные;

- определить разрядность восьмеричного входного слова (XRAZV=1);

- преобразовать каждый символ выходного слова (см.рис.4) в соответствии со схемой: ~ соответствует ,соответствует1, 1 соответствует 11 (рис.16.3);

- определить разрядность преобразованного двоичного выходного слова (ZRAZB=4);

- перевести двоичные выходные слова в восьмеричные;

- определить разрядность восьмеричных выходных слов (ZRAZV=2);

- заменить в таблице переходов знак ~ (тильда) на - (минус);

- определить базу двоичного слова, полученного после конкатенации (сцепления) кодов входного и выходного слов (АВС z2z1).

z2z1

Исходный

двоичный код

преобразованный

двоичный код

восьмеричный

код

00

0101

05

00

0101

05

00

0101

05

00

0101

05

10

1101

15

01

0111

07

01

0111

07

01

0111

07

01

0111

07

01

0111

07

01

0111

07

01

0111

07

XRAZÂ=4

XRAZV=2

Рис.16.3. Кодирование выходных наборов

Таким образом, подготовленные к машинной обработке исходные данные представлены на рис.16.4.

Номер

внутр.

Номер выходного слова

Сост.

сост.

1

2

3

4

5

6

7

8

вых.

1

1

2

-

-

-

6

7

-

05

2

8

2

3

-

-

-

-

9

05

3

-

10

3

4

-

6

-

-

05

4

-

-

11

4

5

-

-

9

05

5

-

-

-

12

5

6

7

-

15

6

-

-

-

-

-

6

-

-

07

7

-

-

-

-

-

-

7

-

07

8

8

-

-

-

-

-

-

-

07

9

-

-

-

-

-

-

-

9

07

10

-

10

-

-

-

-

-

-

07

11

-

-

11

-

-

-

-

-

07

12

-

-

-

12

-

-

-

-

07

STO=8

Рис.16.4. Первичная таблица переходов, подготовленная для счета

3. Описание исходных данных

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

'*к-т Иванов 0-4-0-1-0'

PAMJAT='JK'STR=11STO=8 ХRAZV=1XRAZB=3ZRAZV=2ZRAZB=4;

0

4

1

2

3

5

6

7

1

2

6

7

-

-

-

-

3

2

-

-

-

8

9

-

3

10

4

7

-

-

-

-

5

-

4

-

11

8

-

-

5

-

-

-

-

-

-

-

-

-

6

-

-

-

-

-

-

-

-

7

-

-

-

-

-

-

-

-

-

8

-

-

-

-

-

-

-

-

9

-

-

10

-

-

-

-

-

-

-

-

-

-

11

-

-

-

05 05 05 05 15 07 07 07 07 07 07

'A' 'B' 'C' 'z1' 'z2'

Рис.16.5. Массив исходных данных

Во второй строкезаписывают со знаком равенства идентификаторыPAMJAT,STR,STO, ХRAZV,XRAZB,ZRAZV,ZRAZBсо своими значениями, где:

PAMJAT- признак элементов памяти, значение которого заключено в апострофы и занимает две или три позиции, например:

'RS' - синтезируется схема на бесконтактных элементах иRSтриггерах в качестве элементов памяти;

'JK' - синтезируется схема на бесконтактных элементах иJKтриггерах в качестве элементов памяти;

'D' - синтезируется схема на бесконтактных элементах иDтриггерах в качестве элементов памяти;

'DP' - синтезируется схема на дистанционных переключателях и реле;

'REL' - синтезируется схема на нейтральных реле;

STR- количество строк первичной таблицы переходов;

STO- количество столбцов первичной таблицы переходов;

ХRAZV- разрядность элементов входного слова, записанного в восьмеричном коде;

XRAZB- разрядность элементов входного слова, представленного в двоичном коде;

ZRAZV- разрядность элементов выходного слова, записанного в восьмеричном коде;

ZRAZB- разрядность элементов выходного слова, представленного в двоичном коде.

Идентификаторы разделены хотя бы одним пробелом и завершаются точкой с запятой (;) (рис.16.5).

В третьей строкезаписываются в восьмеричном коде входные слова (см.рис.2), количество которых равно значениюSTO, а разрядность - значению ХRAZV(см.рис.16.5).

Начиная со следующей строкизаписывают в десятичном коде элементы первичной таблицы переходов, количество которых равно произведению значениеSTRиSTO. Обычно их пишут в виде таблицы (см.рис.16.5).

Затем с новой строкизаписываются элементы выходного слова, количество которых равно значениюSTR.

Начиная со следующей строки в апострофах записывают элементы базы, под которые отводят позиции от 1-й по 3-ю; при этом необходимо помнить, что при определении базы входных и выходных слов запрещается использовать переменную Y, например: "А"└┘"В1"└┘"С17". Количество элементов базы равно сумме значений. Порядок записи их следующий: элементы базы входных слов, элементы базы выходных слов.

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

При необходимости, пропустив одну строку, записывают следующий комплект исходных данных.

Образец массива исходных данных представлен на рис.16.5.

Соседние файлы в папке TURIN