嵌入式题库
作者:杨书瑶
第一次作业
一. 单选题(共6题,42分)
1. (单选题, 7分)下列说法不正确的是?
- B. ARM是一个人的名称
2. (单选题, 7分)下列不属于嵌入式系统的特点是?
- C. 具有通用计算机功能
3. (单选题, 7分)以下哪个选项的说法是错误的?
- D. 嵌入式系统不包括SoC
4. (单选题, 7分)STM32F103使用的处理器内核是?
- C. ARM Cortex-M
5. (单选题, 7分)STM32F分为多个系列,其中说法错误的是?
- D. STM32F7系列为经济类型
6. (单选题, 7分)小型的嵌入式系统中,一般使用哪个部件作为程序存储器?
- B. Flash
二. 简答题(共1题,10分)
7. (简答题, 10分)什么是嵌入式系统?
我的答案:嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。
三. 名词解释(共6题,48分)
8. (名词解释, 8分)什么是Flash存储器?
我的答案:采用usb接口的无需物理驱动器的微型高容量移动存储产品。
9. (名词解释, 8分)什么是ROM?
我的答案:只读存储器
10. (名词解释, 8分)什么是SDRAM?
我的答案:同步动态随机存储器
11. (名词解释, 8分)什么是RAM?
我的答案:随机存取存储器
12. (名词解释, 8分)什么是MCU?
我的答案:微控制单元
13. (名词解释, 8分)什么是单片机?
我的答案:又称单片微型计算机,是把一个计算机系统集成到一个芯片上。
第二次作业
一. 单选题(共8题,80分)
1. (单选题)下列电路不输入嵌入式系统最小系统的是?
- B. GPIO
2. (单选题)STM32F103ZET6的供电电源是?
- B. 2.0~3.6V直流电
3. (单选题)STM32F103系列微控制器的最高工作频率是?
- D. 72MHz
4. (单选题)下列关于STM32F103ZET6芯片内部的资源叙述错误的是?
- D. 内部没有集成晶体振荡器
5. (单选题)
下面的电路图是什么电路?
- C. 备用电源电路
6. (单选题)关于下面的STM32复位电路,说法错误的是?
- C. 当按键按下后,RSET管脚变为高电平
7. (单选题)STM32F103可以采用哪种IDE进行程序开发和调试?
- B. Keil MDK
8. (单选题)关于Keil-MDK的说法,错误的是?
- D. Keil-MDK不具备调试功能
二. 填空题(共2题,20分)
9. (填空题)如果需要从STM32的内置Flash启动系统,需要将BOOT1引脚设置为 电平,BOO0引脚设置为 电平。
我的答案:(1) 任意;高或低(2) 低
10. (填空题)STM32的固件库是根据 标准而设计的。
我的答案:(1) CMSIS ,Cortex Microcontroller Software Interface Standard;
第三次作业
一. 单选题(共14题,70分)
1. (单选题)GPIO是指什么?
- C. 通用输入输出接口
2. (单选题)下面说法错误的是?
- C. 如果管脚悬空,且设置为模拟输入,则管脚电平值为低电平
3. (单选题)关于STM32的GPIO输出的说法错误的是?
- C. 开漏输出不接上拉电阻的情况下,也可以输出高电平
4. (单选题)GPIO处于输出工作模式时,如果外部电平和I/O电平不匹配时,选择什么工作模式最为适合?
- B. 开漏输出
5. (单选题)对于LED来说,驱动LED的I/O引脚的速度选择哪个较为适合?
- A. 2MHz
6. (单选题)GPIO的端口配置低寄存器(GPIOx_CRL)的结构如下,如果需要将PA0设置为通用推挽输出模式,且最大输出速度为50MHz,下面正确的配置为?
- B. GPIOA->CRL = 0x03;
7. (单选题)GPIO的端口配置低寄存器(GPIOx_CRL)的结构如下,如果需要将PA1设置为浮空输入模式,下面正确的配置是?
- A. GPIOA->CRL=0x40
8. (单选题)端口输出数据寄存器(GPIOx_ODR)的结构如下,如果要PC1输出高电平,正确的代码是?
- B. GPIOC->ODR=0x02
9. (单选题)设置PB2输出高电平的程序正确的是?
- B. GPIO_SetBits(GPIOB, GPIO_Pin_2)
10. (单选题)使用库函数设置PB2输出低电平的程序正确的是?
- C. GPIO_ResetBits(GPIOB, GPIO_Pin_2)
11. (单选题)设置PB0、PB1,、PB2输出高电平的程序错误的是?
- C. GPIO_WriteBit(GPIOB,GPIO_Pin_2|GPIO_Pin_1|GPIO_Pin_0,Bit_SET)
12. (单选题)从PA0读取电平值的代码正确的是
- B. GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)
13. (单选题)关于下图的说法,错误的是?
- B. PC0输出高电平时,蜂鸣器有电流流过
14. (单选题)关于SysTick定时器的说法,错误的是?
- D. SysTick定时精度没有通过循环进行延时的精度高
二. 填空题(共6题,30分)
15. (填空题)STM32F103的GPIOA端口有 个引脚?
我的答案:(1) 16
16. (填空题)GPIO的输入方式可以分为: 、 、 和 四种方式 。
我的答案:(1) 浮空输入(2) 上拉输入 (3) 下拉输入 (4) 模拟输入
17. (填空题)图中是一个八段共阴极的数码管,如果采用逆序编码的方式,那显示数字4的显示码应该为 。
我的答案:(1) 0x66;66H
18. (填空题)图中是一个八段共阳极的数码管,如果采用逆序编码的方式,那显示数字6的显示码应该为
我的答案:(1) 0x82;82H
19. (填空题)下图中的数码管使用动态驱动的方式,如果需要驱动DS2显示数字,那PA4的电平值应为 。
我的答案:(1) 低电平;低;0V;0
20. (填空题)
下图中的数码管使用动态驱动的方式,如果当前轮到驱动数目管DS2显示数字,则显示码PA[5:0]的值应为 。
我的答案:(1) ~0x10;0x2F;2FH
第四次作业
一. 单选题(共10题,100分)
1. (单选题)
STM32F103共用多少位来定义中断的优先级?
- A. 4
2. (单选题)系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是
- C. 减小延时,高效处理最近发生的中断
3. (单选题)关于中断嵌套说法正确的是?
- B. 只要抢占式优先级不一样就有可能发生中断嵌套
4. (单选题)在STM32F103向量中断控制器管理下,可将中断分为多少组?
- B. 5
5. (单选题)中断屏蔽器不能屏蔽哪些中断?
- A. NMI中断
6. (单选题)下图中WKUP连接了STM32F407的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是?
- A.EXTI线0
7. (单选题)如果将STM32F103的I/O引脚映射为EXTI的外部中断/事件输入线,需要将该引脚设置为什么模式?
- A. 输入模式
8. (单选题)外部中断/事件控制器中,EXTI_Trigger不允许的取值有?
- D. EXTI_None
9. (单选题)关于STM32F103中断的说法正确的是?
- D. 当中断发生时,STM32通过中断向量表找到中断服务程序并执行
10. (单选题)
当引脚的波形如下图所示时,使用双边沿触发会产生几次中断请求?
- C. 2
- D. 无数次
第五次作业
一. 单选题(共14题,93.3分)
1. (单选题)
STM32F103共用多少位来定义中断的优先级?
- A. 4
2. (单选题)当引脚的波形如下图所示时,使用双边沿触发会产生几次中断请求?
- C. 2
3. (单选题)如果按键对应中断的抢占优先级为1,定时器中断的抢占优先级是0,则定时器中断的执行过程中是否可以发生中断嵌套。
- B. 否
4. (单选题)如果按键对应中断的抢占优先级为1,定时器中断的抢占优先级是0,哪个的中断的优先级高?
- B. 定时器中断
5. (单选题)1kHz信号经过一个二分频的分频器之后,输出信号的频率为
- A. 500Hz
6. (单选题)系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是
- C. 减小延时,高效处理最近发生的中断
7. (单选题)关于中断嵌套说法正确的是?
- B. 只要抢占式优先级不一样就有可能发生中断嵌套
8. (单选题)在STM32F103向量中断控制器管理下,可将中断分为多少组?
- B. 5
9. (单选题)中断屏蔽器不能屏蔽哪些中断?
- A. NMI中断
10. (单选题)
下图中WKUP连接了STM32F407的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是?
- A.EXTI线0
11. (单选题)如果将STM32F103的I/O引脚映射为EXTI的外部中断/事件输入线,需要将该引脚设置为什么模式?
- A. 输入模式
12. (单选题)外部中断/事件控制器中,EXTI_Trigger不允许的取值有?
- D. EXTI_None
13. (单选题)关于STM32F103中断的说法正确的是?
- D. 当中断发生时,STM32通过中断向量表找到中断服务程序并执行
14. (单选题)
当引脚的波形如下图所示时,使用双边沿触发会产生几次中断请求?
- C. 2
二. 判断题(共1题,6.7分)
15. (判断题)PA0和PC0可以同时提出中断请求?
- B. 错
第六次作业
一. 单选题(共8题,66.4分)
1. (单选题)STM32中,定时器的本质是( )
- C. 计数器
2. (单选题)STM32中,基本定时器是16位的定时器,基本定时器的计数范围是多少( )
- A. 0~65535
3. (单选题)STM32的基本定时器中,如果预分频的输入信号是72MHz,预分频的值为7199,则预分频器的输出信号的频率是( )
- A. 10kHz
4. (单选题)STM32中,如果定时器的内部时钟是72MHz,预分频器(PSC)的值为71,自动重载寄存器(ARR)的值为99,则定时器多长时间产生一次更新事件( )
- B. 10us
5. (单选题)STM32中,要启动定时器6工作的代码是( )
- C. TIM_Cmd(TIM6, ENABLE)
6. (单选题)STM32中,基本定时器的计数模式有( )
- A. 向上计数模式
7. (单选题)STM32中,通用定时器配置为PWM输出模式时,输出比较寄存器(CCR)决定输出信号的( )
- B. 占空比
8. (单选题)STM32中,通用定时器配置为PWM输出模式时,自动重载寄存器(ARR)决定输出信号的( )
- A. 周期
二. 多选题(共4题,33.6分)
9. (多选题)STM32F103中,定时器分为哪几类( )
- A. 基本定时器
- B. 通用定时器
- C. 高级定时器
10. (多选题)STM32中,通用定时器的计数模式有( )
- A. 向上计数模式
- B. 向下计数模式
- C. 向上/向下计数模式
11. (多选题)STM32中,通用定时器的捕获输入模式可以( )
- A. 测量输入信号频率
- B. 测量输入信号周期
12. (多选题)STM32中,通用定时器的比较输出模式可以( )
- C. 输出PWM信号
- D. 产生延时信号
第七次作业
一. 单选题(共11题,100分)
1. (单选题)关于串行通信的说法,不正确的是( )
- D. 并行通信比串行通信更适合远距离数据传输
2. (单选题)USART要发送的二进制数据为01100010,如果采用偶校验,则校验位为?( )
- B. 1
3. (单选题)如果对要发送的数据进行累加和校验,发送的数据为58H,12H,87H,45H,则校验码为?( )
- C. 36H
4. (单选题)USART进行数据传输时是以数据帧为单位进行传输,以下说法错误的是?( )
- D. 数据帧必须包含校验位
5. (单选题)下面关于USART的时序,说法错误的是?( )
- D. 起始位可以是2个位
6. (单选题)下图是USART的时序图,数据帧的起始位在哪个位置?( )
- A. a
7. (单选题)下图是USART的时序图,数据帧的结束位在哪个位置?( )
- D. d
8. (单选题)在STM32中,对USART1配置的程序如下,下面说法错误的是?( )
- B. USART1的数据位是9位
9. (单选题)在STM32中,配置USART1数据接收中断使能的代码是?( )
- A. USART_ITConfig(USART1, USART_IT_RXNE, ENABLE)
10. (单选题)关于STM32的USART中断说法错误的是?
- C. 发送数据校验错误时可以产生中断
11. (单选题)USART发送数据的函数是?
- C. USART_SendData()