Лекция: При каких условия происходит переход на метку при выполнении указанных команд
MOV R3, #ABh; загрузка операнда в аккумулятор
MOV A, R3; загрузка операнда в аккумулятор из R3
SUBB A, #CDh; вычитание (ABh — CDh)
DJNZ R3, label ;ветвление процесса ?
если R3не равно 00h;
Тема 6. Блок таймер – счетчиков MCS-51 ( 31 вопросов)
1. Сколько таймеров-счетчиков у микроконтроллеров i8x51? 2 16 разр
2. С какого микроконтроллера в семействе MCS-51 появляется таймер-счетчик 2? c 52
3. С какого микроконтроллера в семействе MCS-51 появляется реверсивный таймер-счетчик 2? с 54
4. С какой частотой изменяется состояние таймер-счетчика у i8x51 в режиме таймера? В каждом Маш цикле ф/12
5. Какова частота кварцевого резонатора таймер-счетчика 2 в режиме формирования выходного сигнала с программируемой частотой? f/2
6. Какие регистры специальных функций необходимы для управления таймер — счетчиками у i8x51? Tmod, Tcontrol
7. Какие регистры необходимы для управления таймер — счетчиками у i8xC52? Т/С 2
| Q2 | Описание ситуации TMOD dir address 89h TCON dir address 88h Как задать работу таймер/счетчика 1 в режиме счетчика? Уст един значенин в С/Т отправить код х1ххх0хх |
| Q2 | Описание ситуации TMOD dir address 89h TCON dir address 88h Как задать работу таймер/счетчика 0 в режиме таймера? Уст 0 в С/Т |
| Q2 | Описание ситуации TMOD dir address 89h TCON dir address 88h Для запуска работы таймеров/счетчиков 1 и 0 необходимо в МК i8x51:TR1, TR0 — 1 |
| Q1 | Описание ситуации TMOD dir address 89h TCON dir address 88h Комбинация флагов М0=0, М1=0 в регистре TMOD у i8x51 задает: режим 0 |
| Q1 | Описание ситуации Как измерить длительность одиночного положительного импульса с помощью таймер-счетчика в микроконтроллере i8x51? Gate – 1 |
8. Сколько таймеров-счетчиков у микроконтроллеров i8x251SB? 3 16-разрядных
9. В чем отличие таймер — счетчиков 0 и 1 в микроконтроллерах MCS-251 от таймер — счетчиков 0 и 1 микроконтроллеров семейства MCS-51? Нет отличия
10. Какие регистры специальных функций необходимы для управления таймер — счетчиком 2 у микроконтроллера i8x251SB? Т2mod, Tcontrol
| Q1 | Описание ситуации Для чего предназначен бит C/T2# регистра T2CON таймер-счетчика 2 в микроконтроллере i8x251SB? При 1 – реж cuf, при 0-реж таймера |
| Q1 | Описание ситуации Для чего предназначен бит TR2 регистра T2CON таймер-счетчика 2 в микроконтроллере i8x251SB? Запуск либо остановка |
| Q1 | Описание ситуации Для чего предназначен бит TF2 регистра T2CON таймер-счетчика 2 в микроконтроллере i8x251SB? |
| Q1 | Описание ситуации Какую функцию выполняет флаг EXF2 регистра T2CON в режиме генератора скорости в бодах таймер-счетчика 2 в микроконтроллере i8x251SB? Дополн внешн прерывания |
| Q1 | Описание ситуации Какую функцию выполняет флаг EXF2 регистра T2CON в режиме авто перезагрузки таймер-счетчика 2 в микроконтроллере i8x251SB? |
| Q1 | Описание ситуации Какую функцию выполняет флаг EXF2 регистра T2CON в режиме формирования выходной программируемой частоты таймер-счетчика 2 в микроконтроллере i8x251SB? Дополн внешн прерывания |
| Q1 | Описание ситуации По битовой комбинации RCLK=0 и TCLK=0 регистра T2CON таймер-счетчика 2 скорость генератора в бодах определяется по переполнению: |
| Q1 | Описание ситуации По битовой комбинации RCLK=0 и TCLK=1 регистра T2CON таймер-счетчика 2 скорость генератора в бодах определяется по переполнению: |
| Q1 | Описание ситуации По битовой комбинации RCLK=1 и TCLK=0 регистра T2CON таймер-счетчика 2 скорость генератора в бодах определяется по переполнению: |
| Q1 | Описание ситуации По битовой комбинации RCLK=1 и TCLK=1 регистра T2CON таймер-счетчика 2 скорость генератора в бодах определяется по переполнению: и на приеме и на передачи по переполнению таймера-счетчика 2 |
| Q1 | Описание ситуации Укажите в каком случае таймер-счетчик 2 работает как реверсивный счетчик c обратным отсчетом: DCEN=1 |
11. Какие регистры специальных функций используются для перезагрузки регистров TH2 и TL2 при работе таймер-счетчика 2 в режиме авто перезагрузки: RC2
12. Какова максимальная частота меандра выдаваемого на выходе T2 при работе таймер-счетчика 2 в режиме формирования сигнала с программируемой частотой, если Fosc=16 МГц? 4 МГц
13. В каком режиме должен работать таймер-счетчик 2 для задания скорости работы последовательного порта? Для поседнего режима задающего генератора
Тема 7. Блок обработки событий (PCA) ( 21 вопрос)
14. С какого микроконтроллера в семействе MCS-51 появляется блок обработки событий (PCA)? с FX
| Q1 | Описание ситуации Указать каким источником формируется базовое время PCA таймер-счетчика по битовой комбинации CPS1=0 и CPS0=0 регистра CMOD: f/12 |
| Q1 | Описание ситуации Указать каким источником формируется базовое время PCA таймер-счетчика по битовой комбинации CPS1=0 и CPS0=1регистра CMOD: f/4 |
| Q1 | Описание ситуации Указать каким источником формируется базовое время PCA таймер-счетчика по битовой комбинации CPS1=1 и CPS0=0 регистра CMOD: По переполн т/с0 |
| Q1 | Описание ситуации Указать каким источником формируется базовое время PCA таймер-счетчика по битовой комбинации CPS1=1 и CPS0=1 регистра CMOD: От внешнего гениратора порт один.2 |
15. В каком модуле блоке PCA конфигурируется 16-битовый сторожевой таймер с программируемой частотой?В 4-ом
| Q1 | Описание ситуации Как запустить в работу сторожевой таймер блока РСА? CR запустить |
| Q1 | Описание ситуации Какой режим устанавливает комбинация 0010 0000 регистра CCAPMn (n=0,1,2,3,4)? Режим захвата по положительному |
| Q1 | Описание ситуации Какой режим устанавливает комбинация 0001 0000 регистра CCAPMn (n=0,1,2,3,4)? Захват По отрицательному фронту |
| Q1 | Описание ситуации Какой режим устанавливает комбинация 0011 0000 регистра CCAPMn (n=0,1,2,3,4)? Захват По любому фронту |
| Q1 | Описание ситуации Какой режим устанавливает комбинация 0100 1000 регистра CCAPMn (n=0,1,2,3,4)? Режим сравнения и совпадения |
| Q1 | Описание ситуации Какой режим устанавливает комбинация 0100 1100 регистра CCAPMn (n=0,1,2,3,4)? Режим сравнения Совпадение и переключение формирование перепадов) |
| Q1 | Описание ситуации Какой режим устанавливает комбинация 0100 0010 регистра CCAPMn (n=0,1,2,3,4)? ШИМ широтно импульсная модуляция |
| Q1 | Какая из нижеприведенных команд позволяет инициализировать модуль 0 в блоке РСА в режиме сбора данных по положительному фронту сигнала на входе? #21H |
16. Какая из нижеприведенных задач может быть решена в режиме сбора данных(захвата) в блоке РСА? Измерять ширину импульса прочитать знач таймера и значении фаз
17. Какая из нижеприведенных задач может быть решена в режиме сравнения в блоке РСА? Выходной импульс
18. В блоке РСА для внешнего источника частоты по входу ECI(Р1.2), используемого в качестве входного сигнала для таймер-счетчика, максимальной частотой является: f/8МГц
| Q1 | Описание ситуации Как устанавливаются флаги формирования запросов на прерывание CF и CCFn? По переполнению аппаратно либо программным путем |
| Q1 | Описание ситуации Как сбрасываются флаги формирования запросов на прерывание CF и CCFn? только программно |
| Q1 | Описание ситуации По каким адресам в памяти программ располагаются подпрограммы обслуживания прерываний по флагам CF и CCFn? 0033h |
| Q1 | Описание ситуации Каким приоритетами обладают запросы на прерывание по флагам CF и CCFn? Порядком опроса |
Тема 8. Система прерываний микроконтроллера семейства MCS-51 (30 вопрос)
19. Сколько источников запросов на прерывания (и соответственно векторов перехода на подпрограммы) в базовой конфигурации микроконтроллеров i8x51? 5 источников
20. Сколько уровней имеет система прерываний в базовой конфигурации микроконтроллеров i8x51? 2 уровня приоритетов
21. Сколько байт отводится в памяти программ под начало подпрограмм обслуживания прерываний в MCS-51? 8 байт
22. Сколько источников запросов на прерывания (и соответственно векторов перехода на подпрограммы) в конфигурации микроконтроллеров i8хС51FX? 7 источников
23. Сколько флагов запросов на прерывания в конфигурации микроконтроллеров i8хС51FX? 14 флагов
24. Сколько уровней имеет система прерываний в конфигурации микроконтроллеров i8хС51FX? 4 уровня
25. Сколько источников запросов на прерывания (и соответственно векторов перехода на подпрограммы) в конфигурации микроконтроллеров i8хС51GB? 15 источников
26. Сколько флагов запросов на прерывания в конфигурации микроконтроллеров i8хС51GB? 27 флагов
27. Сколько уровней имеет система прерываний в конфигурации микроконтроллеров i8хС51GB? 4 уровня
28. На какие из перечисленных выводов в конфигурации микроконтроллеров i8x51 являются внешними запросами на прерывания? Линии порта 3.0 и 3.1и 3.2и 3.3???
Можно ли в микроконтроллерах семейства MCS-51 организовать формирование запросов на прерывание программным путем? Можно если программно установить флаги
| Q1 | Описание ситуации TCON (Timer Control) dir address = 88h Если бит IE0 регистра TCON установлен в 1 то: Interrupt external |
Подпрограмма обработки прерывания от источника INT0# находиться: 32H
Что такое вектор прерывания? Область памяти где хран короткая процедура обработки прерывания или команда джамп
При переходе на подпрограмму прерываний счетчик команд PC: Сохраняется в стеке, вектор перехода
29. Какой регистр специальных функций используется для маскирования прерываний в i8xC51FX? IE
30. Какой регистр специальных функций используется для задания уровней приоритетов прерываний в i8xC51FX? IP и IPH
31. Укажите правильный приоритет прерываний при поллинге от высшего к низшему в микроконтроллере i8x51: int0# T0 int1# T1 SP T2 PC
32. При завершении процедуры прерывания адрес следующей команды загружается: RETI
33. Какие флаги устанавливает активный сигнал на входе INT1#? IE1
| Q1 | Описание ситуации SCON (Serial Control) dir address = 98h Флаг TI=1 соответствует прерыванию от: по завершению передачи данных | ||
| Q2 | Описание ситуации IE (Interrupt Enable) dir address = A8h Какой флаг (бит) регистра IE необходимо использовать для запрета запросов на прерывание от всех источников? Бит 7 сбросить в 0 | ||
| Q2 | Описание ситуации IE (Interrupt Enable) dir address = A8h Какой флаг (бит) регистра IE необходимо использовать для запрета запросов на прерывание от таймера 0? ET0 сбросить в 0 Бит первый в 0 | ||
| Q2 | Описание ситуации IE (Interrupt Enable) dir address = A8h Какой флаг (бит) регистра IE необходимо использовать для запрета запросов на прерывание по входу INT1#? EX1 сбросить 0 | ||
| Q1 | Описание ситуации IP (Interrupt Priority) dir address = B8h Для установки высокого приоритета запроса на прерывание от последовательного порта необходимо: PS ystanovit v 1 | ||
| Q1 | Описание ситуации IP (Interrupt Priority) dir address = B8h IPH (Interrupt Priority High) dir address = B7h Какой приоритета соответствующего источника определяет значение комбинации битов IPH.x=1 и IP.x=1 (х=0…6)? высший приоритет | ||
| Q1 | Описание ситуации IP (Interrupt Priority) dir address = B8h Для установки высокого приоритета запроса на прерывание от блока обработки событий необходимо: От PCA | ||
| Q2 | Описание ситуации TCON (Timer Control) dir address = 88h Как сбрасываются флаги внешних запросов на прерывание IE0 и IE1? Аппаратно при переходе если запрос по срезу от внешних источников Программно в подпрограммах, если запрос по уровню | ||
| Q1 | Описание ситуации TCON (Timer Control) dir address = 88h Как сбрасываются флаги запросов на прерывание по переполнению таймеров TF0 и TF1? Программно только в подпрограммах |