单片机期末复习题_第1页
单片机期末复习题_第2页
单片机期末复习题_第3页
单片机期末复习题_第4页
单片机期末复习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、填空题1、ST公司的STM32系列芯片采用了Cortex-M3内核,其分为两个系列。STM32F101系列为基本型,运行频率为36MHZ;STM32F103 系列为增强型,运行频率为‘2 MHZ。2、STM32提供了用户可通过多个预分频器,配置 AHB、高速APB和低速APB2域的频率。3、为了优化不同弓1脚封装的外设数目,可以把一些复用功能重新映射到其他弓I脚上。这时,复用功能不再映射到—它们原始分配的弓1脚 上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIOMAPR) 来实现引脚的重新映射。4、通用TIMx定时器包括、、和,是可编程预分频器驱动的—16—位自动装载计数器构成。5、STM32的ADC是12位逐次逼近型的模拟数字转换器,可测量16个外部和2个内部信号源。ADC的转换分为2个通道组:__规则通道 组最多包含 16个转换, 注入通道组组最多包含4个通道。6、ADC的校准模式通过设置 ADCCR2寄存器的CAL 位来启动。7、在STM32中,ADCCR2寄存器的ALIGN 位选择转换后数据储存的对齐方式。8、使能串口1的中断,同时设置抢占优先级为1,子优先级位2,初始化的方法是:USART_InitTypeDefUSART_InitStructure;=USART1_IRQn;= 1_;1=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的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)TOC\o"1-5"\h\zA、v4T B、v5TE C、v6 D、v74、WWW服务器是在Internet上使用最为广泛,它采用的是(B)结构。A、服务器/工作站 B、B/SC、集中式D、分布式5、STM32F103采用(B )位来编辑中断的优先级A、4 B、8 C、16 D、326、以下对STM32F103集成A/D的特性描述不正确的是()A、12位精度 B、单一转换模式C、按通道配置采样时间D、数据对齐方式与内建数据一致7、以下对STM32F103集成A/D的特性描述正确的是( )A、供电需求:到8、输入范围:VREF-WVINWVREF+C、性能线设备的转换时间:28MHz时为1usD、访问线设备的转换时间:56MHz时为1us8、Cortex-M3的提供的流水线是(B)A、2级B、3级 C、5级 D、8级9、STM32的程序下载有多种方法:USB、串口、JTAG、SWD等,这几种方式,都可以用来给STM32下载代码。不过,我们最常用的,最经济的,就是通过(B)给STM32下载代码。A、USBB、串口C、JTAGD、SWD10、不改变其他位的值的状况下,对某几个位进行设值。开发中经常使用的方法就是先对需要设置的位用(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、413、所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为(A)时可以是激活的或者非激活的A、输入B、输出C、推挽D、开漏16、C语言中(D )可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。4

A、typedefBA、typedefB、ifdefC、defineD、extern17、-18、关于RISC指令系统描述不正确的是(C)。A、优先选取使用频率最高的一些指令 B、避免使用复杂指令C、不需要一个复杂的编译器 D、寻址方式种类少19、在STM32中,(A )寄存器的ALIGN位选择转换后数据储存的对齐方式。A、ADC_CR2 B、ADC_JDRxC、ADC_CR1 D、ADC_JSQR20、ADC转换过程正确的是(A)A、采样一量化一编码 B、量化一采样一编码C、采样一编码一量化 D、编码一采样一量化21、嵌入式系统有硬件和软件部分构成,以下( C)不属于嵌入式系统软件。A、系统软件 B、驱动C、FPGA编程软件口、嵌入式中间件22、用图形点阵的方式显示一个16*16点阵汉字需要(B)字节。A、8 、32 C、16 D、6423、C语言中(D)可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。A、typedefB、ifdefC、defineD、extern24、SysTick定时器的中断号是(C)A、4BA、4B、5C、6D、725、STM32F103的外部中断/事件控制器(EXTI)支持(C)个中断/事件请求。A、16 B、43C、19 D、3626、中断线上中断的初始化是通过函数EXTI_Init()实现的。EXTI_Init()函数的定义是:voidEXTI_Init(EXTI_InitTypeDef*EXTI_InitStruct);下面我们用一个使用范例来说明这个函数的使用:EXTI_InitTypeDefEXTI_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_CR1B、USART_CR2C、USART_BRRD、USART_CR328、已知TIM1定时器的起始地址为0x40012c00,则定时器1的捕获/比较寄存器1的地址为( )A、0x40012B34 B、0x40012C34C、0x40012D34 D、0x40012D3429、关于中断嵌套说法正确的是(A、只要响应优先级不一样就有可能发生中断嵌套B、只要抢占式优先级不一样就有可能发生中断嵌套CA、只要响应优先级不一样就有可能发生中断嵌套B、只要抢占式优先级不一样就有可能发生中断嵌套C、D、以上说法都不对只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套30、端口输入数据寄存器的地址偏移为(A、00HBA、00HB、08HC、0CHD、04H三、应用题1、下面是ADC配置的语句:/*ADC1configuration/*ADC1configuration*/=ADC_Mode_Independent;=ENABLE;=ENABLE;=ADC_ExternalTrigConv_None;=ADC_DataAlign_Right;ADC_Init(ADC1,&ADC_InitStructure);请问进行规则转换的ADC通道的数目是(2、我们要使能串口1的中断,同时设置抢占优先级为1,子优先级位2,初始化的方法是:USART_InitTypeDefUSART_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请求、双人口©模式和温度传感器。6、简述嵌套向量中断控制器(NVIC)及其主要特性。具有43个可屏蔽中断通道具有16个可编程的优先等级可实现低延迟的异常和中断处理具有电源管理控制系统控制寄存器的实现简述STM32的优先级划分与抢占的过程P1107、简述STM32的USART的功能特点。STM32的USART为通用同步异步收发器,其可以与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART还可以利用分数波特率发生器提供宽范围的波特率选择。STM32的USART支持同步单向通信和半双工单线通信。同时,其也支持LIN(局部互连网),智能卡协议和IrDA(红外数据)SIRENDEC规范,以及调制解调器(CTS/RTS)操作。STM32还具备多处理器通信能力。另外,通过多缓冲器配置的DMA方式,还可以实现高速数据通信。8、简介Cortex-M3的寄存器。9、画出STM32复位电路。10、解释DMA仲裁器工作原理。11、简述DMA控制器的基本功能STM32的DMA控制器有7个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。DMA控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论