《嵌入式原理》期末考试复习题库(含答案)_第1页
《嵌入式原理》期末考试复习题库(含答案)_第2页
《嵌入式原理》期末考试复习题库(含答案)_第3页
《嵌入式原理》期末考试复习题库(含答案)_第4页
《嵌入式原理》期末考试复习题库(含答案)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《嵌入式原理》期末考试复习题库(含答案)一、单选题1.在中断过程中,引发中断的事件称为____A、中断源B、中断服务程序C、中断回调函数D、中断断点答案:A2.在中断过程中,引发中断的事件称为____A、中断源B、中断服务程序C、中断回调函数D、中断断点答案:A3.在STM32中,将中断中需要执行的操作以_____的形式提供给用户,并由中断通用处理函数调用A、中断服务函数B、回调函数C、中断断点函数D、中断标志判断函数答案:B4.structdate{intyear;intmonth;intday;};Structs{Structdatebirthday;Charname[20];};X[4]={{2008,10,1,“guangzhou”},{2009,12,25,“Tianjin”}};语句printf(“%s,%d”,x[0].name,x[1].birthday.year);的输出结果为________。A、guangzhou,2009B、guangzhou,2008C、Tianjin,2008D、Tianjin,2009答案:A5.在STM32中,将中断中需要执行的操作以_____的形式提供给用户,并由中断通用处理函数调用A、中断服务函数B、回调函数C、中断断点函数D、中断标志判断函数答案:B6.当同时处理多个来自不同中断源的中断申请时,需要参照系统中设置的______,依次对中断进行响应。A、中断优先级B、中断向量表C、中断类型号D、中断服务程序答案:A7.Structstu{Intx;Int∗y;}∗p;Intdt[4]={10,20,30,40};Structstua[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};Intmain(){P=a;Printf("%d,",++p->x);Printf("%d,",(++p)->x);Printf("%d",++(∗p->y));Return0;}A、10,20,20B、50,60,21C、51,60,21D、60,70,31答案:C8.状态机是一个抽象的概念,表示把一个过程抽象为若干个____之间的转换。A、状态B、数据C、条件D、程序答案:A9.输入捕获功能用于捕获______信号A、外部脉冲B、内部脉冲C、内部周期D、外部周期答案:A10.当需要使用I2C接口与外界通讯时,请问当前I2C口的GPIO工作在什么模式?A、输出功能B、输入功能C、复用功能D、时序模拟答案:C11.请根据以下图片判断通信模型为_____:A、依次通信B、并行通信C、同步串行通信D、异步串行通信答案:D12.当同时处理多个来自不同中断源的中断申请时,需要参照系统中设置的______,依次对中断进行响应。A、中断优先级B、中断向量表C、中断类型号D、中断服务程序答案:A13.在STM32的外部中断中,同组的引脚可以选择_____个与外部中断线连接A、多B、0C、1D、2答案:C14.当需要控制蜂鸣器输出的频率时,请问当前GPIO工作在什么模式?A、输出功能B、输入功能C、复用功能D、时序模拟答案:A15.在中断过程中,主程序被暂停的位置称为____A、中断源B、中断服务程序C、中断回调函数D、断点答案:A16.在中断过程中,主程序被暂停的位置称为____A、中断源B、中断服务程序C、中断回调函数D、断点答案:D17.下面结构体的定义语句中,错误的是________。A、structord{intx;inty;intz;}structorda;B、struct{intx;inty;intz;}a;C、structord{intx;inty;intz;}a;D、structord{intx;inty;intz;};Structorda;答案:A18.当需要监测温湿度时,请问当前GPIO工作在什么模式?A、输出功能B、输入功能C、复用功能D、时序模拟答案:B19.当定时器时钟为1us,此时16位计数器最大的定时时间为_____us。A、65536B、1024C、16D、64答案:A20.当定时器时钟为1us,此时16位计数器最大的定时时间为_____us。A、65536B、1024C、16D、64答案:A21.定时器的计数模式是对________进行计数A、引脚输入的内部周期性时钟信号B、引脚输入的外部脉冲信号C、内部的周期性时钟信号D、内部的随机脉冲信号答案:B22.请根据以下图形,判断当前PWM信号的占空比:A、80%B、20%C、50%D、30%答案:A23.请根据以下图片判断通信模型为_____:A、依次通信B、并行通信C、同步串行通信D、异步串行通信答案:B24.下图在STM32CubeMX中正在进行哪项配置:A、外设配置B、时钟配置C、工程配置D、引脚分配答案:B25.定时器的计数模式是对________进行计数A、引脚输入的内部周期性时钟信号B、引脚输入的外部脉冲信号C、内部的周期性时钟信号D、内部的随机脉冲信号答案:B26.嵌入式系统编程模式中,前后台系统是常用的编程模块,其中前台系统的作用是:A、处理系统的异步事件和实时性要求较高的任务B、无限循环,循环调用相关函数完成所需操作C、有限循环,循环调用相关函数完成所需操作D、处理系统的同步事件和实时性要求不高的任务答案:A27.按键消抖中,假设按键数量过多,硬件成本需要控制的情况,主要采用什么消抖方式?A、硬件消抖B、软件消抖C、复位消抖D、状态消抖答案:B28.按键消抖中,假设按键数量过多,硬件成本需要控制的情况,主要采用什么消抖方式?A、硬件消抖B、软件消抖C、复位消抖D、状态消抖答案:B29.状态机是一个抽象的概念,表示把一个过程抽象为若干个____之间的转换。A、状态B、数据C、条件D、程序答案:A30.在STM32的外部中断中,同组的引脚可以选择_____个与外部中断线连接A、多B、0C、1D、2答案:C31.以下关于PWM信号中周期的定义准确的是:A、一个完整的PWM波形所持续的时间B、高电平持续时间C、低电平持续的时间D、高电平持续时间与周期的比值答案:A32.定时器的定时模式是对________进行计数A、引脚输入的内部周期性时钟信号B、引脚输入的外部脉冲信号C、内部的周期性时钟信号D、内部的随机脉冲信号答案:C33.嵌入式系统编程模式中,前后台系统是常用的编程模块,其中后台系统的作用是:A、处理系统的异步事件和实时性要求较高的任务B、无限循环,循环调用相关函数完成所需操作C、有限循环,循环调用相关函数完成所需操作D、处理系统的同步事件和实时性要求不高的任务答案:B34.嵌入式软件驱动程序的功能是:A、控制硬件模块片内外设和外围电路B、管理系统所有资源并提供接口函数C、完成具体业务逻辑并根据需求编写D、具体的硬件电路答案:A35.定时器的定时模式是对________进行计数A、引脚输入的内部周期性时钟信号B、引脚输入的外部脉冲信号C、内部的周期性时钟信号D、内部的随机脉冲信号答案:C多选题1.STM32的外部中断触发方式可以选择以下哪种?A、上升沿触发B、下降沿触发C、双边沿触发D、实时触发答案:ABC2.定时器的两种基本工作模式包含:______和_____.A、计数模式B、定时模式C、中断模式D、MA模式答案:AB3.在STM32芯片中,引脚具有以下两种输出功能:A、推挽输出B、开漏输出C、使能输出D、保护输出答案:AB4.在STM32芯片中,引脚具有以下两种输出功能:A、推挽输出B、开漏输出C、使能输出D、保护输出答案:AB5.异步串行通信的两个关键点:___和___。A、字符格式B、波特率C、设备类型D、同步信号答案:AB6.STM32的外部中断触发方式可以选择以下哪种?A、上升沿触发B、下降沿触发C、双边沿触发D、实时触发答案:ABC7.嵌入式系统当前的发展方向包含:A、低功耗B、低性能C、高可靠性D、便携性答案:ACD8.STM32芯片中,GPIO的输入模型可以包含以下三种:A、浮空输入B、上拉输入C、下拉输入D、复用输入答案:ABC9.微控制器内部集成的常用外设包含以下哪些部件:A、通用输入输出接口B、定时器C、串行通信接口D、数模转换接口答案:ABCD10.串口通信的数据传输方向可以为_____,_____和_____A、单工B、半双工C、全双工D、异步工答案:ABC11.定时器的两种基本工作模式包含:______和_____.A、计数模式B、定时模式C、中断模式D、MA模式答案:AB12.GPIO包括以下哪些功能:A、输出功能B、输入功能C、复用功能D、时序模拟答案:ABCD13.微控制器的程序开发方式,主要分为以下哪两种形式:A、寄存器方式B、库函数方式C、语言程序开发D、汇编语言开发答案:AB14.GPIO包括以下哪些功能:A、输出功能B、输入功能C、复用功能D、时序模拟答案:ABCD15.实现PWM功能需要以下哪些功能模块?A、输入捕获单元B、捕获/比较寄存器C、输出比较单元D、外部输入输出模块答案:ABC判断题1.回调函数的执行,相当于从库函数调用应用层的函数,因此称为回调。A、正确B、错误答案:A2.引脚的工作模式由端口寄存器组的对应位控制A、正确B、错误答案:A3.在UART协议中,承载的配置是指指与具体MCU相关的初始化,将抽象的串口在具体的MCU上实现,完成时钟、引脚、DMA通道和中断等系统级初始化操作。A、正确B、错误答案:A4.端口包含多个引脚。A、正确B、错误答案:A5.按照寄存器的用途可以将寄存器大致分为:配置寄存器、数据寄存器、状态寄存器A、正确B、错误答案:A6.模拟模式主要用于片内模拟外设(如数模转换器)的信号通道。A、正确B、错误答案:A7.推挽输出可以输出高电平和低电平A、正确B、错误答案:A8.引脚包含多个端口。A、正确B、错误答案:B9.定时器的核心就是计算模块,可以进行+1或者-1计算。A、正确B、错误答案:B10.引脚包含多个端口。A、正确B、错误答案:B11.STM32CubeMX,可以完成目标选择、引脚分配、外设配置和时钟配置等步骤,并自动生成初始化代码和应用程序的工程框架。A、正确B、错误答案:A12.开漏输出可以同时输出高电平和低电平A、正确B、错误答案:B13.定时器的核心就是计数器模块,可以进行+1或者-1计算。A、正确B、错误答案:A14.端口包含多个引脚。A、正确B、错误答案:A15.定时器的核心就是计算模块,可以进行+1或者-1计算。A、正确B、错误答案:B16.推挽输出只能输出低电平A、正确B、错误答案:B17.复用模式下,引脚的电平状态不再受端口寄存器组的控制,而是片内外设的控制。A、正确B、错误答案:A18.开漏模式输出真正的高低电平A、正确B、错误答案:B19.开漏输出只能输出低电平A、正确B、错误答案:A20.推挽模式的高电平取决于外接的上拉电平A、正确B、错误答案:B21.volatile关键字的作用是防止cpu优化A、正确B、错误答案:B22.直接存储器访问(DMA):用于在外设与存储器之间以及存储器与存储器之间进行高速数据传输。A、正确B、错误答案:A23.STM32CUBEMX可以实现对引脚状态的初始化A、正确B、错误答案:A24.电源电路可以给微控制器提供一个稳定的时钟信号。A、正确B、错误答案:B25.推挽模式可以实现低电平驱动A、正确B、错误答案:A26.推挽输出可以输出高电平和低电平A、正确B、错误答案:A27.串行通信中的数据是逐位传输的。A、正确B、错误答案:A28.调试电路是让MCU每次启动时,都从一个确定的状态开始执行程序,以确保程序的结果一致性。A、正确B、错误答案:B29.复用模式是指除了GPIO引脚数据I/O功能之外的外设功能,如TIMER和UART等。A、正确B、错误答案:A30.开漏模式可以实现线与A、正确B、错误答案:A31.定时器的核心就是计数器模块,可以进行+1或者-1计算。A、正确B、错误答案:A32.如果用户设置了多个GPIO引脚产生外部中断,只能使用switch-case多分支语句进行判断。A、正确B、错误答案:B33.MDK-ARM由Keil公司推出,是目前业界使用最广泛的嵌入式开发工具之一。A、正确B、错误答案:A34.复位电路是让MCU每次启动时,都从一个确定的状态开始执行程序,以确保程序的结果一致性。A、正确B、错误答案:A35.并行通信中数据是多位同时传输的。A、正确B、错误答案:A36.如果用户设置了多个GPIO引脚产生外部中断,只能使用switch-case多分支语句进行判断。A、正确B、错误答案:B37.GPIO外设接口函数是对引脚状态的初始化A、正确B、错误答案:B38.电源电路为整个电路系统提供能量,是整个系统工作的基础。A、正确B、错误答案:A39.在UART协议中,抽象的配置是指与MCU无关的参数,比如串口通信中的数据位数、波特率。这些参数属于通用配置,与使用什么样的MCU无关。A、正确B、错误答案:A40.引脚的工作模式由端口寄存器组的对应位控制A、正确B、错误答案:A41.调试电路主要用于仿真器和目标MCU之间的连接,仿真器通过调试电路进行程序的下载和仿真。A、正确B、错误答案:A42.嵌入式系统中软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统A、正确B、错误答案:A填空题1.(填空题)//配置引脚PC11:浮空输入,无上拉下拉GPIO_InitTypeDefGPIO_InitStruct={0};GPIO_InitStruct.Pin=______;GPIO_InitStruct.Mode=______;GPIO_InitStruct.Pull=______;HAL_GPIO_Init(___,____);答案:GPIO_PIN_11|GPIO_MODE_INPUT||GPIO_NOPULL|GPIOC|&GPIO_InitStruct2.(填空题)利用定时器产生1s的定时中断,假设定时器的TIM_CLK为100MHz,可以假设预分频系统PSC为9999,自动重载值为ARR为______;参考以下公式:答案:99993.(填空题)请根据以下要求回答问题:控制开发板上的指示灯LD2每隔100ms闪烁步骤:-1.在____软件上进行引脚的分配和初始化代码生成-2.补全以下代码:While(1){/∗USERCODEENDWHILE∗//∗USERCODEBEGIN3∗///开启LD2HAL_GPIO_WritePin(LD2_GPIO_Port,LD2_Pin,GPIO_PIN_RESET);HAL_Delay(100);//延时100msHAL_GPIO_WritePin(____,_____,_____);//关闭LD2HAL_Delay(100);//延时100ms}答案:STM32CUBEMX|LD2_GPIO_Port|LD2_Pin|GPIO_PIN_SET4.(填空题)//配置引脚PA10:推挽输出,无上拉/下拉,输出低速GPIO_InitTypeDefGPIO_InitStruct={0};GPIO_InitStruct.Pin=______;GPIO_InitStruct.Mode=______;GPIO_InitStruct.Pull=______;GPIO_InitStruct.Speed=______;HAL_GPIO_Init(___,____);答案:GPIO_PIN_10|GPIO_MODE_OUTPUT_PP|GPIO_NOPULL|GPIO_SPEED_FREQ_LOW|GPIOA|&GPIO_InitStruct5.(填空题)在判断中断优先级的时候,先判断_____,再判断子优先级答案:抢占优先级6.(填空题)GPIO主要用于______量的输入和输出,是微控制器中使用频率最高的外设.答案:数字7.(填空题)需要定义模式寄存器GPIOA_MODER的指针,则根据下表补全C语言指针定义的代码:#defineGPIOA_MODER∗(___unsingedint∗)(______)答案:volatile|0x40020000UL8.(填空题)假设预分频时钟CK_PSC为100MHz,产生周期

温馨提示

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

最新文档

评论

0/150

提交评论