Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Module_1_MK_FULL.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
236.86 Кб
Скачать
  1. Порти вводу/виводу

У залежності від реалізованих функцій розрізняють наступні типи паралельних портів:

  • однонапрямлені порти, призначені тільки для вводу або тільки для виводу інформації;

  • двонапрямлені порти, напрямок передачі яких (ввід або вивід) визначається в процесі ініціалізації МК;

  • порти з альтернативною функцією (мультиплексовані порти). Окремі лінії цих портів використовуються спільно з вмонтованими периферійними пристроями МК, такими як таймери, АЦП, контролери послідовних інтерфейсів;

  • порти з програмно керованою схемотехнікою вхідного/вихідного буфера.

Порти виконують роль пристроїв часового узгодження функціонування МК і об'єкта управління, які, в загальному випадку, працюють асинхронно. Розрізняють три типи алгоритмів обміну інформацією між МК і зовнішнім пристроєм через паралельні порти вводу/виводу:

  • режим простого програмного вводу/виводу;

  • режим уводу/виводу зі стробом;

  • режим уводу/виводу з повним набором сигналів підтвердження обміну.

Типова схема двонапрямленого порту вводу/виводу мк.

  1. Таймери

Модуль таймера 8-розрядного МК являє собою 8-ми або 16-розрядний лічильник зі схемою управління. Схемотехнікою МК звичайно передбачається можливість використання таймера в режимі лічильника зовнішніх подій, тому його часто називають таймером/лічильником. Структура типового 16-розрядного таймера/лічильника в складі МК наведена на Рис. 4.5.

У пам'яті МК 16-розрядний лічильник відображається двома регістрами: TH - старший байт лічильника, TL - молодший байт. Регістри доступні для читання і для запису. Напрямок відліку - тільки прямий, тобто при надходженні вхідних імпульсів уміст лічильника інкрементується. У залежності від настроювання лічильник може використовувати одне з джерел вхідних сигналів:

  • імпульсну послідовність з виходу керованого дільника частоти fBUS;

  • сигнали зовнішніх подій, що надходять на вхід TOCKI контролера.

  1. Структурна схема каналу вхідного захоплення таймера

  1. модулі процесорів подій

Тому наступним етапом розвитку модулів підсистеми реального часу МК стали модулі процесорів подій. Уперше модулі процесорів подій були використані компанією Intel у МК сімейства 8x51Fx. Цей модуль одержав назву програмованого лічильного масиву (Programmable Counter Array - PCA).

РСА забезпечує більш широкі можливості роботи в реальному масштабі часу й у меншій мірі витрачає ресурси центрального процесора, ніж стандартний і удосконалений таймер/лічильник. До переваг РСА також можна віднести більш просте програмування і більш високу точність. Приміром, РСА може забезпечити краще часову роздільну здатність, ніж таймери 0, 1 і 2 МК сімейства MCS-51, тому що лічильник РСА здатний працювати з тактовою частотою, утроє більшою, ніж у цих таймерів. РСА також може рішати багато задач, виконання яких з використанням таймерів вимагає додаткових апаратних витрат (наприклад, визначення фазового зсуву між імпульсами чи генерація ШІМ-сигналу). РСА складається з 16-бітного таймера-лічильника і п'яти 16-бітних модулів порівняння-замикання, як показано на Рис. 4.8.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]