Разработка системы виртуального осциллографа для наблюдения электрических сигналов - Курсовая работа

бесплатно 0
4.5 157
Исследования амплитудных и временных параметров электрического сигнала. Классификация осциллографов по назначению и способу вывода измерительной информации, по способу обработки входного сигнала. Классы SignalObject, Ostsilograf, Setka, Signal и Form2.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Слово "осциллограф" образовано от “осциллум” - колебания и “графо”-пишу. Встречается и другое название этого прибора - осциллоскоп (от того же осциллум, и скопео-смотрю)-прибор для наблюдения формы колебаний.Разработать систему виртуального осциллографа для наблюдения электрических сигналов.

3.Осциллограф - прибор, предназначенный для исследования (наблюдения , записи ; измерения ) амплитудных и временнымх параметров электрического сигнала , подаваемого на его вход, либо непосредственно на экране, либо записываемого на фотоленте . Количество лучей может достигать 16-ти и более (n-лучевой осциллограф имеет nное количество сигнальных входов и может одновременно отображать на экране n графиков входных сигналов). Осциллографы с периодической разверткой делятся на: универсальные (обычные), скоростные, стробоскопические, запоминающие и специальные; цифровые осциллографы могут сочетать возможность использования разных функций. Осциллограф с дисплеем на базе ЭЛТ состоит из электронно-лучевой трубки , блока горизонтальной развертки и входного усилителя (для усиления слабых входных сигналов). Осциллограф имеет экранДанная система должна содержать компоненты, которые должны отвечать всем необходимым требованиям. Данный компонент представляет из семя объект, унаследованный от PICTUREBOX, так как в дальнейшем мы будем использовать его для рисования графиков. Данный компонент представляет собой экран для отображения электрических сигналов. Данная компонента содержит горизонтальную и вертикальную линию, которая разделяет экран на четыре доли. Далее необходимо нажать на кнопку «Сигнал…», откроется компонент Signal, в котором можно задать параметры сигнала выбранного типа.Он содержит с себе функции для создания гармонического и импульсного сигнала, свойства, отображающие напряжение, частоту и время импульса. using System; float titi; public List L;//список точек public float KOEFFDLIT;//коэффициент длительности public float KOEFFRAZV; //коэффициент рагвертки public bool Ok;//если создается public int micro;//микросекунды public int KOEFFNASTR; } public float U } public float f//первый сигнал private void button1_Click(object sender, EVENTARGS e) } private void setka1_Paint(object sender, PAINTEVENTARGS e) //вызов генератора сигналов private void signal1_VISIBLECHANGED(object sender, EVENTARGS e) //второй сигнал private void button2_Click(object sender, EVENTARGS e) //Включить private void button3_Click(object sender, EVENTARGS e)Он разделяет делит PICTUREBOX на квадраты, а серединные линии еще на десять долей. using System; using System.Collections.Generic; using System.Drawing; using System.Data; using System.Windows.Forms;Для гармонического сигнала ими являются напряжение и частота, а для импульсного - напряжение, частота и время импульса (длительность). using System; using System.Collections.Generic; using System.Drawing; using System.Text; using System.Windows.Forms;(Рис. (Рис.В данном проекте реализован двухканальный виртуальный осциллограф с использованием компонент. Для удобства разработки были использованы три разработанные мной компоненты(Setka, Signal, Ostsilograf).В дальнейшем можно реализовать следующие возможности: 1) Ввести дополнительные каналы для измерения сигналов. 2) Создать кнопку для зеркального отображения сигналов относительно их центра.

План
Оглавление

1. Введение

2. Задание на проектирование

3. Анализ предметной области

4. Требования к компонентам и к системе в целом

5. Исходные тексты программ

5.1 Класс SIGNALOBJECT

5.2 Класс Ostsilograf

5.3 Класс Setka

5.4 Класс Signal

5.5 Класс Form2

6. Внешний вид компонент и приложений

7. Заключение

7.1 Выводы

7.2 Рекомендации

8. Список литературы

1.

Введение
Целью данного проекта является создание системы виртуального осциллографа для наблюдения электрических сигналов. Слово "осциллограф" образовано от “осциллум” - колебания и “графо”-пишу. Отсюда и назначение этого измерительного прибора - отображать на экране кривые тока или напряжения как функции времени. Встречается и другое название этого прибора - осциллоскоп (от того же осциллум, и скопео-смотрю)-прибор для наблюдения формы колебаний. И хотя второе название более точное, в литературе на русском языке принято все же первое - осциллограф. Электронный осциллограф является одним из наиболее универсальных измерительных приборов, предназначенных для визуального наблюдения электрических сигналов и измерения их параметров. Электронный осциллограф представляет собой прибор, позволяющий изучать кривые, характеризующие изменение токов и напряжений в электрических цепях и дающий возможность измерять напряжение, фазу, частоту, длительность электрических процессов. Осциллографы широко применяются в промышленности и в научных исследованиях.

2.

Вывод
В данном проекте реализован двухканальный виртуальный осциллограф с использованием компонент. Для удобства разработки были использованы три разработанные мной компоненты(Setka, Signal, Ostsilograf). Setka и Signal размещены на Ostsilograf, который и является выходным проектируемым компонентом. Так же на данной компоненте находятся стандартные компоненты, представляющие собой кнопки, статические тексты, текстовые окна и др. В связи с этим можно задавать с помощью генератора сигналы и измерять их. Для удобства измерения реализованы такие элементы управления, позволяющие изменить амплитуды и фазу сигналов. Имеется интерфейс для настройки экрана (четкость, яркость, подсветка).

Список литературы
1) Методические указания к лабораторным работам по курсу " Технология программирования " Веселов А. А.

2) Павловская Т. «C# Программирование на языке высокого уровня»

3) Марченко А. «C# Введение в программирование»

4) Simon Robinsin и др. «C# для профессионалов том 1»

5) Simon Robinsin и др. «C# для профессионалов том 2»

6) Карли Ватсон «C#»

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?