《STM32考试习题与答案.docx》由会员分享,可在线阅读,更多相关《STM32考试习题与答案.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、32考试习题及答案一、填空题1当32的端口配置为输入时, 输出缓冲器 被禁止, 施密特触发输入 被激活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的 弱上拉和下拉电阻 被连接。出现在脚上的数据在每个2时钟被采样到输入数据寄存器,对 输入数据寄存器 的读访问可得到状态。232的所有端口都有外部中断能力。当使用 外部中断线 时,相应的引脚必须配置成 输入模式 。332具有单独的位设置或位清除能力。这是通过 和 寄存器来实现的。4公司还提供了完善的通用接口库函数,其位于 32f10 ,对应的头文件为 32f10 。5为了优化不同引脚封装的外设数目,可以把一些 复用功能 重新映射到其他引脚上。这时
2、,复用功能不再映射到 它们原始分配的引脚 上。在程序上,是通过设置 复用重映射和调试配置寄存器() 来实现引脚的重新映射。二、选择题1在2上的脚的翻转速度为( A )。A18B50C36D724当输出模式位1:0=“10”时,最大输出速度为( B )。A10B2C50D72三、简答题1简述不同复用功能的重映射。答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置复用重映射和调试配置寄存器()来实现引脚的重新映射。各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。2简述32
3、的的一些主要特点(至少5个)。答:主要特点如下:q 通用,可以作为输出、输入等功能。q 单独的位设置或位清除。q 外部中断/唤醒线。q 复用功能()和重映射。q 锁定机制。四、编程题编写一个初始化定时器的程序。答:由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器对端口的设置要求,程序示例如下: /* : 6, 7, 8 9 */ = 6 7 | 8 | 9; = 50;一、填空题132芯片内部集成的 12 位是一种逐次逼近型模拟数字转换器,具有 18 个通道,可测量 16 个外部和 2 个内部信号源。2在32中,只有在 规则通道 的转换结束时才产生请求,并将转换的数据从 寄存器传输
4、到用户指定的目的地址。3在有两个的32器件中,可以使用 双 模式。在 双 模式里,根据 1 寄存器中 2:0 位所选的模式,转换的启动可以是1主和2从的交替触发或同时触发。4的校准模式通过设置 2 寄存器的 位来启动。5在32中, 2 寄存器的 位选择转换后数据储存的对齐方式。6在32内部还提供了 温度传感器 ,可以用来测量器件周围的温度。温度传感器在内部和 16 输入通道相连接,此通道把传感器输出的电压转换成数字值。内部参考电压 和 17 相连接。二、选择题1哪些是32的系统的特点(多选)( )。A12-位分辨率B自校准C可编程数据对齐D单次和连续转换模式2在的扫描模式中,如果设置了位,在每
5、次后,控制器把规则组通道的转换数据传输到( A )中。ABC寄存器D1332规则组由多达( A )个转换组成。A16B18C4D204在32中,( A )寄存器的位选择转换后数据储存的对齐方式。A2BC1D三、简答题1简述32的系统的功能特性。答:32的系统的主要功能特性包括如下几个方面:开关控制、时钟、通道选择、的转换模式、中断、模拟看门狗、的扫描模式、的注入通道管理、间断模式、的校准模式、的数据对齐、可编程的通道采样时间、外部触发转换、请求、双模式和温度传感器。2简述32的双工作模式。答:在有两个的32器件中,可以使用双模式。在双模式里,根据1寄存器中2:0位所选的模式,转换的启动可以是1
6、主和2从的交替触发或同时触发。双工作模式主要包括如下几种:同时注入模式、同时规则模式、快速交替模式、慢速交替模式、交替触发模式和独立模式。一、填空题132的 嵌套向量中断控制器() 管理着包括3核异常等中断,其和处理器核的接口紧密相连,可以实现 低延迟 的中断处理,并有效地处理 晚到 中断。232的外部中断/事件控制器()由 19 个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置 输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发) 。每个输入线都可以被独立的屏蔽。 挂起寄存器 保持着状态线的中断要求。332的线16连接到 输出 。432的线17连接到 闹钟事
7、件 。532的线18连接到 唤醒事件 。二、选择题1 3不可以通过( D )唤醒。A端口B 闹钟C唤醒事件D232嵌套向量中断控制器() 具有( A ) 个可编程的优先等级。A16B43C72D36332的外部中断/事件控制器()支持( C )个中断/事件请求。A16B43C19D36三、简答题1简述嵌套向量中断控制器()的主要特性。答:32的嵌套向量中断控制器() 管理着包括3核异常等中断,其和处理器核的接口紧密相连,可以实现低延迟的中断处理,并有效地处理晚到的中断。32嵌套向量中断控制器()的主要特性如下:q 具有43 个可屏蔽中断通道(不包含16 个3 的中断线)。q 具有16 个可编程
8、的优先等级。q 可实现低延迟的异常和中断处理。q 具有电源管理控制。q 系统控制寄存器的实现。一、填空题132的 为通用同步异步收发器,其可以及使用工业标准 异步串行数据格式的外部设备之间进行全双工数据交换。232的可以利用 分数波特率 发生器提供宽范围的波特率选择。3智能卡是一个 单线半双工 通信协议,32的智能卡功能可以通过设置3寄存器的 位来选择。432提供了总线结构,这是一种 基本扩展 ( ),也就是 。二、选择题132的根据( A )寄存器M位的状态,来选择发送8位或者9位的数据字。A1B2CD3232的的主要工作模式为( )。A初始化模式B正常模式C环回模式D睡眠模式3在程序中,可
9、以将寄存器的( )位同时置1,来进入环回静默模式。(多选)ABCD以上都不是三、简答题1简述32的的功能特点。、答:32的为通用同步异步收发器,其可以及使用工业标准异步串行数据格式的外部设备之间进行全双工数据交换。还可以利用分数波特率发生器提供宽范围的波特率选择。32的支持同步单向通信和半双工单线通信。同时,其也支持(局部互连网),智能卡协议和(红外数据) 规范,以及调制解调器()操作。32还具备多处理器通信能力。另外,通过多缓冲器配置的方式,还可以实现高速数据通信。一、填空题1系统计时器()提供了1个 24位、降序、零约束、写清除 的计数器,具有灵活的控制机制。232的通用定时器,是一个通过
10、 可编程预分频器 驱动的 16 位自动装载计数器构成。332通用定时器的16位计数器可以采用三种方式工作,分别为 向上计数 模式、 向下计数 模式和 中央对齐 模式。4公司还提供了完善的接口库函数,其位于 32f10 ,对应的头文件为 32f10 。二、选择题1通用定时器的特性( )。(多选)A具备16位向上,向下,向上/向下自动装载计数器。B具备16位可编程预分频器。C具备4个独立通道。D可以通过事件产生中断,中断类型丰富,具备功能。2通用定时器的特殊工作模式包括( )。(多选)A输入捕获模式B 输入模式C输出模式D单脉冲模式()332的可编程通用定时器的时基单元包含( )。(多选)A计数器
11、寄存器()B预分频器寄存器()C自动装载寄存器()D以上都不是三、简答题1简述32的计数器模式。答:32通用定时器的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和中央对齐模式(向上/向下计数)。四、编程题给出模式下配置外设的程序代码。答: = 0; = 4095; = 0; = 0; (1, ); /* 1, 2,3 4 */ = 2; = 1; 1(1, ); = 2; 2(1, ); = 3; 3(1, ); = 4; 4(1, ); /* 1 */ (1, ); /* 1 */ (1, );一、填空题1除了通用定时器外,32还提供了一个高级控制定时器 1 。 1 由
12、一个 16 位的自动装载计数器组成,它由一个 可编程预分频器 驱动。21的 溢出/下溢时更新事件() 只能在重复向下计数达到0的时候产生。这对于能产生信号非常有用。31具备 16 位可编程预分频器,时钟频率的分频系数为 165535 之间的任意数值。4公司还提供了完善的1接口库函数,其位于 32f101 ,对应的头文件为 32f101 。二、选择题132的可编程1定时器的时基单元包含( )。(多选)A计数器寄存器(1)B预分频器寄存器 (1)C自动装载寄存器 (1)D周期计数寄存器 (1)2高级定时器1的特性( )。(多选)A具备16位上,下,上/下自动装载计数器B具备16位可编程预分频器。C
13、可以在指定数目的计数器周期之后更新定时器寄存器。D可以通过事件产生中断,中断类型丰富,具备功能。3定时器1的特殊工作模式包括( )。(多选)A输入捕获模式B 输入模式C编码器接口模式D单脉冲模式()三、简答题1简述32的高级控制定时器1的结构。答:32提供了一个高级控制定时器(1)。1由一个16位的自动装载计数器组成,它由一个可编程预分频器驱动。1适合多种用途,包含测量输入信号的脉冲宽度,或者产生输出波形。使用定时器预分频器和时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。高级控制定时器1和通用控制定时器是完全独立的,它们不共享任何资源,因此可以同步操作。132的 控制
14、器有 7 个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个 仲裁器 来协调各个 请求的优先权。2在处理时,一个事件发生后,外设发送一个请求信号到 控制器 。 控制器根据通道的 优先权 处理请求。3控制器的每个通道都可以在有固定地址的 外设寄存器和存储器地址 之间执行传输。传输的数据量是可编程的,可以通过 寄存器中的 和 位编程。4公司还提供了完善的接口库函数,其位于 32f10 ,对应的头文件为 32f10 。5在32中,从外设(、I2 和)产生的7个请求,通过逻辑 及 输入到控制器,这样同时 只能有一 个请求有效。二、选择题132提供了三种不同的时钟源,其都可被用
15、来驱动系统时钟,这三种时钟源分别为( )。A振荡器时钟B振荡器时钟C时钟D振荡时钟2在32中,当( )发生时,将产生电源复位。(多选)A从待机模式中返回B上电/掉电复位(复位)C管脚上的低电平D3,以下哪个时钟信号可被选作 时钟( )。(多选)ABC2简述32时钟的类型。答:32提供了三种不同的时钟源,其都可被用来驱动系统时钟,这三种时钟源分别为:q 振荡器时钟q 振荡器时钟q 时钟这三种时钟源还可以有以下2种二级时钟源:q 32低速内部,可以用于驱动独立看门狗和。其中,用于从停机/待机模式下自动唤醒系统。q 32.768低速外部晶振也可用来驱动()。任一个时钟源都可被独立地启动或关闭,这样可以通过关闭不使用的时钟源来优化整个系统的功耗。3简述32实时时钟的配置步骤。答:在程序中,配置寄存器步骤如下:(1)查询 寄存器中的位,直到的值变为“1”,表示前一次写操作结束。(2)置值为1,进入配置模式。(3)对一个或多个 寄存器进行写操作。(4)清除 标志位,退出配置模式。(5)查询,直至 位变为“1” 以确认写操作已经完成。第 6 页