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

Синхронизация ОЭВМ СЕМЕЙСТВА MCS-51. Временная диаграмма

Читайте также:
  1. I-d диаграмма влажного воздуха
  2. II. Индикаторная диаграмма
  3. SCORE диаграммасы: Жүрек-қан тамыры ауруларының жоғары қаупі
  4. Векторная диаграмма АД.
  5. ВЕКТОРНАЯ ДИАГРАММА И СЛОЖЕНИЕ КОЛЕБАНИЙ
  6. Векторная диаграмма и схема замещения катушки с сердечником
  7. Временная диаграмма работы микропроцессора

ОЭВМ имеет встроенный генератор тактовых импульсов, к которому необходимо присоединять кварцевый резонатор с частотой 1 -12 МГц, LC-цепочку или внешний генератор.

На рисунке 2.20 показано формирование машинных циклов ОЭВМ. Все машинные циклы одинаковы и состоят из 12 периодов сигнала ALE. Практически все команды выполняются за один или два машинных цикла, кроме команд умножения MUL A,B и деления DIV A,B, продолжительность выполнения которых составляет 4 машинных цикла.

Рис. 2.20. Синхронизация ОЭВМ


Узел таймеров ОЭВМ СЕМЕЙСТВА MCS-51

В состав блока входят:два 16-разрядных регистра Т/С0 и Т/С1;

-- восьмиразрядный регистр режимов Т/С (TMOD);

-- восьмиразрядный регистр управления (TCON);

-- схема инкремента;

-- схема фиксации INT 0, INT 1, T0, T1;

-- схема управления флагами;

-- логика управления Т/С.

Режим работы каждого Т/С определяется значением битов М0, М1 в регистре TMOD. Т/С 0 и Т/С 1 имеют 4 режима работы:

-- режим 0 (М0=0, М1=0) – Т/С представляет собой устройство на основе 13-разрядного регистра, функцию делителя на 32 выполняют регистры TL0, TL1,

-- режим 1 (М0=0, М1=1) – аналогичен режиму 0 отличие в том, что данный режим превращает Т/С в устройство на основе 16-разрядного регистра,

-- режим 2 (М0=1, М1=0) – Т/С представляет собой устройство на основе 8-разрядного регистра,

-- режим 3 (М0=1, М1=1) – Т/С 1 в режиме 3 заблокирован и просто сохраняет свой счет (значение кода в регистре Т/С). Т/С 0 представляет собой 2 независимых устройства на основе 8-разрядных регистров TL0, TH0. Устройство на основе TL0 может работать только в режиме таймера.

Во всех режимах, кроме режима 2, после переполнения Т/С счет продолжается с величины 00H, если Т/С не выключить с помощью битов TR0, TR1 или входов INT0, INT1. Оба счетчика могут работать в двух режимах:

-- внутренний таймер, когда на вход счетчика подается сигнал с внутреннего тактового генератора (частота сигнала Fкв/12).

-- счетчик событий, когда на вход счетчика подается внешний сигнал с вывода T0 (для Т/С0), T1 (для Т/С1).

Переключение режимов производится установкой битов C/T0, C/T1 в управляющем регистре TMOD.

Программирование таймеров-счетчиков сводится к установке их режимов (установке соответствующих битов в регистре TMOD) и запуска счетчика установкой соответствующего бита в регистре TCON. Причем надо учитывать, что TCON допускает побитовую адресацию (т.е. в командах можно обращаться непосредственно к определенному биту), а TMOD не допускает побитовую адресацию (т.е. для установки соответствующего бита надо записывать в регистр целый байт с определенным значением требуемых битов)


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



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