Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабОптоэлектроника 7_2.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
524.8 Кб
Скачать

3.3.1 Описание программы «sf-18 Control»

Отличительной особенностью данной программы является то, что датчиком для получения информации является манипулятор «мышь», подключаемая к стандартному входу компьютера. Поэтому управлять компьютером с помощью манипулятора «мышь» невозможно, и приходится использовать клавиатуру для управления программой «SF-18 Control».

На рис. 5 представлена блок схема программы для регистрации спектральных зависимостей и записи их на жесткий диск ЭВМ.

При запуске программы автоматически задаются начальные условия – вертикальная координата на экране, соответствующая 100% пропускания; флаг, запрещающий запись. Затем необходимо задать вертикальную координату, соответствующую 0% пропускания, перекрыв канал с образцом на спектрофотометре. После этого программа находится в ожидании какого-либо события. Нажав клавишу R, флаг записи примет значение “запись разрешена” и программа снова перейдет в режим ожидания события. При движении курсора мыши по экрану возникает событие MouseMove, которое, обрабатывая полученные значения, записывает (или не записывает) текущие координаты мыши. При нажатии клавиши S флаг записи принимает значение “запись запрещена” и дальнейшее движение курсора мыши не будет регистрироваться. При нажатии сочетания клавиш Shift+S программа выведет два окна, в которых нужно ввести начальную и конечную длину волны, при которых производились измерения. После этого на экран выводится окно, в котором нужно указать имя файла, в который нужно сохранить результаты измерений. Выход из программы осуществляется нажатием клавиши Esc.

3.3.2 Методика проведения измерений

Установите на счетчике спектрофотометра длину волны 450 нм. Включите тумблер "Отработка". Спектрофотометр переведет самописец в положение 100% пропускания. Запустите программу SF-18 Control и нажмите Enter для перехода на форму записи информации. Перекройте канал с образцом, чтобы установить 0% пропускания (указатель мыши сдвинется вниз на некоторое расстояние). Нажмите клавишу Y для подтверждения установки нуля пропускания. Установите на счетчике спектрофотометра длину волны 400 нм. Программа готова к записи данных. Установите образец в измерительный канал (и щель в канал сравнения – для измерения коэффициента отражения). Для записи нажмите клавишу R и включите тумблер "Запись" на спектрофотометре. Указатель мыши придет в движение, чем вызовет событие MouseMove. Это событие считывает текущие координаты положения курсора мыши и записывает их в текстовое окно по строкам через пробел. Во время записи курсор мыши может "выйти" за пределы экрана. Эта проблема была решена программно. Если курсор мыши достигает края экрана либо по вертикали, либо по горизонтали, то он автоматически "перебрасывается" в противоположный конец экрана, а к координате прибавляется некоторая константа, умноженная на количество "уходов" за конец экрана, которые подсчитываются автоматически. Таким образом, точность измерений не ограничена размерами экрана, а определяется разрешением оптической части спектрофотометра. Проведя измерения, остановите запись клавишей S. Чтобы сохранить полученные данные нажмите Shift+S. Введите начальное и конечное значение волн (диапазон на котором проводилась запись) и нажмите Enter. Эти значения запишутся в конец файла. После открытия окна сохранения введите имя файла и расширение .dat или .txt. Для выхода из программы нажмите Esc.