Дипломная работа: Проектирование устройства передачи данных по радиоканалу

Рисунок 4.1. - Блок инициализации.
4.2 Интерфейс приема / передачи
Для организации работы с терминалом используется
набор команд передаваемых по последовательному порту компьютера. Программа под терминал
нами рассматриваться не будет, но связь с ней с помощью нашего устройства будет
показана и использованна.
При появлении в host-компьютере данных которые требуется принять,
терминал дает запрос на передачу. Также при появлении данных в нашем устройстве,
которые требуется передать , в терминал посылается запрос на прием терминалом данных.
В случае если терминал готов принять наши данные , устанавливается флаг готовности
передачи в терминал. Если же наше устройство готово принять данные от терминала,
то также устанавливаеися флаг готовности приема от терминала.

Рисунок 4.2. - Блок - схема запроса
на прием / передачу от терминала
Далее, в случае установки флагов приема
/ передачи, выполняется соответственно прием или передача данных.
При приеме данных от терминала происходит
кодирование их по алгоритму NBDP и
модулирование, используя частотную модуляцию ( 1 - 1615 Hz , 0 - 1785 Hz) с последующей
передачей на кодек и далее после цифро-аналогового преобразования на выход.

Рисунок 4.3. - Блок - схема приема данных
от терминала
При передаче данных в терминала происходит
демодуляция поступивших данных , раскодирование их по алгоритму NBDP и перевод в формат ASCII с последующей передачей по
последовательному порту в терминал.

Рисунок 4.4. - Блок - схема передачи данных
в терминал.
Далее после окончания приема или передачи
данных , в терминал передается команда "устройство свободно", что разрешает
дальнейшие запросы на обмен данными.
Перезагрузка программы в память и инициализация
происходят при нажатии кнопки RESET.
Полная блок-схема алгоритма предоставленна
в приложении.
Данный алгоритм представляет собой общий
принцип работы программы. Более конкретная его реализация с учетом особенностей
выбранной технологической базы будет рассмотренна в следующей главе.
5. Разработка программного обеспечения
Программное обеспечение будет разрабатываться
для цифровго сигнального процессора фирмы Analog Devices ADSP -2181. Для этого будем использовать программное обеспечение
фирмы Analog Devices, позволяющее создавать и тестировать программы под DSP.
Разработку программного обеспечения будем
производить на языке ассемблер под ADSP - 2181 и Си. Язык Си напрямую не поддерживается DSP, но в комплекте программ фирмы Analog Devices имеется конвертер программ написанных на языке Си, в формат машинных
кодов DSP. Также есть возможность создания проектов
включающих программы написанные под DSP и под
Си, и ссылаться на функции друг друга с помощью EXTERNAL (внешних) процедур и переменных.
Будем использовать следующее программное
обеспечение для создания нашей программы:
Assembler - компоновщик ассемблерных программ *.dsp в *.obj
Linker - компилятор в код DSP
ADSP-2181 Simulator - эмулятор ADSP -
2181
Minitor - программа для записи программы в DSP
C Compiler - компилятор языка Си
C Runtime Libraries - библиотеки языка Си
C Debugger - отладчик для программ на Си
Cconverter - конвертер программ на Си в код DSP
Разработка программного кода находится
в приложении 1.
6. Технико-экономический расчет
В данном дипломном проекте
разработано устройство кодирования - декодирования информации на цифровом
сигнальном процессоре. Наше устройство выполняет функции радиомодема и
использует частотную модуляцию по протоколу обмена данными морского телеграфа.
Эта система является конструктивно законченным устройством, поэтому
целесообразно рассчитать затраты на расходные материалы и производство
устройства , а также рассчитать срок окупаемости предложенной системы.
6.1 Расчёт трудоёмкости выполнения
опытно-конструкторской работы
В технологии ОКР сочетаются работы по
разработке необходимого комплекта конструкторской документации и работы по
изготовлению, отладке и испытаниям опытного образца.
Для определения трудоёмкости
разработки комплекта КД используем перечень документов, разрабатываемых в
курсовой работе и типовые нормы времени на разработку конструкторской
документации. Кроме этого, учитываем затраты времени на участие в испытании и
отладке опытного образца и корректировку технической документации после
испытания опытного образца.
Трудоёмкость разработки
конструкторских документов рассчитываем по формулам:

