Informatics Point

Информатика и проектирование

Программное обеспечение персонального компьютера

Отображать данные возможно на знакосинтезирующем дисплее WH1602L-TMI-CTW, либо, при подсоединённом USB кабеле, на экране монитора. Для взаимодействия ПК с устройством разработана программа, интерфейс которой изображен на рис. 11. Данное программное обеспечение написано на языке программирования С++ и использует собственную программную оборочку, базирующуюся на технологии Windows API и OpenGL. Лотки для бумаг горизонтальные купить горизонтальный.

Для работы с виртуальным COM портом написана библиотека исходный код которой находится в файлах CControlDevice.h.h и CControlDevice.h.cpp. Основные функции данной библиотеки:

. int FindeDevice(char question_symbol,char answer_symbol); - функция отсылает байт запрос question_symbol и ждет байт ответ answer_symbol, если устройство найдено возвращает ID виртуального порта к которому подключено устройство если устройство не найдено то возвращаемое значение -1.

Рисунок 11 - Интерфейс управляющей программы

. void DeviceClose(); - функция отключает виртуальный COM порт от устройства.

. string SendDataAndGetAnswer(char* data); - отсылает байт запрос data содержащий в себе список параметров который необходимо отобразить. Возвращаемое значение - строковая переменная содержащая в себе значения запрошенных данных.

В составе программы имеется основной класс CMainControl, реализующий логику взаимодействия программы с устройством.

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

После нажатия кнопки рис. 12 а) вызывается функция ConnectToDevice(), отвечающая за поиск COM порта к которому подключено устройство и подключение к нему. При успешном подключении надпись в нижнем правом углу сменится с "Device is not Connected" на "Device is now Connected ". Если устройство не найдено надпись сменится на "Device not found".

Сразу после подключения устройства в программе произойдет беспрерывный цикл опроса устройства на передачу измеренных данных, за данное действие отвечает функция CalculateParameters(). Ненужные измерения можно отключить, сняв галку с лишнего параметра в поле enable/disable.

Рисунок 12 - Кнопки подключения и отключения устройства

Для отключения устройства от ПК необходимо нажать кнопку рис. 12 б).

Общий объем кода составляет более двухсот строк кода. Весь исходный код находится на компакт диске. Исходный код основных классов с комментариями изложен в приложении Е.

Программное обеспечение создано с помощью Visual Studio C++ Express Edition восьмой версии.

Лучшие статьи по информатике

Элементная база для построения цифровых систем управления
Микроэлектроника - это комплексная область знаний, объектом изучения и разработки которой являются функционально сложные ИС, их структура, технология, диагн ...

Электромагнитная совместимость средств связи
Исходные данные для прогнозирования ЭМС Мощность передатчика РРЛ, Вт; Частота сигнала передатчика РРЛ, МГц; Высота установки антенны передатчика РР ...

Проектирование типовых электронных схем
Разработка любого радиоэлектронного устройства в настоящее время остается в значительной степени не техникой, а искусством . Однако за полвека развития пол ...

Меню сайта