
- •Содержание курсового проекта.
- •Содержание расчетно-пояснительной записки.
- •1. Проектирование передающего устройства.
- •Составление структурной схемы автомата.
- •1.2. Выбор элементной базы.
- •1.2.1. Способ модуляции (манипуляции).
- •1.2.2. Коэффициент деления.
- •1.2.3. Функциональный ряд ис.
- •1.3. Задающий генератор.
- •1.3.3. Цифровые интегральные схемы в автогенераторах гармонических колебаний.
- •1.4. Делитель частоты.
- •1.5. Кодирование информации.
- •1.5.1. Число разрядов кода:
- •1.5.2. Составление кодовой таблицы преобразователя кода.
- •1.5.4. Минимизация функций преобразователя кода.
- •1.6. Преобразователь параллельного кода в последовательный.
- •1.6.1. Сдвигающий регистр.
- •1.6.2. Мультиплексор.
- •1.7. Формирователь старт - стоповых синхронизирующих импульсов.
- •1.8. Составление временной диаграммы функционирования автомата.
- •1.9. Согласование с каналом связи.
- •Функциональный ряд ис.
- •Триггеры
- •Счетчики импульсов, регистры.
- •Состояния счетчика ие8
- •Операционные усилители.
- •Основные параметры оу 140уд14.
- •Параметры цифровых интегральных микросхем.
- •Параметры характерные для цифровых интегральных микросхем.
- •Допускается к защите
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)