wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN VĐK TX1_Trắc nghiệm

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.
ARM Cortex - M3 là bộ vi xử lý bao nhiêu bit?
a)
32-bit
b)
8-bit
c)
16-bit
d)
24-bit
2.
ARM Cortex - M3 sử dụng trong môn học này của hãng nào sản xuất?
a)
Analog Devices
b)
Texas Instruments
c)
NXP Semiconductors
d)
STMicroelectronics
3.
Để thay đổi tần số khi Timer đang hoạt động cần sử dụng Hàm nào sau đây?
a)
HAL_TIM_GET_PRESCALER(...);
b)
HAL_TIM_GET_PSC(...);
c)
HAL_TIM_SET_PRESCALER(...);
d)
HAL_TIM_SET_PSC(...);
4.
Để thiết lập chân GPIO có chiều ra dữ liệu Push Pull cần sử dụng đối số nào sau đây?
a)
GPIO_MODE_OUTPUT_PP
b)
GPIO_MODE_AF_PP
c)
GPIO_MODE_OUTPUT_OD
d)
GPIO_MODE_INPUT
5.
ARM trong môn học này hoạt động với tần số tối đa?
a)
8 MHz
b)
72MHz
c)
48 MHz
d)
40 MHz
6.
Để thiết lập độ rộng xung PWM cần sử dụng câu lệnh nào sau đây?
a)
__HAL_TIM_GetCompare(...);
b)
__HAL_TIM_SetPWM(...);
c)
__HAL_TIM_GetPWM(...);
d)
__HAL_TIM_SetCompare(...);
7.
ARM STM32F103C8 có bộ nhớ dữ liệu SRAM với dung lượng:
a)
8KB
b)
32KB
c)
16KB
d)
20KB
8.
PWM trong STM32F103C8T6 có bao nhiêu chế độ hoạt động?
a)
4
b)
3
c)
5
d)
2
9.
Thiết lập cho phép ngắt ngoài cần sử dụng hàm nào sau đây?
a)
HAL_NVIC_SetPriorityGrouping(...);
b)
__HAL_GPIO_EXTI_CLEAR_IT(...);
c)
HAL_NVIC_SetPriority(...);
d)
HAL_NVIC_EnableIRQ(..);
10.
Để thiết lập trở kéo lên bên trong chip tại các chân GPIO cần thiết lập đối số nào sau đây trong hàm?
a)
GPIO_PULLDOWN
b)
GPIO_PULLUP
c)
GPIO_NOPULL
d)
GPIO_PP
11.
ARM bắt đầu được phát triển từ năm nào ?
a)
1983
b)
1991
c)
1985
d)
1999
12.
Timer trong STM32F103C8T6 hoạt động chế độ bao nhiêu bit?
a)
16 bit
b)
8 bit
c)
12 bit
d)
4 bit
13.
Để xuất mức logic 1 trên chân PB1 cần sử dụng câu lệnh nào sau đây?
a)
HAL_GPIO_WritePin(GPIOB, GPIO_PIN, GPIO_PIN_SET);
b)
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET);
c)
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1, GPIO_PIN_SET);
d)
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET);
14.
ARM là gì?
a)
Advanced RISC Machines
b)
An RISC Machines
c)
Apple RISC Machines
d)
Application RISC Machines
15.
Trong công thức 𝐹𝑜𝑢𝑡=Fclk /(Prescaler + 1)(Period + 1) giá trị Prescaler có ý nghĩa như thế nào?
a)
Hệ số nhân tần số
b)
Giá trị nạp vào thanh ghi đếm
c)
Hệ số chia tần số
16.
Để cấu hình xung nhịp cho hệ thống cần sử dụng hàm nào sau đây?
a)
SysCtlPeripheralEnable(unsigned long ulPeripheral)
b)
SysCtlClockGet(void)
c)
SysCtlDelay(unsigned long ulCount)
d)
SystemClock_Config();
17.
Để đọc giá trị của thanh ghi đếm khi Timer đang hoạt động cần sử dụng Hàm nào sau đây?
a)
__HAL_TIM_GetCount(...);
b)
__HAL_TIM_SetCount(...);
c)
__HAL_TIM_GetCounter(...);
d)
__HAL_TIM_SetCounter(...);
18.
Thiết lập mức ưu tiên ngắt cần sử dụng hàm nào sau đây?
a)
__HAL_GPIO_EXTI_CLEAR_IT(...);
b)
HAL_NVIC_SetPriorityGrouping(...);
c)
HAL_NVIC_EnableIRQ(..);
d)
HAL_NVIC_SetPriority(...);
19.
ARM STM32F103C8T6 có bao nhiêu bộ Timer?
a)
1
b)
3
c)
4
d)
2
20.
PORTA có bao nhiêu chân?
a)
4
b)
16
c)
3
d)
8
21.
Môn học Vi điều khiển nâng cao có bao nhiêu tín chỉ lý thuyết?
a)
2
b)
4
c)
1
d)
3
22.
Để cho phép Timer bắt đầu hoạt động cần sử dụng câu lệnh nào sau đây?
a)
HAL_TIM_Base_Start_IT(...);
b)
HAL_TIMER_Base_Start_IT(...);
c)
HAL_TIM_Base_Start_Timer(...);
d)
__HAL_TIM_Base_Start_IT(...);
23.
Để cho phép kênh PWM 1 của Timer 2 hoạt động cần sử dụng câu lệnh nào sau đây?
a)
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL);
b)
HAL_PWM_Start(&htim2,TIM_CHANNEL_1);
c)
HAL_TIM_PWM2_Start(&TIM_CHANNEL_1);
d)
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);
24.
ARM STM32F103C8T6 có bao nhiêu chế độ tạo dao động?
a)
2
b)
3
c)
4
d)
5
25.
Mức ưu tiên nào cao nhất trong các ưu tiên ngắt?
a)
4
b)
6
c)
2
d)
0
26.
ARM STM32F103C8T6 có bao nhiêu chế độ Boot?
a)
2
b)
3
c)
4
d)
5
27.
ARM Corex -M được hỗ trợ tập lệnh nào?
a)
Thumb và Thumb-2
b)
Thumb
c)
Thumb-2
d)
Các tập lệnh ARM, Thumb và Thumb-2.
28.
Để thiết lập xung PWM có tần số 4KHz, độ rộng xung phần dương Ton=10%Tpwm, Fclk=8MHz, Prescaler =19 cần thiết lập Period và Pulse bằng bao nhiêu ?
a)
Period=99; Pulse=10;
b)
Period=199; Pulse=20;
c)
ulPeriod=499; ulWidth=50;
d)
Period=999; Pulse=100;
29.
ARM STM32F103C8 có bộ nhớ chương trình Flash với dung lượng:
a)
32KB
b)
128KB
c)
64KB
d)
256KB
30.
Để đọc dữ liệu trên chân PA0 cần sử dụng câu lệnh nào?
a)
GPIOPinRead(GPIOA, GPIO_PIN_0);
b)
GPIOPinRead(GPIOA);
c)
HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0);
d)
HAL_GPIO_ReadPin(GPIOA, GPIO_PIN);
31.
Nguồn cấp trên chân VDD của STM32F103C8T6 bao nhiêu volt?
a)
3.3 V DC
b)
5V DC
c)
2.5V DC
d)
9V DC
32.
Các ngắt trong ARM STM32 có bao nhiêu mức ưu tiên ?
a)
16
b)
8
c)
6
d)
4
33.
Thiết lập nhóm ưu tiên ngắt cần sử dụng hàm nào sau đây?
a)
HAL_NVIC_EnableIRQ(..);
b)
HAL_NVIC_SetPriorityGrouping(...);
c)
HAL_NVIC_SetPriority(...);
d)
__HAL_GPIO_EXTI_CLEAR_IT(...);
34.
ARM STM32F103C8T6 có bao nhiêu chân vào ra dữ liêu (GPIO)?
a)
40
b)
37
c)
36
d)
32
35.
ARM STM32F103C8T6 có bao nhiêu nguồn Reset?
a)
3
b)
2
c)
4
d)
5
36.
STM32F103C8T6 có bao nhiêu ngắt GPIO?
a)
40
b)
37
c)
32
d)
36
37.
Để cấu hình GPIO cần sử dụng hàm nào sau đây ?
a)
MX_GPIO_Init(GPIO);
b)
MX_GPIO_Init(GPIOA);
c)
MX_GPIO_Init(GPIOA|GPIOB);
d)
MX_GPIO_Init();
38.
ARM STM32F103C8T6 có bao nhiêu PORT vào ra dữ liêu (PORT GPIO) ?
a)
7
b)
6
c)
4
d)
5
39.
ARM Cortex - M3 sử dụng trong môn học này có tên là gì ?
a)
STM32F103C8T6
b)
STM32F103C6T8
c)
STM32F103C6T6
d)
STM32F103T8C6
40.
Để thiết lập một chương trình con là chương trình phục vụ ngắt cần tác động lên file:
a)
stm32f1xx_hal_msp.c
b)
main.c
c)
stm32f1xx_it.c
41.
Để thiết lập xung PWM có tần số 1KHz, độ rộng xung phần dương Ton = 70%Tpwm, Fclk=8MHz, Prescaler =7 cần thiết lập Period và Pulse bằng bao nhiêu?
a)
Period=199; Pulse=140;
b)
Period=999; Pulse=700;
c)
ulPeriod=499; ulWidth=350;
d)
Period=99; Pulse=70;
42.
Để cho phép PWM bắt đầu hoạt động cần sử dụng câu lệnh nào sau đây?
a)
HAL_TIM_PWM1_Start(...);
b)
HAL_PWM_Start(...);
c)
HAL_TIM1_PWM_Start(...);
d)
HAL_TIM_PWM_Start(...);
43.
ARM STM32F103C8T6 sử dụng chuẩn đóng vỏ nào ?
a)
100-Pin LQFP
b)
28-Pin LQFP
c)
64-Pin LQFP
d)
48-Pin LQFP
44.
Timer 2 của STM32F103C8T6 có thể tao ra bao nhiêu kênh PWM?
a)
3
b)
5
c)
4
d)
6
45.
STM32 có bao nhiêu nhóm ưu tiên ngắt?
a)
2
b)
4
c)
6
d)
5
46.
Trong công thức 𝐹𝑜𝑢𝑡=Fclk /(Prescaler + 1)(Period + 1) giá trị Period có ý nghĩa như thế nào ?
a)
Hệ số nhân tần số
b)
Hệ số chia tần số
c)
Giá trị nạp vào thanh ghi đếm
47.
ARM được phát triển bởi công ty nào ?
a)
Samsung
b)
Sharp
c)
Apple
d)
Intel
48.
PORTC có bao nhiêu chân?
a)
8
b)
16
c)
3
d)
4
49.
Muốn sử dụng ngắt ngoài trên chân PB0 cần tác động trên LINE EXTIx_IRQ nào?
a)
EXTI1_IRQ
b)
EXTI9_5IRQ
c)
EXTI2_IRQ
d)
EXTI0_IRQ
50.

STM32 có các loại ưu tiên nào sau đây?

a)

Preemption

b)

Sub

c)

Hight

d)

Low