
【2017年整理】STM32考试习题及答案.doc
8页STM32 考试习题及答案一、填空题1.当 STM32 的 I/O 端口配置为输入时, 输出缓冲器 被禁止, 施密特触发输入 被激活根据输入配置(上拉,下拉或浮动) 的不同,该引脚的 弱上拉和下拉电阻 被连接出现在 I/O 脚上的数据在每个 APB2 时钟被采样到输入数据寄存器,对 输入数据寄存器 的读访问可得到 I/O 状态2.STM32 的所有端口都有外部中断能力当使用 外部中断线 时,相应的引脚必须配置成 输入模式 3.STM32 具有单独的位设置或位清除能力这是通过 GPIOx_BSRR 和 GPIOx_BRR 寄存器来实现的4.ST 公司还提供了完善的通用 IO 接口库函数,其位于 stm32f10x_gpio.c ,对应的头文件为 stm32f10x_gpio.h 5.为了优化不同引脚封装的外设数目,可以把一些 复用功能 重新映射到其他引脚上这时,复用功能不再映射到 它们原始分配的引脚 上。
在程序上,是通过设置 复用重映射和调试 I/O 配置寄存器(AFIO_MAPR) 来实现引脚的重新映射二、选择题1.在 APB2 上的 I/O 脚的翻转速度为( A ) A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位 MODE[1:0]=“10”时,最大输出速度为( B ) A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上这时,复用功能不再映射到它们原始分配的引脚上在程序上,是通过设置复用重映射和调试 I/O 配置寄存器(AFIO_MAPR)来实现引脚的重新映射各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略2.简述 STM32 的 GPIO 的一些主要特点(至少 5 个) 答:主要特点如下: 通用 I/O,可以作为输出、输入等功能 单独的位设置或位清除 外部中断/唤醒线 复用功能(AF)和重映射 GPIO 锁定机制四、编程题编写一个初始化定时器的程序答:由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器对 GPIO 端口的设置要求,程序示例如下:GPIO_InitTypeDef GPIO_InitStructure;/* GPIOC Configuration: Pin6, 7, 8 and 9 in Output */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_50MHz;GPIO_Init(GPIOC, &GPIO_InitStructure);一、填空题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 内部还提供了 温度传感器 ,可以用来测量器件周围的温度温度传感器在内部和 ADC_IN16 输入通道相连接,此通道把传感器输出的电压转换成数字值内部参考电压 VREFINT 和 ADC_IN17 相连接二、选择题1.哪些是 STM32 的 ADC 系统的特点(多选) ( ABCD ) 。
A.12-位分辨率 B.自校准C.可编程数据对齐 D.单次和连续转换模式2.在 ADC 的扫描模式中,如果设置了 DMA 位,在每次 EOC 后,DMA 控制器把规则组通道的转换数据传输到( A )中A.SRAM B.FlashC.ADC_JDRx 寄存器 D.ADC_CR13.STM32 规则组由多达( A )个转换组成A.16 B.18C.4 D.204.在 STM32 中, ( A )寄存器的 ALIGN 位选择转换后数据储存的对齐方式A.ADC_CR2 B.ADC_JDRxC.ADC_CR1 D.ADC_JSQR三、简答题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.ARM Cortex-M3 不可以通过( D )唤醒 CPUA.I/O 端口 B.RTC 闹钟C.USB 唤醒事件 D.PLL2.STM32 嵌套向量中断控制器(NVIC) 具有( A ) 个可编程的优先等级A.16 B.43C.72 D.363.STM32 的外部中断/ 事件控制器(EXTI)支持( C )个中断/ 事件请求A.16 B.43C.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(Basic Extended CAN),也就是 bxCAN 二、选择题1.STM32 的 USART 根据( A )寄存器 M 位的状态,来选择发送 8 位或者 9 位的数据字A.USART_CR1 B.USART_CR2C.USART_BRR D.USART_CR32.STM32 的 bxCAN 的主要工作模式为( ABD ) A.初始化模式 B.正常模式C.环回模式 D.睡眠模式3.在程序中,可以将 CAN_BTR 寄存器的( AB )位同时置 1,来进入环回静默模式 (多选)A.LBKM B.SILMC.BTR D.以上都不是三、简答题1.简述 STM32 的 USART 的功能特点 、答:STM32 的 USART 为通用同步异步收发器,其可以与使用工业标准 NRZ 异步串行数据格式的外部设备之间进行全双工数据交换。
USART 还可以利用分数波特率发生器提供宽范围的波特率选择STM32 的 USART 支持同步单向通信和半双工单线通信同时,其也支持 LIN(局部互连网) ,智能卡协议和 IrDA(红外数据 )SIR ENDEC 规范,以及调制解调器(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_PS。
