Курсова робота
Математична модель вимірювальної системи в середовищі Delphi
АНОТАЦІЯ
Опис програми містить загальний опис алгоритмів головної програми та допоміжних на рівні блок-схем, а також більш детальний опис розробленої програми на рівні програмного коду.
ЗМІСТ
ВСТУП
1. ОПИС ПРОЦЕДУРИ ІНІЦІАЛІЗАЦІЇ ВИМІРЮВАЛЬНОЇ СИСТЕМИ
2. ОПИС ПРОЦЕДУР ПЕРЕТВОРЕННЯ СТАТИЧНОГО СИГНАЛУ
3. ОПИС ПРОЦЕДУРИ ПЕРЕТВОРЕННЯ ЗМІННОГО СИГНАЛУ
Висновки
Список використаної літератури
ВСТУП
Метою розробленої програми є ознайомлення з принципами роботи комп’ютерної вимірювальної системи. Оскільки аналізувати стан сигналу в реальній вимірювальній системі є досить складною задачею, тому доцільно використати програмне моделювання.
Програма створена в середовищі Delphi [1, 2] і дозволяє моделювати процеси перетворення температури в аналогову напругу за допомогою термопари, підсилення напруги і перетворення її в цифровий код за допомогою АЦП, зчитування цифрового сигналу в порт принтера. Окрема процедура формує змінний вхідний сигнал, розраховує і відображає відповідний вихідний сигнал у вигляді графіку.
1. Опис процедури ініціалізації вимірювальної системи
Ініціалізація вимірювальної системи виконується при створенні програми за допомогою процедури „FormCreate”. Алгоритм процедури наступний (рис. 1.1):
Рис.1.1. Блок-схема процедури „FormCreate”
Спочатку встановлюються значення коефіцієнтів bi, i=1..n, які описуються апроксимуючий поліном залежності термоелектрорушійної сили від температури t.
, (1.1)
де E – термоелектрорушійна сила (терс), мкВ;
Згідно завданню значення коефіцієнтів наступні (табл. 1.1):
Таблиця 1.1
Коефіцієнти апроксимуючого поліному
i | 1 | 2 | 3 | 4 | 5 |
bi | 3,87408·101 | 3,31902·10-2 | 2,07142·10-4 | -2,19458·10-6 | 1,10319·10-8 |
i | 6 | 7 | 8 |
|
|
bi | -3,09275·10-11 | 4,56533·10-14 | -2,76169·10-17 |
|
|
Параметри підсилювача встановлюються значеннями опорів R1 і R2, які визначають коефіцієнт підсилення.
Параметри АЦП визначаються розрядністю n та значеннями опорної напруги U0, на основі яких визначається роздільна здатність АЦП h.
2. Опис процедур перетворення статичного сигналу
Статичне перетворення сигналу складається з наступних етапів (рис. 2.1). Після перевірки допустимості температурного діапазону моделюється перетворення термопарою температури T в напругу U1 процедурою „B_T_U1” за допомогою апроксимуючого поліному bi, i=1..n. Далі підсилювач збільшує напругу U1 до величини U2 (процедура „U1_to_U2”). Підсилена напруга U2 за допомогою АЦП перетворюється в цифровий код D (процедура „B_U2_to_D” ) (рис. 2.2, рис. 2.3).
Рис. 2.1. Блок-схема процедур статичного перетворення сигналу
Рис.2.2. Екранна форма програми на етапі виконання
3. Опис процедури перетворення змінного сигналу
Перетворення змінного сигналу виконується процедурою „Read_T” (рис. 3.1). Після введення кількості точок Qp, в яких буде відбуватися зчитування сигналу, і загального часу зчитування Time1, відбувається зчитування сигналу в циклі за номером точки p.
Рис. 3.1. Блок-схема процедури Read_T
Для кожного зчитування розраховується час tm, температура T, напруги U1 і U2. Отримана напруга U2 перетворюється в цифровий код D.
Висновки
В описі програми розглянуто алгоритм процедур ініціалізації вимірювальної системи, зчитування статичного і змінного сигналів на рівні блок-схеми та на рівні програмного коду. Програма має простий інтерфейс завдяки використанню зображень, які пояснюють функції різних етапів обробки сигналу.
Список використаної літератури
Гофман В.Э., Хомоненко А.Д. Delphi 6. – СПб.: БХВ-Петербург, 2001. – 1135 с.
Агуров П.В. Последовательные интерфейсы ПК. Практика программирования. – СПб.: БХВ-Петербург, 2004. – 496 с.
Другие работы по теме:
работа
Кинематографы создают удивительные спецэффекты или полностью анимированные фильмы. В последние годы широкое распространение получили также компьютерные игры, максимально использующие трехмерную графику для создания виртуальных миров
Основні теореми теорії ймовірностей
Тема 2. Основні теореми теорії імовірності На фундаменті міцному будем класти поверхи, перегородки та сходинки, що їх з’єднають на віки. План. Теорема додавання імовірностей несумісних подій..
Вычисление значения функции y(x)
Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.
Визуальное программирование
Визуализация - это процесс графического отображения сложных процессов (в данном случае построения) на экране компьютера в виде графических примитивов (графических фигур).
Описание файлов, создаваемых Дельфи
Вы когда ни будь задумывались о том, что создает Дельфи в папке с исходниками проекта? Да и нужен ли весь этот абсолютно бесполезный, для рядового программиста, "мусор"? Пора призадуматься. В этой мини-статье я расскажу о назначении таких файлов.
Установка компонентов в Дельфи
Если после установки компонента на форму возникли проблемы с компиляцией проекта, то это значит, что Delphi не может найти .pas файл компонента.
Середовище програмування Borland Delphi
Середовище розробки програм Borland Delphi, робота компонентів. Створення нових компонентів та використання компонентів Delphi для роботи з базами даних. Системи керування базами даних InterBase та Firebird. Компоненти Delphi для роботи з СКБД FireBird.
Розрахунок диференційної сиcтеми в MatLab
Структурна схема моделі (пакет MATLAB) та її описання. Математична модель у вигляді передавальних функцій, у вигляді диференційного рівняння. Алгоритм рішення (рекурентне співвідношення) та його програмна реалізація. Системи диференційних рівнянь.
Криптологія
Створення математичної моделі інформаційної системи для надання користувачам інформації в використанні різних задач. Структурна схема захисту від зловмисних дій в системі. Класифікація криптоперетворень, умови реалізації безумовно стійких криптосистем.
Автоматизована реєстрація і облік автомобілей
Розробка програми реєстрації автомобілів для збереження та перегляду інформації про модель машини, рік її випуску, об'єм двигуна і витрати палива. Складання алгоритмів розв'язання поставленої задачі та написання тексту програми в середовищі Turbo Pascal.
Особливості використання САПР технолога–програміста
Характеристика "Турбо САП" - універсальної системи автоматизованого проектування керуючих програм для верстатів з ЧПК. Загальне призначення, програмне забезпечення, експлуатаційні можливості. Специфіка роботи з інтерактивною графічною оболонкою системи.
Розрахунок диференційної сиcтеми в MatLab
Міністерство освіти та науки України Національний технічний Університет “ХПІ” кафедра “Обчислювальна техніка та програмування” Звіт з розрахунково-графічного завдання №1
Створення таблиць за допомогою SQL-запитів в середовищі DELPHI
Створення таблиць за допомогою запитів в середовищі DELPHI Середовище Delphi широко використовується для програмування баз даних. Найчастіше, бази даних як певний підбір даних, організовані за допомогою таблиць. В реляційних базах даних таблиці представляють інформацію про об”єкти одного типу.
Лінійне програмування
Транспортна задача Розв'язок задач лінійного програмування. Транспортна задача. Мета роботи: Набути навичок складання математичної моделі транспортної задачі та її реалізації з використанням табличного процесору Excel
Программа на Delphi
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) private { Private declarations } public { Public declarations }
Середовище програмування DELPHI 2 0
СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ DELPHI 2.0 Зміст Основні елементи середовища 1. Головне вікно 2. Вікно форми 3. Вікно коду 4. Інспектор об’єктів Управління файлами проекту Delphi
Середовище програмування DELPHI 20
СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ DELPHI 2.0 Зміст 5.Основні елементи середовища 2 a.1. Головне вікно 2 a.2. Вікно форми 2 a.3. Вікно коду 3 a.4. Інспектор об’єктів 3
Визуальное программирование в Delphi
Изучение методов визуального программирования в Delphi. Задание: Построить графики функций ; ; Текст программы: unit Graph; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Создание приложения Клавиатурный тренажер
Министерство образования и науки Украины Луганский национальный университет имени Тараса Шевченко Ровеньковский факультет Кафедра информационных технологий и систем
Oedipus Essay Research Paper The Excruciating Truth
Oedipus Essay, Research Paper The Excruciating Truth of Oedipus Oedipus is a man of integrity and passion whose goal in life was to seek the raw truth. Throughout the story, he constantly tried to obtain that
Interpretations Of Socrates
’s Definition Of Wisdom Essay, Research Paper . he went to Delphi at one time and ventured to ask the oracle he asked if any man was wiser than I, and the Pythian replied that no one was wiser 21b
Oedipus The King And His Fate Essay
, Research Paper Oedipus The King, by Sophocles, is a play about how Oedipus lives up his fate that he will kill his father and marry his mother, both of which are extremely bad in the Greek society, even though he thinks he is getting away from it. Despite the Greek notions of supreme power of the gods and fate, Oedipus’ downfall is primarily the result of King Laius? and his own actions and attempts to defy the gods, consequently Sophocles says that prophecies from the gods of someone?s fate should not be ignored.
Apollo 2 Essay Research Paper ApolloTable of
Apollo 2 Essay, Research Paper Apollo Table of Contents 1. Title Page 2. Table of Content 3. Apollo Report 4. Apollo Report 5. Story of apollo 6. Temple of Apollo ( Didyma, Turkey )
Порядок проведення вимірювань
В Україні застосовуються одиниці вимірювань Міжнародної системи одиниць, прийнятої Генеральною конференцією з мір та ваг і рекомендованої Міжнародною організацією законодавчої метрології.