![]() | |
![]() |
Электронные компоненты Мануалы Команды Выполняемые операции 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 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 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||