Вiзуальний облiк вхiдних даних iнтерфейсу RS-232
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?аглядного зображення працездатностi програми в програмi було також використано генератор випадкових чисел.
Задання опцiй вiдображення призначенi для вибору користувачем можливих опцiй настройки портiв та таймера, задання вiдображення осей координат та сiтки графiка, вибiр кольорiв та iнше.
Роздiл Допомога призначений для виводу iнформацii про прграму, а також виклик вiкна, в якому виводиться iнструкцiя користувача даноi програми.
Для зручностi користування програмою всi основнi дii, якi повязанi з роботою програми, продубльованi у виглядi кнопок та iнших елементiв iнтерфейсу користувача на основнiй формi. Так було створено Панель iнструментiв та задання опцiй таймера.
4.2 Опис вiдношення модулiв
Рис. 2. Вiдношення модулiв
РЖнiцiалiзуСФ вiзуальну обробку даних модуль MainForm. На данiй формi ми розмiстили елементи iнтерфейсу користувача, компоненту для порта, компоненти для роботи головного меню, а також основну компоненту для вiдображення даних GraphicDiagram. Як додатковi елементи iнтерфейсу, на основну форму були добавленi компоненти для запису та зчитування файлiв даних та полосу прокрутки, а також включаСФ в себе основну роботу з реакцiями на натискування кнопок панелi iнструментiв, вiдображення настройки частоти таймера.
Модуль СPort включаСФ в себе всi необхiднi структири для функцiонування СОМ-порта, а також процедури та функцii для настройки порта, отримання та запис даних в порт та деякi iншi.
Модуль Unit3 призначений для створення додаткових елементiв iнтерфейсу користувача, i включаСФ в себе вiдображення форми для задання опцiй вiдображення графiка. В даному модудi створерий багатосторiнковий блокнот, на листах якого вiдображаються опцii вiдображення осей координат та сiтки графiка.
Модуль Unit4 призначений для запуску окремоi модальноi форми настройки частоти таймера. Тут вказуСФться частота, з якою програма буде звертатися до джерела даних для iх отримання. Частоту необхiдно задавати в мiлiсекундах.
4.2 Технiко-економiчнi показники
Програмний продукт складаСФться з файлiв:
MainForm.dcu
MainForm.dfm основна форма проекту
MainForm.pas
CPort.dcu
CPort.dfm файли, якi оперують структурами СОМ-портiв
CPort.pas
Project1.cfg
Project1.dof
Project1.dpr файли проекту
Project1.dsk
Project1.exe
Project1.res
Unit3.dcu
Unit3.dfm файли, що релiзують настройку вiдображення графiка
Unit3.pas
Unit4.dcu
Unit4.dfm реалiзацiя форми настройки частоти таймера
Unit4.pas
aboutBox.dcu
aboutBox.dfm форма вiдомостей про програму та iнструкцiя
aboutBox.pasкористувача
Загальний розмiр папки з проектом та тестовими результами становить 1,03 Мb. Запускний файл Project1.exe маСФ розмiр 510Кb та отриманий за допомогою компiлятора Inprise DELPHI 6.0.
4.5. Виклик та завантаження
Трансляцiя, редагування, завантаження та виконання програми вiдбуваСФться за допомогою стандартних засобiв операцiйноi системи та iнтегрованого середовища Delphi 6. Для завантаження програми необхiдно завантажити файл Project1.exe.
5. ОПИС РОБОТИ З ПРОГРАМОЮ
5.1 Головна форма програми
Рис.3 Основна форма програми.
На рис.3. зображений вигляд основноi форми. Закриття цього вiкна приведе до завершення роботи програми. У верхнiй частинi форми ми можемо побачити головне меню форми, яке i вiдповiдаСФ за основнi дii в програмi. Дане меню створене як бiльшусть стандартних меню ОС Windows, i тому не вимагаСФ вiд користувача засвоСФння нових принципiв при роботi з данию програмою.
Головна форма, як видно з рис.3 мiстить наступнi елементи iнтерфейсу користувача:
Головне меню
Панель iнструментiв
Панель для вiдображення графiка
Полосу прокрутки
Елементи для вiдображення 15 останнiх проведених вимiрiв
Елементи для задання частоти запуску таймера
Для запуску програми необхiдно натиснути зелену кнопку на Панелi iнструментiв, або вiдповiдний пiдпункт меню Запуск. При цьому на графiку починають зявлятися результати вимiрiв, а також починають змiнюватися текстовi значення 15 останнiх результатiв вимiрювань. Одночасно з натискання кнопки Запуск iншi кнопки Панелi iнструментiв стають неактивними (крiм кнопки Зупинити та Про програму). Вiдповiдно до змiн на Панелi iнструментiв неактичними стають також вiдповiднi пiдпункти основного меню. Це здiйснено для того, щоб користувач не мав змоги пошкодити данi, якi знаходяться в динамiчному списку.
5.2 Компонент GraphicDiagram та змiна його вигляду
В центрi головноi форми знаходиться розроблена мною компонента для зображення графiку GraphicDiagram. Дана компонента призначена для автоматизованого вiдображення даних, якi знаходяться в динамiчному списку даноi компоненти. Графiк може мати рiзний вигляд, в залежностi вiд бажань користувача. Вiн може зображатися у виглядi звичайного графiка функцii та лiнiйноi гiстограми. Зображення графiка можна змiнити за допомогою задання опцiй вiдображення графiка, якi знаходяться в пiдпунктi Опцii графiка меню Настройки. В даному меню можна змiнити вiдображення осей координат, сiтки графiка, а також вiдповiднi iм кольори. По бажанню користувача, графiк може зображатися без осей координат та сiтки графiка, або мати рiзнi поСФднання даних опцii. Вигляд даного вiкна можна побачити на рис.4.
Рис.4. Вiкно для задання опцiй вiдображення графiка
Для вибору кольору зображення осей або сiтки в програмi було використано компоне