Какое количество источников прерываний используется в микроконтроллере МК-51?
Ответ: 5. Два внешних прерывания, поступающих по входам INT0 и INT1 (линии порта P3: P3.2 и P3.3 соответсвенно); двух прерываний от таймеров-счетчиков T/C0 и T/C1; прерывание от последовательного порта.
Каковы источники прерываний в МК-51?
Ответ: Всего их 5. Два внешних прерывания, поступающих по входам INT0 и INT1 (линии порта P3: P3.2 и P3.3 соответсвенно); двух прерываний от таймеров-счетчиков T/C0 и T/C1; прерывание от последовательного порта.
Сколько уровней приоритетов прерываний имеется в микроконтроллере МК-51?
Ответ: 2 уровня (0-низший и 1-высший).
Состояние каких флагов проверяется при разрешении прохождения запроса прерывания на обработку МК-51?
Ответ: IE0, IE1, TF0, TF1, TI, RI
Как микроконтроллер выбирает запрос на обслуживание в случае одновременного поступления нескольких запросов прерываний МК-51?
Ответ: При одновременном поступлении запросов прерывания от источников, имеющих различные приоритеты, сначала обрабатывается запрос от более приоритетного источника. Т.е. сначала обрабатываются прерывания с приоритетом 1, затем с приоритетом 0 (программно задаются в регистре IP). Если пришло одновременно несколько запросов от источников с одинаковым приоритетом, то обработка в аппаратно-заданном порядке.
Как микроконтроллер МК-51 выбирает запрос на обслуживание в случае одновременного поступления нескольких запросов прерываний с одинаковыми приоритетами в регистре IP?
Ответ: Порядок обработки в таком случае определяется аппаратными средствами микроконтроллера и не может быть изменен программно. Этот порядок соответсвует последовательности опросов флагов прерываний, имеющий следующий вид: IT0(IE0)-> TF0-> IT1(IE1)-> TF1-> (RI, TI)
Как микроконтроллер находит программу - обработчик прерываний?
Ответ: Точки входа в обработчик прерываний программно зафиксированы. INT0(03h), TF0(0Bh), INT1(13h), TF1(1Bh), (RI или TI)(23h).
В каких случаях в МК-51 возможны вложенные прерывания?
Ответ: В случае, если низкоприоритетное прерывание (имеющее "0" в соответствующем разряде IP) прерывается высокоприоритетным прерыванием (имеющее "1! в соответствующем разряде IP). Вложенные прерывания с равным уровнем приоритета запрещены. Обслуживание высокоприоритетного прерывания не может быть прервано другим источником.
Сколько портов для последовательной передачи информации имеет в своем составе микроконтроллер МК-51?
Ответ: 1 порт. Это порт P3. Только не весь порт P3, а всего две его линии.
Какой регистр используется для управления работой последовательного порта МК-51?
Ответ: SCON.