ВУЗ:
Составители:
-5-
Основные элементы архитектуры микроконтроллера
Как правило, семейства МК имеют единые базовые струк-
туры. В качестве типичного примера семейства МК AVR рас-
смотрим архитектуру МК AT90S8515 (см. рис. 1). С точки зрения
изучения принципов работы и программирования можно выде-
лить следующие основные элементы МК AT90S8515:
− генератор тактового сигнала (GCK);
− процессор (CPU);
− память программ, предназначенная для
хранения про-
граммного кода и констант;
− память данных, в которой сохраняются данные и значе-
ния переменных;
− набор периферийных устройств (регистры, порты, тай-
мер/счетчик, аналого-цифровой преобразователь и др.) для ввода
и вывода данных, управляющих сигналов и выполнения других
функций.
Рассмотрим назначение и организацию работы этих эле-
ментов.
МК семейства AVR – устройства синхронного типа, т.е.
операции, выполняемые МК, привязаны по времени к импульсам
тактового сигнала. Для МК AT90S8515 в качестве генератора
тактового сигнала используется либо внешний генератор (ре-
жим EXT), либо внутренний генератор с внешним кварцевым или
керамическим резонатором (режим XTAL).
Процессор микроконтроллера выполняет три основные опе-
рации, обеспечивающие выполнение программы:
1)
формирует адрес очередной команды;
2) выбирает команду из памяти;
3) организует выполнение команды.
Основные узлы процессора:
− счетчик команд или программный счетчик
− (PC); дешифратор (декодер) команд;
− арифметико-логическое устройство (ALU);
− блок регистров общего назначения РОН (GPR);
− регистр состояния МК (SREG);
− регистр-указатель стека (SP).
-5- Основные элементы архитектуры микроконтроллера Как правило, семейства МК имеют единые базовые струк- туры. В качестве типичного примера семейства МК AVR рас- смотрим архитектуру МК AT90S8515 (см. рис. 1). С точки зрения изучения принципов работы и программирования можно выде- лить следующие основные элементы МК AT90S8515: − генератор тактового сигнала (GCK); − процессор (CPU); − память программ, предназначенная для хранения про- граммного кода и констант; − память данных, в которой сохраняются данные и значе- ния переменных; − набор периферийных устройств (регистры, порты, тай- мер/счетчик, аналого-цифровой преобразователь и др.) для ввода и вывода данных, управляющих сигналов и выполнения других функций. Рассмотрим назначение и организацию работы этих эле- ментов. МК семейства AVR – устройства синхронного типа, т.е. операции, выполняемые МК, привязаны по времени к импульсам тактового сигнала. Для МК AT90S8515 в качестве генератора тактового сигнала используется либо внешний генератор (ре- жим EXT), либо внутренний генератор с внешним кварцевым или керамическим резонатором (режим XTAL). Процессор микроконтроллера выполняет три основные опе- рации, обеспечивающие выполнение программы: 1) формирует адрес очередной команды; 2) выбирает команду из памяти; 3) организует выполнение команды. Основные узлы процессора: − счетчик команд или программный счетчик − (PC); дешифратор (декодер) команд; − арифметико-логическое устройство (ALU); − блок регистров общего назначения РОН (GPR); − регистр состояния МК (SREG); − регистр-указатель стека (SP).
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »