Разработка учебной микроЭВМ с возможностью ввода и вывода программ на ленту кассетного магнитофона, страница 4

Программируя команды чтения и записи, мы заботимся о том, чтобы в третьем байте этих команд были заполнены разряды D7 для CS(L) и D6 для C(H)/D(L). В случае вывода данных на магнитную ленту последовательный набор битов появляется на TxD-выходе ИС КР580ИК51. Этот сигнал через двойной инвертор поступает на ЧМн-генератор/детектор NE564). После пересылки последовательного набора битов сообщение об этом событии передается с помощью сигнала INTR2 через TxRDY-вы-ход в микроЭВМ, после чего микроЭВМ передает в УСАПП следующий байт данных.При выборке данных с ленты с помощью программы «чтение ленты» ЧМн-демодулятор формирует ЧМн-сигнал, который поступает с ленты в виде последовательного набора битов, передаваемого через схемы И-НЕ на основе триггера Шмитта на RxD-вход ИС КР580ИК51. После детектирования начального бита (здесь используется асинхронный режим для записи данных на ленту) байт ссобирается» с помощью УСАПП и после формирования полного байта ИС КР580ИК51 генерирует сигнал RxRDY.  тот сигнал используется для прерывания микроЭВМ (INTR1).

В средней части схемы (рис. 5.4) показан задающий генератор на основе .NE555, который обеспечивает частоту синхроимпульсов, равную ~6000 Гц. ИС КР580ИК51 программируется таким образом, что эта частота 6 кГц делится затем на 16 для обеспечения скорости пересылки информации, соответствующей ~400 Гц. Коэффициент деления частоты


Рис. 5.4. Схема связи микроЭВМ с магнитофоном

задается в формате инструкции режима ( рис. 5).

Переключение с режима чтения на режим записи, и наоборот, производится тумблером, который устанавливается в соответствующее положение. В начале выполнения программы состояние тумблера «передача/прием» считывается по команде ввода и на основе этих данных микроЭВМ решает, к какой программе следует обратиться — к программе чтения ленты или к программе записи на ленту.

Если при пересылке данных с ленты в УСАПП микроЭВМ обнаруживает ошибку по четности, то с помощью команды вывода происходит установка D-триггера, который включит све-тодиод.

В начале каждого файла данных находится идентификатор,. который позволяет микроЭВМ обнаружить требуемый файл на ленте, после чего происходит пересылка данных. В оперативное ЗУ микроЭВМ (ЗУПВ) вводятся идентификатор, номер программы, начальный и конечный адреса ячеек ЗУ; после запуска кассетного магнитофона микроЭВМ производит непрерывную проверку поступающих байтов данных с целью обнаружения идентификатора с номером программы, начальным и конечным адресами. Если ЭВМ находит эту информацию (заголовок), то по команде вывода D-триггер переводится в состояние 1; при этом включается светодиод с пометкой LOAD (ЗАГРУЗКА). D-триггер и светодиод находятся в правой части схемы.

Информация о состоянии тумблера «передача/прием» считывается на шину данных в тот момент, когда появляется импульс INSO(L). Только после этого буфер может начать пересылку данных, для которой требуется тристабильная связь с ИС К555АП5.

Буфер К555АП5, управляемый INSO(L), находится в левой нижней части схемы.

ЧМн-генератор/детектор представляет собой схему с фазовой перестройкой частоты и дополнительной электроникой, размещенной на одном кристалле, которая преобразует полученный с выхода фазового детектора порог напряжения в ТТЛ-сигнал.

Детектор с фазовой перестройкой частоты состоит из генератора, управляемого напряжением (ГУН), и фазового детектора, который управляет ГУН через RC-фильтр. На входы фазового детектора подаются сигнал ГУН и внешний сигнал (ЧМн-сигнал), фазы которых этот детектор сравнивает. Фазовый детектор стремится управлять работой ГУН так, чтобы разность фаз соответствующих сигналов была минимальной. Выходное напряжение фазового детектора используется для управления ГУН.

Если подать сигнал на детектор с фазовой перестройкой частоты, то под действием изменения частоты выходное напряжение детектора будет переходить с одного уровня на другой. Эти уровни напряжения преобразуются затем в ТТЛ-уровни и подаются на вход УСАПП.

Схема генерирует и ЧМн-сигнал, так как если на выходе фазового детектора формируется напряжение с изменяющимся уровнем, ГУН выдает сигнал с изменяющейся частотой (ЧМн-режим).