Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
strogy.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
904.7 Кб
Скачать

33

Міністерство освіті та науки України

Чернігівський національний технологічній університет

Кафедра електричних систем та мереж

Курсова робота з дисципліни ”Обчислювальна техніка, алгоритмічні мови та програмне забезпечення” Варіант №

Викладач к.т.н.,ст.викл. В.М. Безручко Виконав студент гр. ЕМ-121 А.В. Богун

2013

Содержание

Вступ 3

РОЗДІЛ 1. Алгоритми 4

1 Опис алгоритму. 4

2 Алгоритм у вигляді блок-схем. 6

РОЗДІЛ 2. Програма, реалізована на мові Object Pascal в середовищі Delphi 7 16

3 Інтерфейс програми – фото форм у конструкторі. 16

4 Опис компонентів, що використовуються в програмі. 19

5 Текст програми та модулів форм. 20

6 Опис тексту програми та коментарії до її окремих частин. 26

РОЗДІЛ 3. Результати тестування програми 27

РОЗДІЛ 4. Інструкція користувача 31

Висновки 32

Перелік посилань 33

Вступ

Деякий пристрій вимірює осцилограми напруги та відправляє їх до персонального комп’ютера (ПК). ПК приймає дані та зберігає їх на вінчестері.

Була поставлена задача написати програму, яка буде знімати показання і записувати їх в файл. В файлі повинні міститись не виміряні записи, а записи відхилень від попереднього на проміжках 10 хвилин. Ці файли зберігаються в папці, назва якої відповідає даті заповнення файлів, що знаходяться в ній. За записами що в файлі повинні будуватись графіки, які відповідають дійсному значенню змінної напруги та максимальному значенні напруги.

Таким чином написання програми складається з двох частин. Перша частина програми генерує значення по закону змінної напруги, поміщає їх в файл, створює папку для зберігання цих файлів. Друга частина будує графіки зміни цих значень, та виводить координати значень напруги та часу в таблицю.

Перша частина в найпростішому вигляді зводиться до створення процедури, яка генерує записи, та поміщає їх в файл. Створює і поміщає файли в папку. Данні, що поміщаються в файли, повинні відповідати синусоїдальній напрузі з випадковою амплітудою в кожному періоді. Відхилення амплітуди не більше 5% від номінальної. Номінальна напруга 230 В. Дискретизація аналогово-цифрового перетворювача 2048. що відповідає 410. на одному періоді частоти мережі (50 Гц ) АЦП вимірює 20 точок.

Таким чином на одному періоді нам потрібно згенерувати значення з деяким кроком зміни по осі часу, таких точок має бути 20, а також за допомогою дискретизації по осі напруги ми отримаємо координату точки зміни амплітуди напруги. Координати цих точок і записуються в файл. Файл в свою чергу по заданому шляху поміщається в папку з відповідною назвою.

Друга частина написання програми зводиться до створення двох процедур. Перша процедура за допомогою файлової змінної, встановлює зв'язок з даними. За цими даними за допомогою компонента TChar будує графіки за вказану кількість періодів, яка пов’язана з часом. Друга процедура також встановлює зв'язок з даними, та на кожному періоді за допомогою цикла for знаходимо максимальне та мінімальне значення по амплітуді напруги. Маючи дві точки на періоді будуємо графік за цими значеннями.

В програмі також передбачені головне меню, вікно “Про програму” та вікно допомоги.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]