Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов (1988) (1092085), страница 29
Текст из файла (страница 29)
В табл. 3.21 показаны виды обмена данными между ШД МП и регистрами ППИ и соответствующие им наборы значений сигналов выборки. По командам микропроцессора 1Х (вводданных) н 00Т (вывод данных) буферы канала КД обеспечивают обмен данными между ШД МПУ и внутренней магистралью данных ППИ. Принятая с ШД МПУ на внутреннюю магистраль данных ППИ информация либо представляет собой данные, которые через внутреннюю магистраль принимаются в регистр одного из каналов для дальнейшей нх выдачи к ПУ, подключенному к этому каналу, либо представляет собой так называемое управляющее слово.
Управляющее слово (УС) принимается в регистр управляющего слова (РУС) и организует обмен данными между регистрами каналов ППИ н ПУ. С помощью УС производится установка ППИ в один из режимов работы (называемых режимами О, 1, 2) для выполнения каиаламк определенных функций и задается направление передачи. Таблица Д22 Вывод Ввод Входы кд кв кд кс кд- рте КС-окд КД-окх КВ-окД Кд-оКД ВК Вв Выв. Ах Ав Рвс. З.47. Формат управляющего слова ППИ На рис. 3.47 представлен формат управляющего слова. При поступлении из шины управления МПУ сигнала Сброс все канальные регистры сбрасываются в состояние лог. О, а в РУС заносится информация, при которой все каналы устанавливаются на прием в режиме О (при этом выходные формирователи каналов оказываются в третьем — выключенном — состоянии).
Опишем функционирование каналов в отдельных режимах работы. Р е ж и м О. В этом режиме любой из каналов КА, КВ, КС! и КС2 может быть установлен на ввод или вывод информации. При этом, йсли производится ввод информации, то регистр канала (в канале КА— входной регистр) непрерывно следит за всеми изменениями информации на входе канала; если осуществляется вывод информации, то содержимое регистра канала (в канале КА — выходного регистра) непрерывно передается на выход канала. Сигналы управления (квитированил) в этом режиме не формируются. В табл. 3.22 показаны состояния каналов в зависимости от значения разрядов управляющего слова.
На рис. 3.48 показаны временные диаграммы Для режима О. Р е ж и м !. В этом режиме передача данных осуществляется через каналы КА и КВ, а канал КС используется в основном для приема 44 выдачи сигналов управления. На рис. 3.49 показано функционирование канала КС, когда канал КА либо канал КВ установлен в режим !. Если канал КА установлен на ввод информации в режиме ! (рис. 3.49, а), то одновременно с подачей на вход КА данных периферийное устройство подает в цепь Строб приема КА уровень лог. О, сигнализируя о выдаче информации. ППИ выдачей сигнала Подтверждение пРиема сигнализирует о том, что в регистр канала приняты данные из Цериферийного устройства.
При этом, если в разряде Разрешение аре- !59 Тиб и!«и 3.22 Звааенне рвэрндов УС Се«та«мне «аналое кса !э...г рвэрваы КС! КС! !0...3 рвэряд» КС! о, ки КА >О >о00«с >00«с Вдод '!»до В а «д,ко,«С Вв!«од «Я >10, 200«с а) >о00«с >50«с в м лг,до В«од ггЯ Вы«00 «д,«В,«С Рис. 3.48. Времеивйе диаграммы: а) ввод ннфармацнн а немане О; б) вывод а«фернан«а а раж«не О 160 О О О О 1 ! О О О О 1 ! 1 ! Вывол Вывод Вывод Вывод Вывод Вывод Вывод Вывол В вол Ввод ВВОД Ввод Ввод Ввод Ввод Ввод Вывод Вывод Вывод Вывод Ввод Ввод Ввод Ввод Вывод Вывод Вывод Вымол Ввод Ввод Ввод Ввод Вывод Вывод Ввод Ввод Вывод Вывод Ввод Ввод Вывод Вывод Ввод Ввод Вывод Вывод Ввод Ввол Вывод Ввод Вывод Ввод Вы,од Ввод Вывод Ввод Вывод Ввод Вывод Ввод Вывод Ввод Вывод Ввод приема приема кд кд р р приемо подтдерждение преог)йния кВ приема по Йоду НВ КВ записи кд записи кя Рис.
3.49. Использование канала КС в режиме 1: а) ввод инфорнацн» оо каналу КА; б) ввод анфорнацан ао «аналу КВ; «) вывод внфор. нации ао «ввкиу КА; г) вывод инфорианни ао каналу КВ 6 Звк. 430 161 Регистр кололо кс Зыдодо) накала нс Регистр напала кс Выдоды канала кс Регистр канала кс Выдоды канула кс Региетр канала кВ Вы диды канала КВ прерыдания по Уыдог)у кя записи КВ гд Страд зопоас записи прерыоония ка по Оагдаду яе рывания по вводу КА регистра КС установлена лог. 1, то выдается сигнал Запрос прерывания 11А. На рнс. 3.49, б показано функционирование канала КС при работе канала КВ на ввод информации в режиме 1. Прн выводе данных (рис.
3.49, в и г) лог. О на выходе Строб записи сигнализирует о том, что МП произвел запись данных в регистр канала (КА или КВ); лог. О на входе Лодтверждение записи сигнализирует о том, что ПУ приняло выдаваемую информацию. Каналы КА и КВ путем записи в РУС соответствующего управляющего слова независимо друг от друга могут быть запрограммированы для работы на ввод или вывод данных в режиме 1. Вводом в МП содержимого регистра канала КС обеспечивается возможность проверки состояния каждого нз подключенных к ППИ периферийных устройств и выбора в зависимости от него процесса выполнения программы. Р е ж и м 2.
В режимах О н ! направление передачи между каналами ППИ и подключенными к ннм периферийными устройствами зада. ется управляющим словом, предварительно засылаемым нз МП в ППИ. Следовательно, в указанных режимах всякое изменение направления передачи между ППИ и ПУ требует предварительной посылки в ППИ ссютветствующего управляющего слова.
Особенность режима 2 состо. ит в том, что сигналами Ввод и Вывод, посылаемыми в ППИ, не только устанавливается направление передачи между МП и ППИ, но эти сигналы задают также направление передачи между ППИ н подключенным к нему ПУ. Таким образом, обеспечивается возможность быстрого переключения направления передачи информации в целом между МП н ПУ без необходимости предварительной засылки управляющего слова в ППИ при каждом изменении направления обмена.
лллааяР канала лс вивлвн лаиала нс Рне. 3.50. Использование канала КС н режнме л селга«ава п„г" ассющп«а и „о В режиме 2 может работать только канал КА. Для оллапаалгщее слала передачи управляющих снг- и о, о, о и, о о, о палов в этом режиме нспользуются пять линий канала (и- КС, как показано на рнс. 3.50. " Запись информация в разряд реги- «аеа«а ло с т р а к а н а л а К С. В ре- опо и жимах ! н 2 по соответствую- ппг щнм линиям канала КС вь- юг о дается сигнал Запрос преры- гой вания, который предназначен тпг для подачи на соответствую- гтп и щнй вход МП.
Как видно нз ггг рис. 3.49 н 3.50, одним нз условнй, прн которых формн- рис. З.б!. Формат упраалиюгиего слова усруется этот сигнал, является таиоаки-сброса Разрала РегистРа канала наличие лог. 1 в соответствующем разряде регистра канала КС. Устанавливая в этом разряде значение лог. 0 либо лог. 1, программист имеет возможность соответственно запрещать либо разрешать прерывание исполняемой программы для перехода на выполнение программы ПУ.
Таким образом, возникает необходимость записи информации в отдельные разряды регистра канала КС. Для записи необходимо путем обмена вида ШД- РУС передать нз МП в ППИ управляющее слово установки-сброса разряда регистра канала КС. Формат этого слова приведен на рнс. 3.51.
Его особенность в том, что в старшем разряде содержится лог.О. По этому признаку выявляется, что это слово не предназначено для помещения в РУС н служит для записи информации в разряд регистра канала КС. В управляющем слове запнсн указывается номер разряда регистра КС и значение, которое должно быть в этот разряд записано. Программируемый последовательный интерфейс КР580ВВ5!.
Мнкросхема КР580ВВ5! представляет собой универсальное сннхронноасннхронное программнруемое приемно-передающее устройство (УСАПП). Микропроцессор через шину данных способен осуществлять обмен байтами данных в параллельной форме (одновременно всеми разрядамн). Передача данных по линии связи может осуществляться в последовательной форме (разряд за разрядом). Для сопряжения ШД МП с линней связи может использоваться УСАПП. Это устройство преобразует снимаемые с ШД данные нз параллельной формы в последовательную, прнгодную для передачи нх в линию связи; принимаемые нз лнннн связи (в последовательной форме) данные преобразуются в параллельную форму, пригодную для выдачи на ШД МП.
ба !63 Гпрт дамрд РонхрПд Пх Пр Глр Соикррр ь Ь ~Ф ъ м 4ъ иа Рис. 3.52. Струитуриая схема уСАПП На рнс, 3.52 приведена укрупненная структурная схема УСАПП. Приведем краткое описание основных узлов устройства. Принимаемый с ШД МП байт данных фиксируется во входном регистре РгВх, откуда он через внутреннюю шину передается в регистр передатчика РгПд.