Тест на тему: Архитектура микроконтроллеров Atmel, ШИМ, АЦП, режимы работы таймеров-счётчиков. Часть 1.
Главная–> IT-тесты–> Тесты с ответами по IT дисциплинам–> Архитектура микроконтроллеров Atmel: ШИМ, АЦП, режимы работы таймеров-счётчиков. Часть 1
Правильные ответы отмечены символом "+". Также есть вопросы, где необходимо правильно указать последовательность действий.

Тест на тему: "Архитектура микроконтроллеров Atmel: ШИМ, АЦП, режимы работы таймеров-счётчиков. Часть 1."

1) При равенстве счётного регистра и регистра сравнения восьмибитных таймеров-счётчиков:

А) устанавливается соответствующий флаг регистра флагов E/TIFR; +

Б) устанавливается соответствующий флаг регистра флагов E/GIFR;

В) устанавливается соответствующий флаг регистра флагов E/TIMSK;

Г) устанавливается соответствующий флаг регистра флагов E/GIMSK;

Д) генерируется прерывание, если оно разрешено; +

Е) изменяется состояние вывода OCn; +

Ж) значение вывода OCn записывается в счётный регистр;

2) Если частота сигнала системного генератора для МК равна 8 МГц, то для получения задержки в 100 мс:

А) можно использовать 16-ти битный таймер счётчик с предделителем 512; +

Б) счётный регистр 16-ти битного таймера-счётчика с предделителем 512 должен получить 1563 тактовых импульса; +

В) для получения задержки в 100 мс шестнадцатибитный таймер-счетчик в свой счётный регистр должен получить 4688 тактовых импульсов;

Г) период тактового сигнала 16-ти битного таймера счётчика с предделителем 512 равен 0,128 мс.;

Д) период тактового сигнала 16-ти битного таймера счётчика с предделителем 512 равен 0,064 мс.; +

Е) счётный регистр 16-ти битного таймера-счётчика с предделителем 512 должен получить 15625 тактовых импульса;

3) Если частота сигнала системного генератора для МК равна 2 МГц, то для получения задержки в 50 мс:

А) можно использовать 16-ти битный таймер счётчик с предделителем 256; +

Б) счётный регистр 16-ти битного таймера-счётчика с предделителем 256 должен получить 391 тактовых импульсов; +

В) для получения задержки в 50 мс шестнадцатибитный таймер-счетчик в свой счётный регистр должен записать 195 тактовых импульсов;

Г) период тактового сигнала 16-ти битного таймера счётчика с предделителем 256 равен 0,128 мс.; +

Д) период тактового сигнала 16-ти битного таймера счётчика с предделителем 256 равен 0,256 мс.;

Ж) можно использовать 8-ми битный таймер-счётчик с предделителем 512; +

З) счётный регистр 8-ми битного таймера-счётчика с предделителем 512 должен получить 195 тактовых импульсов; +

И) период тактового сигнала 8-ми битного таймера счётчика с предделителем 512 равен 0,256 мс.; +

к) период тактового сигнала 8-ми битного таймера счётчика с предделителем 512 равен 0,2048 мс.;

4) Если частота сигнала системного генератора для МК равна 8 МГц и коэффициент предделителя равен 512, то:

А) частота выходного сигнала равна 15 625 Гц; +

Б) период тактового сигнала в данном случае равен 0,064 мс.; +

В) для получения задержки в 300 мс шестнадцатибитный таймер-счетчик в свой счётный регистр должен получить 4688 тактовых импульсов; +

Г) период тактового сигнала в данном случае равен 1,953 мс.;

Д) для получения задержки в 50 мс шестнадцатибитный таймер-счетчик в свой счётный регистр должен получить 25600 тактовых импульсов;

Е) для получения задержки в 200 мс шестнадцатибитный таймер-счетчик в свой счётный регистр должен получить 3125 тактовых импульсов; +

5) Если частота сигнала системного генератора для МК равна 1 МГц, то для получения задержки в 50 мс:

А) можно использовать 16-ти битный таймер счётчик с предделителем 256; +

Б) счётный регистр 16-ти битного таймера-счётчика с предделителем 256 должен получить 195 тактовых импульсов; +

