Учебное пособие: Мікроконтролери CISC архітектури
Призначені для керування роботою таймерної секції МК.
Буфер послідовного порту SBUF (Serial Data Buffer).
Являє собою два окремих регістри. При запису в SBUF завантажується "буфер передачі" послідовного порту, при читанні SBUF зчитується вміст "буфера прийому" порту.
Регістр керування послідовним портом SCON (Serial Port Control Register).
Призначений для керування роботою послідовного порту. Звертання до даного регістра може бути як байтовим, так і побітовим.
Регістр дозволу переривань IE (Interrupt Enable Register).
Регістр керування пріоритетом переривання IP(Interrupt Priority Control Register).
Підтримують роботу системи переривань МК.
Всі регістри блоку переривань, таймерів та послідовного порту, а також P0 – P3, DPTR, SP, PSW, акумулятори А і В відносяться до регістрів спеціальних функцій SFR. Розміщення SFR у адресному просторі РПД подано таблицею у додатку.
ВИСНОВОК
МК – найбільш простий тип МПС, у яких всі або більшість вузлів системи (процесор, пам’ять даних і програм, програмовані інтерфейси) виконані у вигляді однієї великої інтегральної мікросхеми (ВІС). Системна шина МК «схована» від користувача усередині мікросхеми. Можливості підключення зовнішніх пристроїв до МК обмежені. МК – це пристрої, що практично завжди використовуються не самі по собі, а в складі більш складних пристроїв (наприклад, контролерів). Пристрої на МК звичайно призначені для рішення однієї конкретної задачі або обмеженого кола задач – як правило, керування і регулювання;
В дійсний час при розробці нових МПС найчастіше вибирають шлях використання МК (приблизно в 80% випадків). Однокристальні МК (ОМК) є зручним інструментом для створення сучасних вбудованих пристроїв керування різним обладнанням, наприклад, автомобільною електронікою, побутовою технікою, мобільними телефонами тощо.
Додаток. Таблиця. 1. Розміщення SFR у адресному просторі РПД
Адреса | Символ | Найменування |
0E0H | *А | Акумулятор (Accumulator) |
0F0H | В | Регістр розширник акумулятора (Multiplication Register) |
0D0H | *PSW | Слово стану програми (Program Status Word) |
080Н | *P0 | Порт 0 (SFR P0) |
090H | *Р1 | Порт 1 (SFR P1) |
0A0H | *P2 | Порт 2 (SFR P2) |
0B0H | *P3 | Порт 3 (SFR РЗ) |
081H | SP | Регістр покажчик стека (Stack Pointer) |
083H | DPH | Старший байт регістра покажчика даних DPTR (Data Pointer High) |
082H | DPL | Молодший байт регістра покажчика даних DPTR (Data Pointer Low) |
08CH | TH0 | Старший байт таймера 0 () |
08AH | TL0 | Молодший байт таймера 0 () |
08DH | TH1 | Старший байт таймера 1 () |
08BH | TL1 | Молодший байт таймера 1 () |
089H | TMOD | Регістр режимів таймерів лічильників (Timer/Counter Mode Control Register) |
088H | *TCON | Регістр керування статусу таймерів (Timer/Counter Control Register) |
0B8H | *IP | Регістр пріоритетів (Interrupt Priority Control Register) |
0A8H | *IE | Регістр маски переривання (Interrupt Enable Register) |
087H | PCON | Регістр керування потужністю (Power Control Register) |
098H | *SCON | Регістр керування приемопередатчиком (Serial Port Control Register) |
099H | SBUF | Буфер приемопередатчика (Serial Data Buffer) |