Каким образом таймер-счетчик отсчитывает интервалы времени?
Ответ: При работе таймера-счетчика а режиме таймера его содержимое инкрементируется в каждом машинном цикле, то есть с частотой Fbq/12 (1 Мгц), где Fbq - частота внешней синхронизации микроконтроллера (12 Мгц). Ещё можно сказать, что отсчитываемый интервал времени надо писать как ноль минус интервал, т.е. чтобы отсчитать 10 мкс надо записать FFF6.
Как таймер-счетчик сообщает об истечении заданного промежутка времени?
Ответ: Выработкой флага переполнения TF, который может восприниматься как запрос на прерывание.
18.Какова в зависимости от режима работы может быть разрядность счетчика в таймере-счетчике микроконтроллера МК-51?
Ответ: в режиме "0" - 13 разрядов, в режиме "1" - 16 разрядов, в режиме "2" - 8 разрядов, в режиме "3" - тоже 8 разрядов.
22.Для чего обычно используется режим счета таймера-счетчика с автоматической перезагрузкой (режим "2")?
Для того что-бы мерять нестандартные интервалы времени Или производить прерывание процессора с заданной частотой
23.Какое максимальное количество устройств может быть реализовано на T/C0, работающем в режиме "3" ?
Ответ: 2. Мы можем на TC0 организовать либо 2 таймера, либо таймер и счетчик (8-разрядные).
Какое количество источников прерываний используется в микроконтроллере МК-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.
В скольких режимах может работать последовательный порт МК-51?
Ответ: В 4х.
Для чего используется линия TxD последовательного порта МК-51 в различных режимах работы?
Ответ: Режим "0": Через выход TXD выдаются синхроимпульсы, стробирующие принимаемые или выдаваемые биты. Режим "1": Информация передается через выход TxD. Режим "2,3": Информация передается через выход TxD.