Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

aaaГОСЫ / Лекции Кузнецов часть 1

.pdf
Скачиваний:
89
Добавлен:
29.03.2015
Размер:
260.61 Кб
Скачать

A0

 

D7

D6

D5

D4

D3

D2

D1

 

D0

 

 

 

31

 

 

 

УСО 3

 

 

0

 

Х

СМУ

СМ

0

1

ОП

ЧТР

ОЗПР

 

 

 

 

 

 

 

 

D6 и D5 управляют специальным маскированием.

 

 

 

 

 

 

D6

D5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

Х - специальное маскирование не разрешено

 

 

 

 

 

1

1

- установить специальную маску

 

 

 

 

 

 

 

1

0

- сбросить специальную маску

 

 

 

 

 

 

 

 

D2 – ОП – режим опроса. 0 – нет опроса.

 

 

 

 

 

 

 

 

D1 и D0 – управляют чтением регистра (ЧТР) и обслуживанием запроса прерывания (ОЗПР)

 

D1

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

Х

- запрет чтения регистра

 

 

 

 

 

 

 

 

 

1

1

- считывается РОЗПР

 

 

 

 

 

 

 

 

 

1

0

- считывается РЗПР

 

 

 

 

 

 

 

 

 

Схема каскадирования (3 контроллера – 22 прерывания) 8 * 3 = 24 – 2 (ЗПР6 и ЗПР7)

 

 

ППР

 

 

ПР

 

 

 

 

 

ВДН – сигнал ведущий – ведомый.

 

 

 

 

 

 

 

 

 

КАС – шина каскадирования

 

 

 

 

шД 0÷7

 

ЗПР0

 

 

 

ШД – шина данных

 

 

 

 

 

ЗПР

 

 

 

ЗПР – запрос прерывания

 

 

 

 

КАС0÷2

 

 

 

 

ПР - прерывание

 

 

 

 

 

 

 

ЗПР5

 

 

 

 

 

 

 

 

 

 

 

ВДН

 

 

ЗПР76

 

 

 

Если ЗПР поступают на ведущий, то

 

 

+5V

 

 

 

 

 

 

каскадная схема работает как одиночный ПКП

 

 

 

6

 

 

 

 

 

Если ЗПР поступает на ведомый

 

 

 

 

 

 

 

 

 

 

 

шД 0÷7

 

ЗПР0

 

 

контроллер, ведущий по сигналу INTA выдает

 

 

 

 

 

на ШД код команды CALL, а на шины КАС0-

 

 

 

 

 

 

 

 

 

КАС

0÷2

 

ЗПР5

 

 

КАС7

код

номера

ведомого

ПКП.

С

 

 

 

 

 

ЗПР

 

 

приходом сторого и третьего сигналов INTA

 

 

 

 

 

 

 

 

 

 

ВДН

 

 

ЗПР76

 

 

адрес подпрограммы обслуживания на шину

 

 

 

 

 

 

 

 

 

данных выдает выбранный по коду на шинах

 

 

 

 

5

 

 

 

 

КАС0-КАС2 ведомый ПКП.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

шД 0÷7

 

ЗПР0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КАС0÷2

 

 

ЗПР

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗПР5

 

 

 

 

 

 

 

 

 

 

 

ВДН

 

 

ЗПР76

 

 

 

 

 

 

 

 

 

По сигналу подтверждения прерывания (на ведущий) на шину каскадирования он

выставляем номер ведомого обратившегося контроллера. Ведомый выставляем младший байт

адреса, а затем и старший.

 

 

 

 

 

 

 

 

 

 

 

32

9 Программный интервальный таймер

к шД (0÷7)

 

 

 

 

БШД

 

Вх.0

 

 

Сч0

P0

 

 

 

Вых.0

Чт

 

 

 

ЗАП

Сх.Упр.

 

Вх.1

А0

Вводом/

Сч1

P1

А1

выводом

 

Вых.1

ВК

 

 

 

 

 

 

Вх.2

 

 

Сч2

P2

 

РР

 

Вых.2

 

 

 

 

0÷2

 

 

Вх – входы синхронизации счетчиков Вых – выходные сигналы счетчиков Р – разрешение счета (высокий потенциал) входы управления счетчиков

Сч – счетчики. Работают на вычитание. 16-разрядные. Записывается 2 байта – сначала младший, затем старший. Расположены в 3-х независимых каналах

РР – регистр режима На каждом канале могут быть разные тактирующие импульсы, частотой 0 ÷ 2 МГц.

ПИТ предназначен для организации работы МПС в режиме реального времени и позволяет

формировать сигналы с различными временными и частотными характеристиками.

Режимы работы:

