Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  База цифровых устройств 

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 106 107 108 [ 109 ] 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Формат слова состоянии едаптера представлен на рис. 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гри интенсивном поступлении запросов с высокими приоритетами запросы с низкими приоритетами могут вообще не получить обслуживания, г.е возможно их грубое оттеснение более приоритетными запросами.

Прерывания с круговым (циклическим) приоритетом

В этом случае у каждого входа тоже есть свой приоритет, но после обслуживания он изменяется в круговом порядке так, что обслуженный вход получает низший приоритет. Такая дисциплина обслуживания характерна для си-



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 106 107 108 [ 109 ] 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.