单片机期末复习题1
大学单片机期末复习题
一、单项选择题1. 若单片机的振荡频率为6MHz,设定时器工作在方式1,需要定时1ms,则定时器初值应为(C )。
A. 500B. 1000C. 65036D. 645362. 数据指针寄存器DPTR是一个16位的专用寄存器,其能够寻址的存储器类型和范围为(D)。
A. 程序存储器,16KBB. 程序存储器,64KBC. 数据存储器,16KBD. 数据存储器,64KB 3.在MCS-51中,需要外加电路实现中断撤除的是(A )A、电平方式的外部中断B、定时中断C、外部串行中断D、跳变方式的外部中断4.下列说法中不正确的是( D )A、同一级别的中断请求按时间的先后顺序响应。
B、同级中断不能嵌套。
C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。
D、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
5. 关于TMOD,下面说法中错误的是(D )。
A. TMOD只能进行字节寻址,不能进行位寻址B. 当TMOD中的GATE位为1时,定时计数器需要由软件和硬件共同启动C. 单片机复位后,TMOD被清0D. 当TMOD=03H时,T0的工作方式为计数模式下的方式36. 下面关于串行通信说法正确的是()。
A. 相比较并行通信而言,串行通信具有传输速度快、传输距离远的优点B. 相比较并行通信而言,串行通信具有传输速度快的优点,但传输距离短C. 异步串行通信的传输是以帧为单位的,其传输速率用波特率表示D. 波特率表示每秒钟传输的帧数7. 下列关于MCS-51单片机存储器结构的说法错误的是(C)。
A. MCS-51单片机的存储器结构采取Harvard结构B. 程序存储器和数据存储器采取各自独立的寻址方式C. 程序存储器和数据存储器采取统一编址D. 程序存储器和数据存储器的地址空间可以重叠。
8. 下列关于串行通信的说法正确的是()。
A. 串行通信的速率用波特率表示,定义为每秒钟传送的字节数B. 异步串行通信是指在串行通信中,数据发送方要能实现对数据接收方时钟的直接控制C. MC-51单片的串行口有4种工作方式,可以在特殊功能寄存器SCON中设置D. SCON中的RI和TI在发送或接收完一帧数据后硬件置1,中断响应后,可以硬件清09. 存储器芯片2764的容量为8K×8,要扩展一个32K×8的存储器系统,共需的2764数目为()。
单片机期末考试试卷与答案(1)
制作人:兰香子一、填空题1、设 X=5AH, Y=36H,则 X 与 Y“或”运算为7EH, X 与 Y 的“异或”运算为6CH。
2、若机器的字长为8 位, X=17, Y=35,则 X+Y=110100, X- Y=11101110(要求结果写出二进制形式)。
3、单片机复位后,堆栈指针SP的值是 07h。
4、若采用 6MHz的晶体振荡器,则MCS-51单片机的振荡周期为0.5us,机器周期为2us 。
5、一个函数由两部分组, 即说明部分和语句部分。
6、 C 语言中输入和输出操作是由库函数scanf 和 printf等函数来完成。
7. 当 MCS-51引脚ALE 信号有效时 , 表示从 Po口稳定地送出了低 8 位地址.8.MCS-51 的堆栈是软件填写堆栈指针临时在 _片内数据存储 _器内开辟的区域 .9.MCS-51有 4 组工作寄存器,它们的地址范围是00H-1FH 。
20H-2FH范围内的数据存储器, 既可以字节寻址又可以10.MCS-51片内位寻址 .11. 计算机的系统总线有数据总线、地址总线、控制总线。
12.一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后产生的时钟信号的周期定义为状态周期。
13、单片机的复位操作是 _高电平,寄存器 IE 的值是 _EA、ES、ET1、EX1、ET0、 EX0_。
14、若选择内部程序存储器,应该设置为高电平(高电平 / 低电平),那么, PSEN信号的处理方式为不用。
15、单片机程序的入口地址是0000H ,外部中断 1 的入口地址是 0013H 。
16、片机的内部 RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被 8 整除的地址。
17、 eiL C51 软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是 HEX。
18、 CS-51单片机中,在 IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断。
单片机期末考试题和答案
单片机期末考试题和答案一、选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. ACCB. BC. SPD. PC答案:D2. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B3. 8051单片机中,以下哪个指令用于将累加器A的内容与外部RAM的数据进行交换?A. MOV A, @R0B. MOVX A, @R0C. MOV A, #dataD. MOV A, direct答案:B4. 8051单片机的定时器/计数器0和1工作在方式1时,定时器/计数器的值会如何变化?A. 16位自动重装载B. 8位自动重装载C. 16位不自动重装载D. 8位不自动重装载答案:B5. 8051单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, directC. MOV A, @R0D. MOV A, R0答案:A6. 8051单片机的外部中断0和外部中断1的优先级如何?A. 外部中断0优先级高于外部中断1B. 外部中断1优先级高于外部中断0C. 两者优先级相同D. 无法确定答案:A7. 8051单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行交换?A. MOV A, R0B. MOV R0, AC. XCH A, R0D. SWAP A, R0答案:C8. 8051单片机的串行通信可以工作在几种模式?A. 1种B. 2种C. 3种D. 4种答案:C9. 8051单片机中,以下哪个指令用于将累加器A的内容与直接寻址的内存单元进行交换?A. MOV A, @R0B. MOV A, directC. MOVX A, @R0D. MOV A, #data答案:B10. 8051单片机的看门狗定时器(WDT)的作用是什么?A. 用于定时器溢出B. 用于产生中断C. 用于系统监控D. 用于串行通信答案:C二、填空题(每题3分,共30分)1. 8051单片机的外部中断0和外部中断1的中断向量地址分别是______和______。
单片机原理及其接口技术期末复习题(1)
1。
MCS-51系列单片机字长是位,有根引脚。
单片机的特点有。
2。
8051单片机的存储器的最大特点是,Px并行口的地址是与存储器统一编址的,或者说属于该存储器.3.、8051最多可以有个并行输入输出口,最少也可以有1个并行口,即.P3常需复用作和读写控制信号.4.ALE信号的作用是。
5。
8051复位后,PC= H。
若希望从片内存储器开始执行,EA脚应接电平,PC值超过H时,8051会自动转向片外存储器继续取指令执行.6.8051的C/T是计数的。
7。
8051的中断向量表在H、H和0013H、001BH、0023H.8.MOV A,40H 指令对于源操作数的寻址方式是寻址。
9.指令JB 0A7H,ABC的作用是.(0A7H是P2.7的地址)10。
将CY与A的第0位的非求或的指令是,若原A=0,执行后A= 。
11。
如果A/D采样的位数为10位,参考电压为5V,则其能检测到的模拟变化量是多少?12.PSW中RS1 RS0=10H时,R2的地址是。
13.单片机经加电复位后,执行第一条指令的地址是.14.在串行通信中,数据传送方向有、、三种方式。
15。
一个机器周期=个状态周期等于个振荡周期。
16.设DPTR=2000H,(A)=0A0H,则MOVC A,@A+DPTR操作数的实际操作地址为。
17.若8051单片机的引脚EA接地,表示。
18.在MCS—51 单片机系统中,采用的编址方式是。
19。
在查询和中断两种数据输入输出方式中,效率较高的是。
20.指令LCALL 37B0H,首地址在2000H,所完成的操作是入栈,PC= 。
21.外部中断INT1入口地址为。
22.ANL A, #0F0H是将A的高四位保持不变,而低4位。
23.8051单片机定时器/计数器作定时和计数用时,其计数脉冲分别由和提供。
24。
单片机89C51片内集成了KB的ROM,共有个中断源。
25. 两位十六进制数最多可以表示个存储单元。
26. 在89C51中,只有当EA引脚接电平时,CPU才访问片内的ROM。
单片机期末考试复习题
单片机期末考试复习题单片机期末考试复习题一、填空题1、单片机内部包含有CPU_______三部分组成。
2、若单片机的晶振频率为6MHZ。
则时钟周期和机器周期分别是:_______。
3、89C51单片机的特殊功能寄存器SFR共有_______个,分布在_______地址范围内。
4、MCS-51单片机复位后,程序计数器PC的内容为__________,堆栈指示器SP的内容为__________。
5、MCS-51单片机系统的地址线有____________根,程序存储器最大容量是_____________。
6、MOV A,@Ri MOV A,#DATA, MOV A,direct这些指令中的i取值是____________;direct是指______________。
7、若需要允许串行口中断,则IE的值应设置为_________,若需要将外部中断0设置为下降沿触发,则执行的语句为______________。
8、外部中断标志IE0、IE1存放的特殊寄存器是_______ ,串行口中断标志RI、TI存放的特殊寄存器是 ________。
9.单片机的内部RAM区中,可以位寻址的字节地址范围是__________________,特殊功能寄存器中,可位寻址的字节地址是_______________。
10.MCS-51单片机工作寄存器R0~R7若占用内部数据区00h~07h,则表示工作寄存器工作在______组,此时PSW.3/PSW.4的值________。
11.LJMP的跳转范围是,AJMP的跳转范围是 2KB,SJMP的跳转范围是。
12.单片机的复位地址是_____________,外部中断INT1的入口地址是_______________。
13.MCS-51有个中断源,有2个中断优先级,中断允许由特殊功能寄存器加以选择。
14.外部中断标志IE0、IE1存放的特殊寄存器是_______ ,串行口中断标志RI、TI存放的特殊寄存器是 ________。
《单片机原理与应用》期末复习题1
一、填空题1、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为____2/12us_____,机器周期为_______2us________。
2、MCS-51单片机共有 5 个中断源,由 IE 寄存器设定中断的开放和禁止;每个中断源有两个优先级,由 IP 寄存器设定。
3、单片机的内部RAM区中,可以位寻址的地址范围是_________20H~2FH_________,特殊功能寄存器中,可位寻址的地址是_______80H~FFH__________。
4、MSC-51单片机引脚信号中,信号名称带上划线的表示可外接电路或低电平时该信号有效;5、函数是C语言的基本单位。
6、若由程序设定RS1、RS0=0、1,则工作寄存器R0~R7的直接地址为____08H~0FH_____。
7、串行口通信方式2接收到的第9位数据送 SCON 寄存器的 RB8 位中保存。
8、MCS-51内部提供 2 个可编程的 16 位定时/计数器,定时器有 4 种工作方式。
9、在C51中,变量的数据类型说明为bit,则其取值范围是 0或1 。
10、串行口方式3发送的第9位数据要事先写入 SCON 寄存器的 RB8 位。
11、MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到P3.2或P3.3引脚的有效信号为低电平时,激活外部中断。
12、 CPU又称 MPU ,一般由运算器和控制器两部分组成。
13、使用DPTR作间址指针进行寄存器间接寻址时,其寻址能力为所有存储器。
14、整型变量的占用的存储空间是两个字节;字符型变量占用的存储空间是一个字节15、ALU指的是算术/逻辑单元。
16、MCS-51单片机的中断源分别是外部中断0 、定时/计数器0 、外部中断1 、定时/计数器1 、串行口接收/发送中断。
17、KeiL C51软件中,工程文件的扩展名是____ .Uv2 ______,编译连接后生成可烧写的文件扩展名是____ _.hex______二、选择题1、C语言中最简单的数据类型包括( B/D )。
单片机期末考试题及答案
单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。
答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。
答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。
答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。
答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。
答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。
单片机原理复习题1答案(1)
单片机复习题1一、填空题。
1、对程序存储器的读操作,只能使用MOVC.2、执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断的主程序。
从堆栈弹出的断点地址送给PC .3、在寄存器间址寻址方式中,指定寄存器中存放的是操作数地址4、某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为方式15、当优先级的设置相同时,若以下几个中断同时发生,中断优先响应的是外部中断06、某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为65536μs。
7、若原来工作寄存器0组为当前寄存器组,现要改为1组,可以使用的指令是SETB RS08、设堆栈指针SP的值为37H,在子程序调用时把断点地址进栈保护后,SP的值为39H9、串行通信的传送速率单位是波特,波特的单位是位/秒10、当使用8031单片机时,需要扩展外部程序存储器,此时EA应为接地。
11、单片机内有组成微机的主要功能部件___CPU_______、____存储器_______和___I/O口________。
12、用户在堆栈区中进行数据存取时,按照先进后出的原则。
13、51系列基本型单片机有___5___个中断源,其中外部中断0的入口地址为____0003H________。
14、写出符号所表示的含义:PSW: 程序状态字RAM:数据存储器CPU: 中央处理器ROM: 程序存储器SP: 堆栈指针 I/O:输入/输出口15、写出MCS-51指令系统的常用寻址方式为:立即寻址、直接寻址、间接寻址、寄存器寻址。
.16、若由程序设定RS1、RS0=11,则选择的当前工作寄存器组为第___D组_____。
17、8051按指令的功能可分为数据传送类,算术运算类,控制转移类,位操作类等类型18、中断源的自然优先级由高到低排序为: INTO 、 TO 、INT1、T1、 RX或TX 。
19、8051的定时器/计数器有______T0__________、____T1__________两个16位的定时器/计数器。
期末考试单片机习题和答案全解
试题11. 访问绝对地址时,一般需包含的头文件是〔B 〕。
A. reg51.hB. absacc.hC. intrins.hD. startup.h2. 以下说法正确的选项是( D)。
A.各中断发出的中断请求信号,都会标记在IE存放器中。
B.各中断发出的中断请求信号,都会标记在TMOD存放器中。
C.各中断发出的中断请求信号,都会标记在IP存放器中。
D.各中断发出的中断请求信号,都会标记在TCON及SCON存放器中。
3. 8255A是可编程的并行输入/输出接口芯片,内部有〔B 〕个8位的并行口。
A. 2个B. 3个C. 4个D. 5个4. 要使80C51能够响应定时器T1中断、串行接口中断,它的中断允许存放器IE的内容应是(A )。
A. 98HB. 84HC. 42HD. 22H5. 在80C51单片机中,要求计数值较大时应采用〔B 〕。
A.方式0B.方式1C.方式2D.方式36. 在80C51单片机中,下面哪个不属于特殊功能存放器〔A〕。
A. PCB. IPC. SCOND. IE7. 1只共阳极LED显示器,其中a笔段为字形代码的最低位,假设需显示数字6,小数点暗,那么它的字形代码应为(D )。
A. 06HB. 30HC. F9HD. 82H8. 假设MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( C)。
A. 2μsB. 8μsC. 4μsD. 1ms9. 假设存储器容量为32K ×16位,那么〔A 〕。
A.地址线为15根,数据线为16根B.地址线为32根,数据线为16根C.地址线为16根,数据线为32根D.地址线为16根,数据线为15根10. 通常在单片机的应用系统中,存放程序的存储器可采用〔B〕。
A. ROM和RAMB. ROMC. RAMD.光盘填空题 (填空题共10题,每题2分)1.假设采用6MHz的晶体振荡器,那么80C51单片机的振荡周期为,机器周期为。
单片机期末复习题答案
单片机期末复习题答案一、选择题1. 单片机的全称是()。
A. 单片计算机B. 单片集成电路C. 单片微处理器D. 单片微控制器答案:D2. 8051单片机的内部RAM的容量是()。
A. 256字节B. 128字节C. 512字节D. 1024字节答案:A3. 下列哪个寄存器是8051单片机的程序计数器()。
A. PCB. SPC. DPTRD. ACC答案:A4. 8051单片机的外部中断有()个。
A. 2B. 3C. 4D. 5答案:A5. 8051单片机的定时器/计数器有()个。
A. 1B. 2C. 3D. 4答案:B二、填空题1. 单片机的I/O口具有______功能。
答案:双向2. 8051单片机的中断向量表中,第一个中断向量地址是______。
答案:0003H3. 8051单片机的定时器/计数器0和1工作在方式1时,它们是______位计数器。
答案:84. 8051单片机的串行通信可以工作在______种模式。
答案:45. 8051单片机的外部中断0的触发方式是______触发。
答案:电平三、简答题1. 简述单片机的工作原理。
答案:单片机通过程序存储器中的指令控制内部逻辑电路,实现数据的输入、处理和输出。
2. 描述8051单片机的存储器结构。
答案:8051单片机的存储器结构包括程序存储器和数据存储器。
程序存储器用于存储指令,数据存储器用于存储数据。
3. 8051单片机的定时器/计数器有哪些工作模式?答案:8051单片机的定时器/计数器有四种工作模式:方式0、方式1、方式2和方式3。
4. 8051单片机的串行通信有哪些波特率?答案:8051单片机的串行通信波特率可以是1200、2400、4800、9600等,具体取决于定时器的设置。
5. 什么是单片机的中断服务程序?答案:中断服务程序是单片机在接收到中断信号后执行的一段特定功能的程序,用于处理中断请求。
四、计算题1. 如果8051单片机的晶振频率为12MHz,计算定时器0在方式1下的溢出时间。
单片机期末考试复习题
单片机期末考试复习题一、选择题(每题2分,共20分)1. 单片机中的CPU主要负责什么功能?A. 存储数据B. 执行程序C. 输入输出控制D. 电源管理2. 下列哪个不是单片机的输入输出设备?A. 键盘B. 显示器C. 硬盘D. 打印机3. 单片机的中断系统主要作用是什么?A. 定时计数B. 程序控制C. 异常处理D. 数据交换4. 8051单片机的内部RAM地址空间是多少?A. 128字节B. 256字节C. 512字节D. 1024字节5. 单片机的I/O口可以配置为以下哪种模式?A. 只读B. 只写C. 双向D. 以上都是6. 单片机的定时器/计数器可以用于哪些功能?A. 定时B. 计数C. PWM输出D. 以上都是7. 8051单片机的外部数据总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位8. 下列哪个是单片机的编程语言?A. C++B. HTMLC. JavaD. SQL9. 单片机的看门狗定时器的作用是什么?A. 系统监控B. 数据加密C. 网络通信D. 电源管理10. 单片机的串行通信可以采用哪些协议?A. SPIB. I2CC. USARTD. 以上都是二、填空题(每空2分,共20分)1. 单片机的最小系统包括________、________和________。
2. 单片机的中断优先级可以设置为________、________和________。
3. 8051单片机的外部中断源有________、________和________。
4. 单片机的串行通信波特率设置与________有关。
5. 单片机的I/O口可以设置为________、________和________模式。
三、简答题(每题10分,共30分)1. 请简述单片机的中断响应过程。
2. 解释单片机的看门狗定时器的作用及其工作原理。
3. 单片机的串行通信与并行通信有何不同?四、计算题(每题15分,共30分)1. 假设8051单片机的时钟频率为12MHz,计算其机器周期和指令周期。
单片机期末试题(含答案)
单片机期末试题(含答案)单片机期末试题(含答案)1. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
单片机期末考试复习题及答案
一、选择题(每题1分,共10分)1.8031单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P37.8031复位后,PC与SP的值为( B )a)0000H,00H b)0000H,07H c)0003H,07Hd)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)加1特性。
在8051中决定程序执行顺序的是PC还是DPTR?PC它是16位?不是(是,不是)SFG?6.123=01010010B=52H。
7.8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。
8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B,存取数据的原则是先进后出。
堆栈寄存器SP是8位寄存器,存放堆栈栈顶的地址。
9.中断处理的全过程分为以下3个段:中断请求、中断响应、中断7MOV A,@A+DPTR是一条查表指令。
X8MUL AB的执行结果是高8位在A中,低8 位在B中。
X9AJMP跳转空间最大可达到64KB 。
10DPTR是由DPH和DPL两个8位特殊寄存器组成的。
O四、简答题(每题5分,共15分)1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?MCS51单片机有5个中断源,2个中断优先级,中断优先级由特4个并行口、1个串行口、2个定时计数器和中断系统等资源。
单片机期末考试复习题及答案
单片机期末考试复习题及答案下面是一个关于单片机期末考试复习题及答案的文章。
单片机期末考试复习题及答案一、选择题1. 下列哪个是单片机的特点?a) 性能强大,功能丰富b) 体积小,功耗低c) 具有高时钟频率d) 以上都是答案:d) 以上都是2. 常用的单片机编程语言是:a) Javab) C语言c) Pythond) C++答案:b) C语言3. 单片机的输入输出方式可分为以下几种,除了___方式还有串行方式。
a) 并行b) 模拟c) 数字d) USB答案:a) 并行4. 下列哪个不是单片机应用的典型领域?a) 智能家居b) 工业自动化c) 医疗器械d) 无线通信答案:d) 无线通信二、填空题1. 单片机是一种_____的计算机系统。
答案:嵌入式2. 单片机内部的_____能够控制程序的运行。
答案:时钟3. 单片机的程序是以_____的形式存储在内部的闪存中。
答案:二进制4. 单片机的I/O引脚可以作为_____输入或输出信号的接口。
答案:数字三、简答题1. 请解释下列代码的含义:```c#include <reg51.h>void main(){P1 = 0x55;while(1);}```答案:这段代码使用C语言编写,通过调用reg51.h头文件引入了51单片机的寄存器定义。
主函数中将P1寄存器的值设置为0x55,即1010101。
接着进入一个无限循环,使程序永远停在这里。
2. 请解释下列代码的含义:```c#include <reg52.h>sbit LED = P1^0;void main(){LED = 0;while(1){LED = ~LED;Delay(500);}}```答案:这段代码同样使用C语言编写,包含了reg52.h头文件定义。
声明了一个名为LED的位变量,它对应P1口的第0位。
在主函数中,首先将LED变量赋值为0,即将P1口的第0位设置为低电平。
《单片机原理与应用》一(含答案)
《单片机原理与应用》期末复习题一一、填空题:1.单片微型计算机是一种把(1)中央处理器(CPU)(2)半导体存储器(ROM、RAM)(3)输入/输出接口(I/O接口)(4)定时器/计数器(5)中断系统(6)串行口等部分集成在同一块硅芯片上的有完整功能的微型计算机。
2.十进制数+100的补码=64H,十进制数-100的补码= 9C H 。
3.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,8051单片机其内部有 21 个特殊功能寄存器,其中11 个可以位寻址。
4.通常单片机上电复位时PC = 0000H,P0~P3 = FFH。
SP = 07H,PSW = 00H ,通用寄存器则采用第0组,这一组寄存器的地址范围是从00H 到07H。
《5.若PSW为18H,则选取的是第3组工作寄存器。
6.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。
7.ORL A , #0F0H是将A的高四位置1,而低四位不变。
8.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为PUSH 和 POP 。
9.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:位寻址。
10. 8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128~127。
11.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作。
12.MCS51单片机PC的长度为16位;SP的长度为8位,数据指针DPTR的长度为16位。
13.8051片内有256B的RAM ,可分为四个区,00H~1FH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为特殊功能寄存器区。
14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器,另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器。
大学单片机期末考试复习题
大学单片机期末考试复习题一、选择题1. 单片机是一种______。
A. 微型计算机B. 微处理器C. 存储器D. 打印机2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 键盘D. 输入/输出接口3. 8051单片机的内部RAM中,哪个区域用于存储堆栈?A. 20H-2FHB. 30H-3FHC. 40H-4FHD. 50H-5FH4. 8051单片机的定时器/计数器有几种模式?A. 1种B. 2种C. 3种D. 4种5. 8051单片机的中断系统有几个中断源?A. 4个B. 5个C. 6个D. 7个二、填空题6. 单片机的______是单片机的心脏,负责执行程序指令。
7. 8051单片机的外部数据总线宽度为______位。
8. 单片机的中断优先级由______寄存器决定。
9. 8051单片机的定时器/计数器0和1可以被配置为______模式。
10. 单片机的______是用于存储程序和数据的存储器。
三、简答题11. 简述单片机的工作原理。
12. 描述8051单片机的中断响应过程。
13. 解释定时器/计数器在单片机中的作用。
14. 单片机的I/O端口有哪些功能?15. 什么是看门狗定时器,它在单片机中有何作用?四、计算题16. 假设8051单片机的时钟频率为12MHz,计算定时器0在模式1下的定时周期。
17. 如果8051单片机的外部中断0被触发,中断服务程序需要执行50条指令,每条指令的执行时间为2个机器周期,请计算中断响应的总时间。
五、应用题18. 设计一个简单的8051单片机程序,实现对一个LED灯的闪烁控制。
19. 描述如何使用8051单片机的串行通信接口实现数据的发送和接收。
20. 设计一个8051单片机的中断服务程序,用于处理定时器溢出中断。
六、论述题21. 论述单片机在嵌入式系统设计中的优势和局限性。
22. 探讨单片机在智能家居领域的应用前景。
七、实验题23. 设计一个实验,验证8051单片机的看门狗定时器功能。
单片机原理及应用期末考试试题及答案(共4套)
单片机考试复习试题及答案(一)一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。
6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。
8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。
10. 若A中的内容为67H,那么,P标志位为 1 。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、对于P0口的地址信号()A、必须使用锁存器B、必须使用译码器C、必须使用线选法D、无须任何1、程序存储器是用于存放程序代码的,也用于存放常数。
()1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。
而P2口只作为高8位的地址接口。
1.在一片集成电路芯片上集成了()、()、(),从而构成了单芯片微型计算机,即()。
2.寻址方式就是(指出参与运算操作数地址的方式)。
3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:();0003H:();000BH:()。
4.单片机有两个定时器,定时器的工作方式由()寄存器决定,定时器的启动与溢出由()寄存器控制。
6.JNB bit,rel :指令表示当指定位为()时程序发生跳转。
7.既做一般I/O口又有第二功能的端口是();既做数据线又做地址线的是()口。
8.一个机器周期包含()个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(),指令周期为()~()机器周期。
9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据()。
2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。
A 将源程序转换成目标程序B 将目标程序转换成源程序 C将低级语言转换成高级语言 D 连续执行键3.指令AJMP的寻址范围是()A 任意范围B -128到 +127C 64KD 2K5.单片机在与外部I/O口进行数据传送时,将使用()指令。
A MOVXB MOVC MOVCD 视具体I/Q口器件而定6.在中断允许寄存器中,中断控制寄存器EA位的作用是()A CPU总中断允许控制位B 中断请求总标志位C 各中断源允许控制位 D串行口中断允许位7.调用子程序、中断响应过程及转移指令的共同特点是()。
A 都能返回B 都通过改变PC实现转移C 都将返回地址压入堆栈 D 都必须保护现场9.串行口中断入口地址是()。
A 000BHB 0023HC 1000HD 0013H1.什么是堆栈假定(sp)=40h,(39h)=30h (40h)=60h,执行下列指令:pop dphpop dpl后,d ptr的内容为(),sp的内容是()。
2. 试用位操作指令完成下列要求。
不准改变未涉及的位。
⑴使ACC.3置位。
⑵将P2.0清零⑶清除累加器的第4位。
(1) SetB ACC 3 (2)CLR P2.0 (3)CLR ACC4 3.出P3口在作为第二功能使用时各引脚的定义。
1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.41H.和42H单元的内容各为多少?MOV A, 50H 答:A 10HMOV R0, A R0 10H MOV A, #10H 40H 50H MOV @R0, A 41H 4BHADD A, #3BH 42H 4BHMOV 41H, A MOV 42H, 41H.3.一变量存放在片内RAM的20H单元,其取值范围为:00H~05H。
要求编制一段程序,根据变量值求其平方值,并存入片内的RAM 的21H单元。
CLR ACLR BMOV A 20HMUL ABMOV 21H A1. 单片机是将【】做到一块集成电路芯片中,称为单片机。
A.CPU、RAM、ROM B. CPU、I/O设备C. CPU、RAMD. CPU、RAM、ROM、I/O设备4. 指令MOV寻址空间是【】。
A.片外ROM B。
片外RAM C。
片内RAM D。
片内ROM5. 指令MOVX寻址空间是【】。
A.片外ROM B。
片外RAM C。
片内RAM D。
片内ROM6. 8051位寻址能力能够达到【】位。
A.64B. 128C.32D.167. 8051单片机的堆栈区是向地址【】的方向生成的。
A.可变B. 不定C.减小D. 增大8. “MUL AB”指令执行后,16位乘积的高位在【】中。
A. AB. CC. ABD. B9. 8051单片机外部中断0、1( , )在【】。
A.P0 口B. P1 口C. P2 口D. P3 口10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周期为(2)μs。
【】。
A.(1)6 (2)2B. (1)12 (2)2C. (1)12 (2)1D. (1)6(2)111.“CLR A”的寻址方式是【】。
A。
寄存器寻址 B。
直接寻址 C。
寄存器间接寻址 D。
立即寻址12.“SJMP 08H”的寻址方式是【】。
A。
变址寻址 B。
相对寻址 C。
寄存器间接寻址 D。
位寻址13. 访问程序存储器,指令操作码的助记符是【】。
A. MOVCB. MOVC. MOVXD. XCH 14.80C51复位后PC和SP中的内容各为多少?A. PC=0000H,SP=60HB. PC=0040H,SP=07HC. PC=0000H,SP=06HD. PC=1000H,SP=07H三、分析题:每小题5分,共20分。
1.分析题:假设(SP)=30H,(DPTR)=4455,分析连续执行下列指令序列后DPTR及SP的内容。
PUSH DPL;PUSH DPH;POP DPL;POP DPH;程序执行后,(SP)=(DPTR)=2.分析题:假设内RAM单元(60H)=08H,问,执行完下列指令序列后内RAM(60H)的内容为多少?MOV R0,#60HMOV A, @R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,A2.单片机读写外RAM数据用(1)指令,控制信号是(2)。
【】A.(1)MOV (2)RD和WRB. (1)MOVX (2)RD和WRC.(1)MOVX(2)PSEN和EAD. (1)MOVC(2)PSEN和EA3.堆栈指针SP指出堆栈栈顶存储单元的【】A. 内容B. 地址C. 间接地址D. 大小4.80C51单片机地址总线(AB)总线宽度为【】位。
A. 8B. 16C. 15D. 325. 一个时钟周期等于【】振荡周期。
A.1个B.2个C. 6个D. 12个6. 关闭电源时,其所存储内信息将丢失的存储器是【】。
A. ROMB. PROMC. RAMD. EPROM7.程序计数器PC是【】位的计数器,能寻址64KB的程序存储器范围。
A.16 B. 8 C. 4 D. 32 8.80C51复位的条件是RST引脚保持(1)个机器周期以上的高电平,复位后的状态:PC值为( )、SP值为( )、P0-P3口的值为( )。
【】A.(1)3(2)0000H(3)06H(4)FEHB.(1)2(2)0000H(3)07H(4)FFHC.(1)1(2)0000H(3)07H(4)FFHD.(1)2(2)0000H(3)60H(4)00H9. 指令MOV寻址空间是【】。
A.片外ROM B。
片外RAM C。
片内RAM D。
片内ROM10. 指令MOVX寻址空间是【】。
A.片外ROM B。
片外RAM C。
片内RAM D。
片内ROM11. 当CPU不执行访问外RAM指令(MOVX)时,ALE以时钟振荡频率【】的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。
A.1/2 B。
1/6 C。
1/12 D。
1/2412. 8051位寻址能力能够达到【】位。
A.64 B. 128C.32D.1613. 8051单片机的堆栈区是向地址【】的方向生成的。
A.可变B. 不定C.减小D. 增大14. 当8051单片机外接时钟信号时,应从【】脚接入。
A.T0B. XTAL2C. XTAL1D. T115. 8051单片机外部中断1、2(0INT)在【】。
A.P0 口 B. P1INT,1口 C. P2 口 D. P3 口16.“CLR A”的寻址方式是【】。
A。
寄存器寻址 B。
直接寻址 C。
寄存器间接寻址 D。
立即寻址17. “MOVX A, @DPTR ”的寻址方式是【】。
A。
变址寻址 B。
相对寻址 C。
寄存器间接寻址 D。
位寻址18. “SJMP 08H”的寻址方式是【】。
A。
变址寻址 B。
相对寻址 C。
寄存器间接寻址 D。
位寻址19. 访问程序存储器,指令操作码的助记符是【】。
A. MOVCB. MOVC. MOVXD. XCH20. “MUL AB”指令执行后,16位乘积的高位在【】中。
A. AB. CC. ABD. B三、汇编程序设计(50分)1.编写程序,将内RAM从20H开始存放的16个数传送到从38H开始的单元中(10分)。
2.按下列要求传送数据:设ROM(4000H)=44H (8分)(1)ROM4000H单元数据送内RAM 20H单元(2)ROM4000H单元数据送R0(3)内RAM 50H单元数据送外RAM 50H单元,设内RAM(50H)=11H。
3.试将30H、R7、B、A、PSW、DPTR中的数据依次压入堆栈。
并指出每次堆栈操作后,SP=?,设原SP=60H,当前工作寄存器区为0区,(30H)=11H,R7=22H,B=33H,A=44H,PSW =55H,DPTR=6677H。
(8分)解:4.试编程,将位存储单元38H中的内容与位存储单元49H中的内容互换。
(8分)5.分别用一条指令实现下列功能:(8分)(1)若Cy=0,则转CTRL0程序段执行。
(2)若位寻址区28H≠0,则将28H清0,并使程序转至CTRL1。
(3)若A中数据不等于78H,则程序转到CTRL2。
(4)若A中数据等于0,则程序转至CTRL3。
二、选择题1. 在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。
A. 1B. 2C. 3D. 42.MCS-51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是()。
A. P0口和P2B. P0口C. P1口和P3口D. P2口4.MCS-51单片机的堆栈区应建立在()。
A. 片内数据存储区的低128字节单元B. 片内数据存储区C. 片内数据存储区的高128字节单元D. 程序存储区5.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在()开始的中断地址区。
A. 0003HB. 0013HC. 0023HD. 000BH6. MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是()。
A. MOVB. MOVXC. MOVCD. MUL7. MCS-51单片机的字长是()。