Разработка системы виртуального осциллографа для наблюдения электрических сигналов
Оглавление
1. Введение
. Задание на проектирование
. Анализ предметной области
. Требования к компонентам и к системе в целом
. Исходные тексты программ
.1 Класс SignalObject
.2 Класс Ostsilograf
.3 Класс Setka
.4 Класс Signal
.5 Класс Form2
. Внешний вид компонент и приложений
. Заключение
7.1 Выводы
.2 Рекомендации
. Список литературы
1.
Введение
Целью данного проекта является создание системы виртуального осциллографа
для наблюдения электрических сигналов. Слово "осциллограф" образовано
от “осциллум” - колебания и “графо”-пишу. Отсюда и назначение этого
измерительного прибора - отображать на экране кривые тока или напряжения как
функции времени. Встречается и другое название этого прибора - осциллоскоп (от
того же осциллум, и скопео-смотрю)-прибор для наблюдения формы колебаний. И
хотя второе название более точное, в литературе на русском языке принято все же
первое - осциллограф. Электронный осциллограф является одним из наиболее
универсальных измерительных приборов, предназначенных для визуального наблюдения
электрических сигналов и измерения их параметров. Электронный осциллограф
представляет собой прибор, позволяющий изучать кривые, характеризующие
изменение токов и напряжений в электрических цепях и дающий возможность
измерять напряжение, фазу, частоту, длительность электрических процессов.
Осциллографы широко применяются в промышленности и в научных исследованиях.
2.
Задание на проектирование
Разработать систему виртуального осциллографа для наблюдения
электрических сигналов.
3.
Анализ предметной области
Осциллограф
- прибор, предназначенный для исследования (наблюдения
<#"784746.files/image001.jpg">
(Рис. 1)
(Рис. 2)
(Рис. 3)
(Рис. 4)
(Рис. 5)
(Рис. 6)
(Рис. 7)
7.
Заключение
7.1 Выводы
В данном проекте реализован двухканальный виртуальный осциллограф с
использованием компонент. Для удобства разработки были использованы три
разработанные мной компоненты(Setka,
Signal, Ostsilograf). Setka и Signal
размещены на Ostsilograf, который и является выходным
проектируемым компонентом. Так же на данной компоненте находятся стандартные
компоненты, представляющие собой кнопки, статические тексты, текстовые окна и
др. В связи с этим можно задавать с помощью генератора сигналы и измерять их.
Для удобства измерения реализованы такие элементы управления, позволяющие
изменить амплитуды и фазу сигналов. Имеется интерфейс для настройки экрана
(четкость, яркость, подсветка).
7.2 Рекомендации
В дальнейшем можно реализовать следующие возможности:
) Ввести дополнительные каналы для измерения сигналов.
) Создать кнопку для зеркального отображения сигналов относительно
их центра.
) Добавить функции для сложения и вычитания сигналов.
) Добавить синхронизацию
) Реализовать базу данных сигналов
) Добавить возможность анализировать сигналы
) Реализовать возможность взаимодействия с другими приборами.
8.
Список литературы
1) Методические
указания к лабораторным работам по курсу " Технология программирования
" Веселов А. А.
) Павловская
Т. «C# Программирование на языке высокого
уровня»
) Марченко
А. «C# Введение в программирование»
4) Simon Robinsin и др. «C# для профессионалов том 1»
5) Simon Robinsin и др. «C# для профессионалов том 2»
) Карли
Ватсон «C#»