Где t pi , t kki t тki , t
нki - соответственно нормы времени на
разработку, конструкторский контроль, технологический контроль и нормоконтроль
КД i-го наименования.
t нрi , 0.7, 0.2, 0.15(0.2) – типовые нормы времени на разработку,
конструкторский и технологический контроли, нормоконтроль единицы объёма КД
i-го наименования;
Кфi – поправочный
коэффициент к норме времени в зависимости от фактического формата КД i-го наименования;
Кс – поправочный коэффициент к норме
времени в зависимости от типа производства (1,0 – единичное; 1,1 – серийное;
1,2 – массовое);
Кмi – поправочный
коэффициент к норме времени в зависимости от масштаба исполнения КД i-го
наименования;
Каi – поправочный
коэффициент к норме времени на разработку КД ЭА, не имеющей аналога.
Трудоёмкость разработки печатной
платы рассчитываем по формуле:
,
Где N- количество функциональных
узлов на печатной плате.
Расчёт трудоёмкости разработки конструкторской документации
выполняется по форме, приведенной в таблице 6.1.1.
Таблица 6.1.1-1 — Расчёт трудоёмкости КПП
Наименование и |
Tpi |
Ni |
Kфi |
Kc |
Kmi |
Kai |
Расчет |
Характеристики КД |
Схем электрическая
структурная МПСУ СО |
36,96 |
1А1 |
1, 6 |
1, 1 |
1 |
1 |
Тр=65,05 |
0,7 |
1А1 |
6, 4 |
1, 1 |
1 |
1 |
Тк=1,23 |
0,15 |
1А1 |
6, 4 |
1, 1 |
1 |
1 |
Тн=0,26 |
Схема электрическая
принципиальная устройства |
46,2 |
1А1 |
1, 6 |
1, 1 |
1 |
1 |
Тр=81,31 |
0,7 |
1А1 |
6, 4 |
1, 1 |
1 |
1 |
Тк=1,23 |
0,15 |
1А1 |
6, 4 |
1, 1 |
1 |
1 |
Тн=0,26 |
Структурна схем устройства |
5,3 |
1А1 |
1,6 |
1, 1 |
1, 1 |
1 |
Тр=9,4 |
0, 7 |
1А1 |
6, 4 |
1, 1 |
1, 1 |
1 |
Тк=5 |
0, 15 |
1А1 |
6, 4 |
1, 1 |
1, 1 |
1 |
Тн=1,1 |
Чертеж ПП узла схемы |
122 |
1А1 |
1 |
1 |
1 |
1 |
Тр=147,6 |
0, 7 |
1А1 |
6, 4 |
1, 1 |
1, 1 |
1 |
Тк=0,85 |
0, 2 |
1А1 |
6, 4 |
1, 1 |
1, 1 |
1 |
Ттк=0,24 |
0, 15 |
1А1 |
6, 4 |
1, 1 |
1, 1 |
1 |
Тнк=0,18 |
Сбор. чертеж ПП узла
схемы |
36,2 |
1А1 |
1 |
1,1 |
1,1 |
1 |
Тр=43,8 |
0,7 |
1А1 |
6,4 |
1,1 |
1,1 |
1 |
Тк=0,85 |
0,2 |
1А1 |
6,4 |
1,1 |
1,1 |
1 |
Ттк=0,24 |
0,15 |
1А1 |
6,4 |
1,1 |
1,1 |
1 |
Тнк=0,18 |
Таблица 6.1.1 - 2 — Расчёт трудоёмкости КПП
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 |