ReCclay
认证:VIP会员
所在专题目录 查看专题
【蓝桥杯嵌入式组】一、客观题(赛前必看)
【蓝桥杯嵌入式组】二、备赛技巧及野生知识记录
【蓝桥杯嵌入式组】三、CT117E板载功能介绍
【蓝桥杯嵌入式组】四、考场快速测试板子(移植LCD例程解决不能下载的问题)
【蓝桥杯嵌入式组】五、TIM的定时中断
【蓝桥杯嵌入式组】六、LED模块
作者动态 更多
【FPGA基础】基于 Pango Design Suite(PDS) 的FPGA开发流程
2021-05-14 11:22
【FPGA基础】基于Quartus Prime 17.1 的FPGA开发流程
2021-05-08 17:49
【AD快速入门】8051最小系统绘制
2021-04-22 10:03
蓝桥嵌入式之 ADC电压采集与显示
2021-04-14 11:48
蓝桥嵌入式之 实时时钟RTC
2021-04-13 14:50

【蓝桥杯嵌入式组】一、客观题(赛前必看)

导读:《蓝桥杯嵌入式组》专栏文章是博主2019年参加蓝桥杯的嵌入式组比赛所做的学习笔记,在当年的比赛中,由于忙于准备考研及保研相关工作,博主仅仅参加了当年的省赛,并获得了省赛一等奖的成绩。成绩虽谈不上最好,但至少问心无愧。如今2021年回头再看该系列文章,仍然感触颇多。为了能更好地帮助到单片机初学者,今年特地抽出时间对当年的文章逻辑和结构进行重构,以达到初学者快速上手的目的。需要指出的是,由于本人水平有限,如有错误还请读者指出,非常感谢。那么,接下来让我们一起开始愉快的学习吧。

1、STM32F103RBT6单片机具有(20)KByteRAM空间,(128)Kbyte Flash空间,(3)个USART,(2)个12位ADC。

解析:看STM32_MD系列的数据手册第一页即可,记不住也不用死记硬背,现用现查。

2、STM32 F 103 C 8 T 6 A中各个参数的含义

F = 通用类型


103 = 增强型 101 = 基本型 102 = USB基本型,USB 2.0全速设备 105或107 = 互联型


T = 36脚 C = 48脚 R = 64脚 V = 100脚 Z = 144脚


4 = 16K 闪存存储器 6 = 32K 8 = 64K B = 128K C = 256K D = 384K E = 512K


H = BGA T = LQFP U = VFQFPN Y = WLCSP64


6 = -40°C ~ 85°C 7 = -40°C ~ 105°C


A或者 空(内部代码,详见产品数据手册)

3、以下哪种方法或工具可以对STM32进行程序下载( ABCD ) A. J-link B. Co-Link C.USART ISP D.USART IAP

解析:J-link是最常用的这里就不多言了,Co-link即使以前不知道,现在准备了蓝桥的嵌入式比赛应该也就知道了。USART-ISP呢,想想正点原子的Fly-MCU,大概就是那个东西,下载hex的软件。USART-IAP是用来更新程序的,可参考这里

4、下面哪些描述是STM32 GPIO具备的特点( ABCD ) A. 单独的位设置、清除 B. 外部中断线/唤醒线 C. 复用功能和重映射 D. GPIO锁定机制

解析:......

5、模拟信号采集设备,ADC参考电压为5V,要求分辨率达到5mV,ADC至少应选择( B ) A. 8位 B. 10位 C. 12位 D. 16位

解析:我咋记得当时蓝桥杯单片机比赛的时候也有这个题呢? 5V / 5mV = 1000,大概分成1000份。而2^10 = 1024,也是1000多份..

6、STM32 DMA控制器可编程的数据传输数目最大为( D ) A. 65536 B. 4096 C. 1024 D. 65535

解析:该系列单片机的1个DMA,包括7个通道。每个通道都直接连接专用的硬件 DMA 请求,每个通道也都支持软件触发,并且也可以设置优先权。每个通道都有 3 个事件标志(DMA 半传输、DAM 传输完成、DMA传输出错)可以请求中断。通道传输的数据量是可编程的,最大 65535 个字节。

在这里插入图片描述

