8051 Регістри послідовного зв'язку
Режим | SM0 | Режим |
---|---|---|
0 | 0 | 1/12 частоти Osc з фіксованою швидкістю в режимі регістра зсуву |
1 | 0 | 8-розрядний UART із таймером 1, що визначає швидкість передачі даних |
2 | 1 | 9-бітний UART з фіксованою швидкістю передачі даних 1/32 Osc |
3 | 1 | 9-розрядний UART із таймером 1, що визначає швидкість передачі даних |
UART можуть спілкуватися в кількох різних режимах: повний дуплекс, напівдуплекс (два пристрої обмінюються даними один з одним одночасно) або симплекс (передача даних здійснюється лише в один бік).
Послідовний зв'язок 8051 Схема UART ще раз ділить частоту машинного циклу 921,6 кГц на 32, перш ніж її використовуватиме таймер 1 для встановлення швидкості передачі даних.. Тому 921,6 кГц поділено на 32 дає 28 800 Гц. SBUF — це 8-розрядний регістр, який використовується виключно для послідовного зв’язку в 8051.
8-розрядний мікроконтролер 8051 розроблений компанією Intel у 1981 році 8-бітний мікроконтролер. Він побудований з 40-контактним DIP (подвійний вбудований пакет), 4 Кб пам’яті ROM і 128 байт пам’яті RAM, 2 16-бітних таймера. Він складається з чотирьох паралельних 8-розрядних портів, які програмуються, а також адресуються відповідно до вимог.
Вибір стоп-бітів такий: 1 стоп-біт: UART передає один стоп-біт; приймач перевіряє перший отриманий стоп-біт. 1,5 стопових бітів: UART передає 1,5 стопових бітів; приймач перевіряє лише перший стоп-біт. 2 стопові біти: UART передає два стопові біти; приймач перевіряє лише перший стоп-біт.