|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Указания к выполнению лабораторной работы. 1. При выполнении п.1 программы изучить техническое описание модуля ADC-402, таблицу основных адресуемых регистров табл
1. При выполнении п.1 программы изучить техническое описание модуля ADC-402, таблицу основных адресуемых регистров табл. 14, формат данных в регистрах, приведенные в табл. 15-21, составить следующие функции для работы с модулем ADC-402:
1.1 Функция 1: set_freq Функция устанавливает частоту отсчетов модуля ADC-402 при регистрации. 1.2. Функция 2: set_numbsamp Функция устанавливает размер выборки (количество отсчетов в одной выборке по каждому каналу). 1.3. Функция 3: set_sinch_comp Функция устанавливает вид синхронизации момента начала регистрации с использованием компаратора модуля ADC-402. 1.4. Функция 4: progr_start Функция выполняет программный запуск регистрации по каналам А(С) и В(D) одновременно. 1.5. Функция 5: reset_cnt_ram Функция выполняет программный сброс счетчика адреса ОЗУ модуля ADC-402. Функцию необходимо использовать после окончания регистрации перед чтением данных из ОЗУ модуля ADC-402. 1.6. Функция 6: reset_inhibit_start Функция выполняет программное снятие блокировки регистрации. Блокировка регистрации в модуле ADC-402 автоматически устанавливается после начала регистрации (старта) для того, чтобы исключить возвожность повторного старта в течение цикла регистрации. 1.7. Функция 7: set_adc_sign Функция устанавливает диапазон входного сигнала АЦП - однополярный, от 0 до +2.048В, или двухполярный, от -1.024В до +1.024В. 1.8. Функция 8: set_inp_select Функция обеспечивает выбор источников аналоговых сигналов, подключаемого к входам АЦП1 и АЦП2. На вход каждого из АЦП могут быть подключены один из двух источников аналогового сигнала. Для этого предусмотрены входы аналоговых сигналов А, В, С, Д. Кроме этого, с целью проведения калибровки АЦП, к их входам могут быть подключены вместо выходов источников регистрируемых сигналов выходы калибровочного ЦАП или входы АЦП могут быть подключены к аналоговой земле. 1.9. Функция 9: set_start Функция обеспечивает выбор источника сигнала синхронизации для запуска регистрации по двум каналам одновременно. 1.10.Функция 10: get_ready Функция обеспечивает опрос готовности модуля ADC-402. Если возвращаемое значение равно 0 - значит модуль ADC-402 занят регистрацией, если возвращаемое функцией значение равно 1 - значит регистрация закончилась и можно выполнять чтение данных из ОЗУ ADC-402 в IBM PC. При выполнении п.2 программы изучить принципиальную схему и схему соединений приборов, входящих в состав лабораторной установки и инструкцию по эксплуатации, обратив особое внимание на порядок подготовки установки к работе, порядок включения и отключения. Внимание! Несоблюдение правил включения и отключения может привести к выходу из строя компьютера и модуля ADC-402! При отладке программы автоматизации измерения эхо-сигналов спектрометра использовать в качестве имитатора эхо-сигнала спектрометра генератор сигналов низкочастотный прецизионный Г3-110, в качестве источника запускающих импульсов - генератор импульсов точной амплитуды Г5-75. Частоту синусоидального сигнала установить в диапазоне 100кГц-1,99 МГц, амплитуду - не более 1В. Частоту запускающих импульсов установить не более 1 кГц, амплитуду 3,5-4,0В. полярность - положительную. Рекомендуемые параметры настройки генератора Г5-75: Т=15,0; D=00,5; τ=0.01; K=2; U=3,5; Nchan=0. Параметры сигналов контролировать с помощью осциллографа С1-64. Внимание! Включать питание генераторов сигналов и устанавливать параметры сигналов нужно только отключив выходы генераторов от входов модуля ADC-402. Несоблюдение этих условий может привести к выходу из строя компьютера и модуля ADC-402! 2. При выполнении п.2 программы дополнить программу регистрации эхо-сигналов спектрометра, разработанную по п. 2, включив в нее выполнение быстрого преобразование Фурье (БПФ) и отображение полученного спектра в дополнительном графическом окне на панели пользовательского интерфейса. Произвести тестирование разработанной программы, выполнив несколько измерений сигналов имитатора эхо-сигналов частот в диапазоне частот от 100кГц до 1,99 МГц. Оценить точность автоматического определения частоты при различных значениях амплитуды измеряемого сигнала и отношения сигнал/шум.
3. Измерение времени выполнения элементарных операций ввода/вывода и фрагментов программы на языке C/C++ производить с помощью следующего программного модуля: #include <stdio.h> int main(void) for (i=0;i<1000000;i++) /* Здесь нужно записать текст фрагмента программы */ finish = clock(); printf("Duration is %f mksec\n", duration);
4. При выполнении п.3 программы разработать на базе лабораторной установки один из виртуальных приборов: Двухканальный цифровой компьютерный осциллограф; Двухканальный коррелятор; Компьютерный анализатор спектра.
Содержание отчета
1. Задание к работе. 2. Тексты разработанных библиотечных модулей. 3. Текст прикладной программы регистрации и обработки данных. 4. Графический экран разработанного пользовательского интерфейса. 5. Результаты измерения времени выполнения основных операций ввода/вывода. 6. Выводы. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |