- •Класифікація мікропроцесорів (мп) і мікроконтролерів (мк). Основні поняття і визначення. Принципи побудови мікропроцесорної системи. Типова архітектура мікропроцесора.
- •Послідовність проектування мікропроцесорних систем. Програмне забезпечення і мови програмування мікропроцесорних систем.
- •Правила програмування на мові Асемблер для мп і8080.
- •Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Паралельне введення/виведення.
- •Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Послідовне введення/виведення даних.
- •Побудова запам’ятовуючих пристроїв для мікропроцесорних систем. Класифікація запам’ятовуючих пристроїв, їх основні характеристики.
- •Загальна характеристика однокристальних mcs-51-сумісних мікроконтролерів .
- •Таймери-лічильники мікроконтролера і8051. Режими їх роботи. Регістри управління таймерами-лічильниками.
- •Внутрішня структура таймерів-лічильників мікроконтролера і8051. Призначення окремих блоків, які входять до складу таймерів-лічильників.
- •Апаратна і програмна підтримка роботи мікроконтролерів і8051 в режимі переривань. Загальна логіка роботи мікроконтролерної системи в режимі переривань.
- •Програмна підтримка роботи мікроконтролера і8051 в режимі переривань. Поняття про таблицю векторів переривань. Структура таблиці векторів переривань мікроконтролера і8051.
- •Мова програмування Сі для мікроконтролерів. Елементи мови. Лексичні одиниці мови. Типи даних.
- •Послідовність розробки і відлагодження програми для мікроконтролерів на мові програмування Сі. Основні програмні продукти для розробки програмного забезпечення для мікроконтролерів.
- •Послідовність розробки і відлагодження програми на мові програмування Сі.(13)
- •Особливості 8-розрядної архітектури мікроконтролерів pic виробництва фірми Microchip. Асортимент мікроконторів.
Послідовність розробки і відлагодження програми на мові програмування Сі.(13)
Особливості 8-розрядної архітектури мікроконтролерів pic виробництва фірми Microchip. Асортимент мікроконторів.
Мікроконтроллери фірми microchip будуються на гарвардській архітектурі, тобто в них передбачені окремі запам’ятовуючі пристрої для програм і даних. Завдяки цьому можна одночасно зчитувати код чергової команди з пам’яті програм і дані з пам’яті даних. Це сприяє підвищенню швидкості виконання програм. Недолік: з іншого боку ця архітектура призводить до певного ускладнення структури МК.
Розглянемо спрощену структурну схему МК РІС 16 F84.
Центральною частиною МК є АЛП, він виконує основні функції МК. Часто АЛП сприймає два операнди. Один з них розміщується у робочому регістрі W. Інший операнд при необхідності завантажується в АЛП через вн. МD-MD з оперативного запам’ятовуючого пристрою (ОЗП), або з іншого ресурсу МК, має у своєму складі 2 види пам’яті: програмну FLASH-пам'ять і ОЗП. В документації фірми microchip часто називають файловим регістром, або файл пам'ять ОЗП. Результат виконання чергової команди на виході АЛП може бути збережений в залежності від біта d в двох приймачах інформації: 1) робочий регістр W 2) файловий регістр.
Взаємодія МК з зовнішнім середовищем виконується за допомогою портів: РА і РВ. Порт А – 5-ти розрядний, порт В – 8-ми розрядний. Біт РВО також служить джерелом переривання.
Пам'ять програм розміром 1к Х 14 біт призначена для зберігання діючої програми. На виході памяті програм діє 14 розрядна команда. В МК реалізований двох етапний конвеєр вибірки/виконання команди. Це сприяє підвищенню швидкості виконання програми.
Код чергової команди, який має 7 бітів поступає на дешифратор команд. Він інтегрує всі складові компоненти МК. МК дозволяє використовувати команди в реальному часі, тобто з контролем астрономічного часу. Цю функцію МК реалізує за допомогою вбудованого таймера.
МК має в своєму складі постійну пам'ять EEPROM, яка здатна зберігати дані навіть при виключенні живлення. Ця пам'ять передбачає обмежене число циклів запису, тому не рекомендовано записувати в цю пам'ять тимчасові дані.
W – робочий регістр (акумулятор)
MD – внутрішня шина даних
PC – лічильник команд
d – destination – призначення адреси даних результату
TRISB – TriState – вивід с трьома станами