Емулювання роботи RS-232

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2003
Тип роботи:
Звіт
Предмет:
Периферійні пристрої
Група:
КСМ-41

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет “Львівська Політехніка” Звіт до лабораторної роботи №1 з предмету: Периферійні пристрої тема: Емулювання роботи RS-232. Мета роботи: Створити программу, що емулює роботу RS-232. Теоретичні відомості В більшості схем, що містять інтерфейс RS-232С. дані перелаються асинхронно, тобто у вигляді послідовності пакету даних. Кожний пакет містить один символ коду АSСII, причому інформація в пакеті достатня для його декодування без окремого сигналу синхронізації. Символи коду АSСII представляються сьома бітами, наприклад буква А має код 1000001. Щоб передати букву А по інтерфейсу RS-232С, необхідно ввести додаткові біти, що позначають початок і кінець пакету. Крім того, бажано добавити зайвий біт для простого контролю помилок по паритету (парності). Найбільш широко поширений формат, що включає один стартовий біт. один біт паритет) і два степових біта. Початок пакету даних завжди відзначає низький рівень стартового біта. Після нього слідує 7 біт даних символа коду АSСII. Біт парності містить 1 або 0 так, щоб загальне число одиниць в 8-бітной групі було непарним. Останнім передаються два стопових біта, представлених високим рівнем напруги. Еквівалентний ТТЛ-сигнал при передачі букви А показаний на мал. 2.  Мал. 2. Представлення коду букви А сигнальними рівнями ТТЛ. Таким чином, повне асихронно передаване слово складається з 11 біт (фактично дані містять тільки 7 біт) і записується у вигляді 01000001011. Використовувані в інтерфейсі RS-232С рівні сигналів відрізняються від рівнів сигналів, діючих в комп'ютері. Логічний 0 (Space) представляється позитивною напругою в діапазоні від +3 до +25 В, логічна 1 (Mark) — негативною напругою в діапазоні від -3 до -25 В. На мал. З показаний сигнал в тому вигляді, в якому він існує на лініях TXD і RXD інтерфейсу RS-232С.  Мал. 3. Вид коду букви А на сигнальних лініях TXD і RXD Зсув рівня, тобто перетворення ТТЛ-уровней в рівні інтерфейсу RS-232С і навпаки проводиться спеціальними мікросхемами драйвера лінії і приймача лінії. На мал. 4 представлений типовий мікрокомп'ютерний інтерфейс RS-232С. Програмована мікросхема DD1 послідовного введення здійснює паралельно-послідовні і послідовно-паралельні перетворення даних. Мікросхеми DD2 і DD3 проводять зсув рівнів для трьох вихідних сигналів TXD, RST, DTR, а мікросхема DD4 — для трьох вхідних сигналів RXD, CTS, DSR. Мікросхеми DD2 і DD3 вимагають напруги живлення ±12 В. Текст програми Результати виконання програми Input parameters needed for sending information Input your name (10chars): Osipov Mnemonik Binary code “o” 01101111 Parity bit = 0  “s” 01110011 Parity bit = 1  “i” 01101001 Parity bit = 0  “p” 01110000 Parity bit = 1  “o” 011011111 Parity bit = 0  “v” 01110110 Parity bit = 1   Number of sendings =6 Beginning of sendings… Transmeeter Clock Receiver      Accepting data…   0 0 0  1 1 1  1 1 1  1 1 1  1 1 1  0 0 0  1 1 1  1 1 1  1    0 1 1  1 0 0  1    Accepting data…   0    1 0 0  1                                                 Висновок:
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!