![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> База цифровых устройств Главаб Программирование контроллера Перед работой контроллер программируют засылкой в него управляющих слов инициализации УСИ (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 УСИЗ УСИЗ
Для ведомого контроллера Код ведомого контролпера
Рис. 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 загружается после инициализации, с его помощью в любое время можно программно установить или сбросить отдельные биты регистра масок
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |