Проектирование учебного демонстрационного стенда "Цифроаналоговый преобразователь" с подключением к компьютеру через порт USB

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ктно-ориентированного проектирования, позволяющая решать множество задач, в частности:

создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа;

быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требования Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows;

создавать свои динамически присоединяемые библиотеки (DLL) компонентов, форм, функций, которые затем можно использовать для других языков программирования;

создавать мощные системы работы с локальными и удаленными базами данных любых типов;

формировать и печатать сложные отчеты, включающие таблицы, графики и т.п.;

создавать справочные системы (файлы hlp), как для своих приложений так и любых других, с которыми можно работать не только из приложений, но и через Windows;

создавать профессиональные программы инсталляции для приложений Windows, учитывающие всю специфику и все требования Windows;

и многое другое.

На рисунке 18 показана схема общего алгоритма программы для разрабатываемого учебного стенда Цифроаналоговый преобразователь состоящая из следующих основных процедур:

1) Procedure TForm1.FormCreate(Sender: TObject)

Процедура вызывается открытием формы и устанавливает по умолчанию шаг дискретизации по оси Y (оси амплитуды напряжения) равный 0,25 вольта , а по оси Х устанавливает (оси времени) равной 0,005 секунды.

2) Procedure TForm1.Button5Click(Sender: TObject)

Процедура вызывается кнопкой Открыть порт. В этой процедуре проверяется факт и корректность подключения стенда к порту USB компьютера.

Рисунок 18 - Общий алгоритм программы

3) Procedure TForm1.Timer1Timer(Sender: TObject)

Процедура вызывается таймером и выполняется:

чтение порта А модуля WoodmanUSB;

вычисление координат Х и Y в зависимости от времени и значения кода на входах ЦАП;

- прорисовка сигнала произвольной формы.

) Procedure TForm1.Button1Click(Sender: TObject)

Процедура вызывается кнопкой +Шаг и при каждом нажатии на кнопку выполняется:

ввод значения кода на входы ЦАП для формирования сигнала пилообразной формы;

вывод в окно индикации значение кода на входах ЦАП;

вычисление координат Х и Y в зависимости от времени и значения кода на входах ЦАП;

проверка, какая из кнопок нажата Пилообразная или Треугольная. Если нажата Пилообразная то прорисовывается пилообразная форма сигнала, а если Треугольная прорисовывается треугольная форма сигнала.

5) Procedure TForm1.Button2Click(Sender: TObject)

Вызывается кнопкой Очистить экран здесь выполняются команды по очистке предыдущей прорисовки сигнала и обнулению значений координат Х и Y с целью прорисовки нового или повторного изображения сигнала.

.6 Разработка чертежей

Большинство рисунков расположенных в тексте и все чертежи формата А1 выполнены с использованием системы трехмерного твердотельного моделирования КОМПАС

Ниже приведен перечень чертежей выполненных в процессе работы над дипломным проектом:

диаграмма выходного напряжения ЦАП (рисунок 2);

пояснения для определения погрешностей ЦАП (рисунок 3);

схема резисторной матрицы R2-R (рисунок 4);

условное обозначение операционного усилителя (рисунок 5);

схема ЦАП на микросхеме КР572ПА1 (рисунок 6);

примерный вид окна программы (рисунок 7);

структурная схема учебного стенда Цифроаналоговый преобразователь (рисунок 14);

принципиальная схема разрабатываемого учебного стенда (рисунок 15);

схема разводки печатных проводников платы (рисунок 15);

расположения деталей на печатной плате (рисунок 16);

общий алгоритм программы (рисунок 18);

лицевая панель стенда (рисунок 19).

.7 Разработка инструкции по применению устройства

Назначение

Проектируемый учебный стенд предназначен для использования в учебном процессе. Например, его можно использовать в процесс проведения лекции по теме цифроаналоговые преобразователи. Поскольку напряжение питания для стенда берется от порта USB то его можно использовать автономно в любой аудитории, где имеются персональные компьютеры. Предполагается хорошее сочетание стенда с электронным проектором. Наблюдение на экране за близкими к реальности динамическими процессами преобразования цифровой информации в аналоговую, безусловно, вызовет повышенный интерес студента к изучаемой теме и это приведет к углубленному усвоению учебного материала.

Основные технические параметры стенда приведены в таблице 1.

Конструкция и программа стенда позволяют проводить лабораторную работу по вычислению значения выходного напряжения для входной кодовой комбинации ЦАП и получать наглядное подтверждение правильности вычисления с помощью виртуального осциллографа. Возможна постановка задачи студенту синтезирования различных периодических сигналов с последующей проверкой результата.

Перед включением стенда, лицевая панель которого показана на (рисунке 19), на используемом компьютере необходимо установить драйвер и программу прилагаемые на дискете к стенду, затем подключить стенд к порту USB. После запуска программы Stend_ZAP_ на экране монитора появится окно программы (рисунок 20), в котором расположены:

окно для индикации кода на

Copyright © 2008-2014 studsell.com   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение