Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Микроконтроллеры семейства MicroChip. Общие сведения.



В качестве общих элементов микроконтроллеров семейства 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; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.009 с.)
Главная | Случайная страница | Обратная связь