7、某系统需要永久存放少量(少于1K byte)参数,且需要频繁访问,最合适的存储器是( B ) A. SRAM B. E2PROM C. Nor Flash D. Nand Flash

解析:少量数据,当然放EEPROM存取比较好了。

8、运算放大器的电源接入±12V,稳压管的稳定电压为6V,正向导通电压为0.6V,当输入电压Ui = -2V时,输出电压UO应该为( C ) A. -6V B. -2V C. +6V D. 0.6V

解析:负相端-2V,正相端0V,所以输出为+12V,又由于稳压管作用在输出,所以输出+6V

9、以下哪几种操作系统适合在STM32系列微控制器( AB ) A. μCos-II B. Free RTOS C. Windows CE D. Linux

解析:...

10、STM32内部提供了电压调节器,复位后电压调节器总是使能的。根据应用方式它以如下3 种不同的模式工作( ABC )。(多选) A.运转模式 B.停止模式 C.待机模式 D.低功耗模式

解析: 运行模式:调节器以正常功耗模式提供1.8V电源(内核,内存和外设); 停止模式:调节器以低功耗模式提供1.8V电源,以保存寄存器和SRAM的内容; 待机模式:调节器停止供电。除了备用电路和备份域外,寄存器和SRAM的内容全部丢失。<参考>

11、不是STM32的低功耗模式有( D )。 A.睡眠模式 B.停止模式 C.待机模式 D.运转模式

解析:三种低功耗:睡眠、停止、待机 睡眠模式:Cortex-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行; 停止模式:所有时钟都已停止。 待机模式:1.8V内核电源关闭。<参考>

12、在停止模式下,如下哪些是正确的( ABC )。(多选) A.1.8V供电区域的所有时钟都被停止 B.PLL、HIS 和HSE RC振荡器的功能将被禁止 C.SRAM和寄存器内容将被保留下来 D.SRAM和寄存器内容将被丢失

解析:停止还是会保存SRM的内容的。

13、每个DMA通道具有( A )个事件标志。 A.3 B.4 C.5 D.6

解析:每个通道都有 3 个事件标志:DMA 半传输、DAM 传输完成、DMA传输出错。

14、DMA控制器中,独立的源和目标数据区的传输宽度为( ABC )(多选)。 A.字节 B.半字 C.全字 D.以上都不可以

解析:看下资料查证下,确实是字节、半字和全字都可以。

15、STM32中,1 个DMA请求占用至少( B )个周期的CPU 访问系统总线时间。 A.1 B.2 C.3 D.4

解析:记住

16、在STM32中,备份寄存器是( A )的寄存器。 A.16 位 B.32 位 C.8 位 D.4 位

解析:STM32都有备份寄存器,但是备份寄存器的数量却不一定相同!对于大容量(HD)的微处理器系列来说,它有着42个16位的备份寄存器,而中小容量的微处理器却只有10个16位的备份寄存器。总体来说备份寄存器都是16位的。

17、为了允许访问备份寄存器和RTC,电源控制寄存器(PWR_CR)的DBP 位必须置为( A )。 A.1 B.2 C.0 D.3

解析:使能(置1)后备区域时钟后还要使能电源的寄存器 PWR_CR 的 DBP 位来取消后备区域的写保护。

18、下列哪个不是备份寄存器( C )。 A.BKP_DR1 B.BKP_DR3 C.BKP_RTCCR D.BKP_DR5

解析:记住

19、若看门狗WWDG被启动,当递减计数器的值小于( A ),则产生复位。 A.0x40 B.0x70 C.0x4F D.0x7F

解析:看资料可查证到

20、在寄存器IWDG_KR中写入( A ),开始启用独立看门狗。 A.0xCCCC B.0xBBBB C.0xAAAA D.0xDDDD

解析:查阅相关资料

21、如果窗口看门狗启动,并且当7 位(T[6:0])递减计数器 ( A )时,则产生一个复位动作。 A.从0x40翻转到0x3F B.从0x50翻转到0x4F C.从0x60翻转到0x5F D.从0x70翻转到0x6F

解析:看19题的图

22、STM32的可编程TIM1定时器的时基单元包含( ABCD )。(多选) A.计数器寄存器(TIM1_CNT) B.预分频器寄存器 (TIM1_PSC) C.自动装载寄存器 (TIM1_ARR) D.周期计数寄存器 (TIM1_RCR)

