
- •Утверждено редакционно-издательским советом Тюменского государственного нефтегазового университета
- •Введение
- •Микропроцессоры
- •Микропроцессор и его основные технические характеристики
- •1.2. Состав микропроцессорного комплекта кр580
- •Микропроцессор intel 8080 (kp580bm80a)
- •Понятие машинного такта, цикла команды и машинного такта
- •1.3.2. Извлечение микропроцессором кода команды (данных) из памяти
- •Основные состояния микропроцессора
- •Система команд микропроцессора
- •Достоинства и недостатки микропроцессора
- •Intel 8080
- •Некоторые практические примеры
- •Двунаправленный шинный формирователь и буферный регистр
- •Двунаправленный шинный формирователь кр580ва86(87)
- •Буферный регистр кр580ир82(83)
- •Сходства и различия буферного регистра и
- •Программируемый параллельный интерфейс кр580вв55
- •Выбор порта или регистра управляющего слова
- •Направление передачи данных в ppi
- •Режимы работы программируемого параллельного интерфейса
- •Программирование ppi
- •Программируемый контроллер прерываний кр580вн59
- •Режимы работы контроллера прерываний
- •Характеристика управляющих слов для настройки контроллера прерываний
- •Особенности обслуживания при каскадировании контроллера прерываний
- •Характеристика и формат управляющих слов
- •Анализ приоритетов обслуживания при введении аппаратной избыточности
- •Программируемый таймер кр580ви53
- •Программирование таймера
- •6.1.1. Считывание показаний счетчика
- •Характеристика режимов работы таймера
- •5.Четвертый режим.
Программируемый таймер кр580ви53
Данное устройство предназначено для задания временных интервалов в микропроцессорных системах и может быть использовано как:
Одновибратор с программируемой длительностью импульса;
Программируемый делитель частоты;
Счетчик.
Программируемый таймер имеет 6 режимов работы:
- Одновибратор – нулевой и первый режимы;
- Делитель частоты – второй и третий режимы;
- Счетчик – четвертый и пятый режимы.
Основные технические характеристики таймера:
Тактовая частота f до 2 МГц;
Потребляемая мощность не более 1 Вт;
n-МОП – технология;
Один источник питания +5В;
Нагрузочная способность выходов: 1 ТТЛ вход;
Стандартный температурный диапазон: -10° ÷ +70°С.
Условное графическое обозначение таймера представлено на рис. 21.
Рис. 21
CS
– выбор устройства.
WR/RD
– управляющие сигналы записи/чтения.
D0 D7 – входы/выходы шины данных.
А1, А0 – входы выбора каналов.
А1 |
А0 |
Каналы |
0 |
0 |
OUT0 |
0 |
1 |
OUT1 |
1 |
0 |
OUT2 |
1 |
1 |
РУС |
GATE – управляющий вход, который разрешает/запрещает счет (1 – разрешает, 0 – запрещает). Минимальная длительность GATE – 150нс.
CLK – вход для подачи тактовых импульсов.
Используется реверсивный счет с загрузкой начального кода.
На рис. 22. представлена структура таймера.
Рис. 22
Структура управляющего слова
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
D7D6 – выбор счетчика: 00 – СТØ; 01 – СТ1; 10 – СТ2; 11 – запрет.
D5D4 – код особенности записи/чтения:
00 – управляющее слово «чтение без останова».
01
01 – младший
байт;
10 способ чтения/записи: 10 – старший байт;
11 11 – два байта.
D3D2D1 – указывают режим работы:
000 – нулевой режим;
001 – первый режим;
Х10 – второй режим;
Х11 – третий режим;
100 – четвертый режим;
101 – пятый режим.
D0 – определяет настройку счетчика: 0 – счетчик двоичный; 1 – счетчик двоично-десятичный.
Направление передачи данных можно определить по табл. 3.
Табл. 3.
Таблица передачи данных.
А1 |
А0 |
С |
R |
W |
Направление |
0 |
0 |
0 |
1 |
0 |
ШД МП→СТØ |
0 |
1 |
0 |
1 |
0 |
ШД МП→СТ1 |
1 |
0 |
0 |
1 |
0 |
ШД МП→СТ2 |
1 |
1 |
0 |
1 |
0 |
ШД МП→РУС |
х |
х |
1 |
х |
х |
Отключено |
х |
х |
х |
1 |
1 |
Отключено |
0 |
0 |
0 |
0 |
1 |
СТØ→ШД МП |
0 |
1 |
0 |
0 |
1 |
СТ1→ШД МП |
1 |
0 |
0 |
0 |
1 |
СТ2→ШД МП |
1 |
1 |
0 |
0 |
1 |
запрет |
Программирование таймера
Взависимости от настройки каждый из трех
счетчиков может быть либо двоичным,
либо двоично-десятичным и работать в
одном из шести режимов. Для программирования
работы каждого из счетчиков в
восьмиразрядный регистр управляющих
слов требуется загрузить командой OUT
микропроцессора управляющее слово (код
настройки). При этом на входы А0, А1 должны
быть поданы «1», CS=0, WR=0.
Запись управляющих слов для счетчиков можно производить в любой последовательности. Записывать информацию можно в счетчики и в регистр управляющих слов, а считывать только из счетчиков.