0 режим программируемой 0-й задержки – режим, когда на выходе программируемого начала возникает высокий потенциал в момент времени, определяемый счетчиком. Временная задержка от момента подачи разрешающего сигнала до момента возникновения высокого уровня напряжения на выходе.

(Вых=0, Р=1. После окончания счета на входе Вых устанавливается 1. загрузка в счетчик нового значения младшего байта в процессе счета останавливает счет, а загрузка нового

значения старшего байта начинает новый цикл счета).

1 программируемый одновибратор – устройство, которое вырабатывает сигнал определенной длительности. Запрограммировав канал на определенную длительность, можно получить сигнал определенной длительности. Это необходимо для получения управляющего сигнала для интергаторов или других средств автоматики. Длительность управляющего сигнала – 3 с. Это очень много для МП, поэтому используют режим одновибратора

(Р=1, на выходе Вых формируется отрицательный импульс длительностью N периодов тактовых импульсов Вх. Загрузка в процессе счета нового значения N не изменяет текущего режима счета. Импульс новой длительности формируется при следующем нарастании фронта

сигнала Р)

2 программируемый делитель частоты – для получения из 2 – 3 МГц 2-3 кГц. Деление зависит от числа, вводимого в МП. Для реализации передачи информации для получения на выходе определенного тактирующего сигнала. Делит на 2n.

(ПИТ генерирует периодический сигнал с частотой в N раз меньшей частоты тактовых импульсов Вх. Выходной сигнал низкого уровня устанавливается на последнем такте периода. Загрузка счетчика новым значением N в процессе счета приводит к изменению величины

33

следующего периода. Сигнал Р можно использовать для внешней синхронизации ПИТ, т.к. Р=0

запрещает счет, устанавливая Вых=1, а Р=1 начинает счет сначала)

3 – программируемый генератор Меандра – для получения последовательности прямоугольных сигналов. Скважинность (длительность импульса и паузы) одинакова и равна 2. синусоида – своеобразный генератор Меандра. Используется для схем преобразователей напряжения.

(отличается от режима 2 тем, что при четном значении N на выходе счетчика генерируется сигнал высокого уровня в персой половине периода и низкого уровня во второй. При нечетном N

длительность сигнала высокого уровня на один такт больше, чем сигнала низкого уровня)

4 генератор строба с программным запуском

(генерируется выходной сигнал высокого уровня длительностью N преиодов тактового сигнала Р. После завершения счета устанавливается выходной сигнал низкого уровня на один период сигнала Р. Перезагрузка младшего байта в процессе счета не влияет на текущий счет, а

загрузка старшего байта начинает новый цикл счета)

5 генератор строба с аппаратным запуском – оба режима – длительность сигнала строба определяется тактовым импульсом. Появление зависит от числа, введенного в МП.

(аналогичен режиму 4. Запуск счетчика производится положительным фронтом сигнала Р. Загрузка счетчика новым значением числа N в процессе счета не влияет на длительность

текущего цикла, но следующий цикл счета будет соответствовать новому значению N)

В процессе работы содержимое счетчиков можно прочитать двумя способами:

1)Приостановив работу счетчика подав сигнал Р низкого уровня или блокировкой тактовых импульсов. Прочитав содержимое счетчика, начиная с младшего байта, с помощью двух команд ввода IN, если запрограммировано чтение двух байтов

2)Записав в ПИТ управляющее слово, содержащее в разрядах D4, D5 нули. Нули указывают на выоплнение операций «защелкивания» счета в момент чтения, прочитав

содержимое счетчика с помощью команд ввода.

Формат УС

 

Канал может работать в двоичном и двоично-десятичном коде.

 

 

 

 

D7

D6

D5

 

D4

D3

D2

D1

D0

 

 

 

ВР1

ВР0

ЧЗ1

 

ЧЗ0

РЖ2

РЖ1

РЖ0

К

 

К – код 0 – двоичный, 1 – десятичный.

 

 

 

 

 

РЖ режим работы

ЧЗ – чтение / загрузка

 

 

 

РЖ2

РЖ1

РЖ0

 

ЧЗ1 ЧЗ0

 

 

 

 

0

0

0

0

 

0

0

Фиксация счетчика (считывание на лету)

0

0

1

1

 

0

1

Только младший байт (чтение и загрузка)

Х

1

0

2

 

1

0

Только старший байт счетчика

Х

1

1

3

 

1

1

2 байта – сначала младший байт, затем старший

1

0

0

4

 

 

 

 

 

 

 

 

1

0

1

5

 

 

 

 

 

 

 

 

Считывание на лету – существуют дополнительные регистры каналов, куда копируется остаток. Фиксация – остановка работы ВИ. Можно аннулировать режим работы, данные во время выполнения программы.

ВР – выбор регистра режима

00 - 0 счетчик

01 - 1

10 - 2

11 - запрет

Соседние файлы в папке aaaГОСЫ