Найменування теми дипломного проекту:”Віртуальний вимірювальний комплекс на базі учбового лабораторного стенду EV8031”.
Данний порограмний продукт призначений для налагодження різноманітних цифрових пристроїв, і має для цього декілька віртуальних пристоїв: логічний аналізатор та генератор слів. Подача тестової послідовності забеспечується генератором слів, а аналіз реакції пристрою – за допомогою логічного аналізатора.
Такий віртуальний комплекс дозволяє швидко і зручно налагодити необхідний цифровий пристрій, завдяки зручному інтерфейсу користувача, такому як у пакеті Electronic Workbench.
Програмний продукт повинен забеспечувати наступні функціональні можливості:
Для ЛА:
- відображення сигналу на моніторі ПК у вигляді діаграм;
- дозволяти керування логічним аналізатором з ПК (через СОМ порт);
- можливість змінення масштабів по вісі часу ;
- зсув сигналу за часом;
- зміна кольору сигналу;
- можливість встановлення частоти реєстрації;
- можливість встановлення передпускової реєстрації;
- можливість встановлення типу сигналу запуску;
- можливість встановлення каналу запуску;
Для ГC:
- встановлення послідовності слів, які необхідно генерувати;
- можливість встановлення частоти генерації;
- можливість встановлення типу генерації: циклічний, одноразовий, пошаговий;
- можливість керування запуском та зупенненям;
- можливість перемикання ГС та ЛА у парний режим роботи.
Програмний вироб повинен забеспечувати виключення тупікових ситуацій в роботі. При обриві лінії зв’язку послідовного інтерфейсу програма повинна видати повідомлення про відсутність зв’язку з пристроєм.
Програмний продукт “Віртуальний вимірювальний комплекс” повинен безперебійно функціонувати в нормальних умовах експлуатації:
- температура навколишнього середовища від 5 до 35°С;
- вібрації, зовнішні магнітні, радіаційні і електричні поля не повинні перевищувати норми.
Для нормальної експлуатації системи необхідні початкові знання по експлуатації ПЕОМ.
Вимоги до рівня кваліфікації користувача – мінімальні знання спілкування з Windows-вікнами ПЕОМ.
Для функціонування програмного виробу необхідний ПЕОМ IBM PC AT/ATX з центральним процессором не нижче Pentium !!! або його аналогом, наявність послідовного COM порту.
При написанні програми повинні бути використані можливості які надає операційна система Windows. Програма повинна корректно працювати під керуванням Windows2000/XP.
Для написання модулів віртуального вимірювального комплексу повинна бути використана мова програмування Delphi 7.
На початку кожного файлу вихідних текстів програми записувати наступну інформацію:
- ім’я данного файлу: __________________.____.;
- функціональне призначення: ______(у проекті)________;
- файл створений для дипломного проекта захисту кваліфікації фахівця
- зафахом : Системне програмування
- тема проекту : Віртуальний вимірювальний комплекс на базі учбового лабораторного стенду EV8031;
- керівник : М.І. Скородєлов, викладач кафедри ОТП;
- розробник : О.О. Ісмаілов, студент групи КІТ23а;
- рік розробки : 2008.
На захисті надати файли програми (проекту) в розпакованому вигляді і упаковані zip або rar архіватором.
Транспортування результатів проектування може здійснюватися за допомогою будь-яких доступних носіїв: CD-R, CD-RW, Flash-RAM, HDD.
Берегти на накопичувачах сумістно: файли початкових текстів розробки, виконуваний файл, допоміжні файли і файли документів проекту.
Програмна документація програмного продукту “Віртуальний вимірювальний комплекс на базі учбового лабораторного стенду” повинна мітстити наступні документи:
1. Специфікація;
2. Текст програми(мікроконтроллера, і ПК);
3. Опис програми;
4. Керівництво оператора.
Додаткові вимоги до програмної.
Розробити Звіт про виконання дипломного проекту. У документі Звіт виклад основних розділів дипломного проекту повинен займали не менше 60 сторінок(без урахування розділів по економіці, охорони праці та додатків).
Техніко-економічні показники повинні бути визначені в процессі розробки і зазначені у відповідному розділі звіту про виконання дипломного проекту.
Розробка програмного продукту відповідає стадії робочого проекту. Етапи розробки виконують в наступному порядку:
- отримання завдання;
- збір початкових матеріалів;
- огляд літератури й обгрунтування необхідності розробки;
- визначення областей застосування;
- розробка технічного завдання;
- техніко-економічне обгрунтування розробки;
- розробка алгоритму розв’язання задачі;
- розробка структури програмного продукту;
- визначення конфігурації програмних засобів;
- розробка пояснювальної записки(розділу або розділів Звіту);
- програмування і налагодження програмного продукту;
- розробка програмних документів;
- тестування програмного продукту;
- коректування програми та програмних документів за результатами тестування.
При прийманні дипломної роботи перевіряється:
1. Комплектність, зміст та оформлення документації згідно розділу 4 цього документу.
2. Відповідність програмного продукту згідно вимогам до програмного продукту розділу 3 цього документу.
РЕФЕРАТ
Звіт про ДП: 93 стр., 31 рис., 12 табл., 24 джерела
КЛЮЧОВІ СЛОВА: віртуальні пристрої, логічні аналізатори, генератор слів, учбово-лабораторний стенд EV8031.
У данній роботі розглянуте створення программного забеспечення таких віртуальних пристроїв, як:
- Логічний аналізатор;
- Генератор слів.
Та об’єднання їх у віртуальний вимірювальний комплекс на базі учбового лабораторного стенду.
Розроблено алгоритм і программа реалізації завдання. Чітко сформульовані основні проблеми, існуючі при розробці таких комплексів, та визначені нові підхіди для їх вирішення.
Розглянуті питання охорони праці й навколишнього середовища, проведена техніко-економічна оцінка роботи. На підставі аналізу результатів зроблені висновки й рекомендації для подальшої роботи в данному напрямку.
Отчёт по ДП: 93 стр., 31 рис., 12 табл., 24 источника
КЛЮЧЕВЫЕ СЛОВА: виртуальные приборы,логические анализаторы, генератор слов, учебно-лабораторный стенд EV8031.
В данной работе рассматривается создание программного обеспечения таких виртуальных приборов, как:
- Логический анализатор;
- Генератор слов.
И объединения их в виртуальный измерительный комплекс на базе учебно-лабораторного стенда.
Разработан алгоритм и программа реализации задания. Четко сформулированы основные проблемы, существующие при разработке таких комплексов, и указаны пути их решения.
Рассмотрены вопросы охраны труда и окружающей среды, проведена технико-экономическая оценка работы. На основе анализа результатов сделаны выводы и рекомендации для дальнейшей работы в данном направлении.
Report on DP: 93 page, 31 fig., 12 tables., 24 source
KEYWORDS: virtual devices, logic analyzers, generator of words, educational laboratory stand EV8031.
Creation of software of such virtual devices is examined in this work, as:
- Logic analyzer;
- Generator of words.
And associations them in a virtual measuring complex on the base of educational laboratory stand.
An algorithm and program of realization of task is developed. Basic problems, existing at development of such complexes, are expressly formulated, and the ways of their decision are indicated.
The questions of labour and environment protection are considered, the technical and economic estimation of work is conducted. On the basis of analysis of results conclusions and recommendations are done for further work in this direction.
ЗМІСТ
РЕФЕРАТ
ВСТУП
1 ВИБІР ТА ОБҐРУНТУВАННЯ ОСНОВНИХ ТЕХНІЧНИХ РІШЕНЬ
1.1. Аналіз вихідного технічного завдання та постановка задачі
1.2.Огляд і аналіз аналогічних пристроїв
1.2.1. Портативні вимірювальні комплекси на базі дискретних спеціалізованих приладів
1.2.2. Спеціалізовані мікропроцесорні прилади
1.2.3. Прилади за технологією «віртуальні інструменти»
1.2.3.1. Віртуальні прилади фірми «Белвар»
1.2.3.2. Віртуальні прилади фірми «Omega»
1.2.3.3. Віртуальні прилади фірми «National Instruments»
1.3 Порівняльний аналіз та висновки
1.3.1 Короткі висновки 42
1.4. Зв'язок ВВК з IBM PC
1.4.1 Вибір інтерфейсу зв'язку
2 ОБЗОР АПАРАТНОЇ ЧАСТИНИ
2.1 Лабораторный стенд EV8031
2.1.1 Системний контроллер
2.1.2 Зовнішня пам’ять ОЗП
2.1.3 Порти вводу/виводу
2.1.4 Порт послідовної передачі данних
2.1.5 Мікроконтроллер
2.2 Мікроконтроллер ATMega8515
2.2.1 Архітектура AVR
2.2.2 Розподілення пам’яті мікроконтролера
2.2.3 Порти вводу виводу
Рис. 7 Блок схема порта вводу/виводу
2.2.4 Переривання та обробка переривань
2.2.5 Таймери
2.2.6 Послідовний приємопередавач USART
3 РОЗРОБКА ПРОГРАМНОГО ЗАБЕСПЕЧЕННЯ
3.1 Розробка програмного забеспечення мікроконтроллера
3.1.1 Розробка логічного аналізатора
3.1.2 Розробка генератора слів
3.1.3 Розробка алгоритму приємо передавача
3.1.4 Розробка головного циклу програми
3.2 Розробка програмного забеспечення ПК
3.2.1 Розробка інтерфейсу логічного аналізатора
Рис. 18 Інтерфейс користувача логічного аналізатора
3.2.2 Розробка інтерфейсу генератора слів