Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб3_ММССД.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.1 Mб
Скачать

5.2 Программный модуль взаимодействия эвм с dsp процессором платы hostdaq

Программный модуль взаимодействия ЭВМ с DSP процессором платы hostdaq является головным модулем и запускается оператором. Модуль производит инициализацию драйвера платы, загрузку ПО в DSP по системной шине, запуск программы DSP. После завершения настройки АЦП hostdaq выделяет память для сбора данных, посылает сигнал на старт сбора и ожидает приема данных. По завершению приема достаточного количества данных в результате работы модуля принятые данные сохраняются на диске в файле «data.dat».

5.3 Программный модуль взаимодействия dsp с эвм dspdaq

На стороне DSP одновременно с hostdaq выполняется модуль dspdaq. Синхронизация работы программ hostdaq и dspdaq производится с помощью стандартных функций библиотек Bardy и Deasy. Перед сбором данных на стороне DSP dspdaq выделяет в памяти DSP-процессора место для временных буферов данных, и, по сигналу с управляющей ЭВМ, начинает сбор и одновременную передачу данных. В результате работы модуля осуществляется сбор и передача данных в одноплатную ЭВМ.

5.4 Программные модули настройки ацп ConfigAdc/InitAdc

После инициализации драйвера платы в модуле hostdaq, модуль ConfigADC производит чтение и передачу параметров инициализации АЦП на плату ADP60PCI с DSP-процессором. На стороне DSP при приеме параметров инициализации АЦП от ConfigADC запускается модуль dspConfigADC для ввода параметров настройки в АЦП. Результатом работы модулей является чтение и передача параметров настройки из одноплатной ЭВМ на плату АЦП и последующая установка этих параметров АЦП.

6. Руководство оператора стенда

Оператор стенда работает с программным обеспечением стенда ММССД предоставленным в виде скомпилированных программных модулей и файлов настройки. Руководство оператора посвящено рассмотрению вопросов настройки параметров сбора данных, конфигурированию стенда, рассматривает последовательность запуска программного обеспечения и анализа результатов измерения. При составлении руководства оператора учитывались требования ГОСТ 19.505-79. [10]

Руководство по эксплуатации.

  • провести осмотр оборудования стенда, проверить правильность соединения устройств в соответствии со структурной схемой Рисунок 3.1.1

  • Включить питание стенда (генератора ГСН Г3-109, монитора, питание одноплатной ЭВМ), дождаться загрузки операционной системы на одноплатной ЭВМ, войти в систему.

  • Проверить наличие в энергонезависимой памяти одноплатной ЭВМ соответствующих системных директорий и соответствие их содержимого приведенному ниже перечню. Внимание, не удалять из перечисленных директорий другие файлы!

С:\utils\... каталог служебных программ для работы с модулем АЦП ADP60PCI (в процессе работы данный каталог и его содержимое не должно изменяться)

aploader.exe утилита загрузки конфигурации ПЛИС ADM интерфейса модуля ADP60PCI

h1240m31.hex файл конфигурации ПЛИС

insyspcint.exe утилита получения базового адреса модуля ADP60PCI

uinsys.dll служебная библиотека для утилит

C:\labs\<Name>\ имя рабочего каталога <Name> определяется , программистом на этапе создания исполнимых модулей проекта из исходных текстов (см. руководство программиста) и может не соответствовать приведенному в данном описании.

<PCProgName>.exe Скомпилированный файл программы для ЭВМ

<DSPProgName>.x60 Скомпилированный файл программы для DSP – процессора платы АЦП ADP60PCI

adc.ini файл параметров настройки АЦП для модуля настройки (возможны изменения в файле в процессе работы)

brd60.lib статическая библиотеки, реализующая API BRD ЭВМ с платой АЦП ADP60PCI

brd60.dll динамическая библиотека, реализующая API BRD ЭВМ с платой АЦП ADP60PCI

dsp.ini файл инициализации драйвера модуля ADP60PCI

  • Определить базовый адрес модуля ADP60PCI на шине PCI, запуская утилиту insyspci.exe из командной строки. Результат выполнения утилиты:

Bus 3, Slot 4: Device ID – 503C, Vendor ID – 4953

BADR: IO-0x0000B000 IO-0x0000B100

INTLN – 05

Базовый адрес – находится из второго слова в строке BADR (в данном случае это B100).

  • Загрузить конфигурацию ПЛИС ADM-интерфейса в модуль АЦП ADP60PCI. Для конфигурирования ПЛИС ADM-интерфейса платы АЦП ADP60PCI необходимо использовать готовый файл прошивки h1240m31.hex и знать базовый адрес платы. Получение базового адреса выполняется с помощью утилиты insyspcint.exe (см. выше). Для загрузки файла прошивки используется утилита aploader.exe

Пример использования утилиты :

(набрать в командной строке): aploader h1240m31.hex <Базовый адрес>

  • Сконфигурировать файл ADC.ini в соответствии с требованиями задания.

  • Запустить на одноплатной ЭВМ из директории проекта исполняемый файл <PCProgName>.exe

  • Проанализировать ход работы программы, отображаемый на экране монитора.

  • Результаты измерений АЦП сохраняются в файле data.dat в директории проекта

  • Проанализировать результаты измерений АЦП на ЭВМ визуализации используя файл data.dat, ПО визуализации «ADC Data Work» и среду Matlab. Представить данные в удобочитаемом виде (в виде графиков).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]