解析:TIM的基础....

23、高级定时器TIM1的特性( ABCD )。(多选) A.具备16位上,下,上/下自动装载计数器 B.具备16位可编程预分频器。 C.可以在指定数目的计数器周期之后更新定时器寄存器。 D.可以通过事件产生中断,中断类型丰富,具备DMA功能

解析:高级定时器的特征

24、定时器TIM1的特殊工作模式包括( ABCD )。(多选) A.输入捕获模式 B.PWM 输入模式 C.编码器接口模式 D.单脉冲模式(OPM)

解析:定时器的4种工作模式

25、STM32的可编程通用定时器的时基单元包含( ABC )。(多选) A.计数器寄存器(TIMx_CNT) B.预分频器寄存器(TIMx_PSC) C.自动装载寄存器(TIMx_ARR) D.以上都不是

解析:同22题

26、ARM Cortex-M3不可以通过( D )唤醒CPU。 A.I/O端口 B.RTC 闹钟 C.USB唤醒事件 D.PLL

解析:记住...

27、STM32嵌套向量中断控制器(NVIC) 具有( A ) 个可编程的优先等级。 A.16 B.43 C.72 D.36

解析:之前的一点记录<链接>

28、STM32的外部中断/事件控制器(EXTI)支持( C )个中断/事件请求。 A.16 B.43 C.19 D.36

解析:参考正点原子《STM32F1开发指南-库函数版本_V3.1 》 STM32F103 的中断控制器支持 19 个外部中断/ 事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103 的 19 个外部中断为: 线 0~15:对应外部 IO 口的输入中断。 线 16:连接到 PVD 输出。 线 17:连接到 RTC 闹钟事件。 线 18:连接到 USB 唤醒事件。

注意,供IO口使用的中断线是16个。

29、哪些是STM32的ADC系统的特点( ABCD )。 (多选) A.12-位分辨率 B.自校准 C.可编程数据对齐 D.单次和连续转换模式

解析:ADC的基础知识

30、在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。 A.SRAM B.Flash C.ADC_JDRx寄存器 D.ADC_CR1

解析:记住...

31、STM32规则组由多达( A )个转换组成。 A.16 B.18 C.4 D.20

解析:规则组最多可以使用 16 个通道,注入组最多可以使用 4 个通道。

32、在STM32中,( A )寄存器的ALIGN位选择转换后数据储存的对齐方式。 A.ADC_CR2 B.ADC_JDRx C.ADC_CR1 D.ADC_JSQR

解析:ALIGN位在寄存器ADC_CR2中

33、STM32的Flash闪存编程一次可以写入( A )位。 A.16 B.8 C.32 D.4

解析:STM32内部FLASH操作一次固定16位,记住。<链接>

34、STM32主存储块的页大小为( A ) 字节。 A.1K B.3K C.2K D.4K

解析:STM32根据FLASH主存储块容量、页面的不同,系统存储器的不同,分为小容量、中容量、大容量、互联型,共四类产品。 小容量产品主存储块1-32KB, 每页1KB。系统存储器2KB。 中容量产品主存储块64-128KB, 每页1KB。系统存储器2KB。 大容量产品主存储块256KB以上, 每页2KB。系统存储器2KB。 互联型产品主存储块256KB以上, 每页2KB。系统存储器18KB。

35、用户选择字节的大小为( A )。 A.512字节 B.2K C.1K D.128K

解析:记住

36、下列哪些不是STM32闪存存储器的特点( C )。 A.大容量 B.高速 C.掉电不保存 D.具有选择字节加载器

解析:FLSH的内容

37、在APB2上的I/O脚的翻转速度为( A )。 A.18MHz B.50MHz C.36MHz D.72MHz

解析:记住吧<链接>

在这里插入图片描述

38、定时器2的TIM2_REMAP[1:0]为“10”和“11”的重映射,适用于( ABD )封装的芯片。 A.64引脚 B.100引脚 C.36引脚 D.144引脚

解析:手册上明确将,重映像不适用与36脚的封装,参考《STM32中文参考手册_V10》P119

