ВІРТУАЛЬНИЙ ВИМІРЮВАЛЬНИЙ КОМПЛЕКС НА БАЗІ УЧБОВОГО ЛАБОРАТОРНОГО СТЕНДУ EV8031
Опис програми
ЛИСТ ЗАТВЕРДЖЕННЯ
xxxxx.03077-01 13 01-1-ЛЗ
РОЗРОБНИКИ
Керівник проекту
/xxxxxxxxx./
“_____”____________2009р.
Виконавець
студент групи xxxxx
/xxxx./
“_____”_______________2009р.
Харків 2009
ЗАТВЕРДЖЕНО
xxx.03077-01 13 01-1-ЛЗ
ВІРТУАЛЬНИЙ ВИМІРЮВАЛЬНИЙ КОМПЛЕКС НА БАЗІ УЧБОВОГО ЛАБОРАТОРНОГО СТЕНДУ EV8031
Опис програми
xxxx.03077-01 13 01-1
Листів _8_
Харків 2009
АНОТАЦІЯ
Даний документ містить у собі опис програми, методів та алгоритмів, що використовуються, опис потреб та особливостей функціонування продукту, розробленого у межах дипломного проектування “віртуального вимірювального комплексу”. Система призначена для тестування різноманітних цифрових пристроїв.
ABSTRACT
The given document contains the description of programs, methods and algorithms which were used. It describes the requirements and peculiarities of operation of the product developed within the framework of degree projection of a virtual analyze complex. The program implementation of the methods of analysis of self-descriptiveness and diagnostics.
ЗМІСТ
1. ЗАГАЛЬНІ ВІДОМОСТІ
1.1 Позначення і найменування програми
1.2 Програмне забезпечення, необхідне для функціонування програми
1.3 Обрана мова програмування
2. ФУНКЦІОНАЛЬНЕ ПРИЗНАЧЕННЯ
2.1 Призначення програми
2.2 Функціональні обмеження
3. ОПИС ЛОГІЧНОЇ СТРУКТУРИ ПРОГРАМИ
3.1 Алгоритм програми
4. ВИКОРИСТАНІ ТЕХНІЧНІ ЗАСОБИ
5. ВИКЛИК І ЗАВАНТАЖЕННЯ
5.1 Виклик програми
5.2 Точки входу в програму
5.3 Використання оперативної пам'яті
6. ВХІДНІ ДАНІ ПРОГРАМИ
7. ВИХІДНІ ДАНІ ПРОГРАМИ
1. ЗАГАЛЬНІ ВІДОМОСТІ
1.1 Позначення і найменування програми
Програмний продукт має найменування „Віртуальний вимірювальний пристрій ”. Відповідно головний завантажувальний модуль системи має назву “BBK.exe”(складається с перших букв слів імені продукту), головний модуль також підключає додаткові функціональні модулі, які виконують окремі функції. Це такі модулі:
Модуль, який предоставляє користувачу вибір необхідних віртуальних пристроїв;
Модуль, який предоставляє інтерфейс користувача логічного аналізатора;
Модуль який предоставляє інтерфейс генератора слів.
1.2 Програмне забезпечення, необхідне для функціонування програми
Для функціонування програми необхідні:
- операційна система Windows2000/XP.
1.3 Обрана мова програмування
При виборі комп'ютерної техніки доцільно використовувати IBM-сумісні системи через їхнє велике поширення і доступність. На комп'ютерах цієї серії найбільш поширені операційні системи Microsoft Windows NT/2000/XP. Тому реалізація програми була здійсннена для операційних систем Microsoft Windows 2000/XP на IBM-сумісних комп'ютерах.
Існує досить багато сучасних середовищ і мов програмування. При обиранні мови програмування були розглянуті декіка важливих факторів, які повинні як найбільше відповідати висунутим до продукту вимогам.
Вимоги до програмного продукту:
- зручний інтерфейс з користувачем;
- простота використання, не вимагаючи спеціального навчання користувача;
- наочність вихідних даних;
- обробка великих структур даних;
- вимоги до середовища розробки;
- простота програмування;
- великий набір компонентів;
- зручний інтерфейс середовища;
- можливість створення зручного інтерфейсу;
- невисокі вимоги до обладнання;
- простота налагодження програм.
Враховуючи всі вищенаведені вимоги к мовам програмування, було прийнято рішення для створення системи використовувати наступні мови програмування:
- програмне забеспечення ПК - Delphi 7;
- програмне забеспечення МК - AVRStudio;
- Завантаження пошивки до мікроконтроллеру AVReal32.
2. ФУНКЦІОНАЛЬНЕ ПРИЗНАЧЕННЯ
2.1 Призначення програми
Програмний продукт призначений для налагодження різноманітних цифрових пристроїв. А також отримання проаналізованих данних тестуємого пристрою(логічний аналізатор), після подачі на нього тестової послідовності(генератор слів).
2.2 Функціональні обмеження
Програмний продукт відповідає поставленим до нього вимогам і у межах обумовлених ними не має функціональних обмежень.
3. ОПИС ЛОГІЧНОЇ СТРУКТУРИ ПРОГРАМИ
3.1 Алгоритм програми
Розроблене програмне забезпечення функціонує за наступним загальним алгоритмом: cтворюється головне вікно програми на якому розташовані елементи керування. Програма складається з троьох вікон. Перше вікно дозволяє обирати необхідний віртуальний пристрій. Друге і третє вікно - інтерфейс користувача логічного аналізатора та генератора слів. Обидва вікна очікують налаштовувань пристрою, та оброблюють елементи керування. Елемент керування запуском та зупинненням виконує передачу введених налаштовувань, за допомогою інтерфейса користувача, і передає налаштовування і данні за допомогою COM порту у мікроконтроллер. Після цього програма очікує прийом відповіді. Після прийому відповіді переходить у обробку елементів керування.
4. ВИКОРИСТАНІ ТЕХНІЧНІ ЗАСОБИ
Для роботи програмного продукту необхідна IBM PC/AT сумісна персональна ЕОМ, наявність процесору Pentium II 433МГц та вище з обсягом оперативної пам'яті 128Мб або більше, наявністю відео адаптеру VGA або SVGA, а також послідовного приємопередавача СОМ порта або RS-232.
Необхідний об'єм на жорсткому диску 5 Мб для продукту.
При розробці використовувалася ПЕОМ з наступними параметрами: Pentium Tualatin, 512 Мб RIMM ОЗП, жорсткий диск ємністю 80 Гб, відеокарта GeForce2 MX 400 32Мб.
5. ВИКЛИК І ЗАВАНТАЖЕННЯ
5.1 Виклик програми
Програмне запеспечення ПК інсталляції не потребує, потрібно тільки зробити копію програмного модуля у зручне місце, і завантажувати стандартними засобами операційної системи.
Програмне забеспечення мікроконтроллера потребує наявності встановленого пакету внутрішньосистемного програматору AVReal32. Також на момент програмування цільова ситема повинна бути підєднана спеціальним кабелем - програматором, також цільва система повинна бути підключена до блоку живлення(допускається живлення від USB). Програмування починається запуском спеціально підготовленого *.bat файлу.яки містить командну строку із необхідними налаштовуваннями програмування цілевої системи. Файл який містить завантажувальний код має розширення *.hex.
5.2 Точки входу в програму
Точкою входу до будь-якого з модулів програми є запуск головного модуля „ВВК.ехе”, що здійснює створення головного вікна програми, де є можливість обирати подальші дії.
5.3 Використання оперативної пам'яті
Програмний продукт потребує менше 5 Мб оперативної пам'яті.
6. ВХІДНІ ДАНІ ПРОГРАМИ
Вхідними даними програмного забеспечення ПК є налаштовування користувача, і у разі використання логічного аналізатору прийняті по COM порту данні. Вхідними данними програмного забеспечення мікроконтроллера є прийняті команди і у разі режиму генератору слів прийнята послідовність данних по COM порту.
7. ВИХІДНІ ДАНІ ПРОГРАМИ
Вихідними даними програмного забеспечення ПК є налаштовування користувача, і у разі використання генератору слів передаваємі по COM порту данні. Вихідними данними програмного забеспечення мікроконтроллера є прередаваємі відповіді і у разі режиму логічного аналізатора передаваєма послідовність проаналізованих данних по COM порту.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра: “Обчислювальна техніка та програмування”
“ЗАТВЕРДЖУЮ”
Завідуючий кафедрою ОТП
__________ /xxxxxxxx./
"___" __________ 2009р.
ВІРТУАЛЬНИЙ ВИМІРЮВАЛЬНИЙ КОМПЛЕКС НА БАЗІ УЧБОВОГО ЛАБОРАТОРНОГО СТЕНДУ EV8031
Керівництво оператора
ЛИСТ ЗАТВЕРДЖЕННЯ
xxxxx.03077-01 34 01-1-ЛЗ
РОЗРОБНИКИ
Керівник проекту
_ _________ /xxxxx./
“_____”_______________2009р.
Виконавець
студент групи xx-23а
/xxxxxxxx./
“_____”_______________2009р.
Харків 2009
ЗАТВЕРДЖЕНО
xxxxxxxxxxxxxxxxxxxx
ВІРТУАЛЬНИЙ ВИМІРЮВАЛЬНИЙ КОМПЛЕКС НА БАЗІ УЧБОВОГО ЛАБОРАТОРНОГО СТЕНДУ EV8031
Керівництво оператора
xxxxxxx.03077-01 34 01-1
Аркушів
Харків 2009
АНОТАЦІЯ
Документ «Керівництво оператора» містить інформацію для перевірки, забезпечення функціонування й налаштовування системи «Віртуальний вимірювальний комплекс». У даному документі зазначені відомості про програмний продукт, його призначення й умови застосування, характеристика, установка, звернтання до програми.
ABSTRACT
Document «Guidance of operator» contains information for verification, providing of functioning and tuning of the system «Virtual measuring complex». In this document the noted information is about a software product, his setting and terms of application, description, setting, zverntannya to the program.
ЗМІСТ
1 ПРИЗНАЧЕННЯ ПРОГРАМНОГО ПАКЕТУ
2 УМОВИ ВИКОНАННЯ
3 ЗАВАНТАЖЕННЯ ПРОЕКТУ
4 ПОВІДОМЛЕННЯ ОПЕРАТОРУ
1 ПРИЗНАЧЕННЯ ПРОГРАМНОГО ПАКЕТУ
Програмний продукт призначений для налагодження різноманітних цифрових пристроїв. А також отримання проаналізованих данних тестуємого пристрою(логічний аналізатор), після подачі на нього тестової послідовності(генератор слів).
2 УМОВИ ВИКОНАННЯ
Нормальна робота з данним програмним продуктом можлива лише на комп'ютерах IBM PC/AT(чи сумісному з ним) серії не нижче Pentium !!!, з операційною системою Microsoft Windows 2000/XP.
Для нормального функціонування програмного продукту необхідна наявність таких характеристик:
SVGA відеоадаптер не менше 1024х768х32;
Жорсткий диск;
Пам'ять(бажано не нижче 128Мб);
Маніпулятор типу “миша”;
Клавіатура;
COM - порт.
3 ЗАВАНТАЖЕННЯ ПРОЕКТУ
Щоб завантажити програму, необхідно запустити файл BBK.exe. Після цього перед користувачем з'являється вікно(рис. 3.1) із чотирма кнопками. Дві зних залишені для розширення програмного забеспечення: генератор сигналу вільної форми та осцилограф. А інші дві дозволяють викликати додаткові вікна: логічний аналізатор(рис. 3.2) та генератор слів(рис. 3.3).
Інтерфейс складається з трьох вікон. Перше - головне вікно дозволяє відкривати вікна необхідних пристроїв. Вікна працюють як по одинці так і разом у залежності від налагодження.
Логічний аналізатор(рис.3.2) має наступні елементи керування:
керування кольором кожного з восьми сигналів;
змінення масштабу відображеного сигналу;
перегляд сигналу за допомогою полоси зсуву;
керування типом запуску якщо вибраний запус по каналу;
вибір запуску за необхідним каналом, або невикористовувати;
вибір глибини передпускової реєстрації;
вибір швидкості реєстрації данних з переліку або вільно;
запуск аналізатора;
останов аналізатора на випадок очікування пуску, який довго не наступає.
Генератор слів(рис. 3.3) має наступні елементи керування:
керування вводом необхідних послідовностей;
керування кількістю необхідних слов;
керування діапазоном з якого по який генерувати;
керування режимами роботи: циклічна генерація, одноразова, шагова.
Пуск генерації, або шаг;
Останов генерації у випадку наприклад циклічної генерації;
Керування швидкістю генерації з переліку а також вільно;
Режим роботи генератора слів та логічного аналізатора у парі.
4 ПОВІДОМЛЕННЯ ОПЕРАТОРУ
Програма виключає введення невірних даних у поля ввода, таким чином там де очікується ввід шістнадцятирічного числа можливо ввести твльки цифри від 0 до 9 та символи від a до f і, якщо символи вводяться у нижньому регістрі вводу, програма автоматично переводить іх до верхнього регістру. Також блокуються деякі несумісні операції, для того, щоб не дозволити користувачеві виконувати неможливі або невірні дії. Також виконується перевірка на наявність налаштовування обов'язкоаих параметрів, інакше виводиться повідомлення у якому зазначене виконання обов'язкових дій.