Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Программируемый интервальный таймер Intel 8253/8254. Структурная схема. Управляющие слова. Режимы работы. Чтение состояния. Прерывания от таймера. Управление динамиком.
Схема таймера необходима для форм временных задержек, подсчета числа внешних импульсов и тд. Рассмотрим структурную схему: С0 – вход.тактов.импульс. СЕ0 – сигнал резрешения счета. OUT0 – выход.сигнал. Рг Р.Р. – регистр режима работы. Все 3 счетчика, входят в состав микросхемы, работают независимо друг от друга. Это 16 разрядные вычитающие счетчики.
Каждый переход из 1 в 0 уменьшает на 1 счетчик. Обычно счетчик считает от начального значения до 0. И формирует выходной сигнал OUT, зависящий от режима работы сч. Сигнал разрешения сч. СЕ в одних режимах должен присутствовать всегда для работы сч., в др.режимах его достаточно подать импульсом. Сч. может считать в двоичном или двоично-десятичном коде. Инициализация и управление работы сч. осуществляется с помощью управляющего слова: D7-0 – ШД(8 битная), по которой записываются управляющие слова
Д0-задает код, который задает счетчик:0-счит-т в двоичном коде, 1-двоичнодесятичном. Д1, Д2, Д3-режим работы счетчика. 000-режим0 (задержка). 001-режим1(на вибратор). 010-режим2(режим частоты). 011-режим3. 100-режим4. 101-режим5. Д4, Д5 – определяет, как производится чтение/запись(Число байтов для загрузки счетчика) 00-спец.команда фиксации счетчика (чтение на лету). 01-Только младший байт. 10-только стар.байт. 11-2 байта (сначала млад.,затем стар.). Д6, Д7-для какого сч.производится. 00-выбор рг режима работы сч.0. 01-выбор рг режима работы сч.1. 10-выбор рг режима работы сч.2. 11-для 8253 запрет. 11-для 8254 команда чтения состояния таймера. Режимы работы таймера Возможны шесть режимов работы таймера. Они разделяются на три типа: · режимы 0, 4 - однократное выполнение функций. · режимы 1, 5 - работа с перезапуском. · режимы 2, 3 - работа с автозагрузкой •Режим 0. Программируемая задержка. После загрузки режима работы и начального значения счетчика на входе, появится 0. После подачи сигнала разрешения счета отсчитывается интервал NT, где N – нач. значения, T – период и сигнал выхода генерируется 1.
•Режим 1. Программный одновибратор. Этот режим перезагружен, т.е. начальные значения фиксируются во вх. Регистре и при каждом фронте CE перезаписываются в счетчик. Загрузка нового значения не влияет на значение текущего счета. •Режим 2. Программный делитель частоты. Счётчик непрерывно уменьшает своё значение от исходной величины до нуля, при этом на выходе канала удерживается высокий уровень. Когда содержимое счётчика стало равным нулю, на выходе канала на один период синхронизации устанавливается низкий уровень, после чего счётчик автоматически перезагружается исходным значением, на выходе вновь устанавливается 1 и отсчёт начинается заново. Таким образом, частота синхронизации, подаваемая на вход канала, делится на исходное значение счётчика. Перезагрузка счётчика новым значением во время счёта возымеет действие только со следующего счёта. Положительный перепад на линии CE начинает отсчёт заново. Минимально допустимое начальное значение счётчика равно 2. •Режим 3. Генератор меандра. Для генерации сигналов звуковой частоты применяется генератор Меандра. •Режим 4. Импульс с программируемым запуском. •Режим 5. Импульс с аппаратным запуском. Выходной сигнал такой же, как и у режима 4, а CE – режим 1 |
Последнее изменение этой страницы: 2019-04-19; Просмотров: 550; Нарушение авторского права страницы