Intel MCS-51: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Danbst (обговорення | внесок)
Danbst (обговорення | внесок)
Рядок 42:
 
== Універсальний асинхронний прийомо-передавач (УАПП) ==
Вбудований [[UART|універсальний асинхронної приймач/передавач]] дозволяє досить просто перетворити мікроконтролер у послідовний інтерфейс вводу-виведення. За рахунок різноманітного способу підключення зовнішніх виходів напряму до внутрішніх регістірв зсуву і використання внутрішніх таймерів, можна реалізувати сполучення в багатьох режимах, включаючи синхронне і асинхронне. В деяких режимах можливе сполучення без використання зовнішніх компонентів. Режим сумісності з протоколом [[RS-485]] також можливий для реалізації, проте основною перевагою ядра 8051 є можливість підстроювання до існуючих послідовних протоколів управління приладами.
 
Якщо УАПП (і таймер при необхідно) налаштований, то для програміста лишається написати просту процедуру переривання для заповнення регістру передачі (викликатиметься кожен раз, коли останній біт регістра передачі "віддається" УАППом) і/або очистки/збереження даних в регістрі-приймачі. Для роботи основної програми залишається тільки кидати на стек дані для відправки і читати з стеку дані для прийому.
{{Section stub}}
 
== Система переривань ==
{{Section stub}}