АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Указания к выполнению лабораторной работы. 1. При выполнении п.1 программы изучить техническое описание модуля ADC-402, таблицу основных адресуемых регистров табл

Читайте также:
  1. I. КУРСОВЫЕ РАБОТЫ
  2. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  3. II. ДИПЛОМНЫЕ РАБОТЫ
  4. II. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ВЫПОЛНЕНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
  5. II. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
  6. III. Задания для самостоятельной работы по изучаемой теме.
  7. III. Задания для самостоятельной работы по изучаемой теме.
  8. III. Задания для самостоятельной работы по изучаемой теме.
  9. III. Задания для самостоятельной работы по изучаемой теме.
  10. III. Задания для самостоятельной работы по изучаемой теме.
  11. III. Задания для самостоятельной работы по изучаемой теме.
  12. III. Требования охраны труда во время работы

 

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>
#include <stdlib.h>
#include <time.h>

int main(void)
{
long i = 600000000L;
clock_t start, finish;
double duration;
start = clock();

for (i=0;i<1000000;i++)

/* Здесь нужно записать текст фрагмента программы */

finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;

printf("Duration is %f mksec\n", duration);
}

 

4. При выполнении п.3 программы разработать на базе лабораторной установки один из виртуальных приборов:

Двухканальный цифровой компьютерный осциллограф;

Двухканальный коррелятор;

Компьютерный анализатор спектра.

 

Содержание отчета

 

1. Задание к работе.

2. Тексты разработанных библиотечных модулей.

3. Текст прикладной программы регистрации и обработки данных.

4. Графический экран разработанного пользовательского интерфейса.

5. Результаты измерения времени выполнения основных операций ввода/вывода.

6. Выводы.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)