Бродин В. Б., Шагурин И. И. Микроконтроллеры (1999) (1095894), страница 69
Текст из файла (страница 69)
А с- ОРТК ) 22 П лоб аспении к пи ХСН 3с А -н- Рйс) ХСН0 А).3:Π— и- И))3.0 РОБН БР)+- БР 1; БР +- би8 №баь №бага! 6 БР +- БР)Р) БР +- Кпт БР с- БР 42' БР с- %К БР БР 4 БР +- 0Ис !О РОР йг8 О)ТБ с- БР); БР с- БР 1 Ксп с- БР; БР с- БР— ! %К')с — БР ); БР +- БР)-2 )Ж)с 0КХ БР; БР с — БР 2 МОЧС МОЧХ йг8,%Ц йг!6,Ксп йг!6,%Ц Кгп,(Ф%Ц Н!!в16 %Ц,®%Цяйв16 МИКРОКОНТРОЛЛЕРЫ АРХИТЕКТУРА ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙС йг8 с- %К' йг!6 с- Кто йг16 +- %К' %К'д %К'в ОИ с-%К') Рлп +-( 0К1с) йв16 %К')с- %К йв!6 (%К!).7:О+-(Ксп).7:О %К .! 5;84-птвЬ (%Ц).7:О+-(Кпт).7:О %К' .15:8с — О А)+- А 0РТК РС '.— РС е! ' А с-( А 4 РС)) А К1 И с-(А ОРТК) с — А и Р 0..3 добавляется один такт А -н- Кп А — н — йг8 БР с в БР 1 БР в-Оба!а БР +- БР)-,'-2; БР е-№Оа!а)6 З91 ПРИ о Н Байты Такты Байты Такты Мнемоника <е)еат>,<вгс> Действие СЬК СУ |-0 Ъ|!51 0 ьй +-о СУ +-1 Ь!|51 е-1 Ьй и +-1 СРЬ СУ)+-дополнение СУ Ы|5! +-дополиени й51 Ь!1 Ьй +-доп|ииени Ьй АЫЬ СУ |- СУ л Н51 СУ +- СУ л Ь|1 СУ,Ь|1 СУ < — СУ лдопслнение Ь!|51 СУ,ЬО СУ |- СУ лдополнение Ьй ОЕЬ СУ+- СУ ч !|5! СУ +- СУ ч Ы! СУ,ЬО ОИ.) СУ +- СУ чдополнени Ь|151 СУ,ЬО СУ СУ чдополнени и МОУ СУ +- Ьп5! СУ и СУ,Ь|! 051 | — СУ 4 | Ь||,СУ и+- СУ 2.
При обращении этой команды к портам Р 0..3 добавляется два такта. 3. П и об щенки этой команды к по там Р 0..3 добавляется один такт. УСЛОВНБ!Е ПЕРЕХО Ь) АСАЬЬ (РС)+-(РС)+2; (БР)| — (БР)е! ((БР))+-(РС.7:0); (БР)| — (БР)а! ((БР))| — (РС.!5:8) РС.!0:О+-ад ес с винны ЕСАЬЬ !2 (РС)|-(РС)+4; (БР)| — (БР)е! ((БР))+-(РС.23;! б); (БР)+-(БР)+1 ((БР))+-(РС.15:8); (ЗР)+-(ЗР)+! БР |- РС.7:0 РС |- ПКК аббт24 (РС)|-(РС)-|4; (БР)+-(БР)+1 ((БР))|-(РС.23;16); (БР)+-(БР)+1 ((ЗР))е-(РС.! 5.8); (БР)+-(БР)е! БР РС.7:0 РС < — иЫг.23:О 14 13 1.САЬЬ (РС)е-(РС)е3; (БР)< — (БР)е) ((БР))|-(РС.7:0); (БР)+-(БР)+! БР +- РС.)5:8; РС +- %8 (РС)+-(РС)+3; (БР)| — (БР)+1 ((БР))+ — (РС.7:0); (БР)+ — (БР)+! ((БР))< — (РС.15:8) РС е- айбт.15.0 ЕЕТ (РС).15:8+-((БР)); (БР)+-(БР)-1 РС .7;8| — БР БР БР -! 2.
П и об ащении этой команды к по м Р 0..3 добавляется два такта БИТ ВАЯ РЕ А ИЯ 392 Байты Такты Мнемоника <г5евт>,<вгс> Действие ЕВЕТ (РС.7:0)с — ((БР)); (БР)с-(БР)-1 (РС.15:8)+-((БР)); (БР)+-(БР)-1 РС.23:16)+- БР)) БР с- БР)-1 ВЕТ! ири РХТВ1=0 (РС 7:0)+ — ((БР)); (БР)с-(БР)-1 (РС 15:8)+-((БР)); (БР)+-(БР)-1 ; (РС.23:16)+-((БР)); (БР)с-(БР) — 1 ири 3ХТВ1 =1 Х+-((БР)); (БР)+-(БР)-1 Х+-((БР)); (БР)+-(БР)-1 Х+-((БР)); (БР)с — (БР) — 1 Хс- БР); БР БР 12 12 АЗМР (РС)с — (РС)+2 РС.!0:0 +-ад ее аиицы аббг24 РС +- аббе.23:0 Е)МР РС с — ВВ)с РС е- Вгн')) РС с- аббе.(5:0 РС)с- РС)42 РС с- РС)+ге! ЯМР 3МР (РС.15:0)|†(А)-КОРТЕ) РС.23:16 с-РРН 1/4 1/4 , (РС)+-(РС)с-2 !Р С'г')=1 ТНЕХ РС)+- РС)+ге( 3ХС 1/4 1/4 (РС) с — (РС)с-2 (Р С'г')=О ТНЕХ РС РС ге( 3В 2/5 3 2/5 ' (РС)с-(РС)+3 (Р ЬЛ51 — 1 ТНЕХ РС)с — РС -|те! Ь!|,ге( 4/7 4 3/6 (РС)е-(РС)Р3 !Р 1|)=1 ТНЕХ РС с- РС +ге! (РС)+-(РС)43 1Р (Ь||51)=0 ТНЕХ РС)с — РС ий )ХВ 2/5 3 2/5 Ь(г,ге1 4/7 4 3/б (РС)+-(РС)|.3 !Р (Ь||)=0 ТНЕХ РС)с — РС)+ге( 3ВС 4/7 4/7 (РС)е-(РС)г3 1Р (61|51)=! ТНЕХ (Ьг|51)+-О РС с — РС с-ге1 'а|ге Г а |г .'" ",: '-'.
Ь||РЫ 7НО б/9 (РС)с-(РС)с-3 1Р (Ь||)=1 ТНЕХ (ЬН)с — 0 РС +- РС -|ге! (РС)с-(РС)|-2 1Р А — ОТНЕХ РС с- РС ге( 32 2/5 2 2/5 ,, (РС)+-(РС)+2 ' Ае .'1Р (А 0 ТНЕХ РС)+- РС)с-ге( 2/5 2 2/5 м1 2/5 1/4 (РС)+-(РС)+2 1Р(2)=1ТНЕХ РС]с- РС ге! )ХЕ ге! (РС)с-(РС)42 (Р 2)=ОТНЕХ РС с — Р +ге! 2/5 1/4 МИКРОКОНТРОЛЛЕРЫ АРХИГЕКГУРА ПРОГРАММИРОВАНИЕ ИНТЕРФЕЙС ЗЭЗ ОР 50ожения Тактм Байтм Такпя Банта! Дейотвме Мнемоника <г)евФ>,<вго> 2/5 2 1/4 ге) (РС)е-(РС)т2 1Г ((2)=0 АМО (СУ) — "'0) ТНЕМ РС)+- РС)гте( 2/5 2 1/4 (РС)+-(РС)42 !Г ((2)=1 ОЕ (СУ)=1) ТНЕМ РС л- РС лте) ге( 2/5 2 1/4 (РС)г-(РС)+2 )Г )я ОЧ ТНЕМ РС РС)/ге! 181.
1/4 2/5 2 18СЕ ге( (РС)+-(РС)л-2 !Г ((2)=! ОК (М)м(ОЧН ТНЕМ РС л- РС лте) 2/5 2 1/4 ге( (РС)+-(РС)л-2 1Г ((Х) О АМО (М)=(ОЧ)) ТНЕХ РС г- РС)гге! (РС)г-(РС)я2 !Г Х)- ОЧ) ТНЕХ РС л- РС)Рте! 1/4 ге( 2/5 2 2/5 3 2/5 СЛЧЕ (РС)г-(РС)43 !Г(А)М(йг8) ТНЕ!Ч (РС)г — (РС)л-ге( !Г (А)<(йг8) ТНЕ)Ч (СУ)л-1 Е(.8Е (СУ)+-0 2/5 3 2/5 (РС)е-(РС)л-3 !Г (А)Ф№ба!а ТНЕХ (РС)+-(РС)лте( (Г (А)<Иага ТНЕМ (СУ)я-1 Е).ЕЕ СУ)г-0 3/6 (РС)+-(РС)43 1Г (Кп)я№ба!а ТНЕ1Ч (РС)г-(РС)лте( (Р (Кп)<№ба!а ТНЕМ (СУ)л-1 ЕСЕЕ (СУ]+-0 2/5 4 3/б 4 4/7 (РС)+-(РС)43 Р 1Г ((Е!))Р№баеа ТНЕМ (РС)+-(РС)лте( 1Г ((К!))<№Оага ТНЕМ (СУ)+-1 Е!.ЕЕ СУ+-0 ОЛЧ2 2/5 3 (РС)л-(РС)Р2; (Еп)е — (Ел) — 1 (Г (Кп)>0 ог (Кп)<0 ТНЕМ РС)+- РС)яге1 3/6 (РС)+-(РС)42; (йг8)+-(йг8) — 1 ! Г (йг8)>0 ог (йг8)<0 ТНЕХ (РС)г- РС)лте) 3/6 3 3/б ТИАР !О ЕР+-ЕР-2, (ЕР)е-РС РСл- ОГГ007ВН МОР РСг — РС 1 1.
Вгл/гслсигнлс команлм ирисутстаукгт и МСЕ-5! 2. Для комаил услннимх исрсхолои прсмя оирслслистся пп ираиилу: услопис ис иаи!гглнсаг/Згг.нюлнснгг. Алфавитный указатель Автоматическое распознавание адреса 199 Адресация автоинкрементная 34 относительная 44,259 Аналого-цифровой преобразователь (АЦП) 100 Арифметические команды 169 Арифметическо-логические онерации 39 Архитектура 151 гарвардская 158 Асинхронный дуплексный обмен 292 Библиотечный модуль 313 Бит секретности 158 Блок быстрого ввода-вывода (БВВ) 136 последовательного обмена (БПО) 60 Булев процессор 167 Время внутреннего переключения 268 Время реакции 268 Встроенный АЦП 215 Демультиплексный обмен 79 Имитирующий процессор 304 Индексная адресация 34 Интегрированные системы программирования 316 Исходный текст программы 313 Кодировочная таблица 189 Команды 167 логические 169 передачи управления 170 пересылки 36 РА ПР ГРАММИРОВА ИЕ НТ МИННОЕ НТРОЛЛЕ ' АРХ 396 Команды пересылки данных 169 работы с битами 169 Компоновка 313 Конвейер команд 239 Контроллер прерываний (КПР) 53 Косвенная адресация 260 Косвенно-регистровая адресация 33, 168 Магистральный цикл 163 Максимальная конфигурация 78 Маскируемый запрос 49 Машинный цикл 162 Метка 167 Метод внутрисхемной эмуляции 303 Методы адресации 167 Механизм приоритетов прерываний 173 Микроконтроллер 9 Минимальная конфигурация 74 Мнемоника 167 Модуль РСА 153 обработки событий 70 Мультиплексный обмен 78 Немаскируемый запрос 49 Непосредственная адресация 33, 169 Одноплатные контроллеры 327 Операнд 167 Операции управления программой 44 процессором 48 Отладочный режим ОКСЕ 195 Относительная адресация 44,259 Ошибка кадра 198 Пакеты инструментальных программ 312 Память данных 159 программ 158 т ь АЛФ Параллельный ввод-вывод 57 Периферийный сервер (ПСР) 53 Поллинг 174 Порт 57 8ЕР 220 параллельный 175 последовательный 183 системный 94 Последовательный ввод-вывод 60 Прерывание 49 Программирование и защита внутренней памяти 112 Программируемые логические интегральные схемы (ПЛИ 340 Процедура кадрирования 26 Процедура обслуживания прерывания 172 Процессор событий (ПРС) 67 Процессорный блок 19 Прямая адресация 35, 168, 259 Регистр выбора кадров 26 Регистровая адресация 33, 168 Регистровый блок 19 Регистровый файл 247 Регистры конфигурации 23 специальных функций 160 Режим захвата 71 мнкропотребления 197 отключения питания 22 пониженного энергопотребления 196 скоростного вывода (ИБО) 207 сравнения 71,205 фиксации 205 холостого хода 21, 197 широтно-импульсной модуляции 209 Сдвиги 39 Синхронный полудуплексный обмен 291 Синхронный последовательный порт 97 Система прерываний 171 Словосостояния 20 Состояние ожидания 239 398 к АРХИ и ьмми Специализированное обслуживание 53 прерываний 55 Средства разработки програмного обеспечения 310 проекта 311 Стандартное обслуживание 52 прерываний 55 Сторожевой таймер (СТТ) 122,153 Схемный эмулятор 303 Таблица переходов системы прерываний 172 Таймер 67 Таймер-счетчик 179 Такт 162 Трансляция 313 Функционально-топологический модуль 304 Широтно-импульсный модулятор (ШИМ) 66 Эмулятор ПЗУ 326 Ядро 240 Об авторах Шагурин И.И.
— профессор, научный руководитель лаборатории «Микропроцессорные системы» МИФИ и Научно-методического центра МОТОЙО1.А-МЕРЫ. Бродин В.Б, — заведующий лабораторией «Микропроцессорные системы» МИФИ. Авторы являются лауреатами премии Совета министров СССР за цикл работ по созданию средств проектирования и отладки микропроцессорных систем. Из работ, посвященных микропроцессорной тематике, следует упомянуть две последние: Микропроцессор 80386. Описание и система команд. «Малин», М., 1992г. Микропроцессор !486.
Архитектура программирование, интерфейс. «Диа- лог-МИФИ», М., 1995. Литература 8ХС196!ч'Р М!сгосопгго11ег 1!зег'з Мапиа!. 1пге! Согр. 1994 8ХС196ЫТ. М1сгосопгго!!ег Узег'з Манна!. 1пге! Согр. 1994 8ХС196КК. 1!зег'з Маппа1. 1пге! Согр. 1991 8ХС196КС/КР. 0зег'з Манна!. 1пге! Согр. 1992 Еп1Ьег!г!ег! Мьсгосопгго!!егз апг! Ргосеззогз., Чо!пп1е 1, !псе! Согр. 1992 8ХС1515А апг! 8ХС1515В Нагг!ч аге Оезсг!рг!оп. 1пте! Согр. 1996 8ХС2513В Е|пЬег!бег! М!сгосопсго1!ег 1!зег'з Манна!. 1пге! Согр. 1995 Бродии В.Б., Шагурии И.И. Микроконтроллеры.
Архитектура, программирование, интерфейс Главный редактор Н.В. Григорьева Технический директор Е.В. Новиков Редактор А.С. Григорьев Обложка О.В, Будко Изд. лицензия ЛР №065036 от 28.02.1997 Подписано в печать 22.01.99. Формат 70х 100'/,в. Гарнитура Петербург. Печать офсетная. 25 печ. л. Тираж 3000 зкз. Заказ № 222 «Излатсл ьстпо ЭКОМ» 117 342, России, Москна, ул.бутлсрпвв, л.17, »х)х 105 Зслсфпп дан оптпвмх покупателей (095) 330-08-85 Отпсчнтвпп а и<и~иом соотвсктвии с качеством прслостнвл спи ю х лиаппзитинпв в ОАО «Можайский полигрш1)нивский кпмбипат» 143200, Мпжайск, ул.
Ми)м, 93 .