Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТОАТ КУРСОВОЕ ПРОЕКТИРОВАНИЕ_02_2002.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
8.32 Mб
Скачать

1.5.1. Число разрядов кода:

(1.10)

где, N=13 - различных символов.

n=4

1.5.2. Составление кодовой таблицы преобразователя кода.

В кодовую таблицу добавим синхроимпульсы между посылками в виде трёх пробелов. Объясняется это тем, что между словами возможна кодовая комбинация 1000 0000 0001 две буквы и пробел (Н С), что можно спутать с двумя символами . Синхронизирующая пауза должна быть не менее 0000 0000 000, кроме того, первую букву можно передать как 0001 так и 1000, в первом случае усложняется схема синхронизации приёмника по тактам, а во втором - по фазе. Решением проблемы может быть применение старт - стопного механизма. Для циклической системы передачи с небольшим количеством информационных импульсов достаточно одного стартового, в нашем примере 21 символ передаются 84 импульсами и для синхронизации начала посылки нужно взять не менее двух единичных импульсов. Синхронизирующая пауза примет вид: 0000 0000 0000 0101 - наименьшая оптимальная длина для этого примера.

Завершать посылку можно контрольной суммой (ограниченное подсчитанное число единичных или нулевых импульсов), но в нашем примере код неизменный и циклически повторяется, при сбое приёмника всегда есть возможность его восстановить, да и всю посылку в общем случае можно считать синхронизирующим кодом, преамбулой перед более сложной передачей данных. Синхронизирующие импульсы можно сразу вставить в кодовую таблицу, но лучше после добавить их на заранее предусмотренное место. Комбинация номер 0 (табл. 2.1) как раз и является таким местом, кроме этого выходной код буквы номер 0 автоматически получается после асинхронного сброса всей схемы.

Таблица 2.1.

Кодирование символов посылки

Входное слово преобразователя кода

Выходное слово

такта

Символ

Х5

16

Х4

8

Х3

4

Х2

2

Х1

1

№ кода

буквы

Y4

(8)

Y3

(4)

Y2

(2)

Y1

(1)

0

0

0

0

0

0

0

0

0

0

0

1

С

0

0

0

0

1

1

0

0

0

1

2

И

0

0

0

1

0

2

0

0

1

0

3

Д

0

0

0

1

1

3

0

0

1

1

4

О

0

0

1

0

0

4

0

1

0

0

5

Р

0

0

1

0

1

5

0

1

0

1

6

О

0

0

1

1

0

4

0

1

0

0

7

В

0

0

1

1

1

6

0

1

1

0

8

0

1

0

0

0

0

0

0

0

0

9

И

0

1

0

0

1

2

0

0

1

0

10

В

0

1

0

1

0

6

0

1

1

0

11

А

0

1

0

1

1

7

0

1

1

1

12

Н

0

1

1

0

0

8

1

0

0

0

13

0

1

1

0

1

0

0

0

0

0

14

П

0

1

1

1

0

9

1

0

0

1

15

Е

0

1

1

1

1

10

1

0

1

0

16

Т

1

0

0

0

0

11

1

0

1

1

17

Р

1

0

0

0

1

5

0

1

0

1

18

О

1

0

0

1

0

4

0

1

0

0

19

В

1

0

0

1

1

6

0

1

1

0

20

И

1

0

1

0

0

2

0

0

1

0

21

Ч

1

0

1

0

1

12

1

1

0

0

22

1

0

1

1

0

0

0(~)

0(~)

0(~)

0(~)

23

1

0

1

1

1

0

0(~)

0(~)

0(~)

0(~)

24

1

1

0

0

0

0

0(~)

0(~)

0(~)

0(~)

25

Сброс

1

1

0

0

1

0

0(~)

0(~)

0(~)

0(~)

0

0

0

0

0

0

0

0

0

0

0

1

С

0

0

0

0

1

1

0

0

0

1

Циклически повторяется

26

-

1

1

0

1

0

~

~

~

~

~

27

-

1

1

0

1

1

~

~

~

~

~

До 11111 безразлично

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

1.5.3. Выходные функции Yn.

(1.11)

(1.12)

(1.13)

(1.14)