Проектирование учебного демонстрационного стенда "Цифроаналоговый преобразователь" с подключением к компьютеру через порт 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 рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение