嵌入式题库(章节版)_第1页
嵌入式题库(章节版)_第2页
嵌入式题库(章节版)_第3页
嵌入式题库(章节版)_第4页
嵌入式题库(章节版)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

第一章P1——P24单项选择题对于嵌入式系统描述不正确的是()。P2A.嵌入式系统是通用计算机系统B.嵌入式系统直接面向控制对象C.MCU是嵌入式系统D.嵌入式系统体积小应用灵活下列产品中不属于嵌入式应用系统的是()。P4A.数码相机B.U盘C.智能手机D.笔记本电脑下列说法正确的是()。P4A.MCU中包含了CPUB.单片机不是嵌入式系统C.和通用CPU相比,MCU的功耗较高D.只有使用ARM处理器的系统才是嵌入式系统关于MCU与CPU之间的关系下列说法错误的是()。P4A.CPU包含了构成计算机的5大基本部件B.MCU和CPU相比包含了存储器C.MCU和CPU相比包含了对外接口D.MCU是一个包含微处理器的嵌入式系统关于模拟量下列说法错误的是()。P10A.模拟量是时间连续、数值也连续的物理量B.温度可以用模拟量表示C.模拟量可通过传感器、变换器转换为电流、电压或电阻等电学量D.模拟量是一种二值逻辑信号关于只读存储器下列说法错误的是()。P10A.只读存储器中只能从中读取数据,不能写入数据B.只读存储器掉电后信息会丢失C.只读存储器可以用于保存程序D.只读存储器可以用来存储常数关于芯片封装下列说法错误的是()。P10A.是芯片的产品外包装B.用塑料、金属或陶瓷材料将集成电路封在其中C.用于保护芯片D.使芯片与外部世界连接程序设计中的基本控制结构是()。P15A.顺序结构、选择结构、嵌入式结构B.顺序结构、选择结构、循环结构C.顺序结构、嵌入式结构、循环结构D.选择结构、嵌入式结构、循环结构判断改错题MCU是嵌入式系统。P3智能手机是嵌入式应用系统。P4MCU中包含了CPU。P4只读存储器可以用于保存程序。P10程序设计中的基本控制结构是顺序结构、选择结构、循环结构。P15名词解释嵌入式系统P1MCUP2封装P10只读存储器P10PCBP10FLASHROMP11串行通信P12通用输入/输出P12看门狗P13RTOSP13简答题简述对比通用计算机而言嵌入式系统的特点。P4简述MCU与CPU的区别与联系。P4举出6个嵌入式系统在日常生活中应用的例子。P4简述通用输入/输出的概念。P12简述RTOS的概念。P13简述看门狗的概念。P13程序设计中的基本控制结构。P15第二章P25——P46单项选择题ARMCortex-M系列处理器主要面向()。P26A.高效低功耗服务器应用B.基于虚拟内存的操作系统和用户应用C.实时系统D.对成本和功耗敏感的微控制器系统ARMCortex-M0+处理器是()位处理器。P27A.64B.32C.16D.8R13是()。P30A.通用寄存器B.堆栈指针C.连接寄存器D.程序计数器下列语句中用了立即数寻址方式的是()。P33A.MOVR0,#x28B.MOVR0,R7C.ADCR0,R2,R5D.POP[R0,R6,R7]执行指令PUSHR2之后,SP的值()。P35A.递减2B.递减4C.递增2D.递增4指令LDRR5,{R4}中{R4}所用的寻址方式是()。P33A.立即数寻址方式B.直接寻址方式C.寄存器寻址方式D.寄存器间接寻址方式R1=21,执行指令CMPR1,#11后R1中的值为()。P33A.21B.10C.11D.32R5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执行指令LDRR5,{R4,#4}后R5中的值是()。P33A.0X40000000B.0X20001220C.0X12340000D.0X20001224加比较指令是()。P33A.ADDB.ADCC.CMND.CMPR5=0X40000000,R4=0X20001220,地址0X20001224处存放的数据是0X12340000,则执行指令STRR5,{R4,#4}后R5中的值是()。P33A.0X40000000B.0X20001220C.0X12340000D.0X20001224出栈指令最先弹出的是()。P33A.最先入栈的数据B.最后入栈的数据C.SP中的数据D.PC中的数据下列指令中不能用寄存器间接寻址方式的是()。P35A.PUSHB.LDRC.STRD.MOV下列指令中不能用立即数寻址方式的是()。P35A.ADCB.CMPC.MOVSD.SUBR2=0x100055aa,R3=0x20101010,则指令EORR2,R2,R3的执行结果是()。P35A.0x301065baB.0x00001000C.0x301045baD.0x000050a0对于指令ADDR4,R2,R5下列说法描述正确的是()。P36A.该语句的执行结果是R4=R2+R5B.ADD是带进位加法C.该指令的执行不影响N、Z、C和Z标志位D.该指令的执行将改变R5中的值对于指令BLXR7下列说法描述正确的是()。P39A.该语句将跳转前下一条指令的地址保存到PC中B.该语句的跳转地址是R7的值C.R7的值可以是任意32位数D.该语句不保存跳转前下一条指令的地址调用子程序应该用指令()。P39A.BB.MOVC.BXD.BXL只能在当前地址-256B~+254B范围内跳转的指令是()。P39A.BB.MOVC.BXD.BXL可以在当前地址-16MB~+16MB范围内跳转并保存返回地址的指令是()。P39A.BB.MOVC.BXD.BLKL25指令系统中,判断伪指令的符号是()。P42A..if.endifB..loop.endloopC..repeat.endrepeatD..irp.endrKL25指令系统中,有限循环伪指令的符号是()。P42A..if.endifB..loop.endloopC..repeat.endrepeatD..irp.endr指令结构中用来表示该指令操作对象的字段是()。P42A.标号B.操作码C.操作数D.指令字ARMCortex-M0+处理器是有()个通用寄存器。P30A.8B.13C.14D.16PC寄存器的编号是()。P30A.R12B.R13C.R14D.R15指令SUBR0,R1,R2执行的是()。P33加法B.减法C.乘法D.除法ARMCortex-M0+处理器的R15寄存器下列说法错误的是()。P30A.R15是PC寄存器B.R15存放下一条指令的地址C.R15是32位寄存器D.R15最低位的值是1关于指令MOVR5,#30下列描述错误的是()。P33A.#30是立即数B.#30存放在指令中C.该指令不改变R5的值D.该指令采用了立即数寻址方式指令LDRR3,[R4]执行的是()。P33A.将R3中内容存储到R4中B.将R4中内容加载到R3中C.将R3中内容存储到R4中内容所指向的内存地址D.将R4中内容所指向的内存地址中的内容加载到R3中R2=0x100055aa,R3=0x20101010,则指令ANDR2,R2,R3的执行结果是()。P35A.0x301055baB.0x00001000C.0x301045baD.0x000050a0对于指令MOVPCR7下列说法描述错误的是()。P35A.该语句将执行跳转指令B.该语句的跳转地址是R7的值,无论R7中是何值C.该语句的跳转地址是R7的值将低位清0D.该语句不保存跳转前下一条指令的地址对于指令CMPR4,#27下列说法描述正确的是()。P36A.该语句的执行结果不改变R4中的值B.该语句执行了加法操作C.该指令的执行不影响N、Z、C和Z标志位D.#27采用了直接寻址方式执行指令BLXR6之后,存放在该指令之后的一条指令的地址将()。P39A.不存放在任何寄存器中B.存放在PC中C.存放在LR中D.存放在SP中指令结构中用来表示该指令进行什么操作的字段是()。P42A.标号B.操作码C.操作数D.指令字.include“filename”的作用是()。P45A.定义一个变量filenameB.将名为filename的源文件插入到当前源文件一起汇编C.定义一个常量filenameD.定义一个结构filename判断改错题ARMCortex-M0+处理器是64位处理器。P27R15是PC寄存器。P30执行指令PUSHR2之后,SP的值递减4。P35ADD是带进位加法。P36执行指令BLXR6之后,存放在该指令之后的一条指令的地址将存放在PC中。P39给寄存器R3赋值为17的语句为MOVR3,17。P42指令结构中用来表示该指令操作对象的字段是操作数。P42KL25指令系统中,有限循环伪指令的符号是.loop.endloop。P42.include“filename”的作用是将名为filename的源文件插入到当前源文件一起汇编。P45名词解释寻址方式P33伪指令P43简答题简述MOV指令与LDR指令的用途。P34请写出宏定义格式。P45第三章P48——P61单项选择题KL25处理器中,关于存储映像下列说法中()是错误的。P53A.程序可存储在ROM区B.程序可存储在RAM区C.内核之外的模块是独立编址的D.KL25有4G存储映射空间KL25处理器中,ROM区地址段位于()。P53A.0x0000_0000~0x1fff_ffffB.0x2000_0000~0x3fff_ffffC.0x4000_0000~0x5fff_ffffD.0x6000_0000~0x7fff_ffffKL25处理器中,地址0x2000_0000~0x3fff_ffff是()。P53A.ROM区存储映像B.RAM区存储映像C.外设区存储映像D.系统保留段存储映像KL25处理器中,片内FLASH位于()。P53A.ROM区存储映像B.RAM区存储映像C.外设区存储映像D.系统保留段存储映像KL25处理器中,片内SRAM位于()。P53A.ROM区存储映像B.RAM区存储映像C.外设区存储映像D.系统保留段存储映像KL25处理器中,跟踪调试单元位于()。P53A.ROM区存储映像B.RAM区存储映像C.外设区存储映像D.系统保留段存储映像判断改错题KL25处理器中,片内FLASH位于系统保留段存储映像。P53KL25处理器中,程序可存储在RAM区。P53KL25处理器中,地址0x2000_0000~0x3fff_ffff是RAM区存储映像。P53名词解释最小系统P55简答题简述硬件电路中电源滤波电路的作用。P57简述上拉电阻与下拉电阻的作用。P57第四章P62——P97单项选择题关于上拉电阻下列描述正确的是()。P62A.连接MCU某个引脚到地线的电阻称为上拉电阻B.上拉电阻的阻值与静态电流及系统功耗有关,一般取值1~10KΩC.连接上拉电阻的MCU引脚在复位时被初始化为低电平D.连接上拉电阻的MCU引脚会一直被强制处于高电平KL25芯片有()组端口。P64A.5B.4C.3D.2数字引脚()。P64A.不能被配置成GPIOB.通过一个ESD保护二极管连接到VSSC.包括RESET引脚D.包括XTAL引脚数字引脚不具备的功能是()。P64A.被配置成GPIOB.输出高低电平作为逻辑“1”和“0”C.接收和识别高低电平作为逻辑“1”和“0”D.作为RESET引脚用于配置GPIO引脚中断的寄存器是()。P64A.引脚控制寄存器B.中断状态标志寄存器C.数据输出寄存器D.数据方向寄存器GPIO模块中用于输出数据的寄存器是()。P64A.引脚控制寄存器B.中断状态标志寄存器C.数据输出寄存器D.数据方向寄存器PORTC端口寄存器对应的基地址是()。P67A.400F_F000HB.400F_F040HC.400F_F080HD.400F_F100HPORTB端口寄存器对应的基地址是()。P67A.400F_F000HB.400F_F040HC.400F_F0C0HD.400F_F100HPORTD口可作为GPIO端口的引脚为()。P67A.PTD0~7B.PTD8~15C.PTD16~23D.PTD24~31用来配置GPIO接口是否启用上拉或下拉的寄存器是()。P65A.全局引脚控制寄存器B.引脚控制寄存器C.数据输出寄存器D.数据方向寄存器KL25芯片每个GPIO端口有()个寄存器。P67A.4B.5C.6D.7GPIO寄存器宽度为()。P67A.64位B.32位C.16位D.8位基地址400F_F000H对应的端口寄存器是()。P67A.PORTAB.PORTBC.PORTCD.PORTDPORTE端口寄存器对应的基地址是()。P67A.400F_F000HB.400F_F040HC.400F_F0C0HD.400F_F100HGPIOB_PDOR寄存器的D0位被置1表示()。P68A.PORTB的D0位被置1B.PORTB的D0位被清0C.PORTB的D0位发生翻转D.PORTB的D0位不变GPIOA_PDDR寄存器的D0位被置1表示()。P68A.PORTA的D0位被置1B.PORTA的D0位被清0C.PORTA的D0位发生翻转D.PORTA的D0为输出引脚GPIOD_PTOR寄存器的D0位被置1表示()。P68A.PORTA的D0位被置1B.PORTA的D0位被清0C.PORTA的D0位发生翻转D.PORTA的D0为输出引脚GPIOB_PCOR寄存器的D0位被置1表示()。P68A.PORTB的D0位被置1B.PORTB的D0位被清0C.PORTB的D0位发生翻转D.PORTB的D0位不变判断改错题GPIO是并行通讯端口。P63连接MCU某个引脚到地线的电阻称为上拉电阻。P62数字引脚不能作为RESET引脚。P64用于配置GPIO引脚中断的寄存器是引脚控制寄存器。P64PORTD口可作为GPIO端口的引脚为PTD8~15P67KL25芯片每个GPIO端口有6个寄存器。P67名词解释I/O接口P62简答题简述GPIO驱动构件的作用,写出GPIO驱动构件封装的5个基本功能函数(可只写功能名称,无需写具体函数定义)。P70简述制作构件的基本要求。P71简述为什么在无操作系统的嵌入式系统软件主程序中使用无限循环。P80第五章P97——P123单项选择题PCB板铺地做法错误的是()P105A.双面铺地B.地与导线之间的距离尽可能大C.地与引脚之间的距离尽可能小D.模拟地与数字地之间应隔开,二者间用磁珠相连对于PCB板抑制共阻抗错误的做法是()P105A.一点接地B.就近多点接地C.大面积接地D.模拟地和数字地合在一起对于PCB板抑制电磁干扰错误的做法是()P105A.布线要宽B.加去耦电容C.底线环绕D.高频电路和低频电路尽量设计在一起编写构件时错误的做法是()。P108A.构件的头文件名与源文件名均与构件名一致B.属性和操作的命名统一以构件名开头C.对MCU内的模块寄存器名和端口名重定义D.通过全局变量传递参数应用程序在使用底层构件时禁止用全局变量传递参数的原因是()P108A.使接口简洁并避免全局变量可能引发的安全隐患B.全局变量没法在应用程序中调用C.全局变量不占用存储空间D.全局变量和应用程序处于不同的存储空间嵌入式底层驱动构件的开发应遵循的原则不包括()。P112A.层次化原则B.鲁棒性原则C.内存可靠使用原则D.代码紧凑化原则下列做法中不符合命名规则的是()。P114A.命名清晰明了,有明确含义B.命名风格一致C.命名中使用与具体项目相关的前缀D.对程序实体的命名体现其出所属构件名称关于结构体类型的命名、类型定义和变量说明,下列说法错误的是()。P114A.结构体类型名用小写字母命名B.结构体类型变量用小写字母命名C.结构体内部字段用大写字母命名D.定义类型时,同时声明一个结构体变量和结构体指针关于注释,下列错误的说法是()。P116A.源程序有效注释量在10%左右B.注释语言必须准确、易懂、简洁C.编写和修改代码的同时,处理好相应的注释D.C语言中采用“//”注释下列内容中()不是公共要素文件中的内容。P117A.芯片寄存器映射B.主函数C.位操作宏函数D.临界区访问函数临界区的概念是()。P119A.主程序和中断程序都能访问的公共数据区B.主程序和中断程序都能访问的只读区域C.进程中需连续执行不能被打断的程序段D.可重叠的访问区域进程中需连续执行不能被打断的程序段称为()。P119A.临界区B.公共区C.私有区D.重叠区判断改错题PCB板设计时将模拟地和数字地合在一起用于抑制共阻抗。P105临界区访问函数应存放在公共要素文件中。P117名词解释构件重用P109嵌入式硬件构件P98构件移植P109临界区P119简答题简述嵌入式硬件构件的概念。P98简述硬件构件如何分类。P101简述使用硬件构件化思想设计嵌入式硬件系统的过程和步骤。P103PCB板铺地原则。P105简述如何方便地对构件进行移植。P109简述嵌入式底层驱动构件开发应遵循的原则P112简述构件开发中的命名规则。P114为什么要将某些寄存器名和寄存器位在头文件中进行宏定义?P114简述公共要素文件包含哪些内容。P117写出构件头文件的编码框架。P121简述编写底层驱动构件源文件的设计规范。P121案例分析题1.请阅读以下代码P114//2.3位操作#defineBSET(bit,Register)((Register)|=(1<<(bit)))//设置寄存器中某一位为1#defineBCLR(bit,Register)((Register)&=~(1<<(bit)))//设置寄存器中某一位为0#defineBGET(bit,Register)(((Register)>>(bit))&1)//得到寄存器中某一位状态请回答:1)上述代码的作用是什么?2)上述代码应保存在哪一类文件中?3)上述代码体现的命名原则是什么?应用题1.根据下列代码分析结构体命名、类型定义与变量声明的规范。P115Typedefstructuart_init{Uint_8DEV_ID;//串口设备号Uint_32BUS_CLK;//串口模块时钟频率Uint_32BAUD_RATE;//波特率}UART_INIT_STRUCT,*UART_INIT_PTR;第六章P124——P155单项选择题串行通讯的传输方式不包括()。P125A.双工传输B.半双工传输C.单工传输D.并行传输串行通讯的双工传输传输方式()。P125A.两根通讯线并行传输B.可同时接收和发送数据C.只能单向传输D.同一时刻只能向一个方向传输RS232接口最少需要连接()根线。P125A.9B.5C.3D.1RS232接口电平逻辑正确的是()根线。P125A.用+5V表示逻辑“1”B.用低于0.4V的电平表示逻辑“1”C.用+3~+15V表示逻辑“1”D.用-15~-3V表示逻辑“1”KL25的UART模块通讯数据模式不包含下列的()。P130A.8位B.9位C.10位D.11位KL25UART接口用于设置SCI工作方式的寄存器为()。P131A.UARTx控制寄存2B.UARTx控制寄存1C.UARTx控制寄存4D.UARTx控制寄存5UART1_S1复位后的值是()。P133A.0b11000000B.0b00000000C.0bxxxxxxxxD.0b11111111KL25UART接口用于获取发送完成标记的寄存器为()。P133A.UARTx控制寄存2B.UARTx状态寄存器C.UARTx控制寄存4D.UARTx数据寄存器KL25UART0接口用于配置10位模式的寄存器为()。P133A.UART0控制寄存2B.UART0状态寄存器C.UART0控制寄存4D.UART0数据寄存器下列说法错误的是()。P135A.UART模块与PC连接时需加RS232电平转换B.两个RS232接口连接时只需要连接三根线C.两个RS232接口连接时发送和接收信号线要交叉连接D.两个RS232接口连接时发送和接收信号线要平行连接UART状态寄存器的D5被置位时表示()。P135A.DMA请求B.发送完成C.接收数据寄存器已满D.接收器溢出UART状态寄存器的D3被置位时表示()。P135A.DMA请求B.发送完成C.奇偶校验错D.接收器溢出UART模块的数据寄存器是()位寄存器。P135A.64B.32C.16D.8UART控制寄存器2UARTx_C2中的TE信号被置1时表示()。P131A.发送中断禁止B.发送器禁止C.发送中断使能D.发送器使能KL25UART接口用于获取奇偶校验错误信息的寄存器为()。P133A.UARTx控制寄存2B.UARTx状态寄存器C.UARTx控制寄存4D.UARTx数据寄存器UART构件需要封装的功能不包括()。P135A.UART初始化B.系统时钟初始化C.UART数据接收D.UART数据发送KL25关于UART模块错误的说法是()。P135A.KL25有3个UART模块B.UART1支持10位数据模式C.UART2支持8位数据模式D.UART0支持所有数据模式波特率寄存器UARTx_BDH和UARTx_BDL复位后的值为()。P135A.全部清0B.全部置1C.保持不变D.随机数KL25UART接口的数据寄存器是()。P135A.1个8位双向寄存器B.1个16位双向寄存器C.2个8位单向寄存器D.2个16位单向寄存器KL25中8位、9位、10位数据模式均支持的UART模块是()。P135A.UART0B.UART1C.UART2D.三个UART模块都支持IRQ18是()。P145A.内核中断B.DMA中断C.UART1中断D.TPM1中断关于中断,下列说法正确的是()。P145A.内核中断的中断向量号小于16B.DMA中断是内核中断C.所有的中断源都有对应的IRQ中断号D.内核时钟中断是非内核中断关于非内核中断下列描述正确的是()。P145A.非内核中断不可屏蔽B.非内核中断可以通过编程控制开启或关闭该中断C.向量号为11的中断是非内核中断D.DMA中断不是非内核中断内核中断是()。P145A.由MCU内核异常触发B.由串行通讯请求触发C.由DMA访问请求触发D.由ADC访问请求触发DAC0的中断向量号是()。P146A.10B.20C.33D.41PMC的IR Q中断号是()。P146A.3B.6C.10D.22TPM0的中断向量号是()。P146A.10B.20C.28D.33UART0的中断向量号是()。P146A.10B.20C.28D.46串行通讯是()。P125A.按位传输B.按字节传输C.按字传输D.按半字传输KL25UART接口进行数据传输时1帧数据传输()。P135A.1字B.10个字节C.1个半字D.1个字节KL25UART接口用于设置串行中断控制的寄存器为()。P131A.UARTx控制寄存2B.UARTx控制寄存1C.UARTx控制寄存4D.UARTx控制寄存5波特率寄存器可设置最多()位波特率模数因子。P135A.8B.11C.13D.16下列向量号对应的中断中,()是内核中断。P145A.8B.16C.20D.32ADC的中断向量号是()。P146A.10B.20C.28D.31关于中断,下列说法错误的是()。P145A.内核中断的中断向量号小于16B.DMA中断是非内核中断C.所有的中断源都有对应的IRQ中断号D.内核时钟中断是内核中断PMC的中断向量号是()。P146A.10B.22C.33D.41判断改错题串行通讯是按位传输数据。P125UART控制寄存器2UARTx_C2中的TE信号被置1时表示发送中断使能。P131KL25UART接口的数据寄存器是1个16位双向寄存器。P135IRQ18是内核中断。P145名词解释全双工传输P125单工传输P125半双工传输P125元构件P136中断P145内核中断P145中断向量P145IRQ中断号P146简答题列举出至少三个UART构件需要封装的基本功能。P135简述元构件的概念。P136简述KL25中断向量表的概念、结构及位置。P146简述KL25中断初始化的基本步骤。P151应用题1.计算在9600波特率下,数据格式为1位起始位+8位数据位+1位停止位,传输1KB数据所需的时间。P1252.请阅读下列代码P125//键盘定义表constuint8KBtable[]={0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',0x00};该表中内容可以被修改吗?2)表末尾的0x00起什么作用?3.请补全下列代码中空出的部分P125//键盘定义表constuint8KBtable[]={0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',0x00};//--------------------------------------------------------------------------*//函数名:KBDef*//功能:键值转为定义值*//参数:uint8value:键值*//返回:键定义值*//说明:无*//--------------------------------------------------------------------------*uint8KB::KBDef(uint8value){uint8KeyPress;//键定义值uint8i;i=0;KeyPress=0xFF;while(KBtable[i]!=0x00)//在键盘定义表中搜索欲转换的键值,直至表尾{if(KBtable[i]==value)//在表中找到相应的键值{KeyPress=1)__________;//取出对应的键定义值break;}i+=2)____;//指向下一个键值,继续判断}returnKeyPress;}4.阅读以下程序P125voidmain(void){uint8remember;//1关总中断DisableInterrupts();//禁止总中断//2芯片初始化MCUInit();//3模块初始化//3.1串口对象初始化sci.SCIInit(1,SYSTEM_CLOCK,9600);//3.2定时器对象初始化timer.TimerInit(1);//4内存初始化time[0]=0;//(1)"时分秒"缓存初始化(00:00:00)time[1]=0;time[2]=0;remember=time[2];//(2)临时变量remember初始化//5开放中断sci.SCIOpenInterrupt();//开放串口中断timer.TimerOpenInterrupt();//开放定时器溢出中断EnableInterrupts();//(3)开放总中断//6主循环while(1){if(time[2]!=remember){//sci.SCISendN(1,3,time);//发送当前"时分秒"sci.SCISendN(3,time);remember=time[2];//remember中存放当前秒值}}}判断该程序属于那个构件;2)说明主循环为什么采取死循环。5.请填充空白的部分P125#defineBSET(bit,Register)((Register)|=(1<<(bit)))//1)__________________#defineBCLR(bit,Register)((Register)&=~(1<<(bit)))//2)__________________第七章P156——P199单项选择题关于内核定时器下列说法错误的是()。P157A.可以进行校准B.用于触发DMA中断C.用于产生基准时钟信号D.采用减计数方式工作用作基准时钟的定时器模块是()。P157A.内核时钟模块B.TPM模块C.PIT模块D.RTC模块内核定时器的功能是()。P157A.输出脉冲B.触发DMA中断C.产生基准时钟信号D.作为串行通讯的波特率发生器内核定时器的有效位数是()位。P157A.8B.16C.24D.32内核定时器模块有()。P157A.2个8位寄存器B.4个16位寄存器C.4个32位寄存器D.2个32位寄存器内核定时器控制状态寄存器地址是()。P157A.E003_E010B.E000_E014C.E000_E018D.E000_E01CTPM模块的功能不包括()。P163A.上升计数B.输入捕捉C.时钟校准D.输出比较可以进行时钟校准的模块是()。P163A.内核时钟模块B.TPM模块C.PIT模块D.LPTMR模块TPM模块可利用()功能产生精确的输出脉冲。P163A.上升计数B.输入捕捉C.时钟校准D.输出比较可以作为串行通讯波特率发生器的模块是()。P163A.内核时钟模块B.TPM模块C.PIT模块D.RTC模块TPM模块的功能是()。P163A.获取实时时钟信号B.触发DMA中断C.产生基准时钟信号D.产生精确的脉冲信号TPM模块的计数器是()位。P163A.8B.16C.24D.32PIT模块控制寄存器PIT_MCR最高位被置1时表示()。P182A.定时器在调试模式下继续运行B.定时器在调试模式下停止运行C.禁用标准时钟D.使能标准时钟关于PIT模块描述错误的是()。P182A.PIT中断可屏蔽B.PIT模块有外部引脚C.PIT计数器可触发DMA通道D.PIT模块每个定时器都有独立的溢出周期PIT模块控制寄存器PIT_MCR最高位复位时()。P182A.清0B.置1C.保持不变D.随机值可触发DMA的定时器模块是()。P182A.内核时钟模块B.TPM模块C.PIT模块D.LPTMR模块没有外部引脚的定时器模块是()。P182A.内核时钟模块B.TPM模块C.PIT模块D.LPTMR模块没有外部引脚的定时器模块是()。P182A.内核时钟模块B.TPM模块C.PIT模块D.LPTMR模块低功耗定时器预分频寄存器LPTMRx_PSR中的预分频值字段(D6~D3)的值为0b0111时,则将预分频时钟进行()。P187A.7分频B.8分频C.128分频D.256分频低功耗定时器预分频寄存器LPTMRx_PSR中的预分频值字段(D6~D3)的值为0b0111时,则将预分频时钟进行()。P187A.7分频B.8分频C.128分频D.256分频低功耗定时器预分频寄存器LPTMRx_PSR中的预分频值字段(D6~D3)的值为0b1001时,则将预分频时钟进行()。P187A.9分频B.10分频C.512分频D.1024分频低功耗定时器比较寄存器LPTMRx_CMR的有效数据位是()。P187A.高16位B.高8位C.低16位D.低8位低功耗定时器预分频寄存器LPTMRx_PSR的预分频值字段是()。P187A.D0~D3B.D3~D6C.D4~D7D.D7~D10RTC状态寄存器RTC_SR的绝对地址是()。P191A.4003_D000B.4003_D008C.4003_D010D.4003_14低功耗定时器计数寄存器LPTMRx_CNR是()位寄存器。P187A.8B.16C.32D.64RTC补偿寄存器RTC_TCR的绝对地址是()。P191A.4003_D000B.4003_D00CC.4003_D010D.4003_D014RTC中断使能寄存器RTC_IER的复位值是()。P191A.0000_D000B.0000_0007C.0000_0000D.0000_xxxxKL25中独立供电的时钟模块是()。P191A.内核时钟模块B.TPM模块C.PIT模块D.RTC模块KL25可以生成日历时钟信息的是()。P191A.内核时钟模块B.TPM模块C.PIT模块D.RTC模块KL25可以生成日历时钟信息的是()。P191A.内核时钟模块B.TPM模块C.PIT模块D.RTC模块判断改错题ARMCortex-M0处理器的内核时钟采用加计数方式工作。P157名词解释SysTickP157输入捕捉P174输出比较P177RTCP189简答题1.简述输出比较的工作原理作用。P177第八章P200——P227单项选择题对于矩阵式键盘,下列说法错误的是()。P201A.可以直接从端口读取键值B.用行列扫描法读取按键扫描码C.读取键值程序中应增加消抖动处理D.通过按键扫描码查询键值码获取最终键值共阳极8段LED若要显示数字0,需点亮()。P208A.abcdefB.abgfC.cdegD.abcdfg共阳极8段LED若要显示小数点,需点亮()。P208A.aB.gC.hD.d共阳极8段LED若要显示字母“o”,需点亮()。P208A.abgfB.abcdefC.cdegD.abcfg共阳极8段LED若要显示字母“P”,需点亮()。P208A.abgfB.abcdefC.cdegD.abEfg共阴极8段LED若要显示数字6,则其8段码为()。P213A.0x82B.0x7DC.0x66D.0x6F案例分析题1.请阅读以下程序P205//-------------------------------------------------------------------------*//函数名:KBScan1*//功能:扫描1次4*4键盘,返回读取的键值,若无按键,返回0xFF*//参数:无*//返回:返回读取的键值*//说明:无*//-------------------------------------------------------------------------*uint8KB::KBScan1(void){uint8line,i,tmp,tmp1,tmp2;line=0b11111110;//使第一根行线为0(低电平)for(i=1;i<=4;i++)//最多将扫描4根行线{//当前扫描的一行,输出低电平AW60_KB_GP=line;//输出开始扫描asm("NOP");asm("NOP");//读取键盘口数据寄存器tmp1=AW60_KB_DP;//输入扫描结果tmp2=AW60_KB_GP;//整合为8位tmp=(tmp1&0x80);tmp1&=0x0C;tmp1=(tmp1<<3);tmp|=tmp1;tmp|=tmp2&0x1F;//①if((tmp&0xF0)!=0xF0)//当前行有键按下 {break;//退出循环不再扫描}else//当前行无按键,准备扫描下一行line=(line<<1)|0x01;}if(i==5)//无按键,以后将返回0xFFtmp=0xFF;return(tmp);}根据程序中的内容分析判断当第2行第2列的按键被按下时循环中止时line=?标记为①的位置之下的判断语句起什么作用?2.请阅读以下程序P205//-----------------------------------------------------------------------*//函数名:GPIO_Init*//功能:初始化GPIO*//参数:port:端口名*//pin:指定端口引脚*//direction:引脚方向,0=输入,1=输出*//state:初始状态,0=低电平,1=高电平*//返回:无*//说明:无*//-----------------------------------------------------

温馨提示

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

评论

0/150

提交评论