Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Блок управления

Регистр указателя стека | Блок последовательного интерфейса и прерываний | Начальная установка и режимы работы МК51 | Система команд микроконтроллера 1830ВЕ51 | Команды пересылки данных | Команды арифметических операций | Команды передачи управления | Подключение внешней памяти | Типовые структуры схем алгоритмов обработки данных | Приемы программирования |


Читайте также:
  1. FreshOffice WEB Облачное решение. CRM-система управления взаимоотношениями с клиентами и контроля внутренних процессов.
  2. I. Разрушение управления по ПФУ
  3. III. Анализ информационного обеспечения системы управления
  4. V. Ключи к искусству управления
  5. VI. Группа систем управления организмом человека
  6. Автоматизация управления осветительными установками
  7. Автоматизированные системы управления и контроля движения поездов

Блок управления предназначен для выработки синхронизирующих и управляющих сигналов. В состав БУ входят:

1. Устройство выработки временных интервалов;

2. Логика ввода/вывода;

3. Регистр команд;

4. Регистр управления энергопотреблением;

5. Дешифратор команд;

6. ПЛМ и логика управления микро-ЭВМ.

Устройство выработки временных интервалов предназначено для формирования внутренних синхросигналов, которые определяют продолжительность выполнения команд. Практически все команды выполняются за 1 или 2 машинных цикла, кроме команд умножения и деления (время выполнения последних составляет 4 машинных цикла). Машинный цикл включает в себя шесть состояний S1…S6, каждый из которых состоит из двух фаз Р1 и Р2. Длительность каждой фазы равна периоду следования синхроимпульсов, который задается частотой кварцевого резонатора, подключаемого к выводам XTAL1 и XTAL2 МК51, или резонансной частотой LC контура, или внешним генератором. Схема подключения элементов к МК51 показаны на рис. 1.3.

 
 

 

  Cв=10 пФ

Рис. 1.3. Схема подключения цепей синхронизации к МК51

 
 

Все машинные циклы МК51 одинаковые и состоят из 12 периодов сигнала XTAL. Машинный цикл состоит из шести состояний S1…S6, каждый из которых включает в себя две фазы P1 и P2 (рис. 1.4). Длительность фазы равна периоду следования внешнего тактового сигнала.

Рис. 1.4. Диаграмма формирования машинных циклов МК51

Дважды за машинный цикл формируется сигнал ALE, который используется в качестве стробирующего импульса, для записи младшей части адреса внешней памяти.

Логика ввода/вывода предназначена для приема и выдачи сигналов, обеспечивающих обмен информацией МК51 с внешними устройствами через порты ввода/вывода Р0…Р3.

Регистр команд предназначен для записи и хранения кода текущей команды. Команда с помощью дешифратора команд преобразовывается в 24-разрядный код управления ПЛМ. Последняя вырабатывает набор микроопераций в соответствии с микропрограммой выполняемой команды.

Регистр команд программно недоступен.

Регистр управления энергопотреблением (PCON) предназначен для управления последовательным портом и режимами энергопотребления МК51. В табл. 1.1 приведено обозначение разрядов PCON.

Таблица 1.1

Разряды                
Обозначение SMOD - - - GF1* GF0* PD* IDL*

Примечание: биты отмеченные звездочкой присутствуют только в МК51 серии 1830.

Все биты регистра PCON доступны по записи и чтению.

Бит SMOD управляет скоростью передачи через последовательный порт (при установке его в «1» скорость передачи удваивается).

Бит PD при установке его в «1» переводит МК51 в режим микропотребления.

Бит IDL равный «1» устанавливает режим холостого хода.

Биты GF0 и GF1 – флаги общего назначения.


Дата добавления: 2015-10-24; просмотров: 54 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Структурная схема микроконтроллера 1830ВЕ51| Арифметико-логический блок

mybiblioteka.su - 2015-2024 год. (0.006 сек.)