还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
stm试题及答案STM32微控制器模拟试题及答案
一、单项选择题(共30题,每题1分,共30分)(以下题目主要考察STM32微控制器的基础概念、架构、外设及编程应用,答案唯一)
1.STM32微控制器的内核属于以下哪种架构?()A.ARM Cortex-M0B.ARM Cortex-M3C.ARM Cortex-A8D.ARM Cortex-R
42.STM32F103系列微控制器的Flash存储器容量范围通常不包括以下哪个选项?()A.64KBB.128KBC.256KBD.512KB
3.STM32的时钟系统中,用于提供高精度时钟源的是()A.HSI(高速内部时钟)B.HSE(高速外部时钟)C.LSI(低速内部时钟)D.LSE(低速外部时钟)
4.以下哪种GPIO模式下,引脚可输出高低电平,但无法直接读取输入信号?()A.浮空输入B.推挽输出第1页共14页C.开漏输出D.模拟输入
5.STM32的NVIC中断控制器中,中断优先级的位数由哪个寄存器控制?()A.SCB-AIRCRB.SCB-SHPRC.NVIC-IPRD.NVIC-ISER
6.若要实现STM32的定时器周期性中断,应配置定时器的哪个模式?()A.向上计数模式B.向下计数模式C.中央对齐模式D.单次计数模式
7.SPI接口的时钟极性(CPOL)和相位(CPHA)中,CPOL=
0、CPHA=0表示数据在哪个时刻被采样?()A.第1个时钟沿B.第2个时钟沿C.第1个时钟前D.第2个时钟后
8.STM32的DMA控制器支持多少个数据流?()A.4个B.8个C.12个D.16个第2页共14页
9.以下哪种低功耗模式下,SRAM和寄存器内容保持不变?()A.STANDBY(待机模式)B.STOP(停机模式)C.SLEEP(睡眠模式)D.STOP2(低功耗停机模式)
10.在STM32的UART通信中,若波特率为115200,数据位8位,无奇偶校验,1位停止位,校验和为()A.10位/帧B.11位/帧C.12位/帧D.13位/帧
11.STM32的哪个外设可用于将CPU从低功耗模式唤醒?()A.外部中断/事件控制器(EXTI)B.定时器唤醒事件C.串口唤醒信号D.以上都是
12.以下哪种函数可用于STM32的延时(单位毫秒)?()A.delay_msB.HAL_DelayC.Timing_DelayD.SysTick_Delay
13.STM32的GPIO端口中,哪个端口的引脚数量通常最多?()A.GPIOAB.GPIOBC.GPIOC第3页共14页D.GPIOD
14.若要使STM32的定时器产生PWM波形,需配置定时器的哪个模式?()A.互补输出模式B.单脉冲模式C.中央对齐PWM模式D.边缘对齐PWM模式
15.I2C接口的SCL和SDA引脚在空闲状态下的电平要求是()A.SCL高,SDA高B.SCL高,SDA低C.SCL低,SDA高D.SCL低,SDA低
16.STM32的RCC寄存器中,哪个位用于使能GPIOA外设时钟?()A.RCC_AHBENR中的GPIOAEN位B.RCC_APB1ENR中的GPIOAEN位C.RCC_APB2ENR中的GPIOAEN位D.RCC_CR中的GPIOAEN位
17.以下哪种中断优先级分组方式下,抢占优先级和响应优先级的位数之和为3?()A.组0(0:3)B.组1(1:2)C.组2(2:1)D.组3(3:0)
18.STM32的ADC转换结束后,若要产生中断,需配置ADC的哪个位?()第4页共14页A.EOCIE(结束中断使能)B.JEOCIE(注入通道结束中断使能)C.AWDIE(规则通道看门狗中断使能)D.以上都是
19.在STM32的DMA传输中,外设到内存(M2P)传输时,DMA控制器的方向位应设置为()A.内存到外设(M2P)B.外设到内存(P2M)C.内存到内存(M2M)D.外设到外设(P2P)
20.STM32的哪个定时器通常用于系统滴答定时器(SysTick)?()A.TIM1B.TIM2C.TIM3D.TIM
621.若要读取STM32的GPIO引脚状态,应使用哪个寄存器?()A.GPIOx_IDR(输入数据寄存器)B.GPIOx_ODR(输出数据寄存器)C.GPIOx_BSRR(位设置/清除寄存器)D.GPIOx_LCKR(锁存寄存器)
22.SPI接口的片选信号(NSS)通常由哪个外设控制?()A.SPI外设本身B.GPIO手动控制C.定时器D.DMA第5页共14页
23.STM32的低功耗模式中,功耗最低的是()A.睡眠模式B.停机模式C.待机模式D.低功耗停机模式
24.以下哪种UART通信参数配置是错误的?()A.波特率=9600,数据位8,停止位1,无奇偶校验B.波特率=115200,数据位8,停止位2,偶校验C.波特率=230400,数据位7,停止位1,奇校验D.波特率=460800,数据位8,停止位1,奇校验
25.STM32的EXTI控制器可响应的中断线数量是()A.8条B.16条C.24条D.32条
26.若要将STM32的定时器设置为外部触发计数模式,应配置定时器的()A.计数模式为外部触发模式1B.计数模式为外部触发模式2C.触发源为外部引脚D.以上都是
27.STM32的I2C外设中,SCL时钟的频率由哪个因素决定?()A.主设备的APB时钟频率B.主设备的PLL输出频率C.主设备的定时器配置第6页共14页D.从设备的响应速度
28.在STM32的中断服务函数中,清除EXTI中断标志位应操作哪个寄存器?()A.EXTI-PRB.EXTI-SRC.EXTI-IMRD.EXTI-EMR
29.STM32的DMA传输中,若设置数据长度为0x800,实际传输的数据量是()A.2048字节B.2048位C.1024字节D.1024位
30.以下哪种情况下,STM32的CPU会进入异常处理(如中断服务函数)?()A.发生复位事件B.执行了WFI(等待中断)指令C.发生硬件错误(如看门狗超时)D.以上都是
二、多项选择题(共20题,每题2分,共40分)(以下题目有多个正确答案,多选、少选、错选均不得分)
1.STM32微控制器的主要特点包括()A.高性能ARM Cortex-M内核B.丰富的外设接口(UART、SPI、I2C等)C.低功耗设计第7页共14页D.高集成度
2.STM32的GPIO端口通常包含的寄存器有()A.IDR(输入数据寄存器)B.ODR(输出数据寄存器)C.BSRR(位设置/清除寄存器)D.LCKR(锁存寄存器)
3.以下属于STM32定时器类型的有()A.通用定时器(TIM2-TIM
5、TIM9-TIM14)B.高级控制定时器(TIM
1、TIM8)C.基本定时器(TIM
6、TIM7)D.实时时钟(RTC)
4.STM32的中断优先级配置步骤包括()A.调用NVIC_PriorityGroupConfig设置优先级分组B.配置NVIC_InitTypeDef结构体(抢占优先级、响应优先级)C.使能中断通道(NVIC_EnableIRQ)D.在中断服务函数中清除中断标志位
5.SPI接口的主要特点有()A.全双工通信B.同步通信C.多主多从模式D.高速率传输
6.STM32低功耗模式包括()A.睡眠模式(Sleep)B.停机模式(Stop)C.待机模式(Standby)第8页共14页D.掉电模式(Power-Down)
7.以下关于STM32UART通信的描述正确的有()A.支持异步通信B.支持同步通信(单线/UART模式)C.可配置数据位长度(8位或9位)D.支持硬件流控(CTS/RTS)
8.STM32的时钟树中,PLL的作用包括()A.倍频外部时钟B.倍频内部时钟C.为外设提供高频时钟D.为内核提供时钟
9.以下哪些是STM32的DMA数据流配置参数?()A.数据流选择(Stream)B.通道选择(Channel)C.传输方向(外设到内存/内存到外设)D.数据长度(字节/半字/字)
10.STM32的NVIC中断控制器支持的中断类型包括()A.外部中断B.定时器中断C.串口中断D.系统异常(如复位、NMI)
11.以下属于STM32GPIO输出模式的有()A.推挽输出B.开漏输出C.复用推挽输出第9页共14页D.复用开漏输出
12.STM32的I2C接口可工作在哪些模式?()A.主模式B.从模式C.多主模式D.从接收模式
13.若要使STM32的定时器产生互补PWM波形,需配置定时器的()A.互补输出使能(COMS)B.死区插入(DTS)C.输出极性反转(POL)D.互补输出引脚
14.STM32的ADC模块支持的转换模式有()A.规则通道转换B.注入通道转换C.扫描模式D.单次转换模式
15.以下关于STM32SysTick定时器的描述正确的有()A.24位倒计数定时器B.可用于系统延时C.只能由内核控制D.不可被用户程序修改
16.STM32的RCC寄存器中,用于外设时钟使能的寄存器有()A.RCC_AHBENR(AHB外设时钟使能)B.RCC_APB1ENR(APB1外设时钟使能)C.RCC_APB2ENR(APB2外设时钟使能)第10页共14页D.RCC_CR(时钟控制寄存器)
17.以下哪些是STM32的中断服务函数命名规范?()A.TIMx_IRQHandler(x为定时器编号)B.USARTx_IRQHandler(x为串口编号)C.EXTIx_IRQHandler(x为中断线编号)D.GPIOx_IRQHandler(x为GPIO端口编号)
18.STM32的DMA传输过程中,可能产生的中断请求有()A.传输完成中断(TCIF)B.传输半完成中断(HTIF)C.传输错误中断(TEIF)D.外设中断(PEIF)
19.以下属于STM32低功耗唤醒源的有()A.外部中断/事件B.定时器唤醒事件C.串口数据接收D.内部定时器溢出
20.STM32的PWM波形参数包括()A.周期(Period)B.占空比(Duty Cycle)C.极性(高电平/低电平有效)D.频率(Frequency)
三、判断题(共20题,每题1分,共20分)(正确的打“√”,错误的打“×”)
1.STM32F103系列微控制器的内核是ARM Cortex-M4()
2.STM32的HSI时钟通常为8MHz()第11页共14页
3.GPIO的推挽输出模式下,引脚输出高低电平均由MOS管控制,可直接驱动外设()
4.STM32的NVIC优先级分组后,抢占优先级和响应优先级不可配置()
5.SPI接口的CPOL=0表示时钟空闲时为低电平()
6.DMA传输过程中,CPU可以完全脱离干预()
7.STM32的待机模式下,SRAM数据会保持不变()
8.UART通信中,停止位的作用是标识一帧数据的结束()
9.TIM1和TIM8是STM32的通用定时器(TIM2-TIM5)()
10.STM32的EXTI中断线15只能对应GPIOA的引脚()
11.I2C接口的SDA引脚在通信时必须接上拉电阻()
12.STM32的ADC转换时,规则通道和注入通道可以转换()
13.NVIC_InitTypeDef结构体中的preemptPriority和subPriority分别对应抢占优先级和响应优先级()
14.STM32的PWM输出模式中,互补输出时需使能死区插入以避免上下桥臂直通()
15.系统滴答定时器(SysTick)的时钟源只能是HCLK/8()
16.STM32的DMA数据流中,FIFO缓存可提高传输效率()
17.UART的奇偶校验位是在数据位之后发送的()
18.STM32的GPIO端口B和端口C通常具有相同的引脚数量()
19.待机模式下,所有外设都将停止工作()
20.STM32的RCC_APB1ENR寄存器用于使能APB2总线上的外设时钟(如GPIOA)()
四、简答题(共2题,每题5分,共10分)
1.简述STM32中NVIC中断优先级的分组方式及配置步骤第12页共14页
2.简述STM32中DMA传输的基本过程及主要优势参考答案
一、单项选择题1-5B D B C A6-10A A B CA11-15DBD DA16-20CA A BB21-25ABC CB26-30A AAAC
二、多项选择题1ABCD2ABCD3ABCD4ABC5ABD6ABC7ACD8ABCD9ABCD10ABCD11ABCD12AB13ABD14ABCD15AB16ABC17ABC18ABC19ABC20ABCD
三、判断题1×(Cortex-M3)2√3√4×(可配置)5√6√7×(待机模式下SRAM数据丢失)8√9×(高级控制定时器)10×(可对应多个GPIO端口)11√12×(规则和注入通道不可转换)13√14√15×(可配置为HCLK/
1、HCLK/
2、HCLK/
4、HCLK/8)16√17√18√19√20×(APB1用于低速外设,APB2用于高速外设如GPIOA)
四、简答题第13页共14页分组方式STM32通过SCB-AIRCR寄存器的PRIGROUP位设置优先级分组,共5种分组(0-4),分组n表示抢占优先级占n位,响应优先级占3-n位配置步骤
①调用NVIC_PriorityGroupConfigNVIC_PriorityGroup_x设置分组;
②定义NVIC_InitTypeDef结构体,配置抢占优先级和响应优先级;
③调用NVIC_InitNVIC_InitStructure初始化NVIC;
④使能对应中断通道(NVIC_EnableIRQInterruptType)基本过程DMA通过硬件逻辑直接控制数据在外设与内存间传输,无需CPU干预过程为配置DMA数据流参数(方向、源地址、目的地址、数据长度)→触发DMA请求→硬件传输数据→传输完成产生中断(可选)优势减少CPU占用,提高数据传输效率,支持高速外设(如ADC、SPI)与内存间批量数据传输(全文约2600字)第14页共14页。
个人认证
优秀文档
获得点赞 0