+7(495)926-7456
+7(495)926-7456
Электронные компоненты  Мануалы 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 [ 77 ] 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

Команды

Выполняемые операции

MVI А

OII1110I

ОООООО И

MVI А

00010100

00000011

MOV А, М

00000010

00000011

00000001 JZ CONT JNX H MOV A, M OUT 00000010

Блок 1. Пересылка в A слова команды установки режима Засылка команды в УСАПП

Блок 2. Пересылка в А слова команды управления

Засылка команды в УСАПП

Блок 3. Пересылка байта данных в А Вывод байта данных в УСАПП

Продолжение работы МП по программе к- Блок 4. Чтение слова состояния УСАПП

Выделение разряда «„, содержащего сигнал ПРДГ

Переход к продолжению программы Вычисление нового адреса данных Пересьшка байта данных в А Вывод очередного байта данных в УСАПП

Продолжение работы МП

в заданном темпе; в это время МП продолжает работу по текущей программе.

Блок 4. Производится подготовка к передаче очередного байта данных в ВУ через УСАПП, для чего считывается слово состояния приемопередатчика и проверяется готовность передатчика путем маскирования остальных разрядов слова состояния; если ПРДГ=1, то производится вывод байта данных, в противном случае МП продолжает работу по программе и периодически считывает слово состояния УСАПП до появления сигнала готовности передатчика.

Аналогично осуществляется процедура приема данных из ВУ, причем с помощью БИС УСАПП можно обеспечить связь с внешними устройствами различных типов, таких, как индикаторы, пульты, телетайпы, различные объекты управления и т. п.

§ 8.3. nPOrPA.iVlMHO-УПРАВЛЯЕМЫЙ ТАЙМЕР

К важнейшим операциям сопряжения радиотехнического тракта с вычислительным устройством относятся операции преобразования время-код и код-время, которые используются в цифровых измерителях временных интервалов [50]. Для выполнения таких операций в составе микропроцессорного комплекта К580 имеется специальная БИС типа К580ВИ53, которая называется программно - управляемым таймером или просто «таймером», что отражает ее основное Назначение - выполнение времязадающих и времяпреоб-разующих функций в соответствии с программным алгоритмом, реализуемым в микропроцессорном вычислителе.



Эта микросхема содержит три канала, т. е. три 16-разрядных счетчика с устройствами управления, обеспечивающими взаимодействие этих счетчиков с микропроцессором и элементами радиотехнического тракта. Структурная схема БИС таймера показана на рис. 8.12, ее условное графическое изображение с общепринятыми обозначениями выводов микросхемы - на рис. 8.13, а конкретный пример схемы

ВыхО

Счетчик о

ро то.

Д0-Д7

Bbixt

Счетчик I

Ptmi,

Вых2

Счетчик г

Р2ТИ2.

Буфер

Схема

Схема

канала

управлений

чтения

данных

обменом

„налету"

ЗПЧтШАМО


Рис. 8.12. Структурная схема программируемого таймера К580ВИ53

Рис. 8.13. Графическое обозначение ВИС таймера

включения таймера в устройство обработки радиотехнических сигналов показан на рис. 10.9. Функциональное назначение выводов рассматриваемой БИС состоит в следующем.

ДО-Д7 - восьми проводная шина (двунаправленная, трехстабиль-ная) для ввода в таймер управляющих слов и входных данных и для вывода показаний счетчиков. Эта шина подключается непосредственно или через шинный формирователь к шине данных микропроцессорного вычислительного устройства (см. рис. 10.9).

АО, А1 - выходы сигналов, определяющих выбор канала при обмене данными между таймером и МП (сигналы 00 обозначают канал О, сигнал 01-канал 1, сигналы 10 - канал 2, сигналы И -запрет обмена). В простых схемах с малым количеством периферийных БИС (как на рис. 10.9) эти входы подключаются непосредственно к определенным линиям шины адреса, а в более сложных схемах сигналы АО, А1 формируются с помощью дешифратора адреса.

ВК - вход сигнала выбора кристалла (выбора микросхемы), который разрешает взаимодействие с данной БИС только при наличии на этом входе напряжения логического нуля. Этот вход также подключается к шине адреса непосредственно или с помощью дешифратора. ЧТ - вход сигнала чтения содержимого счетчиков, который разрешает передачу данных из таймера в МП только при наличии на этом входе напряжения логического нуля. Сигнал ЧТ вырабатывается микропроцессором на выходе «Прием» (см. рис. 10.9). ЗП - вход сигнала разрешения записи в таймер входной информации, т. е. управ-



ляющих слов или входных данных (разрешение соответствует логическому нулю). Этот вход также непосредственно соединяется с микропроцессорным выходом «Выдача». ТИО, ТИ1, ТИ2 - входы сигналов синхронизации счетчиков О, 1 и 2, которые подключаются к внешнему генератору тактовых импульсов (каждый из счетчиков может синхронизироваться своим тактовым сигналом). РО, Р1, Р2 - входы сигналов, разрешающих (или запрещаюищх) работу счетчиков. Эти входы служат для синхронизации счетчиков от внешних устройств при обработке сигналов в реальном времени (например, на рис. 10.9 такими устройствами являются генератор запросных импульсов и приемник ответных сигналов). Вых. О, Вых. 1, Вых. 2 - выходы каналов О, 1 и 2, передающие на внешние устройства сигналы, формируемые таймером и зависящие от режима его работы. Эти сигналы также служат для обеспечения взаимодействия таймера с радиотехническим трактом в реальном времени (см. рис. 10.9).

Каждый из счетчиков в данной микросхеме может выполнять разнообразные счетные операции в двоичном или двоично-десятичном коде в соответствии с запрограммированным режимом. Все три счетчика являются вычитающими. Объем каждого 2 при работе в двоичном коде и 10 - при работе в двоично-десятичном коде. Скорость пересчета определяется частотой сигналов синхронизации, передаваемых на входы ТИО, ТИ1, ТИ2. Максимальная скорость пересчета, ограничиваемая быстродействием микросхемы, равна 2 МГц.

Режим работы каждого из трех каналов таймера задается в процессе программирования путем записи в схему управления специальных управляющих слов, формируемых микропроцессором. Кроме того, для задания начальных состояний счетчиков при программировании таймера осуществляется запись в счетчики так называемых информационных байтов (один или два для каждого счетчика), также формируемых программным путем в микропроцессоре. Формат восьмиразрядного управляющего слова (т. е. управляющего байта) показан в табл. 8.5, где знак X соответствует безразличному значению двоичного символа.

Запись управляющих и информационных байтов из микропроцессора в таймер (осуществляемая по шине данных) должна сопровож-

Таблица 8.5

Разряд

Назначение разряда

Примечание

Код счетчика

0 - двоичный

I - двоично-десятичный

Режим работы

ООО -режим 0, 001 -режим 1

XI0 -режим 2, ХИ - режим 3

100 - режим 4, 101-режим 5

Чтение - Запись

01 -только младший байт

10 - только старший байт

11 - младший, затем старший байт

00 - операция «защелкивания»

Номер регистра

0G -канал 0, 01 -канал 1,

режима в схеме управления

10 -канал 2, 11-запрет



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 [ 77 ] 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105