В) для получения задержки в 50 мс шестнадцатибитный таймер-счетчик в свой счётный регистр должен записать 1563 тактовых импульсов;

Г) период тактового сигнала 16-ти битного таймера счётчика с предделителем 256 равен 0,256 мс.; +

Д) период тактового сигнала 16-ти битного таймера счётчика с предделителем 256 равен 0,064 мс.;

Е) счётный регистр 16-ти битного таймера-счётчика с предделителем 256 должен получить 15625 тактовых импульса;

Ж) можно использовать 8-ми битный таймер-счётчик с предделителем 256; +

З) счётный регистр 8-ми битного таймера-счётчика с предделителем 256 должен получить 195 тактовых импульсов; +

6) Перечислите существующие режимы 8-ми битных таймеров-счётчиков:

А) нормальный режим; +

Б) режим «Сброс при совпадении»; +

В) быстродействующий ШИМ; +

Г) ШИМ с точной фазой и частотой;

Д) ШИМ с точной фазой; +

Д) режим «Захват при совпадении»;

Е) ШИМ по совпадению;

7) При работе 8-ми битного таймера-счётчика в режиме Normal:

А) осуществляется инкрементирование счётного регистра; +

Б) осуществляется декрементирование счётного регистра;

В) при достижении счётным регистром максимального значения флаг прерывания по переполнению устанавливается в 1;

Г) при обнулении счётного регистра флаг прерывания по переполнению устанавливается в 1; +

Д) состояние вывода OCn изменяется при равенстве регистра сравнения и счётного регистра; +

Е) состояние вывода OCn изменяется при обнулении регистра сравнения;

Ж) состояние вывода OCn изменяется при обнулении счётного регистра;

З) состояние вывода OCn изменяется при записи лог.1 в бит FOCn регистра управления; +

8) При работе 8-ми битного таймера-счётчика в режиме СТС:

А) осуществляется инкрементирование счётного регистра; +

Б) осуществляется декрементирование счётного регистра;

В) при достижении счётным регистром максимального значения (значения, записанного в регистр сравнения) флаг прерывания по переполнению устанавливается в 1;

Г) при достижении счётным регистром максимального значения (значения, записанного в регистр сравнения) происходит обнуление счётного регистра; +

Д) при достижении счётным регистром максимального значения (значения, записанного в регистр сравнения) происходит обнуление регистра сравнения;

Е) счёт может осуществляться по спадающему фронту импульсов внешнего источника тактового сигнала, подключённому к выводу Т0; +

Ж) счёт может осуществляться по нарастающему фронту импульсов внешнего источника тактового сигнала, подключённому к выводу Т0; +

9) При широтно-импульсной модуляции:

А) ширина импульса цифрового сигнала будет пропорциональна амплитуде аналогового сигнала; +

Б) амплитуда импульса цифрового сигнала будет пропорциональна ширине аналогового сигнала;

В) происходит приближение аналогового непрерывного сигнала к действительному цифровому сигналу; +

Г) происходит приближение цифрового дискретного сигнала к действительному аналоговому сигналу;

Д) скважность сигнала определяется как отношение периода сигнала к длительности сигнала равного 1; +

Е) скважность сигнала определяется как отношение периода сигнала к длительности сигнала равного 0;

Ж) скважность сигнала определяется как отношение длительности сигнала, равного 1, к периоду сигнала;

З) скважность сигнала определяется как отношение длительности сигнала, равного 0, к периоду сигнала;

10) При работе 8-ми битного таймера-счётчика в режиме «Быстродействующий ШИМ»:

А) чем меньшее значение записано в регистр сравнения, тем большую скважность будет иметь ШИМ сигнал; +

Б) чем большее значение записано в регистр сравнения, тем большую скважность будет иметь ШИМ сигнал;

В) чем меньшее значение записано в регистр сравнения, тем меньшую скважность будет иметь ШИМ сигнал;

Г) чем большее значение записано в регистр сравнения, тем меньшую скважность будет иметь ШИМ сигнал; +

Д) изменение содержимого регистра сравнения происходит только в момент достижения счетчиком максимального значения; +

