Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Послідовне введення/виведення даних.
Паралельне введення\виведення (в\в) не зважаючи на свою швидкодію маю ряд недоліків. Тому в МП техніці знайшло широке розповсюдження послідовне в\в даних. При послідовному в\в дані передаються по одному провіднику біт за бітом.
А) асинхронний режим
Б) синхронний режим
При послідовному обміні кабель максимально синхронізується, він має 1 сигнальний провід і 1 спільний провід(земля). Послідовний І\о висувають вимоги до синхронізації передавача і приймача. Це означає необхідність узгодження частоти передавача.
Знаходять використання 2 режими послідовного обміну: асинхронний і синхронний.
У першому вив. у пересилці даних поміщається окремий елемент, який не передає дані, а служить для синхронізації передавача і приймача. Такий елемент наз. стартовим бітом, часто це імпульс низького логічного нуля. Якщо даних для обліку немає, то лінія знаходиться у стані 1. Т.ч. перехід стану із 1 в 0 означає початок передачі даних. Далі передаються дані. Процедура передачі даних завершується рівнем лог. 1. асинхронний режим відрізн. простотою алгоритма обліку і високою надійністю. Але його продуктивність не висока.
Більшу продуктивність забезпечує синхронний режим.
При синхронному обміні по лінії передається послідовно значно більша по об’єму інформація, а для синхронізації використ 1-2 байти.
Цей режим вікорист. при необхідності передачі великих масивів інформації.
Як правило швидкість передачі по послідовному каналу значно менше ніж робоча частота МП. Для раціоналізації обмін даними зосереджуюсь в спеціалізованій мікросхемі (МС). В МП і8080 використ велика інтегрована мікросхема типу 580ВВ51 – універсальний синхронно-асинхронний програмований адаптер. ВІС дозволяє організувати процес двонаправленого послідовного обміну в різних режимах
-асинхронна передача
- синхронна передача
- синхронний прийом з вн. передачею.
Швидкість передачі до 56 тис біт\сек в синхронному і 9600 в асинхронному.
Рис. Структура В\С ВВ51
З т.з. програміста В/С має х-ки регістрів. Регістр управління, регістр стану, регістр даних.
Передавач отримує дані із буферу даних у паралельній формі. В буфері передавача TBF цілі дані перетворюються з паралельної форми в послідовну, передаються біт за бітом у вигляді сигналу TxD. Канал передавача має 2 виходи TxRDY i TxE.
Приймач одержує послідовні дані по каналу RxD, у буфері RBF перетворює їх у паралельну форму. Встановлюється рівень лог.1 на вході RxRDY і тепер дані можуть бути зчитані у паралельній формі МП.
-
Содержание
- Класифікація мікропроцесорів (мп) і мікроконтролерів (мк). Основні поняття і визначення. Принципи побудови мікропроцесорної системи. Типова архітектура мікропроцесора.
- Послідовність проектування мікропроцесорних систем. Програмне забезпечення і мови програмування мікропроцесорних систем.
- Правила програмування на мові Асемблер для мп і8080.
- Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Паралельне введення/виведення.
- Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Послідовне введення/виведення даних.
- Побудова запам’ятовуючих пристроїв для мікропроцесорних систем. Класифікація запам’ятовуючих пристроїв, їх основні характеристики.
- Загальна характеристика однокристальних mcs-51-сумісних мікроконтролерів .
- Таймери-лічильники мікроконтролера і8051. Режими їх роботи. Регістри управління таймерами-лічильниками.
- Внутрішня структура таймерів-лічильників мікроконтролера і8051. Призначення окремих блоків, які входять до складу таймерів-лічильників.
- Апаратна і програмна підтримка роботи мікроконтролерів і8051 в режимі переривань. Загальна логіка роботи мікроконтролерної системи в режимі переривань.
- Програмна підтримка роботи мікроконтролера і8051 в режимі переривань. Поняття про таблицю векторів переривань. Структура таблиці векторів переривань мікроконтролера і8051.
- Мова програмування Сі для мікроконтролерів. Елементи мови. Лексичні одиниці мови. Типи даних.
- Послідовність розробки і відлагодження програми для мікроконтролерів на мові програмування Сі. Основні програмні продукти для розробки програмного забезпечення для мікроконтролерів.
- Послідовність розробки і відлагодження програми на мові програмування Сі.(13)
- Особливості 8-розрядної архітектури мікроконтролерів pic виробництва фірми Microchip. Асортимент мікроконторів.