单片机期末复习题

余年寄山水
574次浏览
2020年08月04日 00:00
最佳经验
本文由作者推荐

一件令我感动的事500字-中秋节300字作文


一、填空题
1、ST公司的STM32系列芯片采用了 Cortex-M3 内核,其分为两个系列。
STM32F101系列为基本型,运行频率为 36 MHZ; STM32F103 系列为增强型,
运行频率为 72 MHZ。
2、STM32提供了用户可通过多个预分频器,配置 AHB 、高速 APB 和低速 APB2
域的频率。
3、为了优化不同引脚封装的外设数目,可以把一些 复用功能 重新映射到其他引
脚上。这时,复用功能不再映射到 它们原始分配的引脚 上。在程序上,是通
过设置 复用重映射和调试IO配置寄存器(AFIO_MAPR) 来实现引脚的重新映
射。
4、通用TIMx定时器包括 、 、 和 ,是可编程预分频器驱
动的 16 位自动装载计数器构成。
5、STM32的ADC 是 12 位逐次逼近型的模拟数字转换器,可测量 16 个外部和 2
个内部信号源。ADC 的转换分为2个通道组: 规则通道 组最多包含 16个转
换, 注入通道组组最多包含 4 个通道。
6、ADC的校准模式通过设置 ADC_CR2 寄存器的 CAL 位来启动。
7、在STM32中, ADC_CR2 寄存器的 ALIGN 位选择转换后数据储存的对
齐方式。
8、使能串口 1 的中断,同时设置抢占优先级为 1,子优先级位 2,初始化的方法是:
USART_InitTypeDef USART_InitStructure;
= USART1_IRQn;
= 1 ;
= 2
= ENABLE;
NVIC_Init(&NVIC_InitStructure);
9、STM32的 NVIC 管理着包括Cortex-M3核异常等中断,其和ARM
处理器核的接口紧密相连。
10、TIM1具备 16 位可编程预分频器,时钟频率的分频系数为 1~65535
之间的任意数值。


11、ST公司还提供了完善的TIM1接口库函数,其位于 ,对应的头文件
为 。
12、STM32的所有端口都有外部中断能力。当使用 外部中断线 时,相应的引
脚必须配置成 输入模式 。
13、系统计时器(SysTick)提供了1个 24 位 、 降 序的计数器,具有灵活的控
制机制。
14、在STM32中,只有在 规则通道 的转换结束时才产生DMA请求,并将转换的数据从
ADC_DR 寄存器传输到用户指定的目的地址。
15、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为 向上计数
模式、 向下计数 模式和 向上下计数 模式。
16、当STM32的IO端口配置为输入时, 输出缓冲器 被禁止, 施密特触发输入 被激
活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的 弱上拉和下拉电阻 被连接。
出现在IO脚上的数据在每个APB2时钟被采样到输入数据寄存器,对 输入数据寄存器 的
读访问可得到IO状态。
二、选择题
1、嵌入式微控制器相比嵌入式微处理器的的最大特点( B )。
A、体积大大减小 B、单片化 C、功耗低 D、成本高
2、对 ARM 处理器说法不正确的是( D )。
A、小体积、低功耗、低成本、高性能
B、支持 Thumb(16 位)ARM(32 位)双指令集
C、只有 LoadStore 指令可以访问存储器
D、寻址方式多而复杂
3、Cortex-M处理器采用的架构是( D )
A、v4T B、v5TE C、v6 D、v7
4、WWW 服务器是在 Internet 上使用最为广泛,它采用的是( B )结构。
A、服务器工作站 B、BS C、集中式 D、分布式
5、STM32F103采用( B )位来编辑中断的优先级
A、4 B、8 C、16 D、32


6、以下对STM32F103集成AD的特性描述不正确的是( )
A、12位精度 B、单一转换模式
C、按通道配置采样时间 D、数据对齐方式与内建数据一致
7、以下对STM32F103集成AD的特性描述正确的是( )
A、供电需求: 到
B、输入范围:VREF-≤VIN≤VREF+
C、性能线设备的转换时间:28MHz时为1us
D、访问线设备的转换时间:56MHz时为1us
8、Cortex-M3的提供的流水线是( B )
A、2级 B、3级 C、5级 D、8级
9、STM32 的程序下载有多种方法: USB、串口、 JTAG、 SWD 等,这几种方式,都可以
用来给 STM32 下载代码。不过,我们最常用的,最经济的,就是通过( B )给 STM32
下载代码。
A、USB B、串口 C、JTAG D、SWD
10、不改变其他位的值的状况下,对某几个位进行设值。开发中经常使用的方法就是先对
需要设置的位用( x )操作符进行清零操作,然后用( y )操作符设值。正确的是( B )
A、 x 是|, y 是& B、x 是&, y 是|
C、x 是|, y 是| D、x 是&, y 是&
11、Context-M3处理器的寄存器r14代表( B )
A、通用寄存器 B、链接寄存器 C、程序计数器 D、程序状态寄存器
12、STM32中,1 个DMA请求占用至少( B )个周期的CPU 访问系统总线时间。
A、1 B、2 C、3 D、4
13、所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为( A )时可以
是激活的或者非激活的
A、输入 B、输出 C、推挽 D、开漏
16、C 语言中( D )可以置于变量或者函数前,以表示变量或者函数的定义 在别
的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。


A、typedef B、 ifdef C、 define D、extern
17、-

18、关于 RISC 指令系统描述不正确的是( C )。
A、优先选取使用频率最高的一些指令 B、避免使用复杂指令
C、不需要一个复杂的编译器 D、寻址方式种类少
19、在STM32中,( A )寄存器的ALIGN位选择转换后数据储存的对齐方式。
A、ADC_CR2
C、ADC_CR1