Е) изменение содержимого регистра сравнения происходит только в момент достижения счетчиком минимального значения;

Ж) изменение содержимого счётного регистра происходит только в момент достижения регистром сравнения минимального значения;

З) изменение содержимого счётного регистра происходит только в момент достижения регистром сравнения максимального значения;

11) В режиме «ШИМ с точной фазой»:

А) максимальная частота сигнала в 2 раза меньше максимальной частоты сигнала в режиме «Быстродействующий ШИМ»; +

Б) максимальная частота сигнала в 2 раза больше максимальной частоты сигнала в режиме «Быстродействующий ШИМ»;

В) счётный регистр функционирует как суммирующий счётчик;

Г) счётный регистр функционирует как реверсивный счётчик; +

Д) максимальное значение счётного регистра может быть 255; +

Е) максимальное значение счётного регистра может быть задано регистром сравнения; +

12) При работе таймера-счётчика в режиме «ШИМ с точной фазой»:

А) регистр сравнения обновляется при достижении счётным регистром максимального значения; +

Б) регистр сравнения обновляется при обнулении счётного регистра;

В) состояние вывода OCn может изменяться при равенстве счётного регистра и регистра сравнения; +

Г) состояние вывода OCn может изменяться при достижении счётным регистром максимального значения;

Д) состояние вывода OCn может изменяться при обнулении счётного регистра;

Е) состояние вывода OCn может изменяться при равенстве счётного регистра и регистра захвата;

13) При переключении таймеров-счётчиков между синхронным и асинхронным режимом необходимо:

А) запретить прерывания от таймера-счётчика; +

Б) запретить глобально все прерывания;

В) в бит ASn регистра ASSR записать значение 1; +

Г) в бит ASn регистра ASSR записать значение 0;

Д) в бит TCNnUB записать нулевое значение;

Е) в бит TCNnUB записать единичное значение;

Ж) настроить стек и порты ввода-вывода таймера-счетчика;

14) Для МК ATmega16x с помощью следующего фрагмента кода (см. рис. 1.1):

Рис. 1.1. Фрагмент кода.

А) для 16-ти битного таймера-счётчика Т1 сгенерирован режим работы «8-ми битный быстродействующий ШИМ»; +

Б) в качестве источника тактового сигнала для таймера-счётчика выбран системный тактовый сигнал с предделителем 1; +

В) в качестве источника тактового сигнала для таймера-счётчика выбран системный тактовый сигнал с предделителем 8;

Г) в качестве источника тактового сигнала для таймера-счётчика выбран системный тактовый сигнал с предделителем 64;

Д) для 8-ми битного таймера-счётчика Т1 сгенерирован режим работы «8-ми битный быстродействующий ШИМ»;

Е) для 16-ти битного таймера-счётчика Т1 сгенерирован режим работы «9-ти битный быстродействующий ШИМ»;

Ж) для 16-ти битного таймера-счётчика Т1 сгенерирован режим работы «10-ти битный быстродействующий ШИМ»;

З) для 8-ми битного таймера-счётчика Т1 сгенерирован режим работы «9-ти битный быстродействующий ШИМ»;

И) для 8-ми битного таймера-счётчика Т1 сгенерирован режим работы «10-ти битный быстродействующий ШИМ»;

К) сгенерирован ШИМ сигнал величиной в 50%; +

Л) сгенерирован ШИМ сигнал величиной в 100%;

М) сгенерирован ШИМ сигнал величиной в 80%;

Н) сгенерирован ШИМ сигнал величиной в 20%;

О) будет нарушена логика программы, результат работы устройства, для которого написана программа, будет неверным;

15) Для МК ATmega16x с помощью следующего фрагмента кода (см. рис. 1.2):

Рис. 1.2. Фрагмент кода.

А) для 16-ти битного таймера-счётчика Т1 определён режим работы «8-ми битный быстродействующий ШИМ»; +

Б) в качестве источника тактового сигнала для таймера-счётчика выбран системный тактовый сигнал с предделителем 1; +

В) в качестве источника тактового сигнала для таймера-счётчика выбран системный тактовый сигнал с предделителем 8;

