Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка №38.doc
Скачиваний:
7
Добавлен:
13.11.2018
Размер:
258.56 Кб
Скачать

3.1. Работа с системой «Matlab»

Программа моделирования работы формирователя сигналов ЧМНФ и реализована в системе Matlab для частного случая модуляции минимальным частотным сдвигом с предварительной гауссовской фильтрацией (название программы GMSK38.m) и без нее (название программы MSK38.m). Для удобства пользователя при моделировании работы цифрового формирователя сигналов работа ведется в диалоговом режиме. Последовательно запрашиваются параметры, необходимые для выполнения пунктов задания. Все вводимые параметры, а также характеристики, необходимые для анализа результатов, выводятся на экран дисплея. В случае, если были введены неправильные параметры, в программе предусмотрена возможность их исправления.

При работе с системой “Matlab” следует соблюдать следующий порядок:

  1. Запустите программу Matlab.exe с помощью иконки на рабочем столе (или в меню «Пуск»).

  2. В командной строке наберите имя m-файла, моделирующего работу формирователя.

  3. Программа работает в диалоговом режиме, поэтому в ответ на запрос необходимо ввести свои данные, в соответствии с заданным вариантом (см. Таблицу 1).

  4. Полученные графики необходимо зарисовать, сохранить или распечатать (по указанию преподавателя).

3.3. Работа с ассемблером и симулятором процессора adsp2181

Если вы сами производите ассемблирование, компоновку и отладку программ ЦСП, вам необходимо самостоятельно завести соответствующую директорию (папку) в каталоге, указанном преподавателем. Далее следует выполнить следующее:

  1. Создать в текстовом редакторе исходный файл программного модуля на языке ассемблера. Расширение этого файла может быть произвольным или *.dsp, например, gmsk38.dsp.

  2. Вызвать ассемблер командной строкой, например asm21 gmsk38.

  3. Устранить ошибки и получить объектный файл, например gmsk38.obj.

  4. Поместить в свой каталог из папки ADI_DSP/BIN файл архитектуры adsp2181.aсh.

  5. Вызвать линкер командной строкой, например ld21 gmsk38.obj –a adsp2181 –e gmsk38 –g –x и получить исполняемый файл (gmsk38.exe).

  6. Запустить симулятор и выполнить отладку программы.

Симулятор процессора ADSP 21xx предназначен для моделирования работы процессора на ЭВМ. Симулятор представляет собой программное обеспечение, ориентированное на работу в диалоговом режиме, для моделирования выполнения инструкций ADSP 21xx и отладки программ пользователя. Симулятор выполняет код программы в виртуальной среде, что позволяет проверить программное обеспечение без подключения фактической системы аппаратных средств.

При запуске симулятора необходимо выполнить следующие рекомендации:

  1. Перед запуском симулятора необходимо войти в директорию, где находится программа для реализации того или иного алгоритма ЦОС. Например, для изучения цифрового формирователя сигналов частотной манипуляции с непрерывной фазой соответствующая директория имеет название CPFSK, для изучения цифрового формирователя сигналов частотной манипуляции с непрерывной фазой и гауссовской фильтрацией соответствующая директория имеет название GMSK. Все указанные выше директории находятся в каталоге С:\LABS\.

  2. Проверьте наличие в указанной директории программы-симулятора SIM2181 (название запускающего файла SIM2181.EXE), файла ADSP2181.ACH или EZKIT_LT.ACH (эти файлы описывают архитектурное строение процессора ADSP2181) и исполняемого файла запускаемой программы (имеет расширение *.exe). Если отсутствуют перечисленные файлы, то необходимо скопировать их из другого каталога.

  3. Запуск симулятора под управлением операционной системы 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, и убедитесь в наличии созданного Вами файла выходных данных в той директории, где Вы работали. Убедитесь также в том, что Ваш файл содержит выходные данные.