Ось чому написати програму, яка працює з пристроєм через COM-порт, для MS-DOS було не так важко і це часто робили не програмісти, а самі розробники пристроїв


перейти к полному списку дипломных проектов

Ссылка на скачивания файла в формате .doc находится в конце странички

Ось чому написати програму, яка працює з пристроєм через COM-порт, для MS-DOS було не так важко і це часто робили не програмісти, а самі розробники пристроїв

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ЧЕРНІВЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ІМЕНІ ЮРІЯ ФЕДЬКОВИЧА

Фізичний факультет

Кафедра комп’ютерних систем та мереж

7.091501 комп’ютерні системи та мережі

Візуальний облік вхідних даних інтерфейсу RS-232

Дипломна робота

2010

АНОТАЦІЯ

Програма „Візуальний облік вхідних даних інтерфейсу RS-232” призначена для ведення обліку даних, що поступають на вхід стандартного інтерфейсу RS-232(COM-порт), а також для графічного відображення вхідних даних у вигляді графіку та збереження отриманих даних у файлах відповідних форматів.

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

Програмний продукт реалізований за допомогою інструментальних засобів візуальної об’єктно-орієнтованої мови програмування високого рівня Delphi 6.0.

ВСТУП

На сучасному етапі темпи розвитку комп’ютерної техніки надзвичайно високі. В зв’язку з цим кожного дня в світ виходять десятки нових периферійних пристроїв, які можна підключати до персонального комп’ютера. І саме тому для людей, які займаються розробкою та удосконаленням існуючих пристроїв гострою є проблема написання програм, які могли б аналізувати дані, що приходять на порти ЕОМ, адже для цього необхідно мати фундаментальні знання функціонування портів.

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

Раніше для написання програм даного типу використовувалясь мова програмування Assembler, яка дозволяла напряму працювати з портами та регістрами. При цьому ОС були однозадачними, і тому не було сенсу враховувати те, дані, які поступають на порт призначені зовсім іншому додатку. Ось чому написати програму, яка працює з пристроєм через COM-порт, для MS-DOS було не так важко і це часто робили не програмісти, а самі розробники пристроїв.

З платформою Win32 дана проблема є більш складною. Складніше зробити зручний інтерфейс користувача, чим зазвичай і займаються професійні програмісти. Звичайно, працювати безпосередньо з регістрами портів було досить зручно, але у Windows це не можливо. Однак перевагою програмування для Win32 є те, що не є принциповим питанням роботи різними реалізаціями цих портів (i8055, 16450, 16550A), а також відсутня проблема розробки обробників переривань. Все це здійснюється самою операційною системою. Програмісту достатньо знати лише з якими структурами працює даний порт.

В даній роботі була зроблена програма, яку можна було б використати для графічного відображення даних, що поступають на стандартні інтерфейси ЕОМ, зокрема СОМ-порт, для Win32 операційних систем. Програма не вимагає від користувача спеціалізованих навичок в роботі з комп’ютером, оскільки написана з використанням стандартних елементів інтерфейсу операційної системи Windows.

Програма призначена для візуального відображення даних, що надходять на інтерфейс RS-232, а також для їх обробки, яка включає в себе:

Можливість візуального відображення отриманих даних у вигляді:

лінійної гістограми;

звичайного графіка;

табличних значень;

Автоматичне маштабування отриманої інформації по осях координат (кількість, частота);

Можливість збереження даних з подальшим їх зчитуванням;

Збереження графіків у відповідних графічних форматах;

Можливість згладження графіка функції;

Отримання результатів вимірювань протягом періоду часу, що залежить лише від розміру оператичної пам’яті та розміру файла підкачки.

В програмі реалізована можливість подальшого використання отримання даних для інших інтерфейсів ЕОМ. Для цього необхідно лише створити модулі читання даних з відповідних інтерфейсів.

1. ТЕХНІЧНЕ ЗАВДАННЯ

Назва: „Візуальний облік вхідних даних інтерфейсу RS-232”.

Програма призначена для візуального відображення даних, що поступають на вхід стандартного інтерфейсу RS-232(COM-порт), а також для графічного відображення вхідних даних у вигляді графіку та збереження отриманих даних у файлах відповідних форматів.

Програма може використовуватись при дослідженні працездатності, правильності функціонування та статистичного аналізу даних, що поступають з пристрою, який підключений до СОМ-порту ЕОМ.

1.1 Мета розробки

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

1.2 Вимоги до функціональних характеристик

Програма повинна відповідати наступним вимогам:

працювати під управлінням операційних систем типу Windows 9.x/NT/XP.

відображати дані як у вигляді графіка функції, так і в табличному представленні.

скачать бесплатно Візуальний облік вхідних даних інтерфейсу RS-232

Содержание дипломной работы

Ось чому написати програму, яка працює з пристроєм через COM-порт, для MS-DOS було не так важко і це часто робили не програмісти, а самі розробники пристроїв
Послідовна передача даних може здійснюватися в асинхронному або синхронному режимах
Послідовний інтерфейс СОМ-порт (Communication Port — комунікаційний порт) з'явився в перших моделях IBM PC
У принципі номер переривання можна призначати в довільних сполученнях з базовою адресою (номером порту), але деякі програми і драйвери набудовані на стандартні сполучення
З послідовними і паралельними портами в Win32 працюють як з файлами, проте для правильного функціонування необхідно заповнити певні структури, які задають параметри роботи портів
При успішному завершенні функція повертає не нульове значення, при помилці нуль
Якщо це поле дорівнює TRUE і сигнал DSR скинутий, передача даних припиняється до установки сигналу DSR
Максимально припустима кількість байт у буфері обчислюється вирахуванням даного значення з розміру применого буфера в байтах
З вище сказаного слідує, що перевагу слід надати RAD-засобам
Провідник коду і менеджер проекту можна як закріплювати, так і не закріплювати
Даний пункт містить групу перемикачів, що дозволяють відображати графік у вигляді простого графіку функції, або у вигляді стовбцевої гістограми
Модуль Unit3 призначений для створення додаткових елементів інтерфейсу користувача, і включає в себе відображення форми для задання опцій відображення графіка
По бажанню користувача, графік може зображатися без осей координат та сітки графіка, або мати різні поєднання даних опції
Програма створена для Win32 операційних систем і має зручний та лекий в засвоєнні графічний інтерфейс, оскільки дуже нагадує стандартні інтерфейси Windows
– К
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования
, нами было разработано и проведено 6 занятий по 3D моделированию, позволяющих изучить основы 3D моделирования

заработать

Закачай файл и получай деньги