STM32考试习题及答案-2023修改整理_第1页
STM32考试习题及答案-2023修改整理_第2页
STM32考试习题及答案-2023修改整理_第3页
STM32考试习题及答案-2023修改整理_第4页
STM32考试习题及答案-2023修改整理_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐STM32考试习题及答案STM32考试习题及答案

一、填空题

1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输

入_______被激活。按照输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻________被衔接。浮现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,

对输入数据寄存器的读拜访可得到I/O状态。

2.STM32的全部端口都有外部中断能力。当使用外部中断线________时,相应的引脚必需配置成输入模式_________。

3.STM32具有单独的位设置或位清除能力。这是通过GPIOxBSRR和

GPIOxBRR_______寄存器来实现的。

4.ST公司还提供了完美的通用IO接口库函数,其位于

stm32f10x_gpio.c________,对应的头文件为______stm32f10x_gpio.h_________。

5?为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚___________上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)___________来实现引脚的重新映射。

、挑选题

1.在APB2上的I/O脚的翻转速度为(A)。

A.18MHz

B.50MHz

C.36MHz

D.72MHz

4?当输出模式位MODE[1:O]_“10”时,最大输出速度为(B

A.10MHz

B.2MHz

C.50MHz

D.72MHz

三、简答题

1?简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。

这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置复用重映射和调

试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。各个复用功能的重映射可以参阅正文的介绍,因为内容比较多,正文介绍十分具体,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。

答:主要特点如下:

通用I/O,可以作为输出、输入等功能。

单独的位设置或位清除。

外部中断/唤醒线。

复用功能(AF)和重映射。

GPIO锁定机制。

四、编程题

编写一个初始化定时器的程序。

答:因为还没有讲到定时器相关的学问,所以这里旨在让读者给出定时器对GPIO端口的设置要求,程序示例如下:

GPIO_InitTypeDefGPIO_InitStructure;

/*GPIOCConfiguration:Pin6,7,8and9inOutput*/

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_5OMHz;

GPIO_Init(GPIOC,

一、填空题

1.STM32芯片内部集成的12位ADC是一种逐次靠近型模拟数字转换器,

具有18个通道,可测量16个外部和2个内部信号源。

2.在STM32中,惟独在规章通道的转换结束时才产生DMA哀求,并将

转换的数据从ADC_DR寄存器传输到用户指定的目的地址。

3.在有两个ADC的STM32器件中,可以使用双ADC模式。在双ADC模

式里,按照ADC_CR1__________寄存器中DUALMOD[2:0]________位所选的模式,转换

的启动可以是ADC1主和ADC2从的交替触发或同时触发。

4.ADC的校准模式通过设置ADC_CR2寄存器的CAL位来启动。

5.在STM32中,ADC_CR2寄存器的ALIGN位挑选转换后数据储

存的对齐方式。

6?在STM32内部还提供了温度传感器,可以用来测量器件周围的温度。温

度传感器在内部和ADCIN16输入通道相衔接,此通道把传感器输出的电压转换

成数字值。内部参考电压VREFINT和ADCIN17相衔接。

、挑选题

1.

哪些是STM32的ADC系统的特点(多选)(ABCD)。

A.12-位辨别率

B.自校准

C.可编程数据对齐

D.单次和延续转换模式

2.在ADC的扫描模式中,假如设置了DMA位,在每次EOC后,DMA控制器把规章

组通道的转换数据传输到(A)中。

A.SRAM

B.Flash

C.ADC_JDRx寄存器

D.ADC_CR1

3.

STM32规章组由多达(A)个转换组成。

A.16

B.18

C.4

)寄存器的

D.20

4在STM32中,(A)ALIGN位挑选转换后数据储存的对齐方式。

A.ADC_CR2

B.ADC_JDRx

C.ADCCR1

D.ADCJSQR

三、简答题

1.简述STM32的ADC系统的功能特性。

答:STM32的ADC系统的主要功能特性包括如下几个方面:ADC开关控制、ADC时钟、ADC通道挑选、ADC的转换模式、中断、模拟看门狗、ADC的扫描模式、ADC的注

入通道管理、间断模式、ADC的校准模式、ADC的数据对齐、可编程的通道采样时光、外

部触发转换、DMA哀求、双ADC模式和温度传感器。

2.简述STM32的双ADC工作模式。

答:在有两个ADC的STM32器件中,可以使用双ADC模式。在双ADC模式里,按照

ADC_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。双ADC工作模式主要包括如下几种:同时注入模式、同时规章

模式、迅速交替模式、慢速交替模式、交替触发模式和自立模式。

一、填空题

1.STM32的嵌套向量中断控制器(NVIC)管理着包括Cortex-M3核异样等

中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有

效地处理晚到中断。

2.STM32的外部中断/大事控制器(EXTI)由19个产生大事/中断要求的

边沿检测器组成。每个输入线可以自立地配置输入类型(脉冲或挂起)和对应的触发

大事(升高沿或下降沿或者双边沿都触发)_____________。每个输入线都可以被自立的屏蔽。

挂起寄存器保持着状态线的中断要求。

3.STM32的EXTI线16衔接到PVD输出__________________。

4._______________________________STM32的EXTI线17衔接到RTC闹钟大事。

5._____________________________________________________STM32的EXTI线18衔接到USB唤醒大事_______________________________________________。

、挑选题

1.ARMCortex-M3不行以通过(D)唤醒CPU。

A.I/O端口

B.RTC闹钟

C.USB唤醒大事

D.PLL

2.STM32嵌套向量中断控制器(NVIC)具有(A)个可编程的优先等级。

A.16

B.43

C.72

D.36

3.STM32的外部中断/大事控制器(EXTI)支持(C)个中断/大事请

求。

A.16

B.43

C.19

D.36

三、简答题

1.简述嵌套向量中断控制器(NVIC)的主要特性。

答:STM32的嵌套向量中断控制器(NVIC)管理着包括Cortex-M3核异样等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。

STM32嵌套向量中断控制器(NVIC)的主要特性如下:

具有43个可屏蔽中断通道(不包含16个Cortex-M3的中断线)。

具有16个可编程的优先等级。

可实现低延迟的异样和中断处理。

具有电源管理控制。

系统控制寄存器的实现。

、填空题

1.STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间举行全双工数据交换。

2.STM32的USART可以利用分数波特率发生器提供宽范围的波特率挑选。

3?智能卡是一个单线半双工通信协议,STM32的智能卡功能可以通过设

置USART_CR3寄存器的SCEN________位来挑选。

4.STM32提供了CAN总线结构,这是一种基本扩展CAN(BasicExtendedCAN),也就是bxCAN。

二、挑选题

1.STM32的USART按照(A)寄存器M位的状态,来挑选发送8位或者9位的数据字。

A.USART_CR1B.USART_CR2

C.USART_BRR

D.USART_CR3

2.STM32的bxCAN的主要工作模式为(ABD)。

A.初始化模式B.正常模式

C.环回模式D.睡眠模式

3.在程序中,可以将CAN_BTR寄存器的(AB)位同时置1,来进入环回静默模式。(多选)

A.LBKMB.SILM

C.BTRD.以上都不是

三、简答题

1.简述STM32的USART的功能特点。、

答:STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间举行全双工数据交换。USART还可以利用分数波特率发生器提供

宽范围的波特率挑选。

STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持LIN(局部互连网),智能卡协议和IrDA(红外数据)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。STM32还具备多处理器通信能力。另外,通过多缓冲器配置的DMA方式,还可以实现高

速数据通信。

一、填空题

1.系统计时器(SysTick)提供了1个24位、降序、零约束、写清除的计数器,具有灵便的控制机制。

2.STM32的通用定时器TIM,是一个通过可编程预分频器驱动的16位

自动装载计数器构成。

3.STM32通用定时器TIM的16位计数器可以采纳三种方式工作,分离为向上计数_____模式、向下计数模式和中心对齐模式。

4._________________________________________________ST公司还提供了完美的TIM接口库函数,其位于__________________________________________stm32f10x_tim.c________,对应的头文件为_____stm32f10x_tim.h________。

二、挑选题

1.通用定时器TIMx的特性(ABCD)。(多选)

A?具备16位向上,向下,向上/向下自动装载计数器。

B?具备16位可编程预分频器。

C.具备4个自立通道。

D.可以通过大事产生中断,中断类型丰盛,具备DMA功能。

2.通用定时器TIMx的特别工作模式包括(ABCD)。(多选)A.输入捕捉模式B.

PWM输入模式

C.输出模式D.单脉冲模式(OPM)

3.STM32的可编程通用定时器的时基单元包含(ABC)。(多选)

A.计数器寄存器(TIMx_CNT)

B.预分频器寄存器(TIMx_PSC)

C.自动装载寄存器(TIMx_ARR)

D.以上都不是

三、简答题

1.简述STM32TIM的计数器模式。

答:STM32通用定时器TIM的16位计数器可以采纳三种方式工作,分离为向上计数模式、向下计数模式和中心对齐模式(向上/向下计数)。

四、编程题

给出PWM模式下配置TIM外设的程序代码。

答:

/*TimeBaseconfiguration*/

TIM_TimeBaseStructure.TIM_Prescaler=0;

TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseStructure.TIM_Period=4095;

TIM_TimeBaseStructure.TIM_ClockDivision=0;

TIM_TimeBaseStructure.TIM_RepetitionCounter=0;

TIM_TimeBaseInit(TIM1,

/*Channel1,2,3and4ConfigurationinPWMmode*/

TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2;

TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;

TIM_OCInitStructure.TIM_OutputNState=TIM_OutputNState_Enable;

TIM_OCInitStructure.TIM_Pulse=CCR1_Val;

TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;

TIM_OCInitStructure.TIM_OCNPolarity=TIM_OCNPolarity_High;

TIM_OCInitStructure.TIM_OCIdleState=TIM_OCIdleState_Set;TIM_OCInitStructure.TIM_OCNIdleState=

TIM_OCIdleState_Reset;

TIM_OC1Init(TIM1,

TIM_OCInitStructure.TIM_Pulse=CCR2_Val;

TIM_OC2Init(TIM1,

TIM_OCInitStructure.TIM_Pulse=CCR3_Val;

TIM_0C3lnit(TIM1,

TIM_OCInitStructure.TIM_Pulse=CCR4_Val;

TIM_0C4lnit(TIM1,

/*TIM1counterenable*/

TIM_Cmd(TIM1,ENABLE);

/*TIM1MainOutputEnable*/

TIM_CtrlPWMOutputs(TIM1,ENABLE);

一、填空题

1.除了通用定时器外,STM32还提供了一个高级控制定时器TIM1。TIM1

由一个16位的自动装载计数器组成,它由一个可编程预分频器___________驱动。

2.TIM1的溢岀/下溢时更新大事(UEV)只能在重复向下计数达到0的时候产生。这对于能产生PWM信号十分实用。

3.TIM1具备16位可编程预分频器,时钟频率的分频系数为1?65535

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论