《stm32试题与答案.doc》由会员分享,可在线阅读,更多相关《stm32试题与答案.doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、优质文本32习题集一、选择题1处理器采用的架构是 D Av4T Bv5 Cv6 Dv72可用来表示优先权等级的位数可配置为是 D A2 B4 C6 D83系列正式发布的版本是 A A3 B4 C6 D843的提供的流水线是 B A2级 B3级 C5级 D8级53的提供的单周期乘法位数是 C A8 B16 C32 D64632处理器的接口可达 B A8 B12 C16 D24 4.下面是3处理器代码执行方式的是 A A特权方式 B普通方式 C方式 D方式5.下面是3处理器的工作模式的是 A A模式 B模式 C2模式 D模式6.以下是 M3 处理器可以使用的堆栈的栈是 B A线程栈 B进程栈 C多
2、线程栈 D空栈7 M3处理器的存放器r14代表 B A通用存放器 B链接存放器 C程序计数器 D程序状态存放器8模式一般使用 A A B C和 D或9 M3使用的存储器格式是 D A小端格式 B大端格式 C小端或大端格式 D没有正确答案10 M3的存储格式中专用外设总线区域可以使用 A A小端格式 B大端格式 C小端或大端格式 D没有正确答案11.每个通用端口有 个32位的配置存放器, 个32位的数据存放器, 个32位的置位/复位存放器, 个16位的复位存放器, B 个32位的锁定存放器A2,1,2,1,1 B2,2,1,1,1 C2,2,2,1,1 D2,2,1,2,112. A 存放器的目
3、的就是用来允许对存放器进行原子的读/修改操作A和 B和C和 D和13.所有的引脚有一个内部微弱的上拉和下拉,当它们被配置为 A 时可以是激活的或者非激活的A输入 B输出C推挽 D开漏14.端口输入数据存放器的地址偏移为 B A00H B08HC0 D04H16.端口输出数据存放器的地址偏移为 C A00H B08HC0 D04H17. 每个端口位可以自由的编程,尽管端口存放器必须以 D 的方式访问 A16位字 B16位字节 C32位字节 D32位字18.固件库中的功能状态类型被赋予以下两个值 A A或者 B或者C或者 D或者19.固件库中的标志状态类型被赋予以下两个值 C A或者 B或者C或者
4、 D或者2032F107V有 C 可屏蔽中断通道A40 B50 C60 D702132F107V采用 A 位来编辑中断的优先级A4 B8 C16 D3222.向量中断控制器最多可支持 C 个中断A127 B128 C240 D255 23.系统控制存放器 和处理器内核接口紧密耦合,主要目的是 C A结构更紧凑,减小芯片的尺寸B连接更可靠,减小出错的概率C减小延时,高效处理 最近发生的中断D无所谓,没有特别的意思,远一点也没有关系24.关于中断嵌套说法正确的选项是 B A只要响应优先级不一样就有可能发生中断嵌套B只要抢占式优先级不一样就有可能发生中断嵌套C只有抢占式优先级和响应优先级都不一才有可
5、能发生中断嵌套D以上说法都不对25.在32107向量中断控制器管理下,可将中断分为 B 组A4 B5 C6 D726.中断屏蔽器能屏蔽 B A所有中断和异常 B除了外所有异常和中断 C除了、异常所有其他中断 D局部中断27. 是 A 28. A脉冲宽度调制 B脉冲频率调制 C脉冲幅度调制 D脉冲位置调制29.要想使能自动重装载的预装载存放器需通过设置1存放器的 B 位A B C D30.以下对于32 描述正确的选项是 B A32 是一个12位连续近似模拟到数字的转换器B32 是一个8位连续近似模拟到数字的转换器C32 是一个12位连续近似数字到模拟的转换器D32 是一个8位连续近似数字到模拟的
6、转换器31转换过程不含哪项 D A采样 B量化 C编码 D逆采样32转换过程正确的选项是 A A采样量化编码B量化采样编码C采样编码量化D编码采样量化33.以下哪项不是转换器的主要技术指标 B A分辨率 B频率 C转换速率 D量化误差34.以下对32F107集成的特性描述不正确的选项是 B A12位精度 B单一转换模式C按通道配置采样时间D数据对齐方式与内建数据一致35.以下对32F107集成的特性描述正确的选项是 B A供电需求: 2.6V到3.8VB输入范围:C性能线设备的转换时间:28时为1D访问线设备的转换时间:56时为136.以下为32的端口配置存放器的描述,在控制电路设计时,要使最
7、大输出速度为10,应该设置 B A1:0 B1:0 C D37.以下为端口配置存放器的描述,在控制电路设计时,要使最大输出速度为2,应该设置1:0值为 C A00 B01 C10 D1138.1定时器的起始地址为0x4001 2C00,那么定时器1的捕获/比较存放器1的地址为 D A0x4001 2C20 B0x4001 2C2C C0x4001 2C38 D0x4001 2C3439.1定时器的起始地址为0x4001 2C00,那么定时器1的捕获/比较存放器2的地址为 C A0x4001 2C20 B0x40012C2C C0x4001 2C38 D0x4001 2C3440定时器校正值为
8、B A9000 B10000 C12000 D1500041定时器的中断号是 C A4 B5 C6 D742.上图中连接了32F10X的13,13通用端口映射到外部中断事件线上是 D A线14 B线15C线12 D线1343.上图中连接了32F10X的0 ,0通用端口映射到外部中断事件线上是 A A线0 B线1 C线2 D线344* * */ /* * */ 32 ; 32 1; 32 2; 32 1; 32 2; 32 1; 32 2; 32 3; 32 4; 32 ; 32 ; 32 1; 32 2; 32 3; 32 ; 32 1; 32 2; 32 3; 32 4; 32 ; ;注入通
9、道数据偏移存放器有4个,其偏移地址为1420H,1的偏移地址为 D A0x20 B0x1c C0x18 D0x1445* * */ /* * */ 32 ; 32 1; 32 2; 32 1; 32 2; 32 1; 32 2; 32 3; 32 4; 32 ; 32 ; 32 1; 32 2; 32 3; 32 ; 32 1; 32 2; 32 3; 32 4; 32 ; ;注入通道数据偏移存放器有4个,其偏移地址为1420H,2的偏移地址为 B A0x14 B0x18 C0x1c D0x20463的提供的流水线是 B A2级 B3级 C5级 D8级47 M3处理器的存放器r14代表 B A
10、通用存放器 B链接存放器 C程序计数器 D程序状态存放器48.固件库中的功能状态类型被赋予以下两个值 A A或者 B或者C或者 D或者49.固件库中的标志状态类型被赋予以下两个值 C A或者 B或者C或者 D或者50控制器可编程的数据传输数目最大为 A 。A65536B65535C1024D40965132中,1 个请求占用至少 B 个周期的 访问系统总线时间。A1B2C3D45232的根据 A 存放器M位的状态,来选择发送8位或者9位的数据字。A1B2CD353.下面不属于32的的主要工作模式为 C 。A初始化模式B正常模式C环回模式D睡眠模式54.和系统机相比嵌入式系统不具备以下哪个特点
11、C 。A、系统内核小B、专用性强C、可执行多任务D、系统精简55.嵌入式系统有硬件和软件局部构成,以下 C 不属于嵌入式系统软件。A. 系统软件 B. 驱动 C. 编程软件 D. 嵌入式中间件56在2上的脚的翻转速度为 A 。A18B50C36D7257当输出模式位1:0=“10时,最大输出速度为 B 。A10B2C50D7258在的扫描模式中,如果设置了位,在每次后,控制器把规那么组通道的转换数据传输到 A 中。ABC存放器D15932规那么组由多达 A 个转换组成。A16B18C4D2060在32中, A 存放器的位选择转换后数据储存的对齐方式。A2BC1D61 3不可以通过 D 唤醒。A
12、端口B 闹钟C唤醒事件D6232嵌套向量中断控制器() 具有 A 个可编程的优先等级。A16B43C72D366432的外部中断/事件控制器支持 C 个中断/事件请求。A16B43C19D366532的根据 A 存放器M位的状态,来选择发送8位或者9位的数据字。A1B2CD366控制器可编程的数据传输数目最大为A 。A65536B65535C1024D409667每个通道具有 A 个事件标志。A3B4C5D66832中,1 个请求占用至少 B 个周期的 访问系统总线时间。A1B2C3D4二、判断题13系列处理器支持指令集。 错 23系列处理器支持2指令集。 对 33系列处理器内核采用了哈佛结构
13、的三级流水线。 对 4系列不支持2指令集。 错 53系列处理器内核采用了冯诺依曼结构的三级流水线。 错 632系列在使用电池供电时,提供3.35V的低电压工作能力。 错 732处理器的100封装芯片的最小系统只需7个滤波电容作为外围器件。 83在待机状态时保持极低的电能消耗,典型的耗电值仅为2A。 错 9.当处理器在模式下,代码一定是非特权的。 错 103处理器可以使用4个堆栈。 错 11.在系统复位后,所有的代码都使用栈。 对 12.高存放器可以被所有的32位指令访问,也可以被16位指令访问。 错 13.在系统层,处理器状态存放器分别为:,, 。 错 14程序状态存放器的28位,当0,表示结
14、果为无益处。 对 153只可以使用小端格式访问代码。 错 16.所谓不可屏蔽的中断就是优先级不可调整的中断。 错17.向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。 错 183体系架构中,有了位带位操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。对193体系架构中,有两个区中实现了位带:一个是 区的最低 1 范围,第二个那么是片内外设 区的最低 1 范围。对203210的固件库中,函数是将存放器重新设置为默认值。对213210的固件库中,2函数是用于设置低速时钟。错 2232的串口既可以工作在全双工模式下,也可工作在半双工模式下。 对2332的串口既可以工作在异
15、步模式下,也可工作在同步模式下。对24.每个端口位可以自由的编程,尽管端口存放器必须以32位字的方式访问。对25.所有的引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激活的。 对26.所有的引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的。错 27.端口输入数据存放器的复位值为00000000H。 对28.端口输入数据存放器位15:0是只读的,并且仅能按字访问,它们包含相关端口的输入值。对 29.端口输入数据存放器位7:0是只读的,并且仅能按字访问,它们包含相关端口的输入值。 错30.固件包里的文件夹包括一个标准的模板工程,该工程编译所有的库
16、文件和所有用于创立一个新工程所必须的用户可修改文件。 错31.从是否可编程的角度 ,中断可分为固定优先级中断和可调整优先 对 32.从某种意义上说,异常就是中断。对 33.所谓不可屏蔽的中断就是优先级不可调整的中断。 错34.向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。错35.中断的优先级和它在中断向量表里的位置没有关系。 错36.当抢占式优先级不一样时,一定会发生抢占。 错37.向量中断控制器允许有相同的优先级。 对38.如果两个中断的抢占式优先级相同,那么按先来后到的顺序处理。对 39主要完成模/数转换功能。 对4032 是一个12位的连续近似模拟到数字的转换器。 对
17、41转换器在每次结束一次转换后触发一次传输。对42.由的有限分辨率而引起的误差称为量化误差。对43.转换速率是指完成一次从模拟到数字的转换所需的时间。 对4432 只可以在单一模式下工作。 错45.如果规那么转换已经在运行,为了注入转换后确保同步,所有的的规那么转换被停止,并在注入转换结束时同步恢复。 对三、填空题1 公司的32系列芯片采用了 3 内核,其分为两个系列。 32F101 系列为标准型,运行频率为 36 ; 32F103 系列为标准型,运行频率为 72 。2当32的端口配置为输入时, 输出缓冲器 被禁止, 施密特触发输入 被激活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的 弱
18、上拉和下拉电阻 被连接。出现在脚上的数据在每个2时钟被采样到输入数据存放器,对 输入数据存放器 的读访问可得到状态。332的所有端口都有外部中断能力。当使用 外部中断线 时,相应的引脚必须配置成 输入模式 。432具有单独的位设置或位去除能力。这是通过 和 存放器来实现的。5公司还提供了完善的通用接口库函数,其位于 32f10 ,对应的头文件为 32f10 。6为了优化不同引脚封装的外设数目,可以把一些 复用功能 重新映射到其他引脚上。这时,复用功能不再映射到 它们原始分配的引脚 上。在程序上,是通过设置 复用重映射和调试口配置存放器 来实现引脚的重新映射。732芯片内部集成的 12 位是一种
19、逐次逼近型模拟数字转换器,具有 18 个通道,可测量 16 个外部和 2 个内部信号源。8在32中,只有在 规那么通道 的转换结束时才产生请求,并将转换的数据从 存放器传输到用户指定的目的地址。9在有两个的32器件中,可以使用 双 模式。在 双 模式里,根据 1 存放器中 2:0 位所选的模式,转换的启动可以是1主和2从的交替触发或同时触发。10的校准模式通过设置 2 存放器的 位来启动。11在32中, 2 存放器的 位选择转换后数据储存的对齐方式。12在32内部还提供了 温度传感器 ,可以用来测量器件周围的温度。温度传感器在内部和 16 输入通道相连接,此通道把传感器输出的电压转换成数字值。
20、内部参考电压 和 17 相连接。1332的 嵌入向量中断控制器 管理着包括3核异常等中断,其和处理器核的接口紧密相连,可以实现 低延迟 的中断处理,并有效地处理 晚到 中断。1432的外部中断/事件控制器由 19 个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置 输入类型脉冲或挂起和对应的触发事件上升沿或下降沿或者双边沿都触发 。每个输入线都可以被独立的屏蔽。 挂起存放器 保持着状态线的中断要求。1532的线16连接到 输出 。1632的线17连接到 闹钟事件 。1732的线18连接到 唤醒事件 。1832的 为通用同步异步收发器,其可以与使用工业标准 异步串行数据格式的外部设备
21、之间进行全双工数据交换。1932的可以利用 分数波特率 发生器提供宽范围的波特率选择。20智能卡是一个 单线半双工 通信协议,32的智能卡功能可以通过设置3存放器的 位来选择。22系统计时器提供了1个 24位,降序,的计数器,具有灵活的控制机制2332的通用定时器,是一个通过 可编程预分频器 驱动的 16 位自动装载计数器构成。2432通用定时器的16位计数器可以采用三种方式工作,分别为 向上计数 模式、 向下计数 模式和 中央对其 模式。25公司还提供了完善的接口库函数,其位于 32f10 ,对应的头文件为 32f10。261的 益处/下益时更新事件 只能在重复向下计数到达0的时候产生。这对
22、于能产生信号非常有用。271具备 16位可编程预分频器,时钟频率的分频系数为 165535 之间的任意数值。2832系列 3芯片支持三种复位形式,分别为 系统 复位、 电源 复位和 备份区域 复位。2932还提供了用户可通过多个预分频器,可用来进一步配置 、高速 (2 ) 和低速(1 ) 域的频率。30用户可用通过 32.768K 外部振荡器,为系统提供更为精确的主时钟。在时钟控制存放器 中的 位用来指示高速外部振荡器是否稳定。31公司还提供了完善的接口库函数,其位于 32f10 ,对应的头文件为 32f10 。32当32复位后, 振荡器 将被选为系统时钟。当时钟源被直接或通过 间接作为系统时
23、钟时,它将不能被 停止 。只有当 目标时钟源 准备就绪了(经过启动稳定阶段的延迟或 稳定),才可以从一个时钟源切换到另一个时钟源。在被选择时钟源没有就绪时,系统时钟的切换 不会发生 。33在32中,备份存放器是 16 位的存放器,共 10 个,可以用来存储 20 个字节的用户应用程序数据。34备份存放器位于 备份区 里,当 主电源 被切断,他们仍然由 维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们 也不会 被复位。3532的备份存放器还可以用来实现 校准功能。为方便测量,32.768的 时钟可以输出到 入侵检测 引脚上。通过设置 校验存放器()的 位来开启这一功能。36当32
24、的 引脚上的信号发生跳变时,会产生一个侵入检测事件,这将使所有数据备份存放器 复位 。37公司还提供了完善的备份存放器接口库函数,其位于32f10 ,对应的头文件为 32f10 。3832的 控制器有 7 个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个 仲裁器 来协调各个 请求的优先权。39在处理时,一个事件发生后,外设发送一个请求信号到 控制器 。 控制器根据通道的 优先权 处理请求。40控制器的每个通道都可以在有固定地址的 外设存放器和 存储器地址 之间执行传输。传输的数据量是可编程的,可以通过 存放器中的 和 位编程。41公司还提供了完善的接口库函数,其位于
25、 32f10 ,对应的头文件为 32f10 。45在32中,从外设(、I2 和)产生的7个请求,通过逻辑 与 输入到控制器,这样同时 只能有一个 个请求有效。四、简答题1、什么是嵌入式系统?嵌入式系统一般由哪几局部构成? P12、 v7的体系结构可以分为哪几个子版本款式,分别应用在什么领域? P123、3的处理器有那两种工作模式和状态?如何进行工作模式和状态的切换?P184、3的存储空间可以分为哪几个局部,每一局部的地址范围是怎样的?P265、什么是位绑定区、位绑定别名区?它们有怎样的关系?P30316、基于标准的软件架构分为那几层?其中的层一般由哪几局部组成?P667、简述32固件库命名规那
26、么。8、32共有那几种根本时钟信号?9、简述设置系统时钟的根本流程。P8610、32的的配置模式有那几种?如何进行配置模式的配置?P9311、简述32的不同复用功能的重映射功能。12、简述嵌套向量中断控制器的主要特性。P3813、简述32的优先级划分与抢占的过程。P11014、简述32的的功能特点。15、如何设置32的串口的波特率。P13616、32高级定时器有哪些功能?17、32的系统时钟为72,如何设置相关存放器,实现20定时?18、简述控制器的根本功能。19、请描述通道的工作模式、工作原理。20、简述32的系统的功能特性。21、简述32的双工作模式。五、编程与应用题1、在一个32点亮的程
27、序中,局部代码如下: () ; = 23; = 50; = ; (, ); (1) /*循环点亮*/(, 2, ()0x01); (0);(, 2, ()0x00); (0); (, 3, ()0x01); (0);(, 3, ()0x00); (0); 1简述函数对接口配置的步骤;解:设置引脚、设置速率、设置模式2分析该程序,分别连接在哪些引脚上,当引脚输出高电平时,是点亮还是熄灭? 解:点亮3分析循环点亮代码,补充相应的注释。解:点亮连接的2上的灯、熄灭.、点亮连接3上的、熄灭.4库函数和的原形如下,用这两个函数重写循环点亮代码。第五章P107方法52、 利用32的接口及其操作,实现4个按照1、2、3、4的顺序循环显示。硬件连接图如下列图。解:参照第一题3、 系统时钟为72,采用定时器1产生周期为100的定时时间间隔并通过发光二极管指示定时过程。P156 P161 24步解:4、 下面的程序利用3产生信号。 频率:3 = 36, = 0x0,得到3 = 36。3 = 999,进而设定3频率 = 3 + 1= 36。 3通道1的占空比 =31/ 3100 = 50%,通道2、3、4的占空比分别是37.5%、25%、12.5%。解:不考