![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> База цифровых устройств Формат слова состоянии едаптера представлен на рис. 6.12, 6. Структура программного блока, управляющего работой адаптера, приведена на рис. 6.13. Адаптер может работать в одном режиме или комбинации совместимых режимов, осуществляя программный условный обмен процессора с ВУ или обмен по прерываниям. Первый вид обмена предусматривает программное чтение слова состояния адаптера и при его готовносги выполнение подпрофам-ны обмена. При обмене по прерываниям сигналы готовности адаптера TxRDY и RxRDY используются как запросы прерывания для процессора. Появление ощибок не останавливает работу адаптера. Ощибки выявляются установкой триггеров-флажков. Рассмофим для примера временные диаграммы процесса передачи в асинхронном старт-стопном режиме. В этом режиме после записи в адаптер параллельных данных они автоматически обрамляются старт- и стоп-битами, а при соответствующем профаммировании и битом контроля по модулю два. Если командным словом С1 дано разрещение режима передач (Do = 1) и от терминала получено условие готовности CTS = О, то на выход TxD начнет поступать поток битов с частотой, равной ТхС или 1/16, или 1/64 этой частоты в зависимости от профаммирования адаптера. При отсутствии передачи на выходе TxD действует высокий уровень напряжения (марка) Если командным словом С1 задана пауза, то уровень TxD становится низким. SW W SW \ / SW \ /~Svr ![]() Передача кадра Рис. 6.14. Временные диаграммы программного условного обмена с помощью программируемого связного адаптера При профаммном условном обмене (рис, 6.14) процессор осуществляет регулярный опрос состояния адаптера чтением слова состояния SW (Status Word). При готовности адаптера (TxRDY = 1, т.е. входной буфер пуст) вьщается строб записи WR, который переяЕтим фронтом снимает сигнал готовности (буфер уже занят), а задним, когда символ уже получен адаптером, начинает процесс передачи кадра (выталкивания символа из реттюфа сдвига). Начало выдачи кадра говорит о том, что буфер щины данных освободился (сттмвол уже в регистре передатчика) и нужно вернуть сигнал TxRDY в состояние 1 Вторая запись снимает готовность буфера, и его неготовность продлится до конца передачи первого кадра, за которой произойдет перегрузка символа из входного буфера адаптера в регистр передатчика, освобождение входного буфера и восстановление единичного уровня сигнала TxRDY. После чтения SW на интервале неготовности строб записи не вырабатывается. После появления готовности повторятся уже описанные действия. Пример подключения ПСА к МП и терминалу Шина данных может подключаться к выводам адаптера через буфер или непосредственно в зависимости от нагрузочных условий. Селектор адреса СА (рис. В. 15) выдает на выходе низкий логический уровень, резрешающий работу едагттера, в ответ на одну-единственную комбинацию входных сигналов А7-1 На вход CLK поданы синхроимпульсы Ф2 от МП, а частоты перадачи и приеме (в данном случае равные) получены из частоты Ф2 с помощью делителя частоты ДЧ. Как требуется условиями работоспособности адаптера, коэффициент деления должен быть аЗО. Делитель частоты имеет 4 выхода с разными чвсто-тами С помощью ключа К можно изменять скорость передачи-приема данных. Остальные соединения понятны без дополнительных пояснений. А. ГОК -10W - А, А, . RESET- .фвр RD WR РхС ТхС CTS DSR TxRDY RxRDY ТхЕ RTS DTR Не входы . Т запросов г контроллера прерываний Терминал Рис. 6.15. Схема подключения программируемого связного адаптере к микропроцессору и терминалу Последовательные порты персональных ЭВМ строятся на основе адаптеров типа UART, например, типа 16550 и I6550A. Эти адаптеры во многом подобны адаптеру ВВ51А, но имеют 6-символьные буферы FIFO, предназначенные для приема и передачи данных. Конструктивно они обычно входят в одну БИС с другими схемами. § 6.5. Программируемые контроллеры прерываний При работе микропроцессорной системы в ней или внешней среде происходят события, требующие немедленной реакции, что обеспечивается прерыванием выполняемых программ и переходом к обслуживанию запросов прерывания. Типы и характер запросов прерывания освещены в § 5.3. Аппаратно прерывания обслуживаются специализированными ИС, простейшими из которых являются блоки приоритетного прерывания (Intel 8214, К589ИК14 и др.). Эти блоки решают несложные задачи обработки нескольких векторных прерываний при фиксированных приоритетах запросов. Более сложные задачи решаются программируемыми контроллерами прерываний (ПКП), в частности ИС Intel 8259А, KI810BH59. Эти контроллеры непосредственно реализуют прерывания с обработкой 8 запросов. С помошью несколькттх ПКП легко организуются устройства обработки до 64 запросов. Контроллеры обеспечивают различные виды прерываний. Система прерываний должна вьщать команду перехода к той подпрограмме обслуживания, которая соответствует признанному запросу. Контроллер ВН59 обеспечивает различные виды прерываний. Вложенные прерывания с фиксированными приоритетами входов Имеются 8 входов запроса прерывания IR7 .IRo (от английского Intcrnipt Request). Высший приоритет имеет вход IRo, низший - у входа IRy. Вложенность - возможность прерывания подпрограммы обслуживания запроса другой подпрограммой с более высоким приоритетом, которая, в свою очередь, также может быть прервана более приоритетной подпрограммой и т. д. Воз-можтюсть вложенных прерываний обеспечивается введением команды Е1 (Enable Interrupt) в подпротраммы обслуживания прерываний. Прерывания с фиксированными приоритетами реализуются просто, но запросы неравноправные и 1гри интенсивном поступлении запросов с высокими приоритетами запросы с низкими приоритетами могут вообще не получить обслуживания, г.е возможно их грубое оттеснение более приоритетными запросами. Прерывания с круговым (циклическим) приоритетом В этом случае у каждого входа тоже есть свой приоритет, но после обслуживания он изменяется в круговом порядке так, что обслуженный вход получает низший приоритет. Такая дисциплина обслуживания характерна для си-
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |