№ 1
К какому типу относятся AVR-микроконтроллеры?
• RISC.
№ 2
Укажите разрядность ячеек FLASH-памяти программ AVR-микроконтроллеров.
• 16.
№ 3
Сколько регистров содержит регистровый файл AVR-микроконтроллеров?
• 32.
№ 4
Укажите символическое обозначение регистра состояния AVR-микроконтроллеров.
• SREG.
№ 5
Укажите символическое обозначение энергонезависимой памяти данных AVR-микроконтроллеров.
• EEPROM.
№ 6
Укажите символическое обозначение директивы ассемблера, которая используется для подключения файла определения адресов регистров ввода/вывода.
• INCLUDE.
№ 7
Сколько выводов имеет микросхема ATtiny15L?
• 8.
№ 1
В каком регистре можно прочитать результат выполнения команд в микроконтроллере ATtmega8:
ldi r16,5 ldi r17,7 mul r16,r17• r0.
№ 2
Укажите мнемонику команды сброса сторожевого таймера.
• WDR.
№ 3
Укажите символическое обозначение регистра направления порта B.
• DDRB.
№ 4
Какой из указателей используется для доступа к данным, записанным в памяти программ?
• Z.
№ 5
Сколько выводов имеет микросхема ATmega8?
• 28.
№ 6
Указать объем EEPROM ATmega8 в байтах.
• 512.
№ 7
Указать объем SRAM ATmega8 в байтах.
• 1024.
№ 1
В приведенном списке указать регистры выходного сравнения таймера 1 ATtiny15L.
• OCR1A.
• OCR1B.
№ 2
Записать мнемонику команды вызова подпрограммы микроконтроллера ATtiny15L.
• RCALL.
№ 3
Какой командой можно перевести микроконтроллер AVR в спящий режим ?
• SLEEP.
№ 4
Указать сигналы, которые используются при программировании микроконтроллера ATtiny15L.
• MOSI.
• MISO.
• SCK.
№ 5
Записать мнемонику команды загрузки байта из программной памяти микроконтроллера ATtiny15L.
• LPM.
№ 1
Указать содержимое регистра r1 микроконтроллера ATtmega8 после выполнения команд:
ldi r16, 25 ldi r17, 27 mul r16, r17• 00000010.
№ 2
Указать содержимое регистра r0 микроконтроллера ATtmega8 после выполнения команд:
ldi r16, 25 ldi r17, 27 mul r16, r17• 10100011.
№ 3
Указать содержимое регистра r1 микроконтроллера ATtmega8 после выполнения команд:
ldi r16, 25 mov r17, r16 swap r17 mul r16, r17• 00001110.
№ 4
Указать содержимое регистра r0 микроконтроллера ATtmega8 после выполнения команд:
ldi r16, 25 mov r17, r16 swap r17 mul r16, r17• (00101001)
№ 5
Указать содержимое регистра r17 микроконтроллера ATtmega8 после выполнения команд:
clc ser r17 ror r17 swap r17• 11110111.
№ 1
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СКх4, 1 при сбросе, 0 при сравнении.
• 01100011.
№ 2
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СК/4, 1 при сбросе, 0 при сравнении.
• 01100111.
№ 3
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СК/4, 0 при сбросе, 1 при сравнении.
• 01110111.
№ 4
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СКх4, 0 при сбросе, 1 при сравнении.
• 01110011.
№ 5
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СКх16, 1 при сбросе, 0 при сравнении.
• 01100001.
№ 6
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СК/16, 1 при сбросе, 0 при сравнении.
• 01101001.
№ 1
Регистр SREG в пространстве регистров ввода/вывода имеет адрес $3F. Указать его адрес в едином адресном пространстве памяти данных микроконтроллера ATtmega8.
• 01011111.
№ 2
Регистр TIMSK в пространстве регистров ввода/вывода имеет адрес $39. Указать его адрес в едином адресном пространстве памяти данных микроконтроллера ATtmega8.
• 01011001.
№ 3
Указать адрес вектора прерывания по завершению процесса аналого-цифрового преобразования в АЦП микроконтроллера ATtmega8.
• 00001110.
№ 4
Указать адрес вектора прерывания по переполнению таймера/счетчика 0 микроконтроллера ATtmega8.
• 00001001.
№ 5
Указать содержимое регистра r20 после выполнения команд.
ldi r20, low(1000) swap r20• 10001110.
№ 6
Указать содержимое регистра r20 после выполнения команд.
ldi r20, high(1000) swap r20• 00110000.
№ 1
Определить содержимое порта В после выполнения команды PORTB|=0x8F; если до ее выполнения в порту было 0х15.
• 01011111.
№ 2
Определить содержимое порта В после выполнения команды PORTB&=0x8F; если до ее выполнения в порту было 0х52.
• 00000010.
№ 3
Определить содержимое порта В после выполнения команды PORTB^=0x8F; если до ее выполнения в порту было 0х11.
• 01011110.
№ 4
Определить содержимое порта В после выполнения команды PORTB|=0xF0; если до ее выполнения в порту было 0хA2.
• 11110010.
№ 5
Определить содержимое порта В после выполнения команды PORTB&=0xF0; если до ее выполнения в порту было 0х1C.
• 00010000.
№ 6
Определить содержимое порта В после выполнения команды PORTB^=0xF0; если до ее выполнения в порту было 0х15.
• 11100101.
№ 7
Определить содержимое порта В после выполнения команды PORTB=~PORTB; если до ее выполнения в порту было 0х12.
• 11101101.
№ 8
Определить содержимое порта В после выполнения команды PORTB=~(PORTB); если до ее выполнения в порту было 0х1F.
• 11100000.
№ 1
Сколько раз мигнет светодиод, подключенный к седьмой линии порта А микроконтроллера ATmega16 после запуска программы?
#include <mega16.h> #include <delay.h> void main(void){ DDRA=0xFF; PORTA=0xFF; DDRB=0xFF; while(PORTB<66){ delay_ms(200); PORTA.7^=1; PORTB++;}; }• 33
№ 1
Определить число (в виде байта 1 и 0), высвечиваемое горящими светодиодами, подключенными к порту В микроконтроллера ATmega16, после выполнения программы:
#include <mega16.h> #include <delay.h> void main(void){ PORTB=0x00; DDRB=0xFF; while (PORTB<71){ delay_ms(100); PORTB++; }; }• 10111001
№ 1
Определить частоту мигания светодиода, подключенного к линии PORTА.7 микроконтроллера ATmega16 (в Гц) при выполнении программы:
#include <mega16.h> #include <delay.h> void main(void){ DDRA=0xFF; while(1){ delay_ms(50); PORTA.7^=1;}; }• 10
№ 2
Определить частоту мигания светодиода, подключенного к линии PORTА.7 микроконтроллера ATmega16 (в Гц) при выполнении программы:
#include <mega16.h> #include <delay.h> void main(void){ DDRA=0xFF; while(1){ delay_ms(125); PORTA.7^=1;}; }• 4
№ 3
Определить частоту мигания светодиода, подключенного к линии PORTА.7 микроконтроллера ATmega16 (в Гц) при выполнении программы:
#include <mega16.h> #include <delay.h> void main(void){ DDRA=0xFF; while(1){ delay_ms(500); PORTA.7^=1;}; }• 1
на главную | база по специальностям | база по дисциплинам | статьи |
Другие статьи по теме