дипломы,диссертации,курсовые,контрольные,рефераты,отчеты на заказ

Микропроцессорные устройства и системы
для специальности 210106
Шарапов А.В.
Кафедра ПрЭ
Томск-2008

При каждом запуске файла .dll генерируются разные варианты вопросов, здесь показан один из них, для образца.

№ 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.

Микроконтроллер ATtiny15L.

№ 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.

Микроконтроллер ATmega8.

№ 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.

Язык Си в AVR.

№ 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.

Язык Си в AVR.

№ 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

на главную база по специальностям база по дисциплинам статьи

Другие статьи по теме

 
дипломы,курсовые,рефераты,контрольные,диссертации,отчеты на заказ