Архітектура і принцип роботи мікроконтролерів - студопедія

Сучасні мікроконтролери (МК).

Перспектива розвитку мікропроцесорної техніки

Визначення і класифікація мікроконтролерів.

Мікроконтролер - самостійна мікропроцесорна система. яка містить центральний мікропроцесор (ЦМП), допоміжні схеми (буферні регістри, контролер) і пристрої введення / виводу, розміщені в загальному корпусі (одному чіпі).

Це визначення справедливо для восьмирозрядних мікроконтролерів. але недостатньо для шестнадцатіразрядного і трідцатідвухразрядного мікроконтролерів (МК), так як ці МК містять більше одного чіпа (програматори, дисплеї і т.д.).

а) Прінстонського архітектура (або фон Неймоновская).

Наприклад, МК КР 580ВМ80, Z80.

Переваги архітектури: простота технічної реалізації, гнучкість виконання деяких програмних процедур.

б) Гарвардська архітектура. У ній зберігання програм, даних і стека здійснюється в окремих блоках запам'ятовує і дані надходять з окремих шинам.

Ця архітектура складна в технічній реалізації. Переваги архітектури: меншу кількість тактів на виконання команди (процесор точно знає, в якому блоці яка інформація). Приклад такої архітектури: мікроконтролери фірми "Atmel".

а) вбудовуються восьмирозрядні мікроконтролери.

б) шестнадцатіразрядного і трідцатідвухразрядние мікроконтролери.

в) цифрові сигнальні мікроконтролери (DSP). Їх призначення: для побудови цифрових фільтрів, вокодеров.

МК належить до вбудованих з Гарвардської структурою мікроконтролерів.

Щоб ввести в дію МК потрібно на «Ассемблері» або «С» розробити програму, налагодити за допомогою відладчика (наприклад, Studio 4.528) і записати за допомогою програматора програму в МК. Подати харчування, підключити тактові сигнали, під'єднати порти і МК - складова частина управління в апараті.

Основне призначення МК: забезпечити гнучке управління об'єктами з урахуванням ситуації, що склалася або режимів роботи.

До складу МК входять наступні елементи:

· Схема початкового пуску МК (Reset);

· Генератор тактових імпульсів (зовнішній або внутрішній);

· Пам'ять даних. RAM (ОЗУ) і ROM (ПЗУ);

· Пристрої введення / виводу даних;

· Таймери, здатні фіксувати кількість командних циклів.

Цю структуру можна уявити наступному вигляді:

Архітектура і принцип роботи мікроконтролерів - студопедія

Тактова частота МК 2 ... 40 МГц. Більш складні МК містять вбудовані монітори, отладчики програм, компаратори АЦП / ЦАП, підключення зовнішньої пам'яті, паралельні і послідовні порти введення / виводу.

Особливості побудови МК AVR фірми «Atmel»

МК серії AVR відносяться до класу восьмирозрядних мікроконтролерів. Це означає, що більшість операцій процесор виробляє з восьмирозрядних двійковими числами. Тому шина даних у цих МК восьмирозрядна. Всі осередки пам'яті і більшість регістрів (наприклад, РОН) восьми розрядні.

Для обробки 16-ти розрядних чисел деякі регістри можуть об'єднаються попарно.

Більшість команд МК виконується за один такт. Тому швидкодію контролерів може досягати 1млн. операцій в секунду при тактовій частоті 1МГц.