39、USART2的USART2_REMAP = 1的重映射只适用于( BD )引脚的封装。 A.64引脚 B.100引脚 C.36引脚 D.144引脚 解析:按照参考手册

在这里插入图片描述

40、当输出模式位MODE[1:0]=“10”时,最大输出速度为( B )。 A.10MHz B.2MHz C.50MHz D.72MHz

解析:资料中可查阅到MODE对应两位的输出速率,在此可以看到是2M

41、下列哪个不是RealView MDK开发环境的特点( D )。 A.Windows风格 B.兼容的Keil μVision界面 C.全面的ARM处理器支持 D.体积庞大

解析:...

42、下列哪种方法可以对STM32进行程序下载( ABC )。(多选) A.Keil ULink B.J-Link C.在应用编程 D.以上都不可以

解析:...

43、STM32的USART根据( A )寄存器M位的状态,来选择发送8位或者9位的数据字。 A.USART_CR1 B.USART_CR2 C.USART_BRR D.USART_CR3

解析:记住设置数据字节位数看:CR1寄存器,设置停止位个数由CR2确定....

在这里插入图片描述

44、STM32的bxCAN的主要工作模式为( ABCD )。 A.初始化模式 B.正常模式 C.环回模式 D.睡眠模式

解析:记住...

45、在程序中,可以将CAN_BTR寄存器的( AB )位同时置1,来进入环回静默模式。(多选) A.LBKM B.SILM C.BTR D.以上都不

解析:记住吧

46、STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,这三种时钟源分别为( ABC )。 A.HSI振荡器时钟 B.HSE振荡器时钟 C.PLL时钟 D.HLI振荡时钟

解析:...

47、在STM32中,当( AB )发生时,将产生电源复位。(多选) A.从待机模式中返回 B.上电/掉电复位(POR/PDR复位) C.NRST管脚上的低电平 D.PLL

解析:,注意是电源复位,新知识...

48、以下哪个时钟信号可被选作MCO 时钟( ABCD )。(多选) A.SYSCLK B.HSI C.HSE D.以2分频的PLL 时钟

解析:MCO时钟,emmm,又一个新的知识点

对应上图A为MCO时钟...

结语:以上就是本篇文章的全部内容啦,希望大家可以多多支持我的原创文章。如有错误,请及时指正,非常感谢。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 328
收藏 325
关注 431
成为作者 赚取收益
全部留言
0/200
  • dy-i2UfRuvP 2021-05-19 13:20
    感谢分享
    回复
  • dy-iipPZRPN 2021-05-13 22:42
    佩服楼主
    回复
  • dy-3EbVR6Ei 2021-05-13 22:31
    对我很有帮助
    回复
  • dy-Xq2JxpfN 2021-05-13 22:16
    围观学习
    回复
  • dy-9g42stbW 2021-05-13 22:02
    讲的真好!
    回复
  • dy-mLj7kl5v 2021-05-13 20:37
    比论文强一万倍
    回复
  • dy-apcih3c1 2021-05-13 20:21
    什么时候更新
    回复
  • dy-k78ZHtFD 2021-05-13 20:07
    感谢分享
    回复
  • dy-nAWdnPGS 2021-05-13 18:53
    期待继续
    回复
  • dy-prSX6RBY 2021-05-13 18:46
    期待继续
    回复
  • dy-jqGVYqsF 2021-05-13 16:11
    讲的真好!
    回复
  • dy-VIQ9auhf 2021-05-13 15:03
    对我很有帮助
    回复
  • dy-7mura2gg 2021-05-13 14:48
    讲的真好!
    回复
  • dy-YN3DYTeH 2021-05-13 14:37
    讲的真好!
    回复
  • dy-9hjGevyn 2021-05-13 13:37
    比论文强一万倍
    回复
  • dy-H1WY5jXH 2021-05-13 13:22
    精彩,很多东西还没接触到
    回复
  • dy-wVQjSHHX 2021-05-13 13:05
    请教一下
    回复
  • dy-88VlYaFf 2021-05-12 15:49
    讲的真好!
    回复
  • dy-9QTV6UZW 2021-05-12 15:27
    比论文强一万倍
    回复
  • dy-WYS5BCmB 2021-05-12 15:13
    学习了
    回复