Формати прийому та передачі даних через послідовний порт, його технічні характеристики, будова і принцип роботи. Характеристика протоколів послідовної передачі. Способи керування портами у WINDOWS95 та WINDOWS XP. Опис алгоритму і функціонування програми.
Послідовна передача даних дозволяє значно спростити канал звязку між пристроями, але одночасно приводить до ускладнення формату передачі даних.Програма може використовуватися при вивченні матеріалів з дисципліни „Пристрої звязку з обєктом”.При вивченні обміну даними через послідовний порт велика увага приділяється формату даних, але безпосередньо розглядати формат даних досить складно.Для зєднання з боку компютера використовується інтерфейс, названий СОМ-порт (COMMUNICATION port, комунікаційний порт). Хоча стандарт RS-232C передбачає й асинхронний, і синхронний режими обміну. Стандарти RS-232, RS-485 і інші описують апаратну частину: розєми, призначення сигналів, рівні напруг і т.п. Так, стандарту RS-232 відповідає ISO 2110, Міністерство оборони США випустило практично ідентичний стандарт Mil-Std-188C. а в нашій країні подібний стандарт уведений ДСТ 18145-81. Стандарт RS-232 (його офіційна назва "Interface Between Data Terminal Equipment and Data Circuit-Termination Equipment Employing Serial Binary Data Interchange") призначений для підключення апаратури, що передає чи приймає дані, до кінцевої апаратури каналів даних.Формат послідовних даних містить чотири частини: стартовий біт, біти даних (5-8 біт), перевірочний і стоповий біти; уся ця конструкція іноді називається символом. Коли дані не передаються, на лінії встановлюється рівень логічної одиниці. За бітами даних випливає перевірочний біт, призначений для виявлення помилок, що виникають під час обміну даними. Якщо інтерфейс націлений на перевірку за парністю, такий біт буде виставлятися в одиницю при непарній кількості одиниць у бітах даних, і навпаки. Зсув 00h вказує на буферний регістр читання приймача і регістр запису передавача, що доступний, коли біт DLAB у регістрі формату даних (зсув 03h) дорівнює нулю.(* $0000:$0400 містить базову адресу порту СОМ1, $0000:$0402 містить базову адресу порту COM2, $0000:$0404 містить базову адресу порту COM3, $0000:$0406 містить базову адресу порту COM4, $0000:$0411 містить кількість СОМ-портів в двійковому форматі.*) var if number_of_COM>1 then begin (*Вибір конкретного порту, якщо встановлено кілька портів.*) repeat kbchar:=readkey; (*Зчитування значення з клавіші, що вводиться.*) val(kbchar,COM_number,code); (*Перетворення символу в число.*) until (COM_number>=1) and (COM_number0); (* $0000:$0400 містить базову адресу порту COM1, $0000:$0402 містить базову адресу порту COM2, $0000:$0404 містить базову адресу порту COM3, $0000:$0406 містить базову адресу порту COM4, $0000:$0411 містить кількість СОМ-портів в двійковому форматі.*) var number_of_COM, СОМ1, COM2, COM3, COM4: integer; begin number_of_COM:=mem($40:$11); (*Зчитує кількість СОМ-портів *) number_of_COM:=(number_of_COM and (8 4 2)) shr 1; port(RS232_address 3):=128: {Завантаження ініціалізаційних даних, перший біт регістра дорівнює 1.} port(RS232_address 0):=byte1; {Молодший байт дільника дорівнює 1.} port(RS232_address 1);=byte2; {Старший байт дільника дорівнює 0.} port(RS232_address 3):=output_byte; {Завантаження дільника й інших параметрів.} end;Алгоритм програми полягає в записі даних у файл, а також зчитуванні даних з файлу, при моделюванні обміну даними через послідовний порт.В якості вхідних даних використано текстове повідомлення, в якості вихідних даних - файл зі значеннями напруг, які описують передане повідомлення у порт.Під час виконання, програма не звертається до інших програмних продуктів, таких як Microsoft Office та ін., але звертається до реєстру ОС. До технічних засобів відносимо ПК, які знаходяться у лабораторії №57, де проходять лабораторні заняття з курсу „Архітектура компютерів”. Мінімальними вимогами, за яких програма працюватиме та буде видавати достовірні результати, до апаратної частини ПК, можна вважати: • процесор 6-го покоління Intel Celeron 533 МГЦ;Організація виконання лабораторної роботи, використовуючи розроблений програмний продукт, економить викладачу час на пояснення теоретичного матеріалу для виконання лабораторної роботи, що надає можливість використати його в інших цілях (наприклад, уточнення деяких питань по лабораторній роботі).
План
ЗМІСТ
ВСТУП
1. Призначення та область застосування
2. Технічні характеристики
2.1 Постановка задачі на розробку програми
2.1.1 Протоколи послідовної передачі
2.1.2 Будова і принцип роботи послідовного порта
2.1.3 Способи керування портами у WINDOWS95 та WINDOWS XP
2.2 Опис алгоритму і функціонування програми
2.3 Опис організації вхідних та вихідних даних
2.4 Опис організації вибору технічних і програмних засобів
3. Очікувані техніко - економічні показники
Список використаних джерел
Список литературы
1. Агуров П.В. Последовательные интерфейсы ПК. Практика программирования. -СПБ.: БХВ-Петербург, 2004.- 496 с.
2. Ан П. Сопряжение ПК с внешними устройствами: Пер. с англ.- М.: ДМК Пресс, 2001.- 320 с.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы