жна лінія порту Р3 має індивідуальну альтернативну функцію, яка може бути задіяна простим зверненням до пристрою, з'єднаному з ніжкою порту Лінії порту Р3 можуть виконувати альтернативні функції тільки в тому випадку, якщо у відповідні цим лініях розряди регістра записані логічні '1 ', інакше на лініях порту буде присутній '0' незалежно від характеру прийнятої або переданої інформації. При скиданні мікросхеми в усі розряди порту записуються '1 '.
Перед тим як здійснити введення інформації по якомусь висновку порту, відповідний розряд необхідно налаштувати на введення - записати в нього логічну '1 '.
4.3 Послідовний порт
Через універсальний послідовний порт здійснюються прийом і передача інформації, представленої в послідовному коді (молодшими бітами вперед). Наявність буферного регістра приймача дозволяє поєднувати операцію читання раніше прийнятого байта з прийомом чергового. Але якщо до моменту закінчення прийому байта попередній не був лічений з SBUF, то він буде втрачено. Роботою послідовного порту управляють три регістра:
В· Регістр керування/статусу приемопередатчика SCON
В· Біт SMOD регістра керування потужністю PCON
В· Буферний регістр приймача-SBUF
Послідовний порт може працювати в чотирьох різних режимах.
В· Режим 0. Синхронний режим . Інформація передається, і приймається через вивід входу приймача RxD. Приймаються або передається 8 біт даних. Через висновок TxD видаються імпульси синхронізації, які супроводжують кожен біт. Швидкість передачі фіксована і становить 1/12 F ген .
В· Режим 1. Асинхронний 8-ми бітовий режим . Передаються (через TXD) або приймаються (через RXD) 10 біт: старт-біт (логічний 0), 8 біт даних (молодшим розрядом вперед) і стоп-біт (логічна 1) . При прийомі, стоп-біт надходить в біт RB8 регістра SCON. Швидкість передачі в режимі 1 мінлива: для керування швидкістю передачі ви можете використовувати таймер Т1 і/або Т2. p> В· Режим 2. Асинхронний 9-ти бітовий режим з фіксованою швидкістю передачі . Передаються (через TXD) або приймаються (через RXD) 11 біт: старт-біт.8 біт даних (молодшим розрядом вперед), програмований 9-й біт даних і стоп-біт. При передачі, в 9-й біт даних (біт ТВ8 регістра SCON) може бути записаний логічний 0 або 1, наприклад, значення біта парності (біт Р регістра PSW). При прийомі, 9-й біт даних надходить в біт RB8 регістра SCON. Присутність стоп-біта контролюється схемою виявлення помилки кадру. Швидкість пере...