- •3. Задание на лабораторную работу
- •Исходные данные к работе
- •3. Методические указания
- •3.1. Работа с системой «Matlab»
- •3.3. Работа с ассемблером и симулятором процессора adsp2181
- •3.3. Работа с отладочной платой ez-Kit Lite процессора adsp2181
- •4. Содержание отчета.
- •Общие сведения
- •5.1. Сигналы с частотной манипуляцией и непрерывной фазой
- •5.2. Алгоритмы цифрового формирования сигналов чмнф и чмнф гф
- •6. Контрольные вопросы.
- •7. Список литературы
- •Приложение Подпрограмма формирователя сигналов чмнф
- •Подпрограмма формирователя сигналов гммс
3.1. Работа с системой «Matlab»
Программа моделирования работы формирователя сигналов ЧМНФ и реализована в системе Matlab для частного случая модуляции минимальным частотным сдвигом с предварительной гауссовской фильтрацией (название программы GMSK38.m) и без нее (название программы MSK38.m). Для удобства пользователя при моделировании работы цифрового формирователя сигналов работа ведется в диалоговом режиме. Последовательно запрашиваются параметры, необходимые для выполнения пунктов задания. Все вводимые параметры, а также характеристики, необходимые для анализа результатов, выводятся на экран дисплея. В случае, если были введены неправильные параметры, в программе предусмотрена возможность их исправления.
При работе с системой “Matlab” следует соблюдать следующий порядок:
-
Запустите программу Matlab.exe с помощью иконки на рабочем столе (или в меню «Пуск»).
-
В командной строке наберите имя m-файла, моделирующего работу формирователя.
-
Программа работает в диалоговом режиме, поэтому в ответ на запрос необходимо ввести свои данные, в соответствии с заданным вариантом (см. Таблицу 1).
-
Полученные графики необходимо зарисовать, сохранить или распечатать (по указанию преподавателя).
3.3. Работа с ассемблером и симулятором процессора adsp2181
Если вы сами производите ассемблирование, компоновку и отладку программ ЦСП, вам необходимо самостоятельно завести соответствующую директорию (папку) в каталоге, указанном преподавателем. Далее следует выполнить следующее:
-
Создать в текстовом редакторе исходный файл программного модуля на языке ассемблера. Расширение этого файла может быть произвольным или *.dsp, например, gmsk38.dsp.
-
Вызвать ассемблер командной строкой, например asm21 gmsk38.
-
Устранить ошибки и получить объектный файл, например gmsk38.obj.
-
Поместить в свой каталог из папки ADI_DSP/BIN файл архитектуры adsp2181.aсh.
-
Вызвать линкер командной строкой, например ld21 gmsk38.obj –a adsp2181 –e gmsk38 –g –x и получить исполняемый файл (gmsk38.exe).
-
Запустить симулятор и выполнить отладку программы.
Симулятор процессора ADSP 21xx предназначен для моделирования работы процессора на ЭВМ. Симулятор представляет собой программное обеспечение, ориентированное на работу в диалоговом режиме, для моделирования выполнения инструкций ADSP 21xx и отладки программ пользователя. Симулятор выполняет код программы в виртуальной среде, что позволяет проверить программное обеспечение без подключения фактической системы аппаратных средств.
При запуске симулятора необходимо выполнить следующие рекомендации:
-
Перед запуском симулятора необходимо войти в директорию, где находится программа для реализации того или иного алгоритма ЦОС. Например, для изучения цифрового формирователя сигналов частотной манипуляции с непрерывной фазой соответствующая директория имеет название CPFSK, для изучения цифрового формирователя сигналов частотной манипуляции с непрерывной фазой и гауссовской фильтрацией соответствующая директория имеет название GMSK. Все указанные выше директории находятся в каталоге С:\LABS\.
-
Проверьте наличие в указанной директории программы-симулятора SIM2181 (название запускающего файла SIM2181.EXE), файла ADSP2181.ACH или EZKIT_LT.ACH (эти файлы описывают архитектурное строение процессора ADSP2181) и исполняемого файла запускаемой программы (имеет расширение *.exe). Если отсутствуют перечисленные файлы, то необходимо скопировать их из другого каталога.
-
Запуск симулятора под управлением операционной системы Windows производится с помощью пакетного файла MS-DOS, имеющего расширение (*.bat). Cодержимое bat-файла соответствует тому, что необходимо было бы набрать в командной строке при запуске в MS-DOS (SIM2181.EXE_–A_ADSP2181.ACH_–E_<имя запускаемой программы.EXE>). Убедитесь в наличии bat-файла в вашей директории. Имя этого файла, как правило, совпадает с названием директории. Например, для запуска программы формирователя сигналов частотной манипуляции с непрерывной фазой пользуйтесь файлом cpfsk.bat, для запуска программы формирователя сигналов частотной манипуляции с непрерывной фазой и гауссовской фильтрацией пользуйтесь файлом gmsk.bat, и.т.п.
Если Вы все выполнили правильно, работа Windows завершится и начнется запуск симулятора.
После того, как симулятор запустился, перед Вами на время появится рамка с логотипами Analog Devices ADSP2181 Simulator. Когда она пропадёт, появится командное меню, которое необходимо закрыть нажатием клавиши <Esc>. Далее в окне Вы увидите главное меню симулятора SIM2181 (шапку заголовков оболочки симулятора):
File Register Memory Stacks Command Execution Display Misc Exit
Окна в симуляторе открываются нажатием клавиши <Enter> и закрываются нажатием клавиши <Esc>. Меню Execution позволяет установить контроль над исполнением программы пользователя. Run – производит запуск программы пользователя с адреса, указанного в регистре РС. После выполнения программы необходимо обязательно закрыть меню установки соответствующих портов и файлов на диске. Для этого в меню выберите Memory Port Close и в появившемся окне подтвердите сохранение конфигурации порта (Accept Port Configuration YES).
После этого можно выйти из программы-симулятора, выбрав в главном меню Quit выход без сохранения или Exit выход с сохранением файла, находящегося в окне.
После перезагрузки Windows снова откройте окно программы программа Windows Commander, и убедитесь в наличии созданного Вами файла выходных данных в той директории, где Вы работали. Убедитесь также в том, что Ваш файл содержит выходные данные.