- •Тема 1. 7
- •Тема 2. 22
- •Тема 3. 41
- •Тема 4. 83
- •Основные временные параметры микропроцессора кр580ик80а
- •Программное обеспечение микропроцессора
- •Команды перемещения данных
- •Представлением операнда
- •Команды переходов ( альтернативные команды )
- •Специальные команды
- •Кодирование программы
- •Архитектура последовательного интерфейса кр580ик51
- •Управления от мп
- •Архитектура программируемого таймера кр580ви53
- •И микропроцессором
- •Архитектура бис параллельного интерфейса кр580вв55
- •Сигналами ппи
- •Архитектура контроллера прямого доступа к памяти кр580вт57
- •Архитектура бис программируемого контроллера прерываний кр580вн59
- •Генератор тактовыхимпульсов кр580гф24
- •Системный контроллер и шинный формирователь кр580вк28
- •Буферные регистры кр580ир82 и кр580ир83
- •Шинные формирователи кр580ва86 и кр580ва87
- •Пример подключения микросхемы кр580ви53 к микропроцессорной системе через контроллер прерываний кр580вн59
- •Пример подключения аналого-цифрового преобразователя.
- •Пример совместного использования микросхем комплекта для управления технологическим процессом.
- •Декларирование объектов
- •Структура программы
- •Константы
- •Арифметические операции
- •Преобразование типов операндов арифметических операций
- •Побитовые логические операции, операции над битами
- •Функции вывода информации
- •Стандартные математические функции
- •Условные операторы
- •If (условие ) оператор1;
- •If (условие1) оператор1;
- •Пример использования оператора if
- •Циклические операторы while и do–while
- •Пример использования оператора for
- •Строки, как одномерные массивы символов
- •Указатели и операции над адресами
- •Операция sizeof
- •Указатели на указатели
- •Пример динамического размещения одномерного массива в с
Архитектура программируемого таймера кр580ви53
БИС программируемого таймера КР580ВИ53 предназначена для организации работы микропроцессорных систем в режиме реального времени и позволяет формировать сигналы с различными переменными и частотными характеристиками (рис. 3.3).
Программируемый таймер (ПТ) имеет три независимых канала, каждый из которых содержит 16-разрядный вычитающий счетчик. Счетчики могут работать в двоичном или двоично-десятичном коде, с однобайтными или двухбайтными числами. Изменяя коэффициенты в выполняемой программе, скорость счета можно задать от 0 до 2 МГц.
Рис. 3.3
Упрощенная структурная схема ПТ приведена на рис. 3.3.а. В состав БИС входят буфер данных (BD), предназначенный для обмена данными и управляющими словами между МП и ПТ; схема управления чтением-записью (RWCU),обеспечивающая выполнение операций ввода-вывода информации в ПТ; регистр управляющего слова (RGR), на котором записывают управляющие слова, задающие режимы работы счетчиков; счетчик каналов (СТО - СТ2).
Назначение входных, выходных и управляющих сигналов ПТ указано при описании выводов микросхемы (табл. 3.4.)
Подключение ПТ к шинам микропроцессора показано на рис. 3.3,б. Операции обмена информацией между ПТ и МП, задают сигналами управления и адресными входами (табл. 3.4). Установка режима работы каждого канала ПТ производится по программе путем записи управляющего слова и начального значения содержимого счетчика (N) спомощью команд вывода (OUT). Управляющее слово (рис. 3.3, в) задает номер счетчика (разряды D7, D6),последовательность записи и считывания содержимого счетчика (разряды D5, D4), режим работы (разряды D3-DI) и вид используемого кода (разряд D0).
Таблица 3.4.Выводы ПТ
Обозначение Вывода |
Номер контакта |
Назначение вывода |
D(7-0) |
1; 2; 3; 4,5; 6; 7; 8 |
Канал данных |
RD WR |
22 23 |
Сигнал «чтение» , «запись» |
АО, А1 |
19; 20 |
Адресные входы, выбирающие один из каналов ПТ или управляющий регистр |
CS |
|
Выбор микросхемы |
CLKO-CLK2 |
9; 15; 18 |
Входы синхронизации счетчиков |
САТЕО-САТЕ2 |
11; 14; 16 |
Входы управления счетчиков |
OUTO-OVT2 |
10; 13; 17 |
Выходные сигналы счетчиков |
Ucc |
|
Напряжение питания (+5В) |
GND |
|
Напряжения питания (0 В) |
В процессе работы ПТ содержимое любого из счетчиков можно прочитать двумя способами:
1) приостановкой работы счетчика посредством подачи соответствующего сигнала GATE L-уровня или блокировкой тактовых импульсов и пересылкой содержимого счетчика в аккумулятор, начиная с младшего байта, с помощью двух команд ввода (IN), если запрограммировано чтение двух байтов;
2) записью в ПТ управляющего слова, содержащего нули в разрядах D4, D5 (нули в этих разрядах указывают на выполнение операции «защелкивания» счета в момент чтения) и переадресацией содержимого счетчика с помощью команд ввода.
Каждый из счетчиков ПТ может работать в одном из шести режимов: в режиме 0 - программируемая задержка; в режиме1 - программируемый ждущий мультивибратор; в режиме 2 - программируемый генератор тактовых сигналов; в режиме3 - генератор прямоугольных сигналов; в режиме 4 - программно-управляемый строб; в режиме 5 - аппаратно-управляемый строб. Воздействие сигнала GATE на соответствующий счетчик зависит от режима работы (табл. 3.4).
Таблица 3.5.Операции обмена информацией между ПТ