B、ADC_JDRx
D、ADC_JSQR
20、ADC转换过程正确的是( A )
A、采样—量化—编码 B、量化—采样—编码
C、采样—编码—量化 D、编码—采样—量化
21、嵌入式系统有硬件和软件部分构成,以下( C )不属于嵌入式系统软件。
A、系统软件 B、驱动 C、FPGA 编程软件 D、嵌入式中间件
22、用图形点阵的方式显示一个 16*16 点阵汉字需要( B )字节。
A、8 、32 C、16 D、64
23、C 语言中( D )可以置于变量或者函数前,以表示变量或者函数的定义在别的
文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
A、typedef B、ifdef C、define D、extern
24、SysTick定时器的中断号是( C )
A、4 B、5 C、6 D、7
25、STM32F103的外部中断事件控制器(EXTI)支持( C )个中断事件请求。
A、16 B、43 C、19 D、36
26、中断线上中断的初始化是通过函数 EXTI_Init()实现的。 EXTI_Init()函数的定
义是: void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct);
下面我们用一个使用范例来说明这个函数的使用:
EXTI_InitTypeDef EXTI_InitStructure;


=EXTI_Line4;
= EXTI_Mode_Interrupt;
= EXTI_Trigger_Falling;
= ENABLE;
EXTI_Init(&EXTI_InitStructure);
上面的例子设置中断线 4 上的中断为( )触发。 STM32 的外设的初始化都是通
过结构体来设置初始值的。
A、下降沿 B、上升沿 C、高电平 D、低电平
27、STM32的USART根据( )寄存器M位的状态,来选择发送8位或者9位的数据字。
A、USART_CR1 B、USART_CR2 C、USART_BRR D、USART_CR3
28、已知TI M1定时器的起始地址为0x40012C00,则定时器1的捕获比较寄存器1的地
址为( )
A、0x40012B34 B、0x40012C34 C、0x40012D34 D、0x40012D34
29、关于中断嵌套说法正确的是( )
A、只要响应优先级不一样就有可能发生中断嵌套
B、只要抢占式优先级不一样就有可能发生中断嵌套
C、只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套
D、以上说法都不对
30、端口输入数据寄存器的地址偏移为( )
A、00H B、08H C、0CH D、04H
三、应用题
1、下面是 ADC 配置的语句:
* ADC1 configuration
-------------------------------------------------- ----*
= ADC_Mode_Independent;
= ENABLE;


= ENABLE;
= ADC_ExternalTrigConv_None;
= ADC_DataAlign_Right;
= 1;
ADC_Init(ADC1, &ADC_InitStructure);
请问进行规则转换的 ADC 通道的数目是( )
2、我们要使能串口 1 的中断,同时设置抢占优先级为 1,子优先级位 2,初始化的
方法是:
USART_InitTypeDef USART_InitStructure;
= USART1_IRQn;
=( );
= ( );
= ENABLE;
NVIC_Init(&NVIC_InitStructure);

3、STM32 将中断分为 5 个组,组 0~4,假定设置中断优先级组为 2,然后设置中断 3
(RTC 中断)的抢占优先级为 2,响应优先级为 1 。中断 6(外部中断 0)的抢占优先级
为 3,响应优先级为 0。中断 7(外部中断 1)的抢占优先级为 2,响应优先级为 0。
(1)写出这 3 个中断的优先级顺序。
(2)写出三个优先级的嵌套关系。
4、但是在配置 GPIO管脚的时候,常会见到两种模式:开漏( open-drain,漏极开
路)和推挽( push-pull),解释这两种工作模式。

5、简述STM32的ADC系统的功能特性。
STM32的ADC系统的主要功能特性包括 如下几个方面:ADC开关控制、ADC时钟、ADC通道
选择、ADC的转换模式、中断、模拟看门狗 、ADC的扫描模式、ADC的注入通道管理、间断
模式、ADC的校准模式、ADC的数据对齐、可编 程的通道采样时间、外部触发转换、DMA请
求、双ADC模式和温度传感器。
6、简述嵌套向量中断控制器(NVIC)及其主要特性。


具有43个可屏蔽中断通道 具有16个可编程的优先等级 可实现低延迟的异常和中断处理
具有电源管理控制 系统控制寄存器的实现

简述STM32的优先级划分与抢占的过程P110

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

8、简介Cortex-M3的寄存器。
9、画出STM32复位电路。
10、解释DMA仲裁器工作原理。
11、简述DMA控制器的基本功能
STM32的DMA 控制器有7个通道,每个通道专门用来管理来自于一个或多个外
设对存储 器访问的请求。还有一个仲裁器来协调各个DMA 请求的优先权。DMA 控
制器和Cortex-M3 核共享系统数据线执行直接存储器数据传输。因此,1 个DMA
请求占用至少2 个周期的CPU 访问系统总线时间。为了保证Cortex-M3 核的代
码执行的最小带宽,DMA 控制器总是在2 个连续的DMA 请求间释放系统时钟至
少1 个周期。

12、请描述DMA通道的工作模式、工作原理
13、分别画出SPI主从模式和单主机I2C连接关系图。


14、写出STM32复位的事件。
15、写出GPIO端口的工作模式。
16、画出单DAC 通道模式和双DAC 通道模式的数据寄存器格式。
17、解释R14。

列子学射-千古风流人物作文


红红的太阳像什么-初三记叙文


2019年高考作文-营改增的意义


我是歌手主持人-九年级班主任工作总结


萨德事件最新消息-小学生家长评语


月光下的肚肚狼-实践单位评语


八一建军节图片-致我们终将逝去的青春台词


巴基斯坦签证-成长计划