Формат управляющего слова
<< Назад | Вперед >> |
Три канала программируются и работают независимо друг от друга. Каждый канал содержит 16-разрядный счетчик, работающий на вычитание в двоичном или 2-10 коде (соответственно максимальное значение составляет 216 или 104). На входы СО, С1, С2 поступают импульсы с ГТИ или подсчитываемые импульсы с внешних устройств. Прием этих импульсов разрешается сигналами стробирования СЕ0,СЕ1,СЕ2. При равенстве содержимого какого-либо счетчика нулю вырабатывается сигнал OUT0 (или OUT1,OUT2). Эти сигналы могут быть использованы как сигналы запросов на прерывание МП.
Режимы работы счетчиков задаются занесением управляющего слова в регистр управляющих слов. Начальные значения счетчиков загружаются в БИС через ШД. МП может в любой момент времени считать содержимое любого счетчика. Текущее содержимое счетчиков можно считать двумя способами:
- Чтение производится с помощью команды вывода - в этом случае для обеспечения стабильного показания счетчика его работа во время считывания должна быть приостановлена либо снятием сигнала CE1=O, либо прекращением подачи тактовых сигналов на данный счетчик.
- Чтением на "лету". При этом способе работа счетчика не прекращается. Этот режим создается программно путем подачи 0 на разряды D5, D4 управляющего слова, при этом D7 и D6 должны содержать код выбора данного счетчика. По этой команде текущее значение счетчика запоминается в буферном регистре, из которого можно считать зафиксированное значение. Зависимость направления передачи информации от управляющих сигналов БИС КР580ВИ53 приведена в таблице 1.
Таблица 1.
СS# | A1 | A0 | RD# | WR | Направление передачи информации |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | ЩД ------> Счетчик 0 |
0 | 0 | 1 | 1 | 0 | ШД ------> Счетчик 1 |
0 | 1 | 0 | 1 | 0 | ШД ------> Счетчик 2 |
0 | 1 | 1 | 1 | 0 | ЩД ------> Регистр управ, слова |
0 | 0 | 0 | 0 | 1 | Счетчик 0------> ШД |
0 | 0 | 1 | 0 | 1 | Счетчик 1------> ШД |
0 | 1 | 0 | 0 | 1 | Счетчик 2------> ШД |
0 | 1 | 1 | 0 | 1 | Нет передачи.ШД находится в Z- состоянии |
1 | X | X | X | X | Нет передачи.ШД находится в Z- состоянии |
0 | X | X | 1 | 1 | Нет передачи.ШД находится в Z- состоянии |
Обычно БИС подключается к шинам МП как ВУ, но возможно сделать обращение и как к ячейке памяти ЗУПВ. Для функционирования таймера МП должен загрузить управляющие слова, определяющие режим каждого счетчика, и необходимые начальные значения.
Во время работы счетчика допускается повторный ввод нового значения числа без ввода управляющего слова, т. е. без изменения режима работы.
Сигналы OUT0, OUTl, OUT2 вырабатываются только после поступления на вход счетчика С0, С1, С2 n+1 импульса, где n - начальное содержимое счетчика.
Каждый счетчик может работать в одном из шести режимов. При рассмотрении каждого из режимов необходимо учитывать сигнал CEi (строб) соответствующего счетчика. Под счетом понимается декремент счетчика, производимый спадающим фронтом сигнала СО (С1,С2).
Таблица 2.
Состояние входа | Состояние входа | Состояние входа | |
---|---|---|---|
Режим | Низкий уровень или спад | Фронт | Высокий уровень |
0 | Запрещает счет | ------//----— | Разрешает счет |
1 | ------//----— | Инициирует счет, сбрасывает OUT=O в следующем такте синхронизации. | ------//----— |
2 | Запрещает счет устанав. OUT=1 | Инициирует счет | Разрешает счет |
3 | ------//----— | ------//----— | ------//----— |
4 | Запрещает счет | ----- | ------//----— |
5 | ------//----— | Инициирует счет | ------//----— |
Рассмотрим работу БИС ВИ53 в различных режимах (рассматриваем только 0 счетчик, понимая, что другие работают аналогично).
<< Назад | Вперед >> |