Цель работы: изучить устройство и режимы работы программируемого таймера (ПТ) КР580ВВ53.
Описание прибора
И меет 24 вывода
|
А1 |
А0 |
Блок ПТ |
0 |
0 |
0 |
Сч. |
1 |
0 |
1 |
Сч.1 |
2 |
1 |
0 |
Сч. |
2 |
1 |
1 |
РУС |
D0 |
ПТ |
CLK0 GATE0 OUT0 |
|||||||
. |
|||||||||
. |
|||||||||
D7 |
CLK1 GATE1 OUT1 |
||||||||
A0 |
|||||||||
A1 |
|||||||||
|
CLK2 GATE2 OUT2 |
||||||||
|
|||||||||
|
|||||||||
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
8 8
2
А3
А4
А5
А6
Логическая схема для управления входа
Управляющие сигналы |
Вид информации |
Направление передачи информации |
||||||
|
А1 |
А0 |
|
|
||||
0 |
0 |
0 |
1 |
0 |
данные |
ШД←Сч.0 |
||
0 |
0 |
1 |
1 |
0 |
данные |
ШД←Сч.1 |
||
0 |
1 |
0 |
1 |
0 |
данные |
ШД←Сч.2 |
||
0 |
0 |
0 |
0 |
1 |
данные |
ШД→Сч.0 |
||
0 |
0 |
1 |
0 |
1 |
данные |
ШД→Сч.1 |
||
0 |
1 |
0 |
0 |
1 |
данные |
ШД→Сч.2 |
||
0 |
1 |
1 |
0 |
1 |
УС |
ШД→РУС |
||
1 |
х |
х |
х |
х |
нет передачи |
Программная модель ПТ
-
Режим
Счетчик
7
6
5
4
3
2
1
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Р
0
7
6
5
4
3
2
1
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
У
1
7
6
5
4
3
2
1
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
С
2
Функции сигнала GATE
Режим |
Состояние входа |
||
Низкий уровень |
Фронт |
Высокий уровень |
|
0 |
Запрещает счет |
- |
Разрешает счет |
1 |
- |
Инициирует счет, OUT=0, в следующем такте - синхронизация |
- |
2 |
Запрещает счет, устанавливает OUT=1 |
Инициирует счет |
Разрешает счет |
3 |
Запрещает счет, устанавливает OUT=1 |
Инициирует счет |
Разрешает счет |
4 |
Запрещает счет |
- |
Разрешает счет |
5 |
- |
Инициирует счет |
- |
Режимы работы ПТ:
Режим 0: прерывание счета или программируемая задержка
Режим 1: задержка задается программно, вызывается аппаратно
Режим 2, 3: генератор импульсов программируемой частоты
Режим 4: формирователь одиночного строба с программным запуском
Режим 5: формирователь одиночного строба с аппаратным запуском
Из программной модели ПТ следует, что режимы устанавливаются отдельно для каждого счетчика
Настройка работы любого счетчика производится в следующем порядке:
Загрузка РУС управляющим словом (А1=1, А0=1)
УС содержит номер настраиваемого счетчика, что в целом определяет регистр режима требуемого счетчика
Младший байт счетчика (А1, А0 задают адрес счетчика)
Загрузка старшего байта счетчика (А1, А0 - прежние)
Если УС предусматривает использование только 1-ого байта, то один из пунктов (2 или 3) не проводятся как при настройке, так и при считывании содержимого счетчика.
Содержимое счетчика выдается на ШД сигналом при остановленном счете (отсутствие импульсов на CLK или прекращение счета низким уровнем GATE)
-
Сч. i
C LKi
G ATEi
O UTi
ПТ допускает считывание «на лету», проводимое с загрузкой в РУС специального входа с RL1=0, RL0=0 и битами SC1, SC0, задающими номер счетчика. Этот код фиксирует текущее содержимое требуемого счетчика в специальном регистре, содержимое которого затем считывается.
Формат УС таймера:
-
SC1
SC0
RL1
RL0
M2
M1
M0
BCD
Сч.0
0
0
0
Двоичный
Сч.1
0
1
1
Десятичный
Сч.2
1
0
0
0
0
Режим 0
Сч.3
1
1
0
0
1
Режим 1
х
1
0
Режим 2
Форсир. счет
0
0
х
1
1
Режим 3
Только мл.байт
0
1
1
0
0
Режим 4
Только ст.байт
1
0
1
0
1
Режим 5
Два байта
1
1
Максимальное число кодов:
Двоичный код: 2 байта - 216
Двоично-десятичный код: 2 байта - 104
Выполнение работы
Счетчик 2, только младший байт, режим 0, счет двоично-десятичный, загрузка в РУС
УС: 100100012=91h
На переключателях D0÷D7 выставляем УС, А1=1, А0=1 (РУС), =1. Происходит запись УС в РУС
#11h
На D0÷D7 выставляем число 11h=000100012, А1=1, А0=1 (сч. 2), =1, пуск.
А1=1, А0=0 (сч. 2), =1, пуск: считывается число 11h с D0÷D7 – горят 0 и 4 светодиоды, что соответствует 0 и 4 биту.
CLK2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
откл |
вкл |
откл |
вкл |
о ткл |
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
откл |
вкл |
|
||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
хх |
|
11 |
|
10 |
|
9 |
|
8 |
|
7 |
|
6 |
… |
2 |
|
1 |
|
0 |
|
|||||||||||||||||||||
OUT2 |
не горит |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
горит |
GATE2=1
#18h=000110002
УС: 10010000
CLK2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
откл |
вкл |
о ткл |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
вкл |
откл |
вкл |
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
хх |
|
18 |
|
18 |
|
18 |
|
17 |
|
16 |
|
15 |
|
15 |
|
14 |
|
14 |
|
14 |
|
13 |
|
.. |
|
1 |
|
0 |
|
|||
OUT2 |
откл |
в кл |
GATE2=1 GATE2=0 GATE2=1 GATE2=0 GATE2=1