欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    STM32考试习题及答案.docx

    • 资源ID:1634035       资源大小:27.78KB        全文页数:9页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    STM32考试习题及答案.docx

    STM32考试习题及答案一、康空就1 .当STM32的I/O端口配为输入时,出冲械禁止,施密特触发,入械激活。根据输入比*(上拉,下拉或浮动)的不同,该引脚的上投和下拉电阻被连接。出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对一输A数据寄存器的读访问可得到I/O状态。2 .STM32的所有箱口都有外部中断能力。当使用外部中断蜕时,相应的引脚必须配"成输入膜式I1.3 .STM32具有单独的位设直或位清除能力。这是通过GPIOX-BSRR和GPI0xBRR寄存器来实现的。4 .ST公司还提供了完善的通用IO接口库函数,其位于Stm32f10xgpio.c,对应的头文件为Stm32f10xgpio.h。5 .为了优化不同引脚封装的外设数目,可以把一些复用功能歪新映射到其他引脚上。这时.复用功轮不再映射到它们原始分配的引根上。在程序上.是通过设置量用康映射和调试I/。配量寄存器(AF1.e1.MAPR)来实现引脚的毫新映射。二、选择购1.在APB2上的I/O脚的翻转速度为(A%A.18MHzB.50MHZC.36MHZD.72MHz4,当输出模式位MODE。:O)=-10"时,最大输出速度为(B卜A.10MHzB.2MHzC.50MHzD.72MHz三、简答题1 .简述不同复用功能的重映射。答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设St复用重映射和调试I/O配量寄存器(AFIo_MAPR)来实现引脚的更新映射。各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。2 .简述STM32的GPIO的一些主要特点(至少5个卜答:主要特点如下:口通用I/O,可以作为输出.汾人等功能。 单独的位设St或位清除。 外部中断/唤醒线。 复用功能(AF)和重映射。 GPIO锁定机制。四、摭程通编写一个初始化定时器的程序。答:由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器对GPIo端口的设量要求,程序示例如下:GPKxntTyPeOefGPIOJnItStnjcture;GPIOCConfigurerton:Pi116.7.8c11d9inOi1.put7GP1.CunitstructureGPIO-Rn=GP1.c1.Rn_6IGP1.C1.p<71GP1.O-Pin_81GP»0_Pin_9;GPIOJnitSVucture.GPIO_Mcx1.e=GPIOMode_Out_PP;GPIOJnitStructure.GPIO,Speed=GPK>_Speed_50MHz.GPIOJnit(GPIOC.&GPIO_1.nrtSvucture):一、填空就1 .STM32芯片内部集成的12位ADC是一种逐次遇近型模拟数字转换器,具有18个通道,可测16个外部和2_个内部信号源。2 .在STM32中,只有在规则通道的转换结束时才产生DMA请求,并将转换的数况从ADC-DR寄存器传输到用户指定的目的地址。3 .在有两个ADC的STM32器件中,可以使用双ADC模式。在双ADC1式里,根况ADC-CR1.寄存器中DUAiM0D291位所选的篌式,转换的启动可以是ADC1.主和ADC2从的交替触发或同时触发。4 .ADC的校准模式C过设值ADCCR2寄存器的CA1.位来启动。5 .在STM32中.ADCCR2寄存器的AuGN位选择转换后致据储存的对齐方式。6 .在STM32内部还提供了温度部天器,可以用来测量器件周围的温度。温度传感器在内部和ADCiN1.6输入通道相连接,此通道把传感器箱出的电压转换成数字值。内部参考电压VREFINT和ADCIN17相连接。二、选择就1 .哪些是STM32的ADC系统的特点(多迭)(ABCD卜A.12-位分辨率B.自校准C.可编程数据对齐D.单次和连接转换模式2 .在ADC的扫描模式中,如果设St了DMA位,在每次EOC后,DMA控制器把现则组通道的转换数据传输到(A)中。A.SRAMB.F1.ashC.ADCJDRx寄存器D.ADC_CR13 STM32规则组由多达(A)个转换组成。A.16B.18C.4D.204 .在STM32中.(A)寄存器的A1.IGN位选择转换Je数据储存的对齐方式。A.ADC_CR2B.ADC_JDRxC.ADC_CR1D.ADC_JSQR三、简答题1 .简述STM32的ADC系统的功能特性。答:STM32的ADC系线的主要功能特性包括如下几个方面:ADC开关控制、ADC时钟、ADC通道选择、ADC的转换模式.中断、模拟看门狗、ADC的扫描模式、ADC的注入通道管理、间断模式、ADC的校准模式、ADC的数据对齐、可境程的通道采样时间、外部触发转换、DMA请求.双ADC模式和温度传感器。2 .简述STM32的双ADC工作模式。答:在有两个ADC的STM32器件中.可以使用双ADe模式。在双ADC模式里.根据ADC_CR1.寄存器中DUA1.MOD2:0位所选的模式番换的启动可以是ADC1.主和ADC2从的交替触发或同时触发。双ADC工作模式主要包括如下几种:同时注入模式、同时涣则模式、快速交号模式、慢速交替模式、交替触发模式和独立模式。一、填空题1 .STM32的嵌套向中断控制器(NV1.C)管理;包括COrteXM3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理.并有效地处理晚到中断。2 STM32的外部中断/事件控制器(EXT1.)由19个产生事件仲新要求的边沿检测器组成。每个输入姣可以独立地配量输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或看双边沿都触发).每个.入线都可以裱独立的屏戴.挂起奇存器保持新状态姣的中断要求。3 .STM32的EXTI线16连接到PVD输出。4 .STM32的EXT1.姣17连接到RTC闹停事件5 .STM32的EXTI线18连接到USB唤醒事件.二、选择题6 .ARMCo11ex-M3不可以通过(D)唤醒CPU。A.I/O端口B.RTC陶仲C.USB唤醒密件D.PU.2 .STM32嵌套向量中断控制器(NV1.C)只有(A)个可战程的优先等级。A.16B.43C.72D.363 .STM32的外部中断/事件控制器(EXT1.)支持(C)个中断/事件请求。A.16B.43C.19D.36三、简答朗1.简述嵌套向中断控制器(NVIC)的主要特性。答:STM32的嵌套向量中断控制器(NVIC)管理着包括Co11ex-M3核弄常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。STM32嵌套向量中断控制器(NVIC)的主要特性如下: 具有43个可屏蔽中断通道(不包含16个Cortex-M3的中断姣)o 具有16个可摭程的优先等级。 可实现低延迟的异常和中断处理。 具有电源管理控制。 系统控制寄存器的实现。一、填空卷1 .STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。2 .STM32的USART可以利用分数波特率发生器提供宽范围的波特率选择。3 .智能卡是一个单线半双工通信协议,STM32的智能卡功能可以通过设AUSART_CR3寄存S的SCEN位来选择。4 .STM32提供了CAN总线结构,这是一种基本扩展CAN(BasicExtendedCAN),也就是bxCAN。二、选择就1 .STM32的USART根据(A)寄存器M位的状态.来送择发送8位或者9位的数据字。A.USART_CR1.B.USART_CR2C.USART_BRRD.USART_CR32 .STM32的bxCAN的主要工作模式为(ABD卜A.初始化模式B.正常模式C.环回模式D.睚眠模式3 .在程序中,可以将CAN-BTR寄存器的(AB)位同时厦1,来进入环回辞熟发式。(多选)A.1.BKMB.SI1.MC.BTRD.以上都不是三、简答题1.简述STM32的USART的功能特点。、答:STM32的USART为通用同步异步收发器.其可以与使用工业标准NRZ异步串行数据格式的外部设缶之间进行全双工数据交换。USART还可以利用分数波特率发生器提供览地围的波特率选择。STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持1.1.N(局部互连网),智能卡协议和IrDA(红外数据)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。STM32还具备多处理器通信能力。另外,通过多慑冲器正直的DMA方式,还可以实现高速数况通信。一、康空题1 .系统计时器(SysTick)提供了1个24位、降序、用妁束、写清除的计数器.具有灵活的控制机制。2 STM32的通用定时器T1.M是一个通过可墉程预分频器驱动的16位自动装破计数器构成。3 .STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计£模式、向下计数横式和中央对齐横式。4 .ST公司还提供了完的TIM接口库函数,其位于stm32H0xJim.c对应的头文件为stm32f10xJ>mh。二、选择就1 .通用定时器T1.MX的特性(ABCDb(多选)A.具备16位向上.向下.向上/向下自动装我计数器。B.具备16位可墉程预分器0C.具备4个独立通道。D.可以通过事件产生中断.中断类绥丰富,具备DMA功靛。2 .通用定时器TIMx的特殊工作模式包括(ABCD)>(多选)A.输入捕获模式B.PWM输入模式C.输出模式D.单脉冲模式(OPM)3 .STM32的可编程通用定时器的时基单元包含(ABCb(多选)A,计数器寄存器(T1.MX_CNT)B.预分频器寄存器CnMX_PSC)C,自动装载寄存8S(TIMx_ARR)D,以上都不是三、简答题1.简述STM32TIM的计数器模式。答:STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和中央对齐模式(向上/向下计数)。四、笫卷题给出PWM模式下配MtTIM外设的程序代码。答:TimeBaseconfiguration7T1.N1.TimeBatsGStructurGT1.M.PrBscater三(XTIM.TmeaseStrcture.TIM,Contert.1.od=TIM_CounterMode_Up;TIMTimeBaseStfUCtufeTIMPenod三4095.TIMTimeBaseStructureTIM-CtockDMSkx=0,TIM.TimeBaseStructure.TIM.RepetibonOxjnter=0;T1.MJimeBaseIIFMI.&TIM_TrneeaseStructure);Channe1.1.2.3and4CfigurabonPWMmode7TIMOcinitStructufeTIMOCMode三TIMOCModePWM2;TIM_OCfcii1.StructufeTIMOutputS1.ate=TIMOutputSta1.e_EnaWe;TIM,OC11rtStrctureT1.N1.OutputNStaIe=T1.M_0utputNStat8_Enabte:T1.M-OcinitstructureTIb1.Pi1.se=CCR1.VaI;TIMOcinrtStriJCtufeTIMOCPorty=TIMoCPaanty一1.Ow;T1.h1.ocinitSIructufeTIM.OCNPo1.arity=TIM.OCNPo1.ari1.y_High;T1.M-OCInitStructureTIh1.OC1.dtSUy=TIM_OCWIoState_S«tT1.N1.ocinrtstructureTIM-OCNWIeState=TIM_OCkfeState_Reset:TIMOC11.ni1.(TIM1.&T1.MOC1.nitSVUckre);TIM_OCmitStructur©.TIM_PUse=CCR2,VaJ;TIM0C21.t(TM1.&TIM_OC1.nnSVUetire);TIM-OC11rtStrctureTIM,PSe=CCR3_Va1:TIM,0C31.nrt(TM1.&BM_8InitStfchre):TIM_OCWtStructureTIM_Pie=CCR4_Va1.,TIM-0C41.ni1.fTIM1.A1.1.M-OcinitS1.ructire);T1M1comtecenab1.e7T1.h1.CmdtTiM1,ENAB1.E);TM1ManOutputEnabteVTIMCtftfVM0utpuCs(TIM1,ENAB1.E);一、填空期1 .除了通用定时器外.STM32还提供了一个高级控制定时器T1.M1.°T1.M1.由一个分位的自动装载计数器组成,它由一个可编程预分频器JS动。2 .TIM1的溢出/下溢时更新此件(UEV)只能在重一向下计数达到0的时候产生。这对于能产生PWM信号非常有用。3 .TIM1一16位可蜡程一分频器,时钟频率的分频系效力165535之间的任意数值。4 .ST公司还提供了完善的T1.M1.接口摩函数,其位于stm32f10xtim1.c,对应的头文件为stm32f10xtim1.h。二、选择IS1 .STM32的可痂程TIM1.定时器的时基单元包含(ABCD卜(多选)A,计数器寄存器(T1.M1.CNT)B.预分顿器寄存器(TIM1,PSC)C.自动装载寄存器(TIMI-ARR)D.周期计数寄存器CnM1.RCR)2 .高级定时器TIM1的特性(ABCDb(多选)A.具备16位上,下.上/下自动装袋计数器B.具备16位可媪程预分器。C.可以在指定数目的计数器周期之后更新定时器寄存器.D.可以通过事件产生中断,中断类型丰富,具备DMA功能。3.定时器TIM1的特殊工作模式包括(ABCDb(多选)A.输入捕获模式B.PWM输入模式C.编码器接口模式D.单脉冲模式(OPM)三、简答题1.简述STM32的高纵控制定时器TIM1的培构。答:STM32提供了一个高娘控制定时器CnM1)。TIM1由一个16位的自动装破计数器组成,它由一个可端程预分频器驱动。TIM1适合多种用途,包含测输入信号的脉冲宽度,或者产生输出波形。使用定时器预分翔器和RCC时钟控制JS分叛器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。高级控制定时器TIM1.和通用控制定时器TIMx是完全独立的,它们不共享任何资源,因此可以同步操作。1 .STM32的DMA控制器有7个妙道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。2 .在DMA处理时,一个出件发生Je,外设发送一个请求信号到DMA控制器.DMA控制器根据通道的优先权处理请求。3 .DMA控制器的每个通道都可以在有固定地址的外设寄存器和存储器地址之间执行DMA传输。DMA传输的数据量是可编程的,可以遹过DMACCRx寄存器中的PSIZE和MS1.ZE位埔程。4 .ST公司还提供了完善的DMA接口摩函数,其位于Stm32f10xdma.c,对应的头文件为Stm32f10xdma.h.5 .在STM32中,从外设(TIMx、ADC.SPIx,I2Cx和USARTX)产生的7个请求,通过2!辑与一人到DMA控制器.这样同时只能有一个请求有效。二、选择题1 .STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSC1.K,这三种时仲源分别为(ABCXA.HSI振易器时钟B.HSE振高器时锌C.P1.1.时钟D.H1.I振荡时钟2.在STM32中.当(AB)发生时.将产生电源”位。(多选)A.从待机模式中返回B.上电/撑电直位(POR/PDR短位)C.NRST键脚上的低电平D.P1.1.3.,以下哪个时钟信号可菽选作MCO时钟(ABCDb(多选)A.SYSC1.KB.HSIC.HSE2 .简述STM32时钟的类型。答:STM32提供了三种不同的时钟源.其都可被用来驱动系统时钟SYSC1.K,这三种时钟源分别为: HS1.振漆器时钟 HSE振荡器时钟 P1.1.时钟这三种时钟源还可以有以下2种二级时钟源: 32kHz低速内部RC,可以用于驱动独立看门狗和RTC0其中,RTC用于从停机/待机模式下自动唤醒系统。 32.768kHz低速外部晶振也可用来驱动RTC(RTCC1.K)o任一个时钟源都可被独立地启动或关闭这祥可以通过关闭不使用的时钟源来优化整个系统的功耗。3 .简述STM32实时时钟RTC的配置步骤。答:在程序中.配置RTC寄存器步骤如下:(1)查询RTC_CR寄存器中的RTOFF位,直到RTOFF的值变为,表示前一次写操作结束。(2)置CNF值为1,进入配超模式。(3)对一个或多个RTC寄存器进行写掾作。(4)清除CNF标志位,退出配量模式。(5)查询RTOFF.演至RTOFF位变为“T以确认写操作已经完成。

    注意事项

    本文(STM32考试习题及答案.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开