ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.90KB ,
资源ID:21976852      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21976852.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(STM32习题Word文件下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

STM32习题Word文件下载.docx

1、q 由于Keil Vision具有最为广泛的用户群,因此相应的代码资源非常丰富,读者可以轻松地找到各类编程资源以加速学习和开发过程。2简述基于ARM Cortex-M3的STM32芯片特点。ST公司的STM32系列芯片采用了ARM Cortex-M3内核,其分为两个系列。STM32F101系列为标准型,运行频率为36MHz;STM32F103系列为标准型,运行频率为72MHz。STM32全系列芯片都具有引脚到引脚一一对应的特点,并且相同封装的内部资源均相同,这就给用户升级带来很大方便。3简述STM32最小硬件开发系统的组成及其各部分的作用。读者可以参阅正文中的第3节,其中包括如下几个部分:q

2、主芯片:采用STM32系列,为整个开发系统的核心,本书所有的程序都运行在其中。q 晶体振荡部分:提供了硬件时序以及实时时钟使用。q 供电部分:采用AM1117为芯片提供稳定的3.3V电压。q 复位部分:采用一个按键开关来实现。9.51当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入 被激活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的 弱上拉和下拉电阻被连接。出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对 输入数据寄存器的读访问可得到I/O状态。2STM32的所有端口都有外部中断能力。当使用 外部中断线时,相应的引脚必须配置成输入模式3STM32具

3、有单独的位设置或位清除能力。这是通过GPIOx_BSRR 和 GPIOx_BRR 寄存器来实现的。4ST公司还提供了完善的通用IO接口库函数,其位于stm32f10x_gpio.c,对应的头文件为stm32f10x_gpio.h5为了优化不同引脚封装的外设数目,可以把一些 复用功能 重新映射到其他引脚上。这时,复用功能不再映射到 它们原始分配的引脚上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。1在APB2上的I/O脚的翻转速度为( AA18MHz B50MHzC36MHz D72MHz4当输出模式位MODE1:0=“10”时,最大输出速度为

4、( BA10MHz B2MHzC50MHz D72MHz1简述不同复用功能的重映射。为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。2简述STM32的GPIO的一些主要特点(至少5个)。主要特点如下:q 通用I/O,可以作为输出、输入等功能。q 单独的位设置或位清除。q 外部中断/唤醒线。q 复用功能(AF)和重映射。q GPIO锁定机制。四、编程

5、题 编写一个初始化定时器的程序。由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器对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

6、.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC, &GPIO_InitStructure);10.61在STM32中,闪存存储器有 主存储块和 信息块组成。2STM32的Flash闪存的指令和数据访问是通过AHB 总线完成的。预取模块是用于通过ICode总线读取指令的。仲裁是作用在闪存接口,并且DCode总线上的数据访问优先。3STM32的Flash闪存编程一次可以写入 16位。STM32的Flash闪存擦除操作可以按页面擦除或完全擦除,完全擦除不影响信息块。写操作(编程或擦除)结束时可以触发中断。仅当闪存控制器接口时钟开启时,此中断可以用来从 W

7、FI模式退出。4ST公司还提供了完善的Flash闪存接口库函数,其位于stm32f10x_flash.cstm32f10x_flash.h5选项字节寄存器结构中,RDP为读出选项字节 ,USER为用户选项字节 ,Data0为数据0选项字节,Data1为数据1选项字节,WRP0为写保护0 的选项字节,WRP1为写保护1 的选项字节,WRP2为写保护2 的选项字节,WRP3为写保护3的选项字节。1STM32的Flash闪存编程一次可以写入( A)位。A16 B8C32 D42STM32主存储块的页大小为(A) 字节。A1K B3KC2K D4K3用户选择字节的大小为(A512字节 B2KC1K D

8、128K4下列哪些不是STM32闪存存储器的特点(CA大容量 B高速C掉电不保存 D具有选择字节加载器11.61STM32芯片内部集成的12位ADC是一种逐次逼近型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。2在STM32中,只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从 ADC_DR 寄存器传输到用户指定的目的地址。3在有两个ADC的STM32器件中,可以使用双ADC模式。在模式里,根据 ADC_CR1寄存器中DUALMOD2:0 位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。4ADC的校准模式通过设置ADC_CR2寄存器的CA

9、L位来启动。5在STM32中, ADC_CR2 ALIGN位选择转换后数据储存的对齐方式。6在STM32内部还提供了温度传感器,可以用来测量器件周围的温度。温度传感器在内部和ADC_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值。内部参考电压 VREFINTADC_IN17相连接。1哪些是STM32的ADC系统的特点(多选)(ABCDA12-位分辨率 B自校准C可编程数据对齐 D单次和连续转换模式2在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A)中。ASRAM BFlashCADC_JDRx寄存器 DADC_CR13STM

10、32规则组由多达()个转换组成。A16 B18C4 D204在STM32中,( A)寄存器的ALIGN位选择转换后数据储存的对齐方式。AADC_CR2 BADC_JDRxCADC_CR1 DADC_JSQR1简述STM32的ADC系统的功能特性。STM32的ADC系统的主要功能特性包括如下几个方面:ADC开关控制、ADC时钟、ADC通道选择、ADC的转换模式、中断、模拟看门狗、ADC的扫描模式、ADC的注入通道管理、间断模式、ADC的校准模式、ADC的数据对齐、可编程的通道采样时间、外部触发转换、DMA请求、双ADC模式和温度传感器。2简述STM32的双ADC工作模式。在有两个ADC的STM3

11、2器件中,可以使用双ADC模式。在双ADC模式里,根据ADC_CR1寄存器中DUALMOD2:0位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。双ADC工作模式主要包括如下几种:同时注入模式、同时规则模式、快速交替模式、慢速交替模式、交替触发模式和独立模式。12.71STM32的 嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现 低延迟的中断处理,并有效地处理晚到 中断。2STM32的外部中断/事件控制器(EXTI)由19个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置输入类型(脉冲或挂

12、起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)每个输入线都可以被独立的屏蔽。 挂起寄存器保持着状态线的中断要求。3STM32的EXTI线16连接到PVD输出 。4STM32的EXTI线17连接到RTC闹钟事件5STM32的EXTI线18连接到USB唤醒事件1ARM Cortex-M3不可以通过()唤醒CPU。AI/O端口 BRTC 闹钟CUSB唤醒事件 DPLL2STM32嵌套向量中断控制器(NVIC) 具有() 个可编程的优先等级。A16 B43C72 D363STM32的外部中断/事件控制器(EXTI)支持( C)个中断/事件请求。C19 D361简述嵌套向量中断控制器(NVIC)

13、的主要特性。STM32的嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。STM32嵌套向量中断控制器(NVIC)的主要特性如下:q 具有43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线)。q 具有16 个可编程的优先等级。q 可实现低延迟的异常和中断处理。q 具有电源管理控制。q 系统控制寄存器的实现。四、编程题13.7USART 为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。2STM32的USART可以利用分数波特

14、率 发生器提供宽范围的波特率选择。3智能卡是一个单线半双工通信协议,STM32的智能卡功能可以通过设置USART_CR3寄存器的SCEN位来选择。4STM32提供了CAN总线结构,这是一种基本扩展 CAN(Basic Extended CAN),也就是bxCAN1STM32的USART根据()寄存器M位的状态,来选择发送8位或者9位的数据字。AUSART_CR1 BUSART_CR2CUSART_BRR DUSART_CR32STM32的bxCAN的主要工作模式为( ABDA初始化模式 B正常模式C环回模式 D睡眠模式3在程序中,可以将CAN_BTR寄存器的(AB)位同时置1,来进入环回静默模

15、式。ALBKM BSILMCBTR D以上都不是1简述STM32的USART的功能特点。、STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART还可以利用分数波特率发生器提供宽范围的波特率选择。STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持LIN(局部互连网),智能卡协议和IrDA(红外数据)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。STM32还具备多处理器通信能力。另外,通过多缓冲器配置的DMA方式,还可以实现高速数据通信。15.61系统计时器(SysTick)提供了1个

16、24位、降序、零约束、写清除的计数器,具有灵活的控制机制。2STM32的通用定时器TIM,是一个通过 可编程预分频器驱动的位自动装载计数器构成。3STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、 向下计数模式和 中央对齐4ST公司还提供了完善的TIM接口库函数,其位于stm32f10x_tim.cstm32f10x_tim.h1通用定时器TIMx的特性(A具备16位向上,向下,向上/向下自动装载计数器。B具备16位可编程预分频器。C具备4个独立通道。D可以通过事件产生中断,中断类型丰富,具备DMA功能。2通用定时器TIMx的特殊工作模式包括(A输入捕获模式 B

17、PWM 输入模式C输出模式 D单脉冲模式(OPM)3STM32的可编程通用定时器的时基单元包含( ABCA计数器寄存器(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_TimeBaseStru

18、cture.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_OC

19、Mode = 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_Hi

20、gh;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_Pulse = CCR3_Val;TIM_OC3Init(TIM1, &TIM_OCInitStructur

21、e.TIM_Pulse = CCR4_Val;TIM_OC4Init(TIM1, &/* TIM1 counter enable */TIM_Cmd(TIM1, ENABLE);/* TIM1 Main Output Enable */TIM_CtrlPWMOutputs(TIM1, ENABLE);16.51除了通用定时器外,STM32还提供了一个高级控制定时器 TIM1TIM1由一个位的自动装载计数器组成,它由一个驱动。2TIM1的溢出/下溢时更新事件(UEV)只能在重复向下计数达到0的时候产生。这对于能产生PWM信号非常有用。3TIM1具备位可编程预分频器,时钟频率的分频系数为16553

22、5之间的任意数值。4ST公司还提供了完善的TIM1接口库函数,其位于stm32f10x_tim1.c stm32f10x_tim1.h1STM32的可编程TIM1定时器的时基单元包含(A计数器寄存器(TIM1_CNT)B预分频器寄存器 (TIM1_PSC)C自动装载寄存器 (TIM1_ARR)D周期计数寄存器 (TIM1_RCR)2高级定时器TIM1的特性( ABCDA具备16位上,下,上/下自动装载计数器C可以在指定数目的计数器周期之后更新定时器寄存器。3定时器TIM1的特殊工作模式包括( ABCDC编码器接口模式 D单脉冲模式(OPM)1简述STM32的高级控制定时器TIM1的结构。STM

23、32提供了一个高级控制定时器(TIM1)。TIM1由一个16位的自动装载计数器组成,它由一个可编程预分频器驱动。TIM1适合多种用途,包含测量输入信号的脉冲宽度,或者产生输出波形。使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。高级控制定时器TIM1和通用控制定时器TIMx是完全独立的,它们不共享任何资源,因此可以同步操作。17.71STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为 系统复位、电源复位和 备份区域 复位。2STM32还提供了用户可通过多个预分频器,可用来进一步配置 、高速APB(APB2)和低速APB(APB1)域的频率。3用户可用通过 32.768k Hz外部振荡器,为系统提供更为精确的主时钟。在时钟控制寄存器 RCC_CR中的HSERDY位用来指示高速外部振荡器是否稳定。4ST公司还提供了完善的RCC

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1