嵌入式题库

嵌入式题库

作者:杨书瑶

第一次作业

一. 单选题(共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()

你可能感兴趣的:(出题题库,单片机,stm32,嵌入式硬件)