/
Студентам/
КТвП/
Задание на практику
Лабораторный практикум по дисциплине
"Компьютерные технологии в приборостроении"
Работа с цифровым осциллографом GDS-840C
Цель практикума
Целями данного практикума являются:
- Знакомство с цифровым запоминающим осциллографом GDS-840C
- Изучение языка SCPI (Standard Commands for Programmable Instruments -
Стандартные команды для управления программируемыми приборами)
- Закрепление навыков программирования внешних устройств в среде ОС Linux
- Ознакомление с различными способами визуализации данных
в среде ОС Linux
Порядок выполнения работы
Практикум состоит из двух частей, пункты 1-2 - первая часть,
остальные - вторая часть.
- Изучить руководство пользователя для осциллографа GDS-840C
- Используя осциллограф и генераторы прямоугольных и синусоидальных
колебаний, произвести измерение параметров этих сигналов (период/частота,
амплитуда, скважность).
Научиться пользоваться возможностью проводить измерения
с помощью курсоров.
Произвести преобразование Фурье прямоугольного
сигнала и определить частоты и амплитуды нескольких первых наиболее мощных
гармоник.
- Изучить язык SCPI и руководство программиста для осциллографа
GDS-840C. (на русском языке)
- Выбрать вариант задания для второй части практикума.
- Изучить руководство к программе bidilink
- В соответствии с выбранным вариантом разработать программу,
осуществляющую указанные в задании действия.
После установки того или иного параметра убедиться,
что он корректно выставился путем считывания значения этого параметра
- По данным, считанным из осциллографа, построить график с соблюдением
масштабов по оси времени и по оси напряжений.
Замечание 1: осциллограф подключен к ПК через интерфейс RS-232
(последовательный порт). Доступ к порту в ОС Linux осуществляется
через специальный файл устройства (/dev/ttyS0, /dev/ttyS1
..., в зависимости от номера последовательного порта). Обмен данными с устройством
производится аналогично обмену данными с дисковым файлом, именно, для
работы следует использовать системные вызовы open(),
read(), write(), close().
Замечание 2: все данные выводить на стандартное устройство вывода.
Для демонстрации работы (а также для получения файла, по которому
будет строиться график) перенаправлять вывод в какой-либо файл.
Для построения графика можно использовать:
- Стандартную программу/утилиту для построения графиков,
например, gnuplot,
xplot, quickplot, rlplot, ctioga, grace, pyxplot
- Собственную программу на основе библиотеки libgd
Пример
- Собственную программу на основе библиотеки Xlib
Пример
- Собственную программу на основе библиотеки SDL
Пример
Эти 4 способа визуализации считанной осциллограммы обозначаются
в "кондуите" буквами 'a', 'b', 'c' и 'd', соответственно. Например, если
в качестве варианта указано 7b, то студент выполняет вариант
7 по "настройкам осциллографа", а для рисования осциллограммы
использует вариант B.
Дата последней модификации: 2013-12-14
/
Студентам/
КТвП/
Задание на практику