【蓝桥杯】【嵌入式组别】【客观题】

试题涉及的基础知识

  1. C程序设计基础知识
  2. 模拟/数字电子技术基础
  3. ARM Cortex M3 软件编程与调试
  4. 基于STM32处理器的开发应用

分值比例

  • 客观题:30%
  • 基于硬件平台的程序设计与调试: 70%

【注意】做客观题时可查阅手册、打开Keil等
【用时】控制在30min左右

  • C语言:结构体、指针、数组等
  • 模电:二极管、三极管、运放、ADC、DAC等
  • 数电:函数化简、译码器、通讯 (串口、IIC) 等
  • CT117E编程: 控制锁存器点亮LED、寄存器配置
  • STM32知识: STM32硬件 (ADC、定时器、中断、主频) 、寄存器编程、开发方法等

1.逻辑表达式 的最简式为( )
A. C+ B.
C. !+ D. !+

2.能够实现线与功能的门电路是( )
A.与非门 B.或非门
C.抑或门 D.OC 门

传统的TTL门电路都不能实现线与。
OC门和OD门都可以实现线与。OC门是三极管做的,OD门是MOS管做的,性能有些差别。
OC门和OD门都可以实现电平转换,也都可以实现线与逻辑
选D

3.STM32F103RBT6 微控制器的内核是( )
A. Cortex-M0 B. Cortex-M7
C. Cortex-M3 D. Cortex-M4

F0系列都是M0内核
F1系列是M3内核
F303和G4系列都是M4系列
H7系列是M内核
选C

4.STM32F103RBT6 微控制器不支持的数据类型是( )
A. 字 B. 双字
C. 字节 D. 半字

“字”指的是单片机一次可以处理的最大字节数
“字”对于不同的单片机的定义是不同的
比如51是8位机子,所以对于51来说,一个字就是8位,也就是一个字节
针对stm32来说,是32位机,所以一个字是32位,也就是4个字节。
“双字”对于stm32来说就是64位了,也就是8个字节,这时处理不了的,最大能处理的就是“字”
位数少于“字”的都是可以处理的,所以字节和半字都可以处理
选B

5.采用 RS232 接口实现双机通信,至少需要多少根信号线( )
A. 2 B. 3
C. 4 D. 5

RS232和RS485都是串口通信的一种,所以都是至少需要两根线。
SPI是有三线和四线的,所以至少是三根线
IIC也是两根线
选择B

6.要以较少的信号线下载并调试 STM32 程序,应该采用哪种方式( )
A. RS232 B. JTAG
C. SWJ D. SPI

SWJ只需要用到SWDIO和SWCLK两根线就可以完成下载和调试。
如果仅需要下载的话,那么用RS232,也就是串口,仅需要一根发信号线就可以了,但是这个没法调试。
JTAG用的线非常多
SPI没有办法下载和调试程序,除非自己编写BOOTLOODER
选C

7.能够以菊花链方式连接的接口是( )
A. RS232 B. SPI
C. I2C D. JTAG

菊花链是:主机-从机1-从机2-从机3-从机4 结构。然后如果主机要给从机4发送信息,必须通过从机1发送给从机2,然后发送给从机3,这样接替发送。
选BD

8.用 STM32 开发 USB 外设,应该采用哪种时钟源( )
A. HSE B. HSI
C. LSE D. LSI

HSE是告诉外部时钟源
HSI是高速内部时钟源
LSI是低速内部时钟源
LSE是低速外部时钟源
要开发外设必须使用外设时钟,因为内部时钟不够准。
选A

9.下列关于 DMA 描述哪一个选项是不正确( )
A. DMA 可以和 MPU 并行工作
B. DMA 数据传输结束后产生中断
C. DMA 控制器需要经过 MPU 访问内存
D. 开始 DMA 传输前需要经过 MPU 初始化

DMA是直接内存访问方式。
相当于可以解放CPU(MPU),DMA可以直接自己访问内存把一些需要的数据从内存读出然后放到缓存中,等待CPU做完别的事情然后直接从DMA里面取就可以了,不用再访问内存。所以他们是并行工作的,极大提高了CPU运行效率。
选C

10.1.2 电路如下图所示,其输入电压 UI1、UI2 分别为 0.3V 和 0.2V,试计算出
输出电压 UO 的值( )V。
A. -4.5 B. -4.0
C. -3.5 D. -3.0

选B

你可能感兴趣的:(蓝桥杯(嵌入式),蓝桥杯,单片机,stm32,嵌入式硬件,嵌入式实时数据库)