Звоните! 
 (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

Главаб

Программирование контроллера

Перед работой контроллер программируют засылкой в него управляющих слов инициализации УСИ (ICW. Initialization Control Words) и управляющих слов операций УСО (OCW. Operation Control Words).

Управляющие слова УСИ приаоднт контроллер в исходное состояние последовательностью из 2...4 слов (байтов), записыввемых в контроллвр стробами WR.

Для понимания форматв упрввляющего слова УСИ1 рассмотрим порядок фор мироввния едреса подпрогрвммы обслуживания какого-либо запроса. По вто рому импульсу 1NTA должен сформироваться младший бвйт нвчвльного адре-св подпрограммы Интервал меиаду начальными едресами лодлрограмм прини-мввтся равным А или 8, поэтому младший байт эдрвса подпрограммы будет иметь вид, локазанный в табл. 6.4 для интервала 4 и в табл. 6.5 для интервала 8.

Таблица 6.4

При этом три первых разрядв программируются и учвствуют в задвнии расположения области подпрсгрвмм обслуживания в адресном пространстве систе мы. в пять младших фиксированы и автомвтически вводятся контролпером.

Таблица 6.6


ЭТОМ случае программируются всего два старших разряда.



Формат управляющего слова УСИ1 показан на рис. 6.19 (для примера взят интервал 4). Разряды 7 .5 содержат программируемую часть мледшего байта адреса подпрограммы, единичное значение 4-го разряда вместе с условием Ао = О служит признаком слова УСИ1. разряд 3 задает способ восприятия входных запросов IR7. IRn (восприятие фронта или восприятие уровня, т. е Level Tnggered/Edge Triggered Interrupt Mode) разряд AI, задает едресный интервал (4 или 8). разряд SNGL определяет, является ли контроллер единственным или он работает в групповой схеме, а последний младший разряд отвечвет нв вопрос, понадобится или нет при программировании загрузка управляющего слова УСИ4, т. е. вводится или нет буферизованный режим.

УСИ 1 о

УСИ 2 1 УСИЗ УСИЗ

7 6 5 4 3 2 1 0

LTIM

SNGL

Для ведущего

контроллера

Для ведомого контроллера

Код ведомого контролпера

SFNM

AEOI

Рис. 6.19. Форматы управляюших слов инициализации программируемого контроплера прерываний

Формат УСИ2 для систем с процессорами типа 8080 и 8085А имеет вид. показанный также на рис. 6.19. УСИ2 содержит старший байт начапьного едреса облвсти памяти для подпрограмм обслуживвния прерываний. Скачки через 4 или 8 байтов дпя получения начальных едресов отдельных подпрограмм формируются самим контроллером.

Если несколько контроллеров работают совместно в групповой структуре, то загружается и УСИЗ. Ведущему контроллеру это слово сообщает, какие его входы подключень! к ведомым контроллерам, а ка>едому из ведомых - к какому входу ведущего подключен его выход запроса прерыввния INT. Таким образом, формвт УСИЗ отражает физическую схему соединения контроллеров.

Для буферизованного режима вводится УСИ4. в котором бит 4 отражает наличие или отсутствие так назыввемого специального режимв вложенных прерываний, бит 3 устанавливает буферизованный режим (BUF = 1), бит 2 определяет характер контроллера в групповой структуре (ведущий или ведомый, т е. Master/Slave), т. к. сигнал SP уже не может быть использоввн для этой цели, посколы вывод этого сигнала теперь используется под сигнал EN, бит 1 зада-



ет обычный или автоматический конец прерываний, а значение бита О зависит от того, с каким МП работвет система (для процессоров 8080 и 8085А этот бит должен быть нулевым).

Последовательность иницивлизвции контроллера показана на рис. 6.20. В результате инициализации сбрасываются схемы приема запросов, управляемые фронтами, и рагистры- Входу IR? присваивввтся низший приоритет, снимается специальное маскирование и чтение состояния устанввлиаается на 1RR, если IC4 = 0. то всв функции, зедаваемые УСИ4, обнуляются


УСИЗ для ведущего УСИЗ для ведомого

Готов к работе в режиме вложенных прерываний с фиксированными приоритерами

Рис. 6.20. Последовательность инициализации программируемого контроллера прерываний

После иницивлизации контроллер может рвботать в базовом режиме Для выбора других режимов в контроллер загружвются упрввляющив слова операций УСО.

Слово УС01 загружается после инициализации, с его помощью в любое время можно программно установить или сбросить отдельные биты регистра масок



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 
Продажа и изготовление мебели.


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