Угрюмов Е.П. Цифровая схемотехника (2004) (1095893), страница 54
Текст из файла (страница 54)
К моменту оконнанин бТВ данные введены в б)фср порта, и, если прерывания разрешены (внугреннии трипер ратршления прерывании Птур усшновлен командой процжммм), то адаптер бюрмггрует гапрос гяжрышння (НТ лля б(П, переколяшего к ~ггигпрограмме обслужигюнн». солсржашгй «омюшу!Л роп. При этом на алю!гор пошупают сигналы лд(юашигг и ВП. Передний гуронт ВП отме юет на ало с гитыелннг слою микропропес.ором ззз а сннмае- запрос на прерывание ВЧТ. Пока прерывании не разрспюыз, ссущсспынсзсв хранение ванных а адаптере.
Задний фронт ВО отме мез нвсрюенне счнтынвння слов» микртнронсссором и сннмасз сиз нас )ВГ, зопускаи зюсую .анись слова со стороны ВУ Ври выносе испальзуюзсн слслуюзиис упрввляихпие сигналы О ОВГ )Оырп! Внбет Еззи) -- выховю и буфер полон, злрсб вьзвсда з заик иннмх. ' О АВ)х )Асдззззи)ет)вс) — подтесржденззе приема внешним усзронс вом *.
О ВЧТ вЂ” запрос прерынани» 7 а 1 'о ббр знте оси юв ытв ы вп ыте ЗВР ВВР ыт РЛЕ ОРЫЯ д Ф в за :,'Уас.и.а С Ртк тл и РеС.Ф р Р еа сел, о ..с пзбг р» мо з :,нсмле Р,РФз»м о плере)а,о! ФР н л с ! з 312 Цифрсвзх схв Огеюези Временнью лиыраммы вынолв в режиме ! показаны на рис. 6.5, б. При выводе аыполняеття «оманда О2зТ реп, и процессор усганагщквает адрес пщтз и данные аа ШД.
При разрегпенньм прерываниях дглее выпай«1ыщетса синем тцй загружаюнгии лзнные с ШД в буфер алаптера и сбрасьпюющнй защ«ю нрсрыгюниа !МТ После окон мни» записи н адаптер формируется сипаю ОВГ, указывающий на готовность данных лля ВУ Приняв данные, ВУ иьщаег сигнал подтверждения приема АОК, сщтмающий ОВГ, а по окон галии сигнала АСК восс1анагнигмщся зааргю прцтывания (если трипер В«ТЕ устатюслену, что выэышст обслуживание слы!уюшсго плюю вывод« С паты улравла япзмсб е ех ьа т ро аннвмпаредаются оатделы м л мням Орта С, специ»пню для н х пред аз аче нмм Рв щмде ение управ ля щ «с алга ю зт м л«иям и форьгищю» не в вяв теРа славе состоя««х дгюазсдв а«нада»ренине!по»за а вр с бб,а,б К б там !Мт !ВЕ:редусмотре щтыреьххн Щ «ощуп арах «теме гюрта с б ссстаа ююав соспнн«н входя тат«в флнхщ ЮТЕ, умгаеляемьм «о«вплел сбрссагуств:о ки битое пОрта С Ге ерация запроса прерыва я йд устмюех» са юх фго а Оа О сосгсмаю всзмои«ы пиз О щм ус ° оалс Оз флажке !МТЕ Это оэ а ает аотщмнссть мвск«роев«« щпросов прщыва ия, гоиюпюоще о зепращать игм разрешал ребгяу Ву Сорвтспзщс*спю ям ата ащсаб,е Вслсеесос оюна ие«пся ваэзи.
с ые сына ы рв'.ращения прврывв и для ввОд» н а иода щмтрым тюлцего стогами«ортов в ревнив« 1 и 2 путем с иванна штэ а с пма«дои 1м рюсс. звон ют и а щироевть птючесс сбавив. «отар и нюанс спер»паяю улравмпь С»Обо!мыс пхн«и порта С оопп быть «спольз сев ы дпя щх«тсго ааслагаьюода Ражим й Особеннсс1и функпиональной симы порта А допускзгот ещ применение лля лвунаправленной передачи между ПЩ н ВУ При этом 5 линии порп1 С перелают упрнвлпюшие сипилы Двунапрашенный асинхронный Обмен через порт А ямполнпется как послеловатслыкють несколыгих независимых эпшоп записе с !ПД в алвптер, еьола н югаптср из ВУ, чтения на П!Д, вывода в ВУ, «скот< рые из которых мг туг сонмещаться ао времени Использукпся сигналы упрашения 5ТВ, !ВГ, ОВГ. АСК.
ВЦТ. т с тоже. что и гь«1 режима ! Ввол в алаптер унращягощих слов УС! и УС2 производится процмммныи способом с помощью щюлелонатсльносгн шщзнл нептюрелственной загрузки аккумулятора и вывода ланпых в «лресованньй порт Нв языке ассемблсгю фа«~мент программтз имеет епл МУ! А, й О(Л роп, Гщзе б ;. гле загружаемын в аккумулятор байт Ьз предсщеляет собою ввозимое в алщтер слово УС! или УС2, а роп — адрес регистров управлении, щесгь щзрщиь разрядов которого дают номер (гщрес) адаптера, а лва младсщк содержат единицы.
Указанный фрагмсщ праграымы повторяется сншька ра, сижько неабзодимо лля задания алащеру режима и функпий, а выколем порта С нужньщ значений Пснрсбнсе описание рассиотреннага ППА имеется в раба«ц (23). (37), )4И, (45) и др. , Улучщенныи вариант аааптера ВВ55А отличается ат гтрсдзиеап~еннгзкз ВВ55 , работай с расщиренным стрсбам записи, свойщвенным, в асгнасга. и микрадропессору )()82)ВА)85А ; щгя связи с периферийными устройствами, удаленными от РЯПС (нз рзсстог -: иве не В«пес )5 ьт), приьинястся игперг)юйс ИРПР (интерфейс рщищьнь.к па -" рзллельныи), осущеспщяющий слнонвщюазенные асинлронг-ые неро.ычи ~ ю Х- ели )б-рззря.гной ягине (а базовом варищттс) Логические трсбощння щнср,;.
фейса ИРпр могут быль выгнжнены при испсегаовании аыщ рз ВВ55255А Пример приманяния ППЯ Нв рис б 7 деи п)гимар испои щазикп ПпА в взвив полкпючо ~кв ани ого цифровщо преабрвзсвв впя (АцП) и ц фро-аналогового пр сб)юзоватепв (ЦАП) к ЫПС, выполняющей залечу цифравща упревпегзи нв отаром е ща гаи исбь к ом Р с.б.т.пр врон мкси .ьзаш виера я пню огеоцфеп й о аац. ввоз лл паля юче в Ацп цАп шиа ипзщрсце саонап о о е Состояния сбьекгв о сбраиавтс» сигнзпом гппряжения:а оя«нщо та в О;й) которое преобразуется в ц фрсвой код М и ередавтс» юрез алапгер «рсцмас ру Процессор смпвагю аморитму у реален асье гам вмрвбатываег с .щап 3!4 Цнфрав,тя схемою ц воэдеист«ия а ею а аиде оде нт. штор |й данае преэбраэуетс» в напряжен!о О (О, коз«сиоп!ующее на сбьм Дпя предо!«рацем я ош бок а р«боте АЦП нв ерема пр«бра.осана 'напрв мне-юдц юме вин» ажджхо ьапрмкеж АцП допхыо быть юлнжего Поз ему в скему в!едена устроис'«о «мборки-хра мэж (УВХ), межщеедаере мв с е мзяи кран»ни» В рея меспеже г выж.д.
нос н«прмкею» УВХ по«теряет вход ае, е этом режиме УВХ находите»св врем за исюю е ю н а)малое рейны АцП «огдв АЦП г»ракод в режим про сора«ее«ни» "паприке а- од" УВХ пере»одн с в режим «Рвгюн н ° о!еж о его и модного напряжет«м пр грац«ется не едем» прмбрюа»вн Работ»схемы про скопле едующ«моор»э» П пу всш ап "Пуск" ат да. ера, АЦП вникнет преобр за»ан в" зпрююн е- одЦ при ем дп упр«ценю схемы п)мн по, тэ АЦП яэп е с восьмираэр.д ым Пр это АЦП тжгналси "Занятость пере«одит УВХ в ре мм хра ения.
За«ерш»и е прэцессэ Р«обраовег я о м«асс око нм ем с пала "Звн оснц г е полш гель ымне. р«ядом юря ен на соо!»стет»у щем вь коде тц;П, запускаюцин оджь е бра ор ОВ, ксторыи вырабатывает с роб го ов! ос н даы ых ВТВ дп порта мюдн РА Строб загружает донн е (код н,) «пор А ццмперв, при это, кэк извес но, форм ру гс с гн»п (ВР, н )НТ Сигнвп %1;к и етс э«просо» процессору а ввод байта ю орта А Пр цессор в н ет под! рограмму обо»уж вам я запроса еэод код Н ома Аой !н !топ Выр»бота ны, «роцессором н ыаошпс тор з порт В ада ере нв »ход цАГ~ ЦАп п!мдс а» со«о усгройсгео, »сегда го оное «ра«оге (на Р мер, с ау на основе сегк Н-2П), поэтому дп ею прис пем пр мой безушюм выд В одное напра е не цАР м:здеистаует на уира емыи обьмп д гбегпе о и предписан ого ему сосед»ни Необходимый пор док р»б ты бпо о с ! обес,ач вас с прн а полнении франке! та процюм ы, предусматр еающаго м!налит»цып ддвпгера аьг рабан«у сигна а "Пуск", ооспе 'мго ввод кода в п!юцессор будет обес е юн рабоюй нппарюуры Формат упраегмкэцею сап«а УС! пир»де!ются сосбрю ем и:орт А рнботе.
ет как порт мюдэ с к» ти)ю«м нам, а порт В к» .орт орямого аым да, ю зэ дае спедушщиез аче »битам уС1 О =1(признюУС1).О«О«'-01йюж 1 гарта А) О, = 1 (»»од дпя порт« А), О = 0 (зтв лини аыдепег а д я «меода сиги па(Пуск"),От — 0(реж мбдп оргаВ) О =0(аыеоддл пор аВ),О,=О (эта л н тм игле!и«уотс«, ее сссто ниа бе«разя чно дпя опредепе«кит« прин» есос ояниеб) Таким о»Разом, УС1 = 10!Ю000 = ВОН Формат уира ющего с о»а УС2 дппжен об»спец ть разрешен,е прер»анин д порта Я, ему с«юге»тот«уст у ш»ие !НТЕ - 1.
Так кэк а «ачес аа финик« !НТР »«дан ере нсмяжзуетс трипер раэр ща РС4, е о нужно ус анш«п. т при«пь ОП!0,=100, О -'1 П)м з иктояния юмспопьзуе ьг разр Шж О,О,О,О. ну, пу ! 02 = 00ЩН00! = 00Н пус ь ортам адаптера пр с»пены адреса порту А адрес РОН порту  — Р1Н, щлуС вЂ” Р2Н РУС вЂ” РЗН Вз хадресехэна енгямпццш хрющщс»А,А, соотне с «уют П:ебован ям к адрасации порп в ацв юрв, а тарш е Р»цэщм эмбрз ы прею«ж.но эю Глв а Программа з ннц мз эац н будет таюа , Загрузка в ак у упн ор «ода ВОН при непссредстеен са едресац , Загрузка уС) в РуС едаптера мтл А, Вбн СОТ ОУЭН МУ~ А, ООН СОТ ОУЭН , Зырузка в ак умупятор команды ус апов Гсбыюа бюоа пор а , уюановка бнга 4 порта после ы цнал зацин адаптер гоюв з рвгюге моне а а процес прссбса зо ения напр жение-юд" ввода код е пры,е ор спедуюоти сара он , Эа рузкз в анку ул тор команды усю ное«би вру МУ) А, ОРН СОТ ОРЗН , Уста сака б, а Р7 Загрузка в а«зу у «тор юманды сб(юса битв Р7 , сброс бета Рт МУ) Я, ОЕН СОТ ОУЭН Двтънеысаи работа аныратуры согпааю списанному ранее поряд:у закан и- аветс веслом|ада Н! в процессор Дл вывода банте через адаптер на вкод МЯП доствпмно выпапмнь команду СОТ 72Н ' $6.4.
Программируемые связные адаптеры Прн увеличении рассюяний, на которые нсрслаются ланпыс, г»зри»лс. ьныс -ыязи сгвнаеягся неприемлема сложными и лоропгми В зтоьг случае нри,,япмзот прелом»югмнис параллсльньы ланных в последовательные л я нх .зсрмачи но одной сигнальной линии Кроне гого, многие ВУ опсриругот с "юслс,юватсльными коЛами и лля втаиыодсиствин с нраисссорои пужзьются Гзвресбра»аюзтии лзнных ит паргылельнон т)юрмы в пас юдавюсльну|о и юс(юрот Послеловатсльныс псрслзчи используются также нри прнмсн чюи . сбьмньп тслсфонньп се»си лля связи улвлсннык обьскпю, пп о|и)юко рзсярюцюнено в практике.