STM考试习题及答案
STM32考试习题及答案
S T M32考试习题及答案一、填空题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)和重映射。
stm32试题及答案
STM32习题集一、选择题1.Cortex-M处理器采用的架构是( D )(A)v4T (B)v5TE (C)v6 (D)v7 2.NVIC可用来表示优先权等级的位数可配置为是( D )(A)2 (B)4 (C)6 (D)83.Cortex-M系列正式发布的版本是( A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M8 4.Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级5.Cortex-M3的提供的单周期乘法位数是( C )(A)8 (B)16 (C)32 (D)646.STM32处理器的USB接口可达(B )(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s 4.下面是Context-M3处理器代码执行方式的是( A )(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式5.下面是Context-M3处理器的工作模式的是( A )(A)Thread模式(B)Thumb模式(C)Thumb-2模式(D)Debug模式6.下列是Cortex – M3 处理器可以使用的堆栈的栈是( B )(A)线程栈(B)进程栈(C)多线程栈(D)空栈7.Context – M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器8.Handle模式一般使用( A )(A)Main_SP (B)Process_SP (C)Main_SP和Process_SP (D)Main_SP或Process_SP9.Cortex – M3使用的存储器格式是( D )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案10.Cortex – M3的存储格式中专用外设总线区域可以使用( A )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案11.每个通用I/O端口有()个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,()个16位的复位寄存器,(B )个32位的锁定寄存器(A)2,1,2,1,1 (B)2,2,1,1,1 (C)2,2,2,1,1 (D)2,2,1,2,1 12.( A )寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作(A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH (C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR 13.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为( A )时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏14.端口输入数据寄存器的地址偏移为( B )(A)00H (B)08H(C)0CH (D)04H16.端口输出数据寄存器的地址偏移为(C )(A)00H (B)08H(C)0CH (D)04H17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( D )的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有( C )可屏蔽中断通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采用( A )位来编辑中断的优先级(A)4 (B)8 (C)16 (D)3222.向量中断控制器最多可支持( C )个IRQ中断(A)127 (B)128 (C)240 (D)255 23.系统控制寄存器NVIC 和处理器内核接口紧密耦合,主要目的是(C )(A)结构更紧凑,减小芯片的尺寸(B)连接更可靠,减小出错的概率(C)减小延时,高效处理最近发生的中断(D)无所谓,没有特别的意思,远一点也没有关系24.关于中断嵌套说法正确的是( B )(A)只要响应优先级不一样就有可能发生中断嵌套(B)只要抢占式优先级不一样就有可能发生中断嵌套(C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套(D)以上说法都不对25.在STM32107向量中断控制器管理下,可将中断分为( B )组(A)4 (B)5 (C)6 (D)726.中断屏蔽器能屏蔽( B )(A)所有中断和异常(B)除了NMI外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断27.PWM是( A )28.(A)脉冲宽度调制(B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调制29.要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的( B )位(A)UIF (B)ARPE (C)UG (D)URS 30.以下对于STM32 ADC描述正确的是(A )(A)STM32 ADC是一个12位连续近似模拟到数字的转换器(B)STM32 ADC是一个8位连续近似模拟到数字的转换器(C)STM32 ADC是一个12位连续近似数字到模拟的转换器(D)STM32 ADC是一个8位连续近似数字到模拟的转换器31.ADC转换过程不含哪项( D )(A)采样(B)量化(C)编码(D)逆采样32.ADC转换过程正确的是( A )(A)采样—量化—编码(B)量化—采样—编码(C)采样—编码—量化(D)编码—采样—量化33.下列哪项不是ADC转换器的主要技术指标( B )(A)分辨率(B)频率(C)转换速率(D)量化误差34.以下对STM32F107集成A/D的特性描述不正确的是(B )(A)12位精度(B)单一转换模式(C)按通道配置采样时间(D)数据对齐方式与内建数据一致35.以下对STM32F107集成A/D的特性描述正确的是( B )(A)供电需求: 2.6V到3.8V(B)输入范围:VREF-≤VIN≤VREF+(C)性能线设备的转换时间:28MHz时为1us(D)访问线设备的转换时间:56MHz时为1us36.以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为10MHz,应该设置( B )(A)CNFy[1:0] (B)MODEy[1:0](C)MODE (D)CNF37.以下为GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE[1:0]值为( C )(A)00 (B)01(C)10 (D)1138.. 已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器1的地址为( D )(A)0x4001 2C20 (B)0x4001 2C2C(C)0x4001 2C38 (D)0x4001 2C3439.已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器2的地址为( C )(A)0x4001 2C20 (B)0x40012C2C(C)0x4001 2C38 (D)0x4001 2C3440.SysTick定时器校正值为( B )(A)9000 (B)10000(C)12000 (D)1500041.SysTick定时器的中断号是( C )(A)4 (B)5(C)6 (D)742.上图中Tamper连接了STM32F10X的PC13GPIO,PC13通用IO端口映射到外部中断事件线上是( D )(A)EXTI线14 (B)EXTI线15(C)EXTI线12 (D)EXTI线1343.上图中WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是( A )(A)EXTI线0 (B)EXTI线1(C)EXTI线2 (D)EXTI线344./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR1的偏移地址为( D )(A)0x20 (B)0x1c(C)0x18 (D)0x1445./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR2的偏移地址为( B )(A)0x14 (B)0x18(C)0x1c (D)0x2046.Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级47.Contex –M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器48.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR49.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO50.DMA控制器可编程的数据传输数目最大为( A )。
stm32试题及答案-(最新版)
STM32习题集一、选择题1.Cortex-M处理器采用的架构是( D )(A)v4T (B)v5TE (C)v6 (D)v7 2.NVIC可用来表示优先权等级的位数可配置为是( D )(A)2 (B)4 (C)6 (D)83.Cortex-M系列正式发布的版本是( A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M8 4.Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级5.Cortex-M3的提供的单周期乘法位数是( C )(A)8 (B)16 (C)32 (D)646.STM32处理器的USB接口可达(B )(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s 4.下面是Context-M3处理器代码执行方式的是( A )(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式5.下面是Context-M3处理器的工作模式的是( A )(A)Thread模式(B)Thumb模式(C)Thumb-2模式(D)Debug模式6.下列是Cortex – M3 处理器可以使用的堆栈的栈是( B )(A)线程栈(B)进程栈(C)多线程栈(D)空栈7.Context – M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器8.Handle模式一般使用( A )(A)Main_SP (B)Process_SP (C)Main_SP和Process_SP (D)Main_SP 或Process_SP9.Cortex – M3使用的存储器格式是( D )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案10.Cortex – M3的存储格式中专用外设总线区域可以使用( A )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案11.每个通用I/O端口有()个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,()个16位的复位寄存器,( B )个32位的锁定寄存器(A)2,1,2,1,1 (B)2,2,1,1,1 (C)2,2,2,1,1 (D)2,2,1,2,1 12.( A )寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作(A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH (C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR 13.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为( A )时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏14.端口输入数据寄存器的地址偏移为( B )(A)00H (B)08H(C)0CH (D)04H16.端口输出数据寄存器的地址偏移为(C )(A)00H (B)08H(C)0CH (D)04H17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( D )的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有( C )可屏蔽中断通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采用( A )位来编辑中断的优先级(A)4 (B)8 (C)16 (D)3222.向量中断控制器最多可支持( C )个IRQ中断(A)127 (B)128 (C)240 (D)255 23.系统控制寄存器NVIC 和处理器内核接口紧密耦合,主要目的是(C )(A)结构更紧凑,减小芯片的尺寸(B)连接更可靠,减小出错的概率(C)减小延时,高效处理最近发生的中断(D)无所谓,没有特别的意思,远一点也没有关系24.关于中断嵌套说法正确的是( B )(A)只要响应优先级不一样就有可能发生中断嵌套(B)只要抢占式优先级不一样就有可能发生中断嵌套(C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套(D)以上说法都不对25.在STM32107向量中断控制器管理下,可将中断分为( B )组(A)4 (B)5 (C)6 (D)726.中断屏蔽器能屏蔽( B )(A)所有中断和异常(B)除了NMI外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断27.PWM是( A )28.(A)脉冲宽度调制(B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调制29.要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的( B )位(A)UIF (B)ARPE (C)UG (D)URS 30.以下对于STM32 ADC描述正确的是(B )(A)STM32 ADC是一个12位连续近似模拟到数字的转换器(B)STM32 ADC是一个8位连续近似模拟到数字的转换器(C)STM32 ADC是一个12位连续近似数字到模拟的转换器(D)STM32 ADC是一个8位连续近似数字到模拟的转换器31.ADC转换过程不含哪项( D )(A)采样(B)量化(C)编码(D)逆采样32.ADC转换过程正确的是( A )(A)采样—量化—编码(B)量化—采样—编码(C)采样—编码—量化(D)编码—采样—量化33.下列哪项不是ADC转换器的主要技术指标( B )(A)分辨率(B)频率(C)转换速率(D)量化误差34.以下对STM32F107集成A/D的特性描述不正确的是(B )(A)12位精度(B)单一转换模式(C)按通道配置采样时间(D)数据对齐方式与内建数据一致35.以下对STM32F107集成A/D的特性描述正确的是( B )(A)供电需求: 2.6V到3.8V(B)输入范围:VREF-≤VIN≤VREF+(C)性能线设备的转换时间:28MHz时为1us(D)访问线设备的转换时间:56MHz时为1us36.以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为10MHz,应该设置( B )(A)CNFy[1:0] (B)MODEy[1:0](C)MODE (D)CNF37.以下为GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE[1:0]值为( C )(A)00 (B)01(C)10 (D)1138..已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器1的地址为( D )(A)0x4001 2C20 (B)0x4001 2C2C(C)0x4001 2C38 (D)0x4001 2C3439.已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器2的地址为(C )(A)0x4001 2C20 (B)0x40012C2C(C)0x4001 2C38 (D)0x4001 2C3440.SysTick定时器校正值为( B )(A)9000 (B)10000(C)12000 (D)1500041.SysTick定时器的中断号是( C )(A)4 (B)5(C)6 (D)742.上图中Tamper连接了STM32F10X的PC13GPIO,PC13通用IO端口映射到外部中断事件线上是( D )(A)EXTI线14 (B)EXTI线15(C)EXTI线12 (D)EXTI线1343.上图中WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是( A )(A)EXTI线0 (B)EXTI线1(C)EXTI线2 (D)EXTI线344./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR1的偏移地址为(D )(A)0x20 (B)0x1c(C)0x18 (D)0x1445./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR2的偏移地址为(B )(A)0x14 (B)0x18(C)0x1c (D)0x2046.Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级47.Contex – M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器48.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR49.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO50.DMA控制器可编程的数据传输数目最大为( A )。
STM32考试习题及答案
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锁定机制。
stm32复习题及答案
stm32复习题及答案STM32复习题及答案随着科技的不断发展,嵌入式系统的应用越来越广泛。
而STM32系列单片机作为一种常用的嵌入式系统开发平台,被广泛应用于各个领域。
为了更好地掌握STM32单片机的知识,下面将为大家整理一些STM32复习题及答案,希望能够对大家的学习有所帮助。
一、基础知识1. STM32是由哪家公司生产的?答案:STMicroelectronics(意法半导体)2. STM32单片机采用的是哪种处理器架构?答案:ARM Cortex-M系列处理器3. STM32单片机的Flash和RAM容量有哪些选择?答案:Flash和RAM容量不同的型号有不同的选择,常见的有16KB、32KB、64KB、128KB等。
4. STM32单片机的工作电压范围是多少?答案:一般为2.0V至3.6V。
5. STM32单片机的时钟源有哪些?答案:主要有内部时钟源和外部时钟源两种。
二、GPIO1. GPIO是什么意思?答案:GPIO全称为General Purpose Input/Output,即通用输入输出口。
2. 如何配置STM32的GPIO为输出模式?答案:使用GPIO_InitTypeDef结构体进行配置,设置GPIO_Mode为GPIO_Mode_OUT。
3. 如何配置STM32的GPIO为输入模式?答案:使用GPIO_InitTypeDef结构体进行配置,设置GPIO_Mode为GPIO_Mode_IN。
4. 如何设置STM32的GPIO输出高电平或低电平?答案:使用GPIO_SetBits函数设置输出高电平,使用GPIO_ResetBits函数设置输出低电平。
5. 如何读取STM32的GPIO输入状态?答案:使用GPIO_ReadInputDataBit函数读取输入状态。
三、中断1. 什么是中断?答案:中断是指在程序执行过程中,由硬件或软件触发的一种事件,可以打断当前正在执行的程序。
2. 如何配置STM32的外部中断?答案:使用EXTI_Init函数进行配置,设置中断线、触发方式等参数。
先进制造技术习题解答
1. FMS由哪几部分组成2.简单说明扫描隧道显微镜工作原理。
3简要说明快速原型制造技术实现零件的成型过程。
4 ISO全面质量管理的内涵是什么?全面质量管理的内容由哪四个方面?问题补充:最佳答案1.加工系统、物流系统和控制系统2.扫描隧道显微镜(STM)的原理是用极尖的探针对被测表面进行扫描,探针和被测表面非常接近,在一定的电场作用下产生隧道电流。
探针和表面间距离的极微小变化将使隧道电流产生很大变化。
扫描时探针升降以保持隧道电流不变,因而可测出表面形貌高低。
3.(1)首先将CAD模型按一定厚度分层。
即将模型离散成一系列的二维层面。
(离散)(2)根据各层面的轮廓数据,进行层面工艺规划,生成数控代码。
(即层面信息处理或层面工艺规划)(3)由数控成型机接收控制指会,以平面加工的方式,按顺序(从下往上)加工各单元层面,并逐层粘接起来。
最后,得到与CAD模型相对应的三维实体。
(堆积成型)4.ISO是国际标准化组织,与全面质量管理是两码事。
全面质量管理的内涵:1)具有先进的系统管理的思想2)强调建立全面的有效的质量管理体系3)目的在于让顾客满意、社会受益。
全面质量管理的的内容:全面的、全过程的、全员参加的、多方法的质量管理。
先进制造技术结业测验题一、填空题(每空1分,共计40分)1、制造过程产品从设计、__、__、__、报废、回收等的全过程,也称为产品____。
2、制造业将制造资源利用____,通过____,转化为供人们使用或利用的___或____的行业。
3、制造生产的运行过程,包括市场分析、____、工艺规划、____、____、产品销售、____、报废、回收、再利用等。
4、恩格斯指出:“直立和__创造了人类,而__是从____开始的。
动物所做到的最多是收集,而人则从事__。
”5、现代制造技术的四个基本特征是____、____、____和____。
6、成功企业的关键因素主要有:上市时间、____、____、____、灵活性、____。
嵌入式技术》期末考试题及答案A(基于STM32)
嵌入式技术》期末考试题及答案A(基于STM32)GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC。
ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC。
&GPIO_InitStructure);while(1)GPIO_SetBits(GPIOC,GPIO_Pin_8);delay_ms(1000);GPIO_ResetBits(GPIOC,GPIO_Pin_8);delay_ms(1000);嵌入式技术》期末考试题1一、填空题(20分)1.XXX设计的CPU及其架构;2.常用的AT89C52单片机为8位单片机,而STM32单片机为32位单片机;3.常用的STM32F103~107系列单片机是基于Cortex-M3哈佛内核,此内核采用的是精简指令集结构;4.STM32单片机共有8种输入输出模式,其中输入模式有4种,输出模式有4种;5.在编写按键检测程序时,加一个延时判断的目的是为了消抖,这种方法叫做软件消抖法。
二、判断题(20分)1、错误;2、正确;3、错误;4、正确;5、错误。
三、名词解释(20分)1、GPIO:输入/输出接口;2、TIMER:定时器;3、USART:通用串行通信接口;4、OS:操作系统。
四、简答题(40分)1、略。
2、与常用的AT89C52单片机相比,STM32单片机的优点有:(1)运算速度更快;(2)能移植操作系统,处理多任务;(3)外围接口功能更强大。
3、STM32单片机常见的基本功能部件(外设)有:(1)输入/输出接口GPIO;(2)定时/计数器;(3)串行通信接口USART;(4)串行总线IIC。
《嵌入式技术》期末考试题及答案A(基于STM32)_2
《嵌入式技术》期末考试题1一、填空题(20分)1.ARM 这个缩写包含两个意思: 一是指___________;二是指______________。
2.常用的AT89C52单片机为_____位单片机, 而STM32单片机为____位单片机。
常用的STM32F103~107系列单片机是基于_________内核, 此内核采用的是___________结构。
STM32单片机共有8种输入输出模式, 其中输入模式有____种, 输出模式有_____种。
在编写按键检测程序时, 加一个延时判断的目的是为了__________, 这种方法叫________。
二、判断题(20分)学习嵌入式技术不需要硬件基础, 只需要会编写软件即可。
()2.STM32F103~107系列单片机的最大系统时钟频率为72MHz。
()3.STM32F103~107系列单片机的工作电压为5.0V。
()4.STM32的软件开发环境有Keil u5、IAR等。
()5.STM32的开发模式只有基于固件库函数方式一种。
()三、名词解释(20分)1.GPIO1、TIMER2、USART3、OS四、简答题(40分)1.请举例说明, 在你身边有哪些是单片机应用系统(至少举3例)?2.与常用的AT89C52单片机比较, STM32单片机有哪些方面的优点?3.STM32单片机常见的基本功能部件(外设)有哪些?4.编写一个函数, 函数描述: 控制LED每隔1S闪烁一次, 控制LED的引脚为PC8, 只写出具体的控制函数即可, 整体程序不用编写。
《嵌入式技术》期末考试题1 参考答案一、填空题1.ARM 公司ARM 公司设计的CPU及其架构2.8 322、3.Cortex-M3 哈佛3、4 44、延时消抖软件消抖法二、判断题1、✖2、✔3、✖4、✔5、✖三、名词解释1、输入/输出接口2、定时器3、通用串行通信接口4、操作系统四、简答题1、略2、(1)stm32 单片机的运算速度比AT89C52单片机的快;(2)stm32 单片机能移植操作系统,这样能处理多任务;(3)stm32 单片机外围接口功能比AT89C52单片机强大。
stm32复习题及答案
stm32复习题及答案# STM32复习题及答案一、选择题1. STM32是以下哪个公司的微控制器产品?A. AtmelB. NXPC. STMicroelectronicsD. Texas Instruments答案:C2. STM32系列微控制器主要基于哪种架构?A. ARM7B. ARM9C. Cortex-MD. Cortex-A答案:C3. 下列哪个不是STM32的外设?A. ADCB. DACC. I2CD. USB答案:D(USB是外设,但题目可能指的是其他不属于STM32的外设)4. STM32的GPIO端口可以配置为几种模式?A. 2种B. 4种C. 8种D. 16种答案:B5. 下列哪个不是STM32的启动模式?A. 从Flash启动B. 从SRAM启动C. 从SD卡启动D. 从USB启动答案:D二、判断题1. STM32微控制器支持JTAG调试接口。
()答案:正确2. STM32的所有型号都内置了以太网控制器。
()答案:错误3. STM32的时钟系统可以配置为内部RC振荡器或外部晶振。
()答案:正确4. STM32的GPIO端口可以配置为上拉或下拉输入。
()答案:正确5. STM32的中断优先级是固定的,不能更改。
()答案:错误三、简答题1. 简述STM32微控制器的主要特性。
答案:STM32微控制器主要特性包括基于ARM Cortex-M内核,具有高性能和低功耗的特点;支持多种外设接口,如SPI、I2C、USART等;具备丰富的GPIO端口配置选项;支持多种启动模式,包括从Flash、SRAM 或外部存储器启动;具备灵活的时钟系统和中断优先级配置。
2. 解释STM32的看门狗定时器(WDT)的作用。
答案:STM32的看门狗定时器是一种硬件定时器,用于监控程序的运行状态。
如果程序在预定的时间内没有重置看门狗定时器,它将触发系统复位,防止系统因软件故障而挂起。
这在嵌入式系统中非常重要,以确保系统的稳定性和可靠性。
stm32考试题及答案解析式
stm32考试题及答案解析式STM32考试题及答案解析1. STM32系列微控制器属于以下哪种类型的处理器?A. 8位B. 16位C. 32位D. 64位答案:C解析:STM32系列微控制器是基于ARM Cortex-M内核的32位微控制器。
2. 下列哪个不是STM32的外设接口?A. USARTB. I2CC. SPID. USB答案:D解析:STM32微控制器通常具有USART、I2C和SPI等外设接口,而USB接口虽然在某些型号上可用,但并非所有STM32型号都具备。
3. STM32的时钟系统包括哪些主要部分?A. 内部RC振荡器B. 外部晶振C. 外部RC振荡器D. PLL答案:ABCD解析:STM32的时钟系统由内部RC振荡器、外部晶振、外部RC振荡器和PLL(相位锁定环)等组成,这些组件共同工作以提供系统所需的时钟信号。
4. STM32的中断优先级是如何设置的?A. 通过编程设置B. 通过硬件设置C. 通过中断向量表设置D. 通过中断服务程序设置答案:A解析:STM32的中断优先级可以通过编程设置,使用NVIC(嵌套向量中断控制器)的相关寄存器来配置。
5. 下列哪个不是STM32的启动模式?A. 从Flash启动B. 从RAM启动C. 从SRAM启动D. 从外部存储器启动答案:B解析:STM32的启动模式包括从Flash启动、从SRAM启动和从外部存储器启动,而从RAM启动不是STM32的标准启动模式。
6. STM32的GPIO(通用输入/输出)端口可以配置为哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 复用功能模式答案:ABCD解析:STM32的GPIO端口可以配置为输入模式、输出模式、模拟模式以及复用功能模式,以适应不同的应用需求。
7. STM32的ADC(模拟/数字转换器)可以支持多少通道?A. 8通道B. 16通道C. 32通道D. 64通道答案:B解析:STM32的ADC通常支持16个通道,但具体数量可能因型号而异。
(完整word版)STM32复习题
一、选择题1、STM32F407VET6这款单片机型号表明该款单片机的引脚数目为( )A.48B.64C.100封装类型为()2、A.BGA B.LQFP C.VFQFPNA、下列开发软件中, 不能用来开发STM32的程序的是( )3、EWARM B.MDK C、JDK4、下列时钟源中不可以用来驱动系统时钟的是( )5、A.HSE B.HSI C.LSI6、STM32F103C8T6的SYSCLK最高为()7、A.48MHz B.72MHz C.168MHz当两个中断的抢占式优先级和子优先级一样时, 内核处理中断时, 这两个中断都已触发, 响应规则为()8、A.按中断向量表的顺序 B、随机响应 C、按中断程序入口地址顺序9、AHB是( )10、A.高性能总线 B.高速外设总线 C.低速外设总线A、在标准库中, 如果某个GPIO作为数字量输入口, 应配置为( )11、GPIO_Mode_AF B.GPIO_Mode_IN C.GPIO_Mode_AN12、。
PA9, 如果配置为USART1_TX,应配置为()13、GPIOx_ODR 寄存器是( )14、A.GPIO输出数据寄存器 B.GPIO输入数据寄存器 C.GPIO配置寄存器15、高速外设总线是()16、A.AHB B.APB1 C.APB2下列通讯方式中, 没有同步时钟的是( )A.UARTB.SPIC.IIC下列通讯方式中, 发送和接收是同时进行的是( )A.UARTB.SPIC.IIC下列看门狗, 可以避免跑乱的程序正好跑到喂狗程序从而导致不复位的情况是()A.独立看门狗B.窗口看门狗C.外部硬件看门狗标准库中, 当PA8被配置为外部中断线时, 对应的中断向量默认为( )A.EXTI8B.EXTI9_5C.EXTI5_9当PA2配置为中断线, 配置中断线时, EXTI_InitStructure。
EXTI_Line= ( )17、A.EXTI_Line2 B、GPIO_PinSource2 C、GPIO_Pin_218、带互补输出功能的定时器是( )19、A.高级定时器 B.通用定时器 C.基本定时器20、没有捕获/比较功能的定时器是( )21、A.高级定时器 B.通用定时器 C.基本定时器语句ADC_RegularChannelConfig(ADC1, ADC_Channel_17, 2, ADC_SampleTime_55Cycles5)使用规则通道组采集的是()A. 内部温度传感器的数据B.内部参考电压的数据C.某端口的数据ADC初始化时, 可通过结构体ADC_InitTypeDef 中ADC_ScanConvMode定义 ( )22、A.ADC使用模式 B、ADC扫描模式 C、ADC连续转换模式23、ADC初始化时,可通过结构体ADC_InitTypeDef 中ADC_ContinuousConvMode定义( )24、A.ADC使用模式 B.ADC扫描模式 C.ADC连续转换模式25、DMA初始化时结构体DMA_InitTypeDef 中DMA_PeripheralInc定义的是 ( )26、A.数据传输方向 B.外设增量模式 C.存储器增量模式27、若ADC使用DMA采集数据,DMA_InitTypeDef中的DMA_DIR 应配置为( )28、A.DMA_DIR_PeripheralDST B.DMA_DIR_PeripheralSRC C.DMA_DIR_M2M29、IIC通信时,起始信号定义为( )A、IIC通信时, 停止信号定义为( )30、SCL为高电平时拉低SDA B.SCL为高电平时拉高SDA C、SCL为低电平时拉高SDA31、支持多主结构的通讯方式是( )32、A.485 B.IIC C.SPICAN通讯中, 用于接收单元向具有相同ID的发送单元请求数据的帧叫()33、A.数据帧 B、遥控帧 C、过载帧34、CAN通讯的标准格式ID为()CAN通讯的扩展格式ID为( )35、A.8位 B.11位 C.29位CAN通讯时, 设置过滤器组0工作在1个32为位过滤器、标识符屏蔽模式, CAN_F0R1=0XFFFF0000, CAN_F0R2=0XFF00FF00, 则接收时最低位的ID应为( )A.0B.1C.不必关心下列哪个文件是μcos与处理器有关的代码, 在移植时需要修改()A.os_cpu_c.cB.os_tmr。
stm32试题及答案
stm32试题及答案一、单项选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位B. 16位C. 32位D. 64位答案:C2. STM32的时钟系统主要由哪两个部分组成?A. HSI和HSEB. HSE和PLLC. LSI和LSED. PLL和HSE答案:B3. STM32的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上答案:D4. STM32中,下列哪个寄存器用于配置NVIC中断控制器?A. NVIC_ISERB. NVIC_ICERC. NVIC_IPRD. 所有以上答案:D5. STM32的ADC(模数转换器)可以支持的最大采样速率是多少?A. 1MHzB. 2MHzC. 3.5MHzD. 5MHz答案:C二、多项选择题(每题3分,共15分)1. STM32系列微控制器支持以下哪些通信接口?A. USARTB. SPIC. I2CD. CAN答案:ABCD2. 下列哪些功能是STM32的外设模块所提供的?A. 定时器B. 模数转换C. 数模转换D. 通信接口答案:ABCD3. STM32的内存可以包括以下哪些类型?A. 内部SRAMB. 外部SRAMC. 内部FlashD. 外部Flash答案:ABCD三、判断题(每题2分,共10分)1. STM32微控制器的内部Flash存储器可以作为程序存储器使用。
(对)2. STM32的GPIO端口只能配置为数字输入或数字输出模式。
(错)3. STM32的ADC模块可以同时支持多个通道的采样。
(对)4. STM32的时钟系统不能通过软件进行配置。
(错)5. STM32的NVIC中断控制器可以配置中断的优先级。
(对)四、简答题(每题5分,共20分)1. 简述STM32的启动过程。
答案:STM32的启动过程通常从内部Flash存储器的地址0x0开始,执行复位初始化代码,然后跳转到用户程序的入口点。
嵌入式技术与应用开发项目教程(STM32版)习题答案
嵌入式技术与应用开发项目教程(STM32版)习题答案项目一LED控制设计与实现1-1 嵌入式系统是如何定义的?嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是控制、监视或辅助设备、机器或用于工厂运作的设备。
目前,国内普遍认同的嵌入式系统定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
1-2 嵌入式系统具有哪些特点?嵌入式系统具有以下几个显著特点:(1)嵌入式系统是面向特定应用;(2)软件要求固态化存储;(3)嵌入式系统的硬件和软件都必须具备高度可定制性;(4)嵌入式系统的生命周期较长;(5)嵌入式系统开发需要开发工具和环境。
1-3 ARM Cortex-M3处理器是哪几个部分组成?嵌入式系统一般是由嵌入式处理器、存储器、输入输出和软件(嵌入式设备的应用软件和操作系统是紧密结合的)等4部分组成。
1-4 简述STM32F103系列产品的命名规则。
STM32F103系列产品的命名规则,是按照“STM32F103XXYY”格式来命名的,具体含义如下:(1)产品系列:STM32是基于ARM Cortex-M3内核设计的32位微控制器;(2)产品类型:F是通用类型;(3)产品子系列:101是基本型、102是USB基本型(USB全速设备)、103是增强型、105或107是互联型;(4)引脚数目(第一个X):T是36脚、C是48脚、R是64脚、V是100脚、Z是144脚;(5)闪存存储器容量(第二个X):4是16K、6是32K、8是64K、B是128K、C是256K、D是384K、E是512K;(6)封装(第一个Y):H是BGA、T是LQFP、U是VFQFPN、Y是WLCSP64;(7)温度范围(第二个Y):6是工业级温度范围-400C~850C、7是工业级温度范围-400C~1050C。
《嵌入式技术》期末考试题及答案B(基于STM32)
《嵌入式技术》期末考试题2一、填空题(20分)1.如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。
2.STM32单片机的GPIO口可以配置为__________模式和__________模式。
3.常STM32的为通用同步异步收发器,可以利用发生器提供宽范围的波特率选择。
4.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、模式和模式。
5.STM32具有单独的位设置或位清除能力。
这是通过和寄存器来实现的。
二、判断题(20分)1、Contex-M3系列处理器内核采用了哈佛结构。
()2、ADC主要完成数/模转换功能。
()3、STM32F103~107系列单片机的一般工作电压设置为3.3V。
()4、STM32单片机可以基于uCOS-II、FreeRTOS等操作系统开发。
()5、STM32单片机不支持上电复位。
()三、名词解释(20分)1、LED2、PC3、MCU4、ARM四、简答题(40分)1、STM32的GPIO的配置模式有那几种?2、请举例说明,STM32定时器可以实现哪些功能(至少举3例)?3、请举例说明,STM32的开发模式有哪些?4、请简述什么是嵌入式系统?《嵌入式技术》期末考试题2 参考答案一、填空题1、亮灭2、输入输出3、USART 定时器4、向下计数向上向下计数5、GPIOx_BRR GPIOx_BSRR二、判断题1、✔2、✖3、✔4、✔5、✖三、名词解释1、发光二极管2、泛指所有的个人计算机3、微控制器4、一指ARM公司,二指ARM公司设计的CPU及其架构四、简答题1、STM32的GPIO的配置模式有那八种:(1)输入模式4种:模拟输入、浮空输入、下拉输入、上拉输入(2)输出模式4种:开漏输出、推挽输出、复用开漏输出、复用推挽输出2、(1)实现延时功能;(2)实现波特率调整;(3)实现PWM输出。
嵌入式技术与应用开发项目教程(STM32版)习题答案
嵌入式技术与应用开发项目教程(STM32版)习题答案项目一LED控制设计与实现1-1 嵌入式系统是如何定义的?嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是控制、监视或辅助设备、机器或用于工厂运作的设备。
目前,国内普遍认同的嵌入式系统定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
1-2 嵌入式系统具有哪些特点?嵌入式系统具有以下几个显著特点:(1)嵌入式系统是面向特定应用;(2)软件要求固态化存储;(3)嵌入式系统的硬件和软件都必须具备高度可定制性;(4)嵌入式系统的生命周期较长;(5)嵌入式系统开发需要开发工具和环境。
1-3 ARM Cortex-M3处理器是哪几个部分组成?嵌入式系统一般是由嵌入式处理器、存储器、输入输出和软件(嵌入式设备的应用软件和操作系统是紧密结合的)等4部分组成。
1-4 简述STM32F103系列产品的命名规则。
STM32F103系列产品的命名规则,是按照“STM32F103XXYY”格式来命名的,具体含义如下:(1)产品系列:STM32是基于ARM Cortex-M3内核设计的32位微控制器;(2)产品类型:F是通用类型;(3)产品子系列:101是基本型、102是USB基本型(USB全速设备)、103是增强型、105或107是互联型;(4)引脚数目(第一个X):T是36脚、C是48脚、R是64脚、V是100脚、Z是144脚;(5)闪存存储器容量(第二个X):4是16K、6是32K、8是64K、B是128K、C是256K、D是384K、E是512K;(6)封装(第一个Y):H是BGA、T是LQFP、U是VFQFPN、Y是WLCSP64;(7)温度范围(第二个Y):6是工业级温度范围-400C~850C、7是工业级温度范围-400C~1050C。
STM32F习题与答案
STM32题库最小系统选择题:1.嵌入式微控制器相比嵌入式微处理器的的最大特点(B )。
A、体积大大减小B、单片化C、功耗低D、成本高2.对ARM处理器说法不正确的是( D )。
A、小体积、低功耗、低成本、高性能B、支持Thumb(16位)/ARM(32位)双指令集C、只有Load/Store指令可以访问存储器D、寻址方式多而复杂3.关于RISC指令系统描述不正确的是( C )。
A、优先选取使用频率最高的一些指令B、避免使用复杂指令C、不需要一个复杂的编译器D、寻址方式种类少4.WWW服务器是在Internet上使用最为广泛,它采用的是( B )结构。
A) 服务器/工作站 B) B/S C) 集中式 D )分布式5.ARM指令集是( B )位的。
A. 16B. 32C. 8D. 246.和PC机系统相比下列哪个不是嵌入式系统独具的特点( C )。
A、系统内核小B、专用性强C、可执行多任务D、系统精简7.嵌入式系统有硬件和软件部分构成,以下( C )不属于嵌入式系统软件。
A. 系统软件B. 驱动C. FPGA编程软件D. 嵌入式中间件8.Nand Flash比Nor Flash成本高,可靠性差。
这种观点是( B )的。
A.正确B.错误9.红牛开发板采用外部5V电源输入、USB接口提供5V电源输入或是由JLINK ARM仿真器提供的5V电源供电。
经由( A )提供3.3V固定电压输出供给STM32芯片。
A.LT1117B.A T24C02填空题:1.红牛低速外部时钟接频率为()(填空1)的石英晶体,这个主要是RTC的时钟源。
答案:填空1:32.768kHz2.凡是使用了CPU的便携式电子设备都可以叫( )(填空1,中文),(如电子表、超声波测距仪等职能仪表,常见CPU为MCS51系列芯片) 。
而( )(填空2,中文)一般指在开发时移植了操作系统,功能较复杂的便携式电子设备,(如手机、掌上电脑、MP4等,常见CPU为ARM、DSP、SOC等)。
stm32复习题及答案
stm32复习题及答案STM32复习题及答案STM32是一种嵌入式微控制器,被广泛应用于各种电子设备中。
它具有强大的功能和灵活性,因此在工程师和学生中非常受欢迎。
为了帮助大家更好地复习STM32相关知识,下面将提供一些常见的复习题及其答案。
一、基础知识题1. STM32是什么?答:STM32是意法半导体(STMicroelectronics)推出的一款32位嵌入式微控制器系列,广泛应用于各种电子设备中。
2. STM32的主要特点是什么?答:主要特点包括:32位处理器架构、高性能、低功耗、丰富的外设接口、易于开发和调试等。
3. STM32的主要应用领域有哪些?答:主要应用领域包括:消费电子、工业自动化、汽车电子、医疗设备等。
4. STM32的开发环境是什么?答:STM32的开发环境主要包括:Keil MDK-ARM、IAR Embedded Workbench、STM32CubeIDE等。
5. STM32的编程语言是什么?答:STM32可以使用多种编程语言进行开发,包括C语言、汇编语言等。
二、编程实践题1. 编写一个程序,使LED灯每隔1秒钟闪烁一次。
答:```c#include "stm32f10x.h"void Delay(uint32_t nCount) {for (; nCount != 0; nCount--);}int main(void) {RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;GPIOC->CRH &= ~GPIO_CRH_CNF13;GPIOC->CRH |= GPIO_CRH_MODE13_0;while (1) {GPIOC->ODR ^= GPIO_ODR_ODR13;Delay(1000000);}}```2. 编写一个程序,使按下按键后,LED灯亮起,松开按键后,LED灯熄灭。
答:```c#include "stm32f10x.h"void Delay(uint32_t nCount) {for (; nCount != 0; nCount--);}int main(void) {RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;GPIOC->CRH &= ~GPIO_CRH_CNF13;GPIOC->CRH |= GPIO_CRH_MODE13_0;GPIOA->CRL &= ~GPIO_CRL_CNF0;GPIOA->CRL |= GPIO_CRL_CNF0_1;while (1) {if (GPIOA->IDR & GPIO_IDR_IDR0) {GPIOC->ODR |= GPIO_ODR_ODR13;} else {GPIOC->ODR &= ~GPIO_ODR_ODR13;}Delay(100000);}}```三、实际应用题1. 设计一个温度监测系统,当温度超过某个阈值时,LED灯亮起并发出警报。
stm试题及答案
stm试题及答案1. STM 存储器的全称是什么?A. 静态随机存储器B. 静态只读存储器C. 动态随机存储器D. 动态只读存储器答案:A2. 下列哪个选项不是 STM 存储器的特点?A. 速度快B. 易失性C. 非易失性D. 容量大答案:D3. STM 存储器的存储单元通常由几个晶体管组成?A. 1个B. 2个C. 4个D. 6个答案:C4. STM 存储器的存储单元是如何工作的?A. 通过改变晶体管的导通状态B. 通过改变晶体管的电压C. 通过改变晶体管的电流D. 通过改变晶体管的电阻答案:A5. STM 存储器的读写速度取决于什么?A. 存储单元的晶体管数量B. 存储单元的晶体管类型C. 存储单元的晶体管排列方式D. 存储单元的晶体管尺寸答案:C6. STM 存储器的功耗主要来源于哪个部分?A. 存储单元B. 地址解码器C. 读写电路D. 电源电路答案:C7. STM 存储器的地址线数量与存储单元数量之间的关系是什么?A. 地址线数量是存储单元数量的两倍B. 地址线数量等于存储单元数量C. 地址线数量是存储单元数量的对数D. 地址线数量与存储单元数量无关答案:C8. 下列哪个是 STM 存储器的常见应用?A. 移动电话B. 个人电脑C. 服务器D. 所有选项答案:D9. STM 存储器的可靠性通常由什么决定?A. 存储单元的晶体管质量B. 存储单元的晶体管数量C. 存储单元的晶体管类型D. 存储单元的晶体管排列方式答案:A10. 以下哪种技术可以提高 STM 存储器的存储密度?A. 缩小晶体管尺寸B. 增加晶体管数量C. 改变晶体管排列方式D. 所有选项答案:D。
STM32期末考试答案详解
简述嵌套向量中断控制器(N V IC)的主要特性。
答:STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。
STM32嵌套向量中断控制器(NVIC)的主要特性如下:q 具有43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线)。
q 具有16 个可编程的优先等级。
q 可实现低延迟的异常和中断处理。
q 具有电源管理控制。
q 系统控制寄存器的实现。
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的USART的功能特点。
、答:STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。
USART还可以利用分数波特率发生器提供宽范围的波特率选择。
STM32的USART支持同步单向通信和半双工单线通信。
同时,其也支持LIN(局部互连网),智能卡协议和IrDA(红外数据)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。
STM32还具备多处理器通信能力。
另外,通过多缓冲器配置的DMA方式,还可以实现高速数据通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S T M32考试习题及答案一、填空题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 )唤醒CPU。
A.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_PSC)C.自动装载寄存器(TIMx_ARR)D.以上都不是三、简答题1.简述STM32TIM的计数器模式。
答:STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和中央对齐模式(向上/向下计数)。
四、编程题给出PWM模式下配置TIM外设的程序代码。
答:/* Time Base configuration */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, &TIM_TimeBaseStructure);/* Channel 1, 2,3 and 4 Configuration in PWM mode */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_OCInitStructure.TIM_Pulse = CCR2_Val;TIM_OC2Init(TIM1, &TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse = CCR3_Val;TIM_OC3Init(TIM1, &TIM_OCInitStructure);TIM_OCInitStructure.TIM_Pulse = CCR4_Val;TIM_OC4Init(TIM1, &TIM_OCInitStructure);/* TIM1 counter enable */TIM_Cmd(TIM1, ENABLE);/* TIM1 Main Output Enable */TIM_CtrlPWMOutputs(TIM1, ENABLE);一、填空题1.除了通用定时器外,STM32还提供了一个高级控制定时器TIM1 。