微控制器原理期末复习题整理
- 格式:docx
- 大小:280.38 KB
- 文档页数:9
微控制器原理与应用-- 山大20年试题解析及答案微控制器原理与应用——山大20年试题解析及答案1. 引言微控制器(Microcontroller Unit,MCU)是一种集成了中央处理器(CPU)、存储器和输入输出接口等功能的芯片。
它广泛应用于嵌入式系统、自动化控制、智能家居等领域。
本文档将对山东大学微控制器原理与应用课程的20年试题进行解析,帮助读者深入理解微控制器的原理和应用。
2. 微控制器原理2.1 微控制器的基本组成微控制器由以下几部分组成:- 中央处理器(CPU):负责执行程序指令和处理数据。
- 存储器:包括程序存储器和数据存储器,用于存储程序和数据。
- 输入输出接口(I/O):用于连接外部设备,实现与外部设备的通信。
- 时钟电路:为微控制器提供时钟信号,用于同步操作。
2.2 微控制器的工作原理微控制器的工作原理如下:1. 程序存储器中存储了微控制器的程序,包括指令和数据。
2. CPU从程序存储器中读取指令,解释执行,并处理数据。
3. I/O接口与外部设备进行数据交换,实现对外部设备的控制。
4. 时钟电路为整个操作提供统一的时钟信号,确保各部分协同工作。
3. 微控制器应用3.1 嵌入式系统嵌入式系统是指将计算机技术应用于特定领域的一种系统,微控制器是其核心部件。
嵌入式系统广泛应用于工业控制、智能家居、医疗设备等领域。
3.2 自动化控制微控制器在自动化控制领域具有广泛应用,如智能交通系统、机器人、无人机等。
通过编程,微控制器可以实现对各种设备的自动控制,提高生产效率和生活品质。
3.3 智能家居智能家居系统中,微控制器负责控制家用电器、安全监控、环境感知等功能。
通过无线通信技术,微控制器可以实现远程控制和智能调度。
4. 山大20年试题解析及答案由于试题数量较多,本文档仅展示部分试题的解析和答案。
读者可自行查阅相关资料,加深对微控制器原理与应用的理解。
4.1 试题一题目:请简述微控制器的基本组成。
plc期末复习题及答案PLC(Programmable Logic Controller)期末复习题及答案一、选择题1. PLC的全称是:A. Personal Logic ControllerB. Programmable Logic ControllerC. Power Logic ControllerD. Portable Logic Controller答案:B2. PLC的主要功能是:A. 数据存储B. 逻辑控制C. 网络通信D. 音频处理答案:B3. 以下哪个不是PLC的输入设备:A. 按钮B. 传感器C. 继电器D. 触摸屏答案:C4. PLC的编程语言通常包括:A. 汇编语言B. 梯形图C. 高级语言D. 所有选项都是答案:B5. PLC的扫描周期是指:A. PLC从输入到输出的整个处理时间B. PLC的启动时间C. PLC的停机时间D. PLC的维护周期答案:A二、填空题6. PLC由_______、_______、_______、_______和_______五部分组成。
答案:输入模块、中央处理单元、输出模块、编程设备、电源模块7. PLC的编程环境通常包括_______和_______两种模式。
答案:离线编程、在线编程8. PLC的输入/输出处理方式通常分为_______和_______两种。
答案:并行处理、串行处理9. PLC的编程语言IEC 61131-3标准包括_______、_______、_______、_______和_______。
答案:梯形图、顺序功能图、功能块图、指令列表、结构文本10. PLC的故障诊断通常包括_______、_______和_______。
答案:硬件故障、软件故障、外部设备故障三、简答题11. 简述PLC的工作原理。
答案:PLC的工作原理基于循环扫描原则。
它首先从输入模块读取输入信号状态,然后中央处理单元根据程序逻辑处理这些输入信号,最后将处理结果输出到输出模块,控制外部设备。
微控技术复习题及其答案一、单项选择题(每题2分,共10分)1. 微控制器中,哪个寄存器用于存储程序计数器的值?A. 堆栈指针寄存器B. 程序计数器寄存器C. 累加器D. 数据指针寄存器答案:B2. 在8051微控制器中,哪个指令用于将累加器的内容传送到外部数据存储器?A. MOV A, @R0B. MOVX @R0, AC. MOV @R0, AD. MOVX A, @R0答案:B3. 微控制器的中断服务程序结束后,通常使用哪个指令返回到中断前的程序?A. RETB. RETIC. IRETD. CALL答案:B4. 在8051微控制器中,哪个指令用于将立即数传送到累加器?A. MOV A, #dataB. MOV A, dataC. MOV #data, AD. MOV data, A答案:A5. 微控制器的看门狗定时器(WDT)通常用于什么目的?A. 系统时钟B. 系统复位C. 系统睡眠D. 系统唤醒答案:B二、填空题(每题2分,共10分)1. 微控制器的______是指其能够处理的二进制数的位数。
答案:字长2. 在8051微控制器中,______指令用于将累加器的内容与寄存器R0的内容进行逻辑与操作。
答案:ANL A, R03. 微控制器的______是指其能够直接寻址的内存范围。
答案:地址空间4. 微控制器的______是指其在单位时间内能够执行的指令数量。
答案:处理能力5. 在8051微控制器中,______指令用于将累加器的内容与外部数据存储器的地址为20H的内容进行逻辑或操作。
答案:ORL A, @20H三、简答题(每题5分,共20分)1. 简述微控制器的中断优先级是如何工作的?答案:微控制器的中断优先级是根据中断请求的紧急程度来确定的。
当多个中断请求同时发生时,微控制器会根据中断向量表中的优先级顺序来响应中断。
高优先级的中断会先被处理,而低优先级的中断则需要等待直到高优先级的中断处理完成。
微控制器原理与应用一、简答题1.MC9S12DG128 MCU核心包括哪些部分?2.MC9S12DGl28微控制器片内资源包括哪些?3.MC9S12DG128有几种操作模式?MC9S12DG128有哪两种引脚封装形式?分别适用哪些操作模式4.S12系列微控制器有哪些时钟信号,分别提供给哪些部分? MC9S12DG128片内总线时钟频率最高可达多少?5.6.简要说明程序状态寄存器CCR各位的作用。
7.S12CPU寄存器具有哪些特点?9.累加器有哪些作用? S12CPU有哪些累加器?10.ROM和RAM存储器特点,用途11. EEPROM存储器特点?12.微控制器存储器的主要类型有哪几种?现在应用比较广泛的是哪几种?说出它们主要特点。
13.微控制器I/O端口功能? 12系列微控制器的外围接口采用设计方式?14.S12系列微控制器I/O技术包括哪些量的输入/输出?S12外围接口设计特点?有哪些端口?15.S12 MCU接口功能的特点?I/O口最多可达到多少个?与用户自行扩充的I/O口有什么区别?16.S12的中断可分为哪两种,怎样控制? 有什么不同?17.S12中断优先级排序怎样确定?19.S12增强型定时器模块作用?20.什么是输入捕捉?MC9S12DGl28每个IC通道组由哪些部分组成?第 1 页共12 页21. S12微控制器有哪两种产生PWM波形方法?并说出S12PWM模块的特性。
22.比较S12微控制器产生PWM波形两种方法优缺点?并说出MC9S12DGl28PWM模块的结构。
23.在S12微控制器PWM模块,什么是左对齐方式?左对齐方式整个输出周期?左对齐方式占空比?在S12微控制器PWM24.在S12微控制器PWM模块,什么是中心对齐方式?整个输出周期?占空比?1. 注解如下C程序,并说出功能。
/* This function waits for th timer overflow.Then it changes the LEDs bargraph display */#include <hidef.h> /* common defines and macros */#include <MC9S12XS128.h> /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128"int counter;void TimerOverflow(void){ while (TCNT != 0x0000);while (TCNT == 0x0000);counter++;if (counter == 8) PORTB = 0x7f; //if (counter == 7) PORTB = 0xbf;if (counter == 6) PORTB = 0xdf; //if (counter == 5) PORTB = 0xef;if (counter == 4) PORTB = 0xf7; //if (counter == 3) PORTB = 0xfb;if (counter == 2) PORTB = 0xfd; //if (counter == 1) PORTB = 0xfe;}void main(void){TSCR1 = 0x80; //使用IC/OC功能TSCR2 = 0x03; //禁止定时器溢出中断,计数器自由运行,预分频系数8counter = 0;DDRB=0xff; //PORTB=0xff; //asm{nop}第 2 页共12 页for (;;){TimerOverflow();if (counter >= 8){ counter = 0;TSCR2 = 0x05;}}}程序功能:Main初始化定时器计数器,B口工作方式和初始状态后,先调用TimerOverflow函数,函数检测计数TCNT值返0后,变量counter加1,根据counter 值,B口相应位输出低电平,然后判别,当counter计到8时, counter返回0计数,以此循环调用TimerOverflow函数和判别。
《微控制器原理及应用》试题参考答案及评分标准注意:本套试题共五道大题,满分100分。
一、填空(每空1分,共30分)1.MCS-51单片机有4 个I/O口,它们分别是P0﹑P1﹑P2﹑P3,共有32 根I/O线。
2.MCS-51单片机共有32 个工作寄存器,地址为00H-1FH 。
21 个特殊功能寄存器,分布在80H-FFH 的地址中。
3.MCS-51单片机程序存储器指令地址使用计数器为PC,外接数据存储器地址指针为DPTR,堆栈的地址指针为SP 。
4.MCS-51单片机共有5 个中断源,每个中断源有2 级优先权;在MCS-51单片机中断源中,其中外部中断源 2 个。
5.MCS-51单片机的串行口有4种工作方式,工作时RXD占用P3.0 引脚,TXD占用P3.1 引脚。
6.MCS-51单片机的复位由RST 引脚加高电平实现,复位时,SP初始化为07H 。
7.PSW是一个8 位专用寄存器,用于存放程序运行中的各种状态信息。
8.MCS-51的指令系统共有111 条指令,按其功能可分为 5 类。
9.MCS-51单片机的定时器T0中断的矢量地址是000BH,定时器T1中断的矢量地址是001BH。
10.ADC0809是A/D 接口芯片,DAC0832是D/A 接口芯片。
11.MCS-51单片机内部有定时器/计数器2 个,它们具有定时和计数功能。
二、简明回答下列问题(每题3分,共15分)1.MCS-51单片机的端口P0~P3 用作通用I/O口时,要注意什么?答案要点:①P0口用作输出口用时,内部没有上拉电阻,处于开路状态,需要外接上拉电阻;②P1~P3口用作输出口用时,内部有上拉电阻,不需要外接上拉电阻;③P0~P3口用作输入口用时,需要先将端口置1。
2.MCS-51的定时器/计数器有几种工作模式,它们有什么特点?答案要点:①MCS-51的定时器/计数器有4种工作模式;②特点如下:方式0:13位计数器方式1:16位计数器方式2:自动装载的8位计数器方式3:T0分为两个8位计数器,T1停止工作3.什么是堆栈?堆栈有哪些功能?堆栈指示器SP的作用是什么?在程序设计时,为什么还要对SP重新赋值?答案要点:①堆栈是片内数据RAM区中,数据先进后出或先进后先出的区域。
负责人: 命题人:徐海11.MCS-51单片机复位操作的主要功能是把PC 初始化为( )。
A.0100H B.2080H C.0000H D.8000H2.若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( )。
A.500B.1000C.216-500D.216-1000 3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3 7.MCS-51单片机的外部中断1的中断请求标志是( )。
9.串行口每一次传送()字符。
A.1个B.1串C.1帧D.1波特10. 以下哪个是属于单片机系统前向通道的器件?( ) A 、A/D 转换 B 、D/A 转换 C 、LED 数码管 D 、继电器二 判断题(对者打√,错者打×,每题2分,共20分)1.五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
( )2.工作寄存器工作在0区,则R2所对应的内部数据存储器的地址是02H 。
( )3.MOVC A @A+DPTR ,这是条相对寻址指令。
( ) 4.A T89C51单片机的P2口只能用作通用I/O 口。
( )5.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。
( ) 6.外部中断INTO 入口地址为_0013H7.MCS-51串口中断标志RI 和TI ,在响应中断后需要软件清除。
单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。
2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。
̅̅̅̅端保持低电平。
3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。
通常在这些地址中存放一条无条件转移指令。
5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。
6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。
7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。
8.机器指令由操作码和操作数两部分构成。
9.操作数表示参加操作的数本身或操作数所在的地址。
10.单片机特殊寄存器的选址方式只能是直接寻址。
11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。
12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。
13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。
14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。
15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。
16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。
微控技术复习题及其答案一、选择题1. 微控技术中,以下哪个不是微控制器的组成部分?A. 微处理器B. 存储器C. 总线D. 显示器2. 在微控技术中,以下哪个是8位微控制器的特点?A. 数据宽度为16位B. 地址总线宽度为16位C. 数据宽度为8位D. 地址总线宽度为8位3. 微控制器的中断系统主要功能是什么?A. 提供数据存储B. 控制程序流程C. 响应外部事件D. 执行算术运算4. 下列哪个不是微控制器的输入/输出接口类型?A. 串行接口B. 并行接口C. 网络接口D. 音频接口5. 微控制器的时钟频率对系统性能的影响是什么?A. 时钟频率越高,系统功耗越低B. 时钟频率越高,系统性能越好C. 时钟频率与系统性能无关D. 时钟频率越高,系统稳定性越差答案:1. D2. C3. C4. D5. B二、填空题6. 微控制器的______是指其能够处理的数据宽度。
7. 微控制器的______是用于存储程序和数据的部件。
8. 微控制器的______功能允许它在执行过程中响应外部事件。
9. 微控制器的______是控制数据在微控制器内部流动的路径。
10. 微控制器的______频率决定了其执行指令的速度。
答案:6. 数据宽度7. 存储器8. 中断9. 总线10. 时钟三、简答题11. 简述微控制器与普通计算机的区别。
12. 描述微控制器在嵌入式系统中的作用。
13. 解释微控制器的中断优先级是如何工作的。
14. 举例说明微控制器的输入/输出接口的应用场景。
15. 讨论微控制器在现代工业自动化中的重要性。
答案:11. 微控制器与普通计算机的主要区别在于其专用性、资源有限性、体积小、功耗低,以及通常用于控制特定设备或系统。
12. 在嵌入式系统中,微控制器作为核心控制单元,负责接收传感器输入,执行程序逻辑,控制执行器输出,实现系统自动化控制。
13. 中断优先级是指微控制器在多个中断请求同时发生时,根据预设的优先级顺序响应中断,高优先级的中断会先被处理。
微控制器原理及应用答案【篇一:单片机原理及应用课后完整答案】txt>第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1) 01111001 79h (2) 0.11 0.ch (3) 01111001.11 79.ch(4) 11101010.101 0ea.ah (5)01100001 61h (6) 00110001 31h3.(1) 0b3h4.(1)01000001b65 (2) 110101111b 431 (3)11110001.11b 241.75(4)10000011111010b 84425.(1) 00100100 00100100 00100100(2) 10100100 11011011 11011100(3)1111 1111 1000 00001000 0001 (4)10000000 110000000 10000000(5) 10000001 11111110 11111111(6)100101110 1110100101110100116.00100101b 00110111bcd 25h7.137 119898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(ab)控制总线(cb)数据总线(db)地址总线(ab):cpu根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64k,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
负责人: 命题人:徐海11、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( )。
(A )500 (B )1000 (C )216-500 (D )216-1000 2、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
(A )P3.2 (B )P3.3 (C )P3.4 (D )P3.53、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应( )。
(A )外部中断0 (B )外部中断1 (C )定时器0中断 (D )定时器1中断 4、下面哪条指令是错误的?( )(A )MOVC A, @A+PC (B )MOVX A, @R2 (C )MOV 30H, PSW (D )PUSH DPH 5、8051单片机中的片内程序存储器空间有多大?( ) (A )0 KB (B )4 KB (C )8 KB (D )64KB 6、在MCS-51中,需要外加电路实现中断撤除的是( )。
(A )定时中断 (B )脉冲方式的外部中断 (C )外部串行中断 (D )电平方式的外部中断7、下列运算对OV 没有影响或不受OV 影响的的运算是( )。
(A )分别独立编址 (B )统一编址 (C )变址编址 (D )动态变址 9、以下有关PC 和DPTR 的描述中错误的是( )。
(A) DPTR 是可以访问的而PC 是不能访问的(B)它们都是16位的寄存器 (C)它们都有自动加1功能 (D)DPTR 可以分为两个8位的寄存器使用,但PC 不能 10、在异步通信中,数据通常是以字符为单位组成( )传送的。
(A )字符码 (B)字符串 (C)字符帧 (D)字符块二 12 存储器分成内存和外存两大部分,其中外存可以直接与CPU 交换信息。
3 P2口既可以作为I/O 使用,又可以作地址/数据复用口使用。
4 在中断响应阶段CPU 一定要做如下2件工作:保护断点和给出中断服务程序入口地址。
微控制器原理与接口技术_郑州轻工业大学中国大学mooc课后章节答案期末考试题库2023年1.如果使用外部中断,需要配置()参考答案:边沿检测触发寄存器_中断屏蔽寄存器2.中断响应过程的正确说法是()参考答案:系统取中断向量、跳转到中断入口处理函数、执行中断处理程序、中断返回,继续执行原程序。
3.一控制应用系统中,使用键盘中断、定时中断和串行通信中断,按中断优先级从高到低排序,优先级正确配置是()参考答案:串行通信中断、定时中断、键盘中断4.STM32微控制器,除NRST 引脚上的低电平产生系统复位外,还有()情况下可以复位:参考答案:独立看门狗计数终止(IWDG 复位)_软件复位(SW 复位)_低功耗管理复位_窗口看门狗计数终止(WWDG 复位)5.定义结构体typedef struct{ uint32_t Pin; uint32_t Mode; uint32_t Pull;uint32_t Speed; } GPIO_InitTypeDef;GPIO_InitTypeDef *GPIO_Init对结构体元素操作正确的语句参考答案:uint32_t config=GPIO_Init->Mode6.微控制器最小系统包括参考答案:复位电路_电源电路_主控芯片_时钟电路7.STM32微控制器内部外设,占用512MB地址空间,起始地址为0x40000000,则最高地址为:参考答案:0x5FFF FFFF8.ARM Cortex-M3架构,采用32位数据线、32位地址线,寻址空间为参考答案:4G字节(B)9.使用Keil的编译器来编译链接生成可执行文件,下载到微控制器执行,通常使用()文件参考答案:.Hex文件10.STM32F103系列微控制器,是基于()内核的参考答案:ARM Cortex-M311.AHB是( )参考答案:高级系统总线12.下列()的宽度通常与CPU字长相同。
参考答案:数据总线的位数是32位13.程序计算y=(x-1)/1024,则y的数据类型恰当定义为参考答案:float14.GPIOx_CRL是对GPIO低16位对应引脚的工作模式进行配置()参考答案:错误15.GPIOx_BRR寄存器可以实现对端口的置位()参考答案:错误16.数码管动态显示时,充分利用了人的视觉暂停的特点,每位数码管的扫描时间为1秒左右参考答案:错误17.GPIOx_BSRR寄存器可以实现对端口的置位和复位()参考答案:正确18.如果GPIO端口接外部输入开关无源信号,那么可以选择配置模式()参考答案:GPIO_Mode_IPD下拉输入_GPIO_Mode_IPU上拉输入19.关于键盘的表述,不正确的是()参考答案:键盘是一种输出设备20.关于键盘的任务不正确的是()参考答案:根据按键按下时间长短,处理多次21.关于键盘去抖动的说法不正确的是()参考答案:按键断开和闭合抖动时间为1s左右22.微控制器的GPIO驱动能力有限,常作为开关输出,控制三极管或MOS管驱动数码管显示参考答案:正确ART传输一个字符帧可以不需要参考答案:校验位24.如果GPIO端口接外部输入信号,信号来自数字逻辑电路输出,那么可以选择配置模式()参考答案:GPIO_Mode_IN_FLOATING浮空输入25.如果GPIO端口接外部输入信号,希望平时保持在高电平状态,那么可以选择配置模式()参考答案:GPIO_Mode_IPU上拉输入26.定义temp为一个uint8_t变量,设定temp=0x01,执行temp<参考答案:1027.如果同时有多个中断信号到来,NVIC根据设定好的中断优先级进行判断;如果优先级完全相同的多个中断源同时请求,则先响应IRQ号较大的。
微控制器试题及答案一、单选题(每题2分,共20分)1. 下列哪个不是微控制器的常见应用领域?A. 家用电器控制B. 工业自动化C. 汽车电子D. 云计算服务答案:D2. 微控制器的英文缩写是:A. MCUB. CPUC. GPUD. DSP答案:A3. 以下哪个不是微控制器的组成部分?A. 处理器核心B. 存储器C. 显示器D. 输入/输出接口答案:C4. 下列哪个是8位微控制器?A. ARM Cortex-M0B. Intel 8086C. Motorola 68000D. Intel Core i7答案:A5. 微控制器的程序存储通常使用哪种类型的存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B6. 在微控制器中,中断服务程序的作用是什么?A. 执行用户程序B. 执行操作系统C. 响应外部事件D. 管理存储器答案:C7. 微控制器的时钟频率通常用来衡量什么?A. 计算速度B. 存储容量C. 电源电压D. 程序复杂度答案:A8. 下列哪个是微控制器的编程语言?A. HTMLB. CC. SQLD. Python答案:B9. 微控制器的I/O端口通常用来实现什么功能?A. 数据存储B. 网络通信C. 数据输入输出D. 电源管理答案:C10. 在微控制器中,PWM代表什么?A. 脉冲宽度调制B. 脉冲频率调制C. 脉冲高度调制D. 脉冲长度调制答案:A二、多选题(每题3分,共15分)1. 微控制器的常见输入设备包括哪些?A. 按钮B. 温度传感器C. 网络接口D. 光敏电阻答案:ABD2. 下列哪些是微控制器的编程接口?A. JTAGB. UARTC. USBD. SD卡答案:ABC3. 微控制器的存储器通常包括哪些类型?A. RAMB. ROMC. EEPROMD. SRAM答案:ABC4. 微控制器的输出设备可以包括哪些?A. LEDB. 电机C. LCD显示屏D. 蜂鸣器答案:ABCD5. 下列哪些是微控制器的特点?A. 集成度高B. 体积小C. 功耗低D. 价格高答案:ABC三、判断题(每题2分,共10分)1. 微控制器的功耗通常比通用处理器要高。
微控制系统设计期末复习一、数据存储器拓展用6264(8K×8位)给8051单片机的外围扩展8K的片外数据存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。
二、程序存储器拓展给8051单片机的外围扩展一片16K×8位片外程序存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。
三、I/O接口的扩展通过PA 口控制PB 口,PA 口作为输入口与开关K0~K7 相连,PB 口作为输出口与小灯L0~L7 相连。
设计硬件电路,且编程控制,在拨动开关时控制小灯的亮灭。
四、显示1、LED显示器有静态显示和动态显示两种方式,显示原理是什么?1)、LED的静态显示方式LED在显示某一字符时,其显示驱动电路要具有锁存功能,由单片机送出的显示驱动码一经送出后,在不改变显示内容的情况下,该驱动码应一直保持到显示下一个字符为止。
LED显示器工作在静态方式时,其公共端应接到一个固定的电平(共阴极接低电平,共阳极接高电平,即LED显示器一直处于显示有效状态。
每一位LED显示器的段选线与一个8位并行I/O口相连送出显示字符,但是当位数较多时,占用的I/O口线较多,浪费资源,下图为两位共阳极LED数码管与单片机接口。
2)、LED的动态显示方式LED显示器的动态显示是将所有显示位的段选线的同名端并连在一起,并由一个8位I/O口控制,形成段选线的多位复用。
而各显示位的公共阳极端或公共阴端极则分别由相应的I/O口线控制,实现各位的分时选通,即同一时刻只有被选通位的数码管能显示相应的字符,而其他所有位都是熄灭的。
由于人眼有视觉暂留现象,只要每位显示间隔足够短,则会造成多位同时点亮的假象。
这就需要单片微机不断地对显示进行刷新控制,牺牲CPU时间来换取元件的减少以及显示功耗的降低。
2、LED数码显示器有两种连接方法共阳极接法(低电平亮)或共阴极接法(高电平亮)五、键盘1、常用键盘接口分为独立式键盘接口和行列式键盘接口。
课程名称:微控制器技术 (A卷) 参考答案及评分标准命题教师:适用班级:自动化07级1、2、3、4班考试年月日共8页1、满分100分。
要求卷面整洁、字迹工整、无错别字。
2、考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。
3、考生必须在签到单上签到,若出现遗漏,后果自负。
4、如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。
题试一、填空题 (每空1分,共25分)1.单片机是将CPU 、存储器、I/O接口和相应的控制部件集成到一块芯片上形成的微型计算机。
2.在存储器结构上,8051微控制器采用的是哈佛结构,具有数据和程序两种存储器,每种存储器的最大存储空间可达64KB 。
3.8052芯片有 3 个定时/计数器, 6 个中断源。
4.已知SP=25H,PC=2345H,标号Label的地址为3456H,问执行LCALL Label指令后,堆栈指针SP= 27H ,(26H)=48H ,(27H)=23H ,PC= 3456H 。
5.8051微控制器的中断系统最多可以有 2 级中断嵌套。
外部中断的触发方式有两种,分别为低电平触发和下降沿触发。
6.指令POP B的源操作数是SP ,是寄存器间接寻址方式,目的操作数是 B ,是寄存器寻址方式。
7.MCS-51单片机的串行口有 4 种工作方式,其中方式0是移位寄存器方式,用RXD 引脚传送数据,用TXD引脚输出同步时钟信号。
8.I2C总线由一根_ 数据线_和一根___ 时钟线__构成。
二、选择题,请将答案填入题后括号内 (每小题2分,共20分)1.单片机能直接运行的程序叫( C )A. 源程序B. 汇编程序C. 目标程序D. 编译程序2.8051与80C51的区别在于:( B )A. 内部ROM的类型不同B. 半导体工艺的形式不同C. 内部寄存单元的数目不同D. 定时器数目不同3.8051微控制器的晶振频率为fosc=24MHz,则执行一条双周期指令需要( A )A. 1µSB. 0.5µSC. 2µSD. 4µS4.下列指令中错误的是:( D )A. MOV ﹫R0,AB. ADD A,R4C. ANL 20H,#20HD. SUB R4,R35.8031微控制器的定时器T0工作在计数方式时:( D )A. 由内部时钟频率定时,一个时钟周期加1B. 由内部时钟频率定时,一个机器周期加1C. 对外部计数脉冲计数,上升沿加1D. 对外部计数脉冲计数,至少需要二个机器周期才能识别1个计数脉冲6.以下MCS-51中断优先级控制的叙述中,错误的是( D )A. 低优先级不能中断高优先级,但高优先级能中断低优先级B. 同级中断不能嵌套C. 同级中断请求按时间的先后顺序响应D. 同时同级的多中断请求,将形成阻塞,系统无法响应7.外中断初始化的内容不包括( A )A. 设置中断响应方式B. 设置外中断允许C. 设置中断总允许D. 设置中断方式8.在进行串行通信时,若两机的双向发送与接收只能分时进行,则为( A )A. 半双工传送B. 单工传送C. 全双工传送D. 以上都不对9.关于I2C总线的描述,错误的是( C )A. 属于串行总线B. 传递信息数据时,数据线上每一位信息的改变必须发生在时钟线为低电平期间C. 发送开始信号和结束信号时,时钟线应为低电平D. 器件地址码包含器件类型码、片选码和读写控制码10. 以下不属于液晶显示器LCD 的特点的是( B )A. 体积小、重量轻、功耗低B. 耐高温等恶劣环境C. 可分为笔段式、字符点阵式和图形点阵式D. 字符点阵式LCM 的控制器可分为带字库型和不带字库型三、读程及分析题 (共19分)1. 读下列程序,回答问题。
苏州大学微控制器原理期末复习一、选择题( 20 X 1’ )1.以下芯片系列中,没有单片机的系列是( )A. PIC系列B. X86系列C. AVR系列D. ARM系列2.微控制器是指( )A.微处理器B.微型计算机C.单板机D.单片机3.在ARM 技术定义的AMBA(Advanced Microcontroller Bus Architecture )总线规范中,定义了用于高性能系统模块连接的( )总线。
A. ASBB. APBC. BB (Bus Bridge)D. AHB4.在 ARM 技术定义的AMBA (Advanced Microcontroller BusArchitecture )总线规范中定义了用于较低性能外设简单连接的( )总线。
A.ASBB.APBC.BB(Bus Bridge)D.AHB5.AMBA (Advanced Microcontroller Bus Architecture )是()标准。
A.片上总线B.控制总线C.外设总线D.系统总线6.ARM Cortex-M0+处理器中的 LR(R14)是( )A.通用寄存器B.程序计数寄存器C.连接寄存器D.特殊功能寄存器7. ARM Cortex-MO+处理器中的 PC(R15)是( )A.通用宵存器B.程序计数寄存器C.连接寄存器D.特殊功能寄存器8.基本存储单元由()个连续的二进制位构成,A.8B.16C. 32D. 649.ARM Cortex-MO+处理器中共有()个通用寄存器•A.15B. 14C. 13D. 1210.ARM Cortex-MO+处理器中,寄存器SP(R13)的最低( )位永远为0。
A. 1B. 2C.3D.411.ARM Cortex-MO+处理器中,APSR用于反映ALU的运算结果的某些特征,共有()个标志位。
A. 1B. 2C.3D.412.KL25的UART模块不支持()位数据模式A. 7B. 8C.9D. 1013.M CU各个模块作为中断源引起的中断称为().A.内核中断B.异常中断C.可屏蔽中断D.不可屏蔽中断14.在CPU停机方式的DMA操作中,CPU与总线的关系是( )A.只能控制数据总线B.只能控制地址总线C.处于隔离状态D.能传送所有控制信号15.CPU在中断响应过程中的何种措施是为了能正确地实现中断返回( )A.识别中断源B.断点压栈C.获得中断服务程序入口地址D.清除中断允许标志IF16.在KL25中,规定内存中下列哪个存储器地址范围存放中断服务程序入口地址(即中断向量),称为中断向量表。
( )A.0x0000_0000〜Ox0000_00c0B.0xlfff_0000〜0xlfff_00c0C.0x0000_0000〜0x0000_0f00D.0xlPFF_0000〜0xlfff_0f0017.在串行异步数据传送时,如果格式规定8位数据位,1位奇偶校验位,1位停止位,则一组异步数据总共有多少位()A. 8B. 9C. 10D. 1118.异步通信传送速度一般为()A. 10波特〜50波特B. 50波特〜19200波特C. 300波特〜115200波特D. 110波特〜1800波特19.通用串行总线USB实际上是一个万能插口,目前在PC机上都有USB 连接器捅座,USB 连接器为几芯连接器(C )A. 2B. 3C. 4D. 520. KL25中断向量表的位置在存储区0x0000_0000~0x0000_00c0的一段地址范围,一共存放( )个中断服务程序的入口地址"A. 24 B, 48 C. 96 D. 12821. KL25微控制器中,中断向量序号0x17对应的中断处理程序的首地址存放在()A. 0x00000017开始的4个单元中B. 0x0000002E开始的4个单元中C.0x0000005E开始的4个单元中D. 0x00000050开始的4个单元中22.用DMA控制方式进行输入/输出的特点是( )A.可以高速地进行成批数据传送B.通过査询设备的状态位决定传送的时机C.适合如开关和数码段显示器之类的外设D.适合低速的外设通过实时方式进行数据传送23.直接、间接,立即二种寻址方式指令的执行速度,由快至慢的排序为( )A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接D.不一定28.当掉电时,不能保存敢据的存储器件是( )A.磁心存储器B. ROMC.闪存D.高速缓存、RAM29.KL25微控制器中,中断向量.序号OBH中断对应的中断处理程序的首地址存放在( )A. 0000:002CH开始的4个单元中B. 0000:000BH开始的4个单元中C. 0000:0016H开始的4个单元中D. 0000:002EH开始的4个单元中30.用中断控制方式进行输入/输出的特点是( )A.可以快速地过行成批数据传送B.通过查询设备的状态位决定传送的时机C.适合如开关和数码段显示器之类的外设D.适合中低速的外设通过实时方式进行数据传送31.在异步通信中,究整的一帧信息一般包招四个部分,传送过程中它们的正确顺序是( )A.停止位、起始位、数据位、校验位B.起始位、数据位、校验位、停止位C.数据位、校验位、停止位、起始位D.起始位、数据位、停止位、校验位32.若把组成计算机中的运算器和控制器集成在一块芯片上称为()A.微型计算机B.单片机C.微处理器D.单板机33.寄存器间接寻址方式中,操作数在()中。
A.通用寄存器B.堆栈C.存储单元D.指令编码34.在程序状态字寄存器APSR中,用以记录当前运行结果是否为零的标志是( )。
A. CB. NC. VD. Z35.在针对KL系列MCU的开发平台上,运行arm-elf-gcc编译器,以下文件中,( )存放的是针对ARM CPU的可执行代码。
A.xxx.hexB. xxx.elfC. xxx.1stD. xxx.map36.在针对KL系列MCU的开发平台上,运行arm-elf-gcc编译器,以下文件中,()存放的是汇编源代码。
A. xxx. hexB. xxx. elfC. xxx. 1stD. xxx. Map37.以下C语言“宏函数”定义中,()的函数功能是使寄存器Register的第bit位清零。
A. #define BXXX (bit, Register) ((Register) |=(1<<(bit)))B. #define BXXX (bit, Register) ((Register)&=~(1<<(bit)))C. #define BXXX (bit, Register) (((Register)>>(bit))&1)D. #define BXXX (bit, Register) (((Register)>>(bit)) |=1)38.以下C语言“宏函数”定义中,()的函数功能是使寄存器Register的第bit位置1s.A. #define BXXX (bit, Register) ((Register) |=(1<<(bit)))B #define BXXX (bit, Register) ((Register)&=~(1<<(bit)))C #define BXXX (bit, Register) (((Register)>>(bit))&1)D #define BXXX (bit, Register) (((Register)>>(bit)) |=1)39.在GPIO应用中,数据输出寄存器对应()。
A.一组三态触发器B.—组数据锁存器C.—组三态级冲器D.—组数据反相器40.在基于硬件构件的嵌入式系统硬件电路设计中,核心构件就是某型号MCU的()。
A.最小系统B.电源系统C.频率系统D.终端系统41.在基于硬件构件的嵌入式系统硬件电路设计中,()不属于终端构件。
A. LCD (YM1602C)构件B.电源控制构件C.LED构件D.键盘构件42.在底层软件构件设计中,( )应包含在构件的头文件中。
A.内部函数实现代码B.外部函数实现代码C.接口函数原型说明D.应用程序实现代码43.在底层软件构件设计中,()应包含在构件的源文件中A.构件属性的宏定义B.外部函数实现代码C.接口函数原型说明D.应用程序实现代码44.按照底层驱动构件封装规范,语句#define ENABLE_INTERRUPTSasm(“CPSIE I”)应包含在( )中。
A.头文件B.源文件C.公共要素文件D.中断向量表文件45.按照底层驱动构件封装规范,语句#define VECTOR_003 DEFAULT_VECTOR应包含在( ) 中。
A.头文件B.源文件C.公共要素文件D.中断向量表文件46.Flash存储器擦除操作的含义是将存储单元的内容由二进制的()。
A.0变成1B.0变成0C.1变成0D.1变成147.Flash存储器写入操作的含义是将存储单元的内容由二进制的()。
A.0变成1B.0变成0C.1变成0D.1变成1二、填空题( 8 ’ )1.己知:R1=0x00001000 ;R2=0x00002000;R3=0x00005678;R4=0x00003000;R5=0x00001000;RO=0x0000ABCD执行以下指令,问目标操作数等于多少?-STR R0,[R1] @ [0x00001000]=0X0000ABCDMVN R0,R0 @ R0=OXFFFF5432MOV R3,R4 @ R3=OX00003000LDRH R5,[R5] @R5=OX1000LDRSH R5,[R1] @R5=OX000000002 .已知:R1=0x12345678; R2=0x0000FFFF;R3=0xFF000000: R4=0x87654321执行以下指令,问目标操作数等于多少?AND R1, R1, R2 @R1=OX12355677ORR R1, R1, R3 @R1=OXFF355677ORR R4, R4, R3 @R4=OXFF654321EOR R1, R1, R2 @R1=OXFF35DCBBAND R1, R1, R2 @R1=OXFF36DCBAREV R2, R1 @R2=OXFFFF00003.某工程的KL25prg. hex的第1行如下(数据以小端模式存放):10 0000 00 001OOO3OO7O8OOOO55OAOOOO5DOAOOOO当MCU启动时,寄存器SP = OX30001000 PC = OX000008074.某工程的KL25prg.hex的第1行如下(数据以小端模式存放):10 0000 00 OO3OOO2OO5O6OOOO55OAOOOO5DOAOOOO当MCU启动时,寄存器SP = OX20003000 PC = OX000006055.己知:R0=1000 (十进制数),运行以下程序后,问R0等于多少?LSL R1, R0, #1LSL R0, R0, #3 R0 = 10000ADD R0, R0, R16.已知:volatile uint_32*portB_ptr = (uint_32*)Ox40O4AOOOu求:volatile uint_32 *portB_PCR_19 = portB_ptr + 19 = OX4004A04Cu7.己知:volatile uint_32 *gpioB_ptr = (uint_32*)Ox400FF040u求:volatile uint_32 *portB_PDDR =gpioB_ptr+5 = OX400FF054u8.已知 volatile uint_32 *portA_ptr =* (uint_32*)0x40049000u;求volatile uint_32 *portA_PCR_15 的值等于多少?并将该引脚定义为UART0_RX引脚 (MUX=0b011,其他位使用默认0.) OX00001100三、名词解释1.IP 核(Intellectual Property core)IP核是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。