单片机期末复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题
1、ST公司的STM32系列芯片采用了Cortex-M3内核,其分为两个系列。STM32F101系列为基本型,运行频率为36MHZ;STM32F103系列为增强型,运行频率为72MHZ。
2、STM32提供了用户可通过多个预分频器,配置AHB、高速APB和低速APB2域的频率。
3、为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(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;
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority= 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
9、STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连。
10、TIM1具备16 位可编程预分频器,时钟频率的分频系数为1~65535 之间的任意数值。
11、ST公司还提供了完善的TIM1接口库函数,其位于stm32f10x_tim1.c ,对应的头文件为stm32f10x_tim1.h 。
12、STM32的所有端口都有外部中断能力。当使用外部中断线时,相应的引脚必须配置成输入模式。
13、系统计时器(SysTick)提供了1个24位、降序的计数器,具有灵活的控制机制。
14、在STM32中,只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从ADC_DR 寄存器传输到用户指定的目的地址。
15、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。
16、当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。
二、选择题
1、嵌入式微控制器相比嵌入式微处理器的的最大特点( B )。
A、体积大大减小
B、单片化
C、功耗低
D、成本高
2、对 ARM 处理器说法不正确的是( D )。
A、小体积、低功耗、低成本、高性能
B、支持 Thumb(16 位)/ARM(32 位)双指令集
C、只有 Load/Store 指令可以访问存储器
D、寻址方式多而复杂
3、Cortex-M处理器采用的架构是(D )
A、v4T
B、v5TE
C、v6
D、v7
4、WWW 服务器是在Internet 上使用最为广泛,它采用的是(B )结构。
A、服务器/工作站
B、B/S
C、集中式
D、分布式
5、STM32F103采用(B )位来编辑中断的优先级
A、4
B、8
C、16
D、32
6、以下对STM32F103集成A/D的特性描述不正确的是()
A、12位精度
B、单一转换模式
C、按通道配置采样时间
D、数据对齐方式与内建数据一致
7、以下对STM32F103集成A/D的特性描述正确的是()
A、供电需求: 2.6V到3.8V
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 )可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。