由于14届蓝桥杯芯片换成 STM32G431RBT6 所以这篇笔记中将涉及到芯片的题目都已更新
对于逻辑代数选择题可以用假定法
本题 选C
本题 选D
3. STM32G431RBT6 微控制器内核是()
由芯片手册可知,本题选 D
4. STM32G431RBT6 微控制器不支持的数据类型是()
1 字节 (byte) = 8 比特 (bit)
1 个字 (word) = 4 字节 (byte) = 32 比特 (bit)
很显然 stm32 支持 16bit、32bit、64bit 以及 8bit。所以四种全部支持。
至少需要 Rx (读)、Tx (写)和接地三根线。选B
RS232 和 SPI 都是串行通讯,不能提供调试 STM32 程序。首先排除掉
SWD 仅需要两根线,选C
RS232 只能提供点对点,JTAG 可以提供总线式连接,但是 I2C 和 SPI 可以提供菊链。
本题选 CB。
由时钟图可知,STM32 usb 可以通过 PLLQ 锁相环使用 HSI (高速内部时钟) 或者 HSE (高速外部时钟)。
上文中说明:USB 时钟源不宜用 HSI,那么只能用 HSE。选A
DMA(直接储存访问),特点是高速和不经 MPU 直接访问储存器,所以选C
如上图基本译码器电路,共有2^4种输出状态。那么 N 个触发器就有 2^N 个状态。
本题 选A
2. STM32G431RBT6 可采用 ( ) 位来编辑中断优先级
根据 STM32 CubeMX 所提供的配置来看
分别是:0 位抢占优先级和 4 位响应优先级、1 位抢占优先级和 3 位响应优先级...直到 4 位抢占优先级和 0 位响应优先级。
所以共可采用 4 位编辑中断。选A
使用施密特触发器可以提高抗干扰能力
本题 选B
根据 STM32 CubeMX 所提供的配置来看
LSE、LSI和 HSE/32 可以作为 RTC 时钟源。选择中只提供了 LSE 和 LSI,选BD
5.关于 STM32G431RBT6 微控制器说法错误的是()
选项 A:正确
选项 B:兼容 5V 指的是可输入 5V 不至于烧毁,并不是具备输出 5V 能力。
选项 C: ADC是12位的数模转换器,正确。
选项 D:可以配置,正确
本题选 B
6.关于 STM32G431RBT6 微控制器具有__18__个 ADC 通道,可以测量__若干__个外部和__若干__个内部信号源,SysTick是一个___24__位的倒计数定时器。
根据芯片手册得知,具有 18 个 ADC 通道。
SysTick (滴答定时器) 的上限,FFFFFF。共 24 位。
8421BCD码有四位,也就是2^4种结果,因此需要四个触发器。
本题 选A
选项 A:cortex m4 支持 thumb-2 指令集
选A
根据 STM32 Cube mx 提示来看,最大是170mhz。
2.STM32G431RBT6,微控制器中的ADC分辨率是__12__位,通道数有__18__个,其中外部通道数位__若干__个。
对于逻辑代数选择题可以用假定法
选 ABC
三级流水线 选 D
附 m3 和 m4 异同点说明
系统时钟只能被 HSI 和 HSE 时钟驱动,还受到锁相环影响,所以本题选 ABD
1.STM32G431RBT6 处理器 TIM1 具有__16__位可编程预分频器,时钟分频系数为__1__至__65536__之间的任意值。
注:分频系数为 1~65536 但是 数值只能填 0~65535
STM32G431RBT6 中断向量控制下,可将中断分为()
至少需要两个 选B
理论速度最高可达 50mhz,实际最大只有18mhz。选B
中断可以唤醒 stm32,其中 ABC 都可以发出中断
锁相环不能唤醒 选 ABC
本题 选B
不能屏蔽不可屏蔽中断 选BD
由于stm32中断优先级共使用4位bit,也即是2的4次方,共16个。选A
STM32G431并没有 mode 寄存器,不能回答本题
对于 STM32F103 的 mode 寄存器应该选C
并没有逆采样,选D
选 ABCD
选 D
共有三个标志:传输中,传输完成,传输错误。选A
选ABCD
本题选 ABC
随机信号:不能用一个确定性的时间函数来描述,但具有一定的统计规律性。
本题选 B
一个触发器可以构成一位环形计数器
本题选A
三极管只有饱和和截至两个状态,mos管有饱和、放大和截至三个状态
本题 选BC
usb 特点:串行,高频率,传输差分,低压差信号,恒流源
usb支持热拔插 本题选 B
DOS是操作系统 选D
r13:主堆栈指针(msp)、进程堆栈指针(psp)寄存器
r14:链接寄存器
r15:程序计数器
这三个比较常考,建议背下 本题选B
选项 B:rs232 不是差分接受方式 错
选项 C:差分方式不用共地
本题选 AD
A 选项:支持 thumb-2 错
C 选项:只有主堆栈指针 (msp) 和进程堆栈指针 (psp)
本题选 AC
stm32 支持 CAN 和 DMA,不自带 lcd 驱动,不自带 FSMC
本题选 CD
没有储存总线这一说 本题选 ABC
比较基础的题 选 A
选 D
根据 stm32 手册得知, 18 号外部中断连接到 usb 唤醒事件。
本题 选B
答案在手册找不到,这题选 C
积分电路可以求面积,对于矩形波的面积来说,会生成阶梯向上的三角波。
本题 选B
由于stm32中断优先级共使用4位bit,也即是2的4次方,共16个。选A
本题 选B
分辨率即为读取精度,本题 选C
选项 A:定义了相关结构体
选项 B:没这个文件
选项 C:系统相关的头文件
选项 D:中断相关的头文件
本题 选A
时序电路由原状态和当前当前输入决定,这是时许电路特性
本题 选AB
有计数法,并没有差分法,本题选ABD
本题 选B
由 Cube mx 提供的配置来看,本题 选BC
与逻辑,本题 选A
程序计数器 选B
施密特触发器的功能之一就是将脉冲波转化为整形
本题 选B
UART 只需要 rx、tx 和 end;1-Wire 只需要一根线实现数据传递。
这两个不需要独立的时钟信号 选 AC
下列关于 STM32G431RBT6 的说法错误的是( )
IO翻转速度理论最快 50mhz 实际 18mhz
选C
本题 选 C
本题选 ACD
指的是位 (bit) 选 B
有 7 位和 10 位模式
其中 7 位寻址方式是 7bit 地址+ 1bit 读写标志组合
10 位寻址是为了扩充外挂地址设备新增的模式
本题选 AC
只有译码器不依赖时序
本题 选C
送分题 选B
本题 选A
只有差分传输无需共地,本题选 ABC
I2C 和 SPI 都有时钟线,本题 选CD
2^8 = 256 本题 选D
本题 选A
本题选 AD
波特率指的是每秒传输的 bit 数量
1024 * 8 / 9600 = 0.85s 本题选 B
本题 选B
不自带 lcd 驱动和以太网接口 选CD
只有模拟输入才能输入到片内外设的 adc 外设中,其他三种方式只能输入到寄存器中
选C
本题 选B
全都支持
需要 rx、tx 和 end 三根,选B
根据 STM32 CubeMX 配置,IWDG 看门狗 使用 LSE 时钟
选C
I2C 需要给 SCL 和 SDA 接入上拉电阻
本题选 ABC
STM32 的 ADC 使用逐次逼近。本题 选B
采样-量化-编码 本题 选A
竞赛使用的开发板中,24mhz 时钟接入 PF0-OSC_IN,在 stm32 系统中 OSC_IN 作为 高速外部时钟 HSE 使用
本题 选D
本题 选C
送分题 选C
根据 cubeMX 配置 HSI、HSE 和 PPL 锁相环可以驱动系统时钟。
选 ABD
根据 CubeMX 配置时钟来看,最大是 170mhz
本题 选D
8080接口是并行接口 选D
本题 选D
本题 选D
本题 选C
除了上图还有计数法,本题 选ABD
由 CubeMX 时钟配置得知,没有选项 HSE/2,本题选 ABC
ODR 寄存器即为端口输出寄存器,对其进行异或就可以取反
本题 选A
本题 选ABCD
由参考 426 页得知,DMA 通道支持这四种外设。所以选择 ABCD
本题选 AC
本题 选B
滴答定时器 (systick) 和中断控制器 (NVIC) 属于内核级外设
本题 选BC