SBUF є 8-розрядний регістр, який використовується виключно для послідовного зв'язку у 8051. Щоб байт даних передавався через лінію TxD, він повинен бути розміщений у регістрі SBUF. Подібним чином SBUF зберігає байт даних, коли вони отримані лінією RxD. До SBUF можна отримати доступ, як до будь-якого іншого реєстру в 8051.
8051 має лише неодружений Реєстр SBUF.
a) SBUF (послідовний буфер) – Це не бітово-адресований регістр. Це регістр, який використовується для зберігання даних, які потрібно передати або отримати через послідовний інтерфейс зв’язку. Неможливо отримати доступ до окремих бітів у регістрі SBUF.
99h SBUF (послідовний контроль, Адреси 99ч): Послідовний буфер SFR використовується для надсилання та отримання даних через вбудований послідовний порт. Будь-яке значення, записане в SBUF, буде надіслано через контакт TXD послідовного порту. Подібним чином будь-яке значення, яке 8051 отримує через контакт RXD послідовного порту, буде доставлено програмі користувача через SBUF.
Сімейство мікроконтролерів 8051 забезпечує окрему область пам’яті для доступу Регістри спеціальних функцій (SFRs). SFR використовуються у вашій програмі для керування таймерами, лічильниками, послідовними входами/виходами, портами вводу/виводу та периферійними пристроями. SFR знаходяться від адреси 0x80 до 0xFF, і до них можна отримати доступ як до бітів, байтів і слів.
SBUF – це 8-розрядний регістр, який використовується для послідовного зв'язку в мікроконтролерах 8051. Послідовний буфер або регістр SBUF використовується для зберігати послідовні дані під час передачі або отримання. Внутрішня адреса RAM SBUF у 8051 становить 99 H.