Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 107.docx
Скачиваний:
3
Добавлен:
21.07.2019
Размер:
58.32 Кб
Скачать

Цель работы: изучить устройство и режимы работы программируемого таймера (ПТ) КР580ВВ53.

  1. Описание прибора

И меет 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=1, А0=1)

УС содержит номер настраиваемого счетчика, что в целом определяет регистр режима требуемого счетчика

  1. Младший байт счетчика (А1, А0 задают адрес счетчика)

  2. Загрузка старшего байта счетчика (А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

  1. Выполнение работы

      1. Счетчик 2, только младший байт, режим 0, счет двоично-десятичный, загрузка в РУС

УС: 100100012=91h

На переключателях D0÷D7 выставляем УС, А1=1, А0=1 (РУС), =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

      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