Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Микроконтроллеры семейства MicroChip. Общие сведения.Стр 1 из 5Следующая ⇒
В качестве общих элементов микроконтроллеров семейства MicroChip можно выделить следующее: · гарвардская архитектура – то есть раздельные области памяти для хранения команд (программы) и данных, которые в свою очередь имеют различную разрядность; · высокопроизводительная RISC архитектура процессора; · восьмиразрядная шина данных; · 35 команд, 4 способа адресации; Все контроллеры семейства Microchip разделяются: · по разрядности команд на: 1.Базовое семейство(12-ти разрядные команды) 2.Среднее семейство(14-ти разрядные команды) 3.Высокоразрядное семейство(16-ти разрядные команды). · по типу применяемой памяти команд: 1.массочные МК. Программирование данных МК производится на производственных лентах фирмой-производителем 2.EPROM (электронный программируемый ROM). Однократно программируемый МК. 3.Флэш-микросхемах Программирование МК может производиться в самой схеме. · по объему памяти команд; · по объему памяти данных (количеству регистров общего назначения); · по типу, количеству и параметрам встроенной периферии (наличие, количество и разрядность АЦП, ЦАП, таймеров, аппаратных интерфейсов, портов ввода/вывода и др.). Структуру микроконтроллеров семейства MicroChip можно разделить на: 1.Ядро; 2.Переферийный модуль; 3.Модуль специального назначения. · В структуру Ядра входят следующие модули: 1.Основной тактовый генератор; 2.Логика сброса; 3.Центральный процессор; 4.Арифметико-логическое устройство; 5.Организация памяти; 6.Организация прерываний; 7.Система команд; · Периферийные модули позволяют организовать интерфейс связи с внешней схемой, а так же позволяют выполнить отсчет времени и интервалов. Состоят из: 1.Таймер; 2.Модуль захвата; 3.Модуль сравнения; 4.Модуль широтно-импульсной модуляции; 5.Синхронный и последовательный порт; 6.Основной и ведущий порт; 7.Источник опорного напряжения; 8.Компараторы; 9.АЦП 8, 10 разрядные, интегрирующие; 10.ЦАП; 11.Драйвер ЖК-экранов; 12.Ведомый параллельный порт; 13. Универсальные порты ввода-вывода. · Модули специального назначения предназначены для уменьшения стоимости системы, увеличения надежности и гибкости проектирования. Сюда входят: -биты конфигурации; -схемы сброса; -сторожевые таймеры; -режим энергосбережения; -интегрированный тактовый генератор; -модули внутрисхемного программирования. В качестве примера рассмотрим МК среднего семейства PIC12F675. Структура микроконтроллера PIC12F675 представлена на рисунке 5.1. Организация памяти Встроенную память микроконтроллера можно разделить на два типа: память программ и память данных. Организация памяти программ. Микроконтроллеры PIC12F675 имеют 13-разрядный счетчик команд PC, способный адресовать до 8Кх14 слов памяти программ. Физически реализовано в PIC12F675 1Кх14 (0000h-05FFh) памяти программ. Обращение к физически не реализованной памяти программ приводит к адресации реализованной памяти в адресном пространстве 0000h-05FFh. Адрес вектора сброса - 0000h. Адрес вектора прерываний - 0004h (рисунок 5.2). Рисунок 1 - Структурная схема микроконтроллера PIC12F675 Организация памяти данных. Память данных в свою очередь разделяется на две категории: регистровая память данных и EEPROM-память данных. Регистровая память данных разделена на два банка, которые содержат регистры общего (GPR) и специального (SFR) назначения. Первые 32 ячейки каждого банка зарезервированы под регистры специального назначения. Эти регистры предназначены для управления ядром микроконтроллера и периферийными модулями и реализованы как статическое ОЗУ. Регистры общего назначения имеют адреса с 20h по 5Fh в каждом банке памяти данных. Физически не реализованные регистры читаются как '0'. Бит RP0 регистра STATUS (далее STATUS< RP0> или STATUS< 5> ) предназначен для выбора текущего банка памяти данных: RP0 = 0 - выбран банк 0; RP0 = 1 - выбран банк 1. В микроконтроллерах PIC12F675 регистры общего назначения имеют организацию 64х8. Обращение к регистрам можно выполнить прямой или косвенной адресацией (используя регистр FSR). Рисунок 2 -Организация памяти программ и стека в микроконтроллерах PIC12F675 Таблица 1 Организация регистровой памяти данных в микроконтроллерах PIC12F675 Популярное:
|
Последнее изменение этой страницы: 2016-05-03; Просмотров: 1035; Нарушение авторского права страницы