Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Практична реалізація універсального програмно-апаратного лабораторного комплексу автоматизації вимірювань

Реферат Практична реалізація універсального програмно-апаратного лабораторного комплексу автоматизації вимірювань





> .4 Програмне забезпечення персонального комп'ютера


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

Для роботи з віртуальним COM портом написана бібліотека вихідний код якої знаходиться в файлах CControlDevice.hh і 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 восьмої версії.


.5 Особливості виготовлення пристрою


Виготовлення універсального програмно-апаратного лабораторного комплексу автоматизації вимірювань включає ряд етапів:

. Виготовлення друкованої плати. Технологія виготовлення плати - лазерно-прасувальну. Друкована плата пристрою проектувалася в програмі Sprint-Layout 5.0. Спроектована плата друкується на глянцевому аркуші паперу на лазерному принтері. За допомого...


Назад | сторінка 11 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Проектування друкованої плати пристрою ІК лінії зв'язку в охоронної сиг ...
  • Реферат на тему: Розробка пристрою індикації даних на РК-дисплеї, переданих по інтерфейсу RS ...
  • Реферат на тему: Розробка та реалізація обчислювального пристрою в програмі "Minecraft& ...
  • Реферат на тему: Проектування семиканального програмно-апаратного комплексу для плати ЛА-70М ...
  • Реферат на тему: Розробка алгоритму роботи мікропроцесорного пристрою