роль на парність) і непарного (контроль на непарність) числа одиниць у переданому слові, а приймаючий МК робить перевірку прийнятого коду. Слід зауважити, що не всі модулі типу UART 8-розрядних МК мають опцію автоматичного формування біта паритету. p align="justify"> Тимчасова діаграма 11-бітного кадру асинхронного обміну представлена ​​на рис. 1.3: 9 біт даних обрамляются одним стартовим і одним стоповим бітом. Старший біт D8 поміщається або передається в один з регістрів управління модулем. Розглянутий формат представлення кадру зазвичай використовується для організації протоколу обміну верхнього рівня в локальних мережах на основі декількох МК. br/>В
Малюнок 1.3 - Тимчасова діаграма 11-бітного кадру
Апаратні засоби приймача діагностують три типи помилок: наявність шуму на лінії RXD, порушення формату прийнятого кадру, спроба запису чергового прийнятого байта в буферний регістр даних приймача, в той час як попередні дані з буферного регістра ще не вважаю .
Для підвищення достовірності прийому кожного розряду апаратні засоби модуля SCI зчитують рівень сигналу на вході RXD три рази протягом інтервалу присутності біта. Значення біта, яке буде занесено в молодший розряд зсувного регістру приймача, визначається мажоритарних способом: за принципом два з трьох. Модулі SCI повідомляють користувачеві про наявність шуму на лінії прийому: якщо не всі три значення при прийомі будь-якого з бітів кадру збіглися, то встановлюється прапор NE (Noise Error). p align="justify"> У процесі виконання підпрограми обробки переривання прийнятий байт даних зчитується з регістра даних приймача в пам'ять МК. Відразу після копіювання байта даних з зсувного регістру в буфер приймач може почати формування наступного байта даних, окремі біти якого продовжують надходити на вхід RXD. Однак необхідний, щоб центральний процесор МК встиг вважати дані з буферного регістра до завершення формування в сдвиговом регістрі наступного прийнятого байта. Якщо цього не сталося, то виникає аварійна ситуація. У модулях SCI фірми Motorola запис наступного байта в буферний регістр даних не виробляється і встановлюється прапор помилки OR (Overrun). Цей прапор може генерувати запит на переривання від приймача. Стопового биту відповідає рівень логічної одиниці. Якщо виявилося, що на місці стопового біта виявлений сигнал логічного нуля, то сталася помилка кадру. Найбільш часто помилки кадру з'являються тоді, коли приймач помилково синхронізований з бітом 0, який насправді не є стартовим бітом. br/>
.2 Інтерфейс RS-232C
Модулі типу UART в асинхронному режимі роботи дозволяють реалізувати протокол обміну для інтерфейсів RS-232C, RS-422A, RS-485. Послідовний інтерфейс передачі даних RS-232C залишається поширеним інтерфейсом периферійного обладнання комп'ютерів. Але на зміну йому все активніше впроваджується інтерфейс USB. p align="justify"> Абр...