Г) в качестве источника тактового сигнала для таймера-счётчика выбран системный тактовый сигнал с предделителем 64;

Д) для 8-ми битного таймера-счётчика Т1 определён режим работы «8-ми битный быстродействующий ШИМ»;

Е) для 16-ти битного таймера-счётчика Т1 определён режим работы «9-ти битный быстродействующий ШИМ»;

Ж) для 16-ти битного таймера-счётчика Т1 определён режим работы «10-ти битный быстродействующий ШИМ»;

З) для 8-ми битного таймера-счётчика Т1 определён режим работы «9-ти битный быстродействующий ШИМ»;

И) для 8-ми битного таймера-счётчика Т1 определён режим работы «10-ти битный быстродействующий ШИМ»;

К) сгенерирован ШИМ сигнал величиной в 20%;

Л) сгенерирован ШИМ сигнал величиной в 100%;

М) сгенерирован ШИМ сигнал величиной в 40%;

н) будет нарушена логика программы, результат работы устройства, для которого написана программа, будет неверным; +

16) С помощью модуля захвата можно:

А) сохранить значение счётного регистра в регистр захвата по спадающему фронту сигнала; +

Б) сохранить значение счётного регистра в регистр захвата по нарастающему фронту сигнала; +

В) сохранить значение счётного регистра в регистр захвата по соответствующему сигналу от аналогового компаратора; +

Г) сохранить значение регистра захвата в регистр сравнения по спадающему фронту сигнала;

Б) сохранить значение регистра захвата в регистр сравнения по нарастающему фронту сигнала;

В) сохранить значение регистра захвата в регистр сравнения по соответствующему сигналу от аналогового компаратора;

Д) сохранить значение регистра захвата в счётный регистр по спадающему фронту сигнала;

Б) сохранить значение регистра захвата в счётный регистр по нарастающему фронту сигнала;

В) сохранить значение регистра захвата в счётный регистр по соответствующему сигналу от аналогового компаратора;

17) При чтении и записи 16-ти битных регистров таймеров-счётчиков необходимо соблюдать следующее:

А) при записи старший байт должен быть записан перед младшим; +

Б) при чтении младший байт должен быть прочитан перед старшим; +

В) при записи старшего байта его значение сначала необходимо записать в регистр TEMP, а потом записать младший байт;

Г) перед чтением младшего байта содержимое старшего байта необходимо записать в регистр TEMP, а потом прочитать младший байт;

Д) запретить все прерывания командой CLI; +

Е) в регистр SREG в разряд I записать значение 0; +

Ж) в регистр SREG в разряд I записать значение 1;

18) При разработке измерителя частоты внешнего сигнала лучше всего:

А) использовать модуль захвата таймера-счётчика с выводом ICPn; +

Б) использовать модуль сравнения таймера-счётчика с выводом ICRn;

В) настроить таймер-счетчик на режим работы Normal; +

Г) настроить таймер-счетчик на режим работы «Быстродействующий ШИМ»;

Д) настроить таймер-счетчик на режим работы «ШИМ с точной фазой»;

Е) настроить таймер-счетчик на режим работы «ШИМ с точной фазой и частотой»;

Ж) настроить таймер-счетчик на режим работы «Сброс при совпадении»;

З) использовать модуль захвата таймера-счётчика с выводом ICRn;

И) использовать модуль сравнения таймера-счётчика с выводом ICPn;

К) организовать обработчик прерывания по событию «Захват»; +

Л) организовать обработчик прерывания по событию «Совпадение»;

19) Следующая строка кода (см. рис. 1.3):

Рис. 1.3. Строка кода.

а) делит содержимое переменной tachFltr на 3;

б) умножает содержимое переменной tachFltr на 3;

в) делит содержимое переменной tachFltr на 8; +

г) умножает содержимое переменной tachFltr на 8;

д) сдвигает содержимое переменной на 3 разряда вправо; +

е) сдвигает содержимое переменной на 3 разряда влево;

ж) сдвигает содержимое переменной на 8 разрядов вправо;

з) сдвигает содержимое переменной на 8 разрядов влево;