MCS-51单片机系统及接口技术_习题集(含答案)
- 格式:doc
- 大小:143.95 KB
- 文档页数:26
《单片机原理及应用》一.填空(每空1分,共15分)1.在MCS-51单片机中,若采用6MHz晶振,则1个机器周期为。
2.若A中的内容为63H,则标志位P的值为。
3.MCS-51单片机复位后,R4对应的存储单元的地址为,若RS1=1,RS0=0,R4对应的存储单元地址又为。
4.使用8031时,需将接电平。
5.MCS-51单片机程序存储器的寻址范围为 KB,数据存储器的寻址范围为。
6.11根地址线可以寻址个存储单元,16KB存储单元需要根地址线。
7.写出下列每条指令源操作数的寻址方式:MOV A , R0 ; MOV A ,@R0 ,MOVX A , @DPTR ; MOVC A , @A+DPTR 。
8.MCS-51单片机的串行口工作在方式0时,引脚P3.0的作用是,引脚P3.1的作用是。
二.选择题(单项选择,每题1分,共15分)1.MCS-51单片机的串行口工作在方式1时,其波特率是()。
(A) 固定的,为f osc/32 (B) 固定的,为f osc/12(C) 固定的,为f osc/64 (D) 可变的,由定时器/计数器1的溢出速率确定2.在MCS-51单片机存储器扩展中,区分扩展的是片外程序存储器还是片外数据存储器的最可靠的方法是:()。
(A) 看其位于地址范围的低端还是高端 (B) 看其离CPU芯片距离的远近(C) 看其芯片是ROM还是RAM(D) 看其是与CPU的信号连接还是与信号连接3.CPU对程序计数器PC的操作是()。
(A) 自动进行的 (B) 通过传送指令进行的(C) 通过加1指令进行的 (D) 通过减1指令进行的4.以下有关PC和DPTR的描述中错误的是()。
(A) DPTR是可以访问的而PC是不能访问的(B) 它们都是16位的寄存器 (C) 它们都有自动加1功能(D) DPTR可以分为两个8位的寄存器使用,但PC不能5.PC的值是()。
(A) 当前正在执行指令前一条指令的地址(B) 当前正在执行指令的地址(C) 当前正在执行指令后一条指令的地址(D) 控制器中指令寄存器的地址6.假定堆栈指针的值为39H,在进行了一条子程序调用指令后,SP的值为()。
单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。
(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。
(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。
(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。
(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。
(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。
(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。
2、十进制29的二进制表示为。
3、十进制数-29的8位补码表示为。
4、是计算机与外部世界交换信息的载体。
5、十进制数-47用8位二进制补码表示为。
6、-49D的二进制补码为。
7、计算机中的数称为,它的实际值叫。
8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。
1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。
以下题目及答案因时间及水平关系,仅供参考,也请大家对错误提出修正。
《单片机与接口技术》习题库及答案一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。
)MCS-51单片机原理与结构(×)1.MCS—51单片机是高档16位单片机。
(√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM.(×)3.单片机的CPU从功能上可分为运算器和存储器.(√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(×)6.MCS-51的程序存储器用于存放运算中间结果。
(√)7.MCS—51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
(√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动.(√)9.CPU的时钟周期为振荡器频率的倒数。
(×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(√)11.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H.(√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。
(√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写.(×)16.MCS-51单片机的片内存储器称为程序存储器。
(完整版)单⽚机试题及答案单⽚机原理与接⼝技术习题答案习题与思考题11-1 微型计算机通常由哪些部分组成?各有哪些功能?答:微型计算机通常由控制器、运算器、存储器、输⼊/输出接⼝电路、输⼊设备和输出设备组成。
控制器的功能是负责从内部存储器中取出指令并对指令进⾏分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调⼯作;运算器主要完成算数运算和逻辑运算;存储器⽤于存储程序和数据;输⼊/输出接⼝电路完成CPU与外设之间相连;输⼊和输出设备⽤于和计算机进⾏信息交流的输⼊和输出。
1-2 单⽚微型计算机与⼀般微型计算机相⽐较有哪些区别?有哪些特点?答:与通⽤微型计算机相⽐,单⽚机的硬件上,具有严格分⼯的存储器ROM和RAM和I/O端⼝引脚具有复⽤功能;软件上,采⽤⾯向控制的指令系统和硬件功能具有⼴泛的通⽤性,以及品种规格的系列化。
单⽚机还具备体积⼩、价格低、性能强⼤、速度快、⽤途⼴、灵活性强、可靠性⾼等特点。
1-3 简述计算机的⼯作过程。
答:计算机的⼯作是由微处理器以⼀定的时序来不断的取指令、指令译码和执⾏指令的过程。
1-4 单⽚机的⼏个重要指标的定义。
答:单⽚机的重要指标包括位数、存储器、I/O⼝、速度、⼯作电压、功耗和温度。
1-5 单⽚微型计算机主要应⽤在哪些⽅⾯?答:单⽚机的主要应⽤领域有智能化产品、智能化仪表、智能化测控系统、智能化接⼝等⽅⾯。
1-6 为什么说单⽚微型计算机有较⾼的性能价格⽐和抗⼲扰能⼒?答:因为单⽚微型计算机主要⾯向特定应⽤⽽设计,设计者在硬件和软件上都⾼效率地设计,量体裁⾐、去除冗余,⼒争在同样的硅⽚⾯积上实现更⾼的性能,具备较⾼的性能、价格⽐;单⽚机嵌⼊式系统中的软件⼀般都固化在存储器芯⽚或单⽚机本⾝中,⽽不是存贮于磁盘等载体中,另外单⽚机体积⼩,可以放⼊屏蔽设备中,从⽽使其具有较⾼的抗⼲扰能⼒。
1-7 简述单⽚机嵌⼊式系统的定义和特点。
答:单⽚机嵌⼊式系统是嵌⼊到对象体系中的专⽤计算机系统;其特点是⾯向特定应⽤、与各个⾏业的具体应⽤相结合、硬件和软件⾼效率、软件固化在存储器芯⽚或单⽚机本⾝和不具备⾃举开发能⼒。
《MCS-51单片机系统及接口技术》课程习题集【说明】:本课程《MCS-51单片机系统及接口技术》(编号为09001)共有单选题,判断题,阅读分析,问答与作图题, 填空题等多种试题类型,其中,本习题集中有[阅读分析]等试题类型未进入。
一、单选题1.下面哪些指令是访问ROM的指令?(A)MOVX A,@DPTR (B)MOVC A,@A+PC(C)MOVC A,@A+DPTR (D)MOVX @DPTR,A2.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel3.要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是(A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址4.要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?(A)由编程决定;(B)由输入/输出设备决定;(C)由读引脚或写引脚指令决定;(D)由CPU读写命令决定;5.微机设置堆栈的目的是:(A)起数据缓冲作用;(B)存放将要处理的数据;(C)保存程序断点地址;(D)保存程序断点地址和数据。
6. CPU访问外部存储器的时候,下面哪种说法是正确的?(A)DPTR既可以存放ROM的地址又可以存放RAM的地址;(B)DPTR只能存放ROM的地址;(C)DPTR只能存放RAM的地址;7.在程序设计中使用MOV PSW,#10H 指令的目的是:(A)当前程序使用第2组工作寄存器(B)程序初始化(C)给一个单元赋初值(D)将立即数10H暂存入PSW中8. 51单片机的堆栈操作,应该是:(A)先入栈,再修改指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对。
9.执行返回指令时,返回的断点是:(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址10.可以使程序循环转移的指令是:(A)AJMP addr11 (B)DJNZ R n ,rel(C)SJMP rel (D)ACALL addr1111. CPU响应中断后,将产生哪些操作?(A)保护现场(B)自动到中断服务程序去执行(C)断点地址进栈(D)断点地址进栈,将矢量地址装入PC12. 51单片机外扩8155芯片后,可以扩展的I/O口线是:(A)16根(B)22根(C)24根(D)32根13.下面哪一个部件不属于CPU的部件?(A)IP (B)ALU (C)PC (D)PSW14.要把P1口高4位变为0,低4位不变,应使用下列哪条指令?(A)ORL P1,#0FH (B)ORL P1,#0F0H(C)ANL P1,#0F0H (D)ANL P1,#0FH15. CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成?(A)由CPU自动完成(B)在中断响应中完成(C)应由硬件和中断服务程序完成(D)在主程序中完成16.某种存储器芯片的容量是16KB,那么它与地址总线连接的根数是:(A)11根,(B)12根,(C)13根,(D)14根,(E)15根17.定时器T0、T1的启动/停止应由下面哪一条来完成?(A)由程序来完成(B)由硬件自动完成(C)当GATE=0时,由TR0、TR1置位、清0完成18. 51单片机直接寻址指令中的直接地址单元有哪些?(A)产品厂家给出的地址单元(B)20H~7FH单元和部分SFR寄存器(C)30H~7FH单元(D)片内RAM和SFR寄存器19.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel20. 6264芯片是(A)64KB EPROM (B)8KB RAM (C)64KB RAM21.指令LCALL addr16 执行后,硬件会自动产生下列操作。
单片机试题带答案二、单项选择题(在每题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100HB.2080HC.0000HD.8000H2.假设单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,那么定时器初值应为( )。
A.500B.1000C.216-500D.216-10003.定时器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.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1B.TF1C.IT1D.IE18.以下标号中,正确的标号是( )。
A.1BT:B.BEGIN:C.ADD:D.STAB31:9.串行口每一次传送( )字符。
A.1个B.1串C.1帧D.1波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。
A.ILE=1,CS=1,WR1=0B.ILE=1, CS=0, WR1=0C.ILE=0, CS=1, WR1=0D.ILE=0,CS=0, WR1=0一、填空题(每空格1分,共10分)2.P1口通常用作_______,也可以作通用的I/O口使用。
3.假设由程序设定RS1、RS0=01,那么工作存放器R0~R7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
(二)单项选择题:1.在中断服务程序中,至少应有-条()(A) 传送指令 (B) 转移指令 (C ) 加法指令 ( D ) 中断返回指令2.当MCS-51复位时,下面说法正确的是()(A) PC=0000H (B) SP=00H (C) SBUF=00H (D) (30H)=00H3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()。
(A) MOV (B) MOVX (C) MOVC (D)以上都行4.下面哪-种传送方式适用于电路简单且时序已知的外设()。
(A)条件传送 (B)无条件传送 (C) DMA (D)中断5 .ORG 2000HLCALL 3000H : 注:本指令为3字节指令ORG 3000HRET 左边程序执行完RET指令后,PC= ()。
(A) 2000H (B) 3000H (C) 2003H (D) 3003H·6.要使MCS - 51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()。
(A) 98H (B) 84H (C) 42.H (D) 22H8.MCS-51在响应中断时,下列哪种操作不会发生()。
(A) 保护现场 (B) 保护PC(C)找到中断人口(D)保护PC转人中断人口10. JNZ e指令的寻址方式是()。
(A)立即寻址 (B)寄存器寻址 (C)相对寻址 (D)位寻址11.执行LCALL 4000H指令时,MCS-51所完成的操作是()。
(A)保护PC、 (B) 4000H→PC(C)保护现场 (D) PC+3入栈,4000 H→PC12.下面哪条指令产生/WR信号()。
‘(A) MOVX A,@DPTR (B) MOVC A,@A+PC(C) MOVC A,@A+DPTR (D) MOVX @DPTR,A13.若某存储器芯片地址线为12根,那么它的存储容量为()。
(A) 1 KB (B) 2 KB (C) 4 KB (D) 8 KB15. PSW=18 H时,则当前工作寄存器是()。
2020年《单片机与接口技术》试题库158题(含参考答案)一、单选题1.单片机8051的XTAL1和XTAL2引脚是 D 引脚。
A.外接定时器B.外接串行口C.外接中断D.外接晶振2.MCS-51单片机CPU的主要组成部分为 A 。
A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器3.能将A按位取反的指令是 A 。
A.CPL AB.CLR AC.RL AD.SWAP A4.在MCS-51指令中,下列指令中 C 是无条件转移指令。
A.LCALL addr16B.DJNZ direct,relC.SJMP relD.ACALL addr115.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是 C 。
A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF06.MCS-51寻址方式中,直接寻址的寻址空间是D。
A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.数据存储器256字节范围7.8051单片机的V SS(20)引脚是 B 引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器8.MCS-51单片机的P1口的功能是 A 。
A.可作通用双向I/O口用C.可作地址/数据总线用9.寻址方式就是 C 的方式。
A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数10.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A 。
A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负跳有效11.启动定时器1开始定时的指令是 D 。
A.CLR TR0B.CLR TR1C.SETB TR0D.SETB TR112.执行下列程序后,累加器A的内容为 B 。
ORG 0000HMOV A, #00HADD A, #02HMOV DPTR, #0050HMOVC A, @A+DPTRMOV @R0, ASJMP $ORG 0050HBAO: DB 00H,08H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CH13.单片机上电复位后,PC的内容和SP的内容为 B 。
51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC 有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR 来完成。
(完整版)单片机试题库(有答案)以下题目及答案因时间及水平关系,仅供参考,也请大家对错误提出修正MCS-51单片机原理与结构1. MCS-51单片机CPU勺主要组成部分为A。
A.运算器、控制器 B .加法器、寄存器C .运算器、加法器 D .运算器、译码器2. 单片机能直接运行的程序叫C。
A.源程序B .汇编程序 C .目标程序D .编译程序3. 单片机中的程序计数器PC用来C oA .存放指令B .存放正在执行的指令地址C .存放下一条指令地址D.存放上一条指令地址4. 单片机上电复位后,PC的内容和SP的内容为B oA. 0000H 00H B . 0000H, 07H C . 0003H, 07H D . 0800H 08H5. 单片机8051的ALE引脚是B。
A.输出高电平B .输出矩形脉冲,频率为fosc的1/6C.输出低电平D .输出矩形脉冲,频率为fosc的1/26. 单片机8051的EA引脚C oA.必须接地B .必须接+5V C .以上两种视需要而定7. 访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是A。
A. P0 口B . P1 口C . P2 口D . P0 口禾口P2 口8. PSV中的RS1禾口RSO用来A。
A. 选择工作寄存器组号B .指示复位C .选择定时器D.选择工作方式9. 上电复位后,PSW勺值为D。
A. 1 B . 07H C . OFFH D . 010. 8051单片机上电复位后,堆栈区的最大允许范围是B个单元。
A. 64 B . 120 C . 128 D . 25611.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 勺D<A. OOH-FFH B . OOH-07H C . 07H- 7FH D . 08H- 7FH12 .复位后,堆栈指针SP在内部RAM中的直接地址是C。
A. 00H B . 07H C . 81H D . FFH13. 8051的P0 口,当使用外部存储器时它是一个D。
1.单片机复位后,SP PC I/O口的内容为()。
A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H答案:C分数:2题型:单选题2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用()区的工作寄存器。
A.Ⅰ区B.Ⅱ区C.Ⅲ区D.Ⅳ区答案:B分数:2题型:单选题3、ATMEL的89C51驱动能力最强的并行端口为()。
A.P0B.P1C.P2D.P3答案:A分数:2题型:单选题4、读片外部数据存储器时,不起作用的信号是()。
A. /RDB. /WEC. /PSEND.ALE答案:C分数:2题型:单选题5、利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。
A.暂停B.调试C.单步D.连续运行答案:C分数:2题型:单选题6.已知:MOV A,#28HMOV R0,#20HMOV @R0,AANL A, #0FHORL A, #80HXRL A, @R0执行结果A的内容为()。
A. A0HB.28HC.08HD.88H答案:A分数:2题型:单选题7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。
A.ADDB.DA AC.ADDCD.由实际程序确定答案:B分数:2题型:单选题8.在MCS-51中,需要外加电路实现中断撤除的是()。
A.定时中断B.脉冲方式的外部中断C.外部串行中断D.电平方式的外部中断答案:D分数:2题型:单选题9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为()。
51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW 中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM 中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 1 11、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64 B、120C、128D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR来完成。
MCS-51单片机试题及答案(1)试题一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________.2.P0通常用作_________.3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________.4.返回地址(或断点)是_________的程序计数器的内容。
5.中央处理器CPU是单片机的核心,它完成_________.6.单片机的工作过程,实际上就是_________.7.所谓中断源即是_________.8.端口(或称口)是_________.9.异步串行近程通信时的传送信号是_________.10.若累加器A中的数据为01110010B,则PSW中的P=_________.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序填在题干的括号内。
每小题1分,共10分)1.MCS—51单片机的复位信号是()有效。
A.高电平B.低电平C.脉冲D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过()。
A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用()指令。
A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为()。
A.掩膜ROMB.PROMC.EPROMD.EEPROM5.在片外扩展一片2764程序存储器芯片要()地址线。
A.8根B.13根C.16根D.20根6.定时器/计数器工作方式1是()。
A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频应为()A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它字形代码应为()。
《单片机原理及接口技术》期终试卷A卷一,填空题(20分,评分标准:每小题各2分)1,MCS-51有4个并行I/O口,其中是准双向口,所以由输出转输入时必须先写入"1".2,MOVC A,@A+PC的寻址方式是,A中存放的,形成操作数地址有决定.适用于存储器.3,在运作定时器工作模式3下,欲使TH0停止运作,应执行一条指令.4,在中断系统中, 指令以及任何访问和寄存器的指令执行过后,CPU不能马上响应中断.5,单片机系统复位后,(PSW)=00H,则片内RAM寄存区的当前工作寄存器是第组,8个工作寄存器的单元地址为~.6,MCS—51单片机访问片外存储器时,利用信号锁存来自口的低8位地址信号.7,89C51定时器的工作模式通过专用寄存器的,决定,工作方式有种.8,单片机与外设交换数据的方法有和.MCS-51提供的中断源.9,MCS-51系列单片机内部RAM区内的16个单元既可,又可共有位.MCS-51的专用寄存器共个,有个既可字节寻址又可位寻址.10,执行下列指令序列:MOV C,P1.0ANL C,P1.1ANL C,/P1.2MOV P3.0,C后,所实现的逻辑运算式为二,选择题(10分,评分标准:每小题各1分)1,关于MCS—51的堆栈操作,正确的说法是( )(A)先入栈,再修改栈指针(B)再出栈(C)先修改栈指针,再入栈(D)以上都对2,MCS-51上电复位后,SP的内容是( )(A)00H (B)07H (C)60H (D)70H3,当89C51模拟SPI总线外扩E2PROM,需使用I/O口线( ) (A)2根(B)3根(C)4根(D)5根4,下面哪种指令将MCS-51的工作寄存器置成3区( ) (A)MOV PSW,#13H (B)MOV PSW,#18H (C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.4 5,MOV A,#00H的寻址方式是( )(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址6,ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执行完左边的程序后,PC的值是( )(A)0040H (B)0041H (C)0042H (D)0043H7,指令寄存器的功能是( )(A)存放指令地址(B)存放当前正在执行的指令(C)存放指令与操作数(D)存放指令地址及操作数8,若MCS—51中断源被编为同级,当它们同时申请中断时CPU首先响应( )(A)/INT0 (B)/INT1 (C)T1(D)串行接口9,当MCS—51进行多机通信时,串行接口的工作方式应选择( ) (A)方式0(B)方式1 (C)方式2(D)方式0或方式210,使用89C51,且/EA=1时,可以并行外扩E2PROM ( )(A)64K (B)60K (C)58K (D)56K三,判断题(10分,评分标准:每小题各1分)1,单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成. ( )2,累加器A与外部ROM的数据传送采用MOVX A,@A+DPTR. ( ) 3,数据存储器的片内,片外RAM在逻辑上是分开编址的. ( )4,指令MOV A,#2000 H执行完,A中的内容为00H. ( )5,MOV A,65H源操作数是寄存器寻址,MOV A,#65H源操作数是立即寻址. ( )6,/PSEN为程序存储器的选通信号,每个机器周期/PSEN两次有效. ( ) 7,单片机在外部中断时,不管是什么优先级都不能被同级别的中断打断.( )8,定时器工作方式1中,若GATE=1,TR0=1就可启动定时/计数器. ( ) 9,MCS-51用汇编语言表示的指令格式中标号可以与寄存器及指令助记符重名. ( )10,MCS-51的串行接口是全双工的. ( )四,简答题(18分,评分标准:每小题各6分)1,程序状态寄存器PSW的作用是什么常用标志有哪些位作用是什么2,简述单片几多机通信的原理.3,阅读下列程序,并要求:(61H)=F2H,(62 H)=CCH(1)说明程序功能;(2)写出涉及的寄存器及片内RAM单元的最后结果MOV A,61HMOV B,#02HMUL ABADD A,62HMOV 63H,ACLR AADDC A,BMOV 64H,A五,编程题(任选2题,20分,评分标准:每小题各10分)1,编程.查找在片内RAM中的20H~50H单元中出现00H的次数,并将查找结果存入51H单元中.2,以定时器/计数器1进行外部事件计数.每计数1000个脉冲后,定时器T1转为定时工作方式.定时10ms后,又转为计数方式,如此循环不止.3.利用TLC1549串行A/D转换器与89C51接口电路,编制89C51读取TLC1549中10位数据程序.TLC1549与89C51的SPI接口如下图所示. 六,设计题(任选1题,22分,评分标准:程序设计12分,硬件设计10分)1.设计一个LED的显示器,并完成扫描显示子程序.2.设计流水灯的控制硬件电路及软件程序参考答案一,填空题(20分,评分标准:每小题各2分)1,MCS-51有4个并行I/O口,其中P0~P3 是准双向口,所以由输出转输入时必须先写入"1".2,MOVC A,@A+PC的寻址方式是变址寻址,A中存放的变址地址,形成操作数地址有A和PC中的内容决定.适用于程序存储器.3,在运作定时器工作模式3下,欲使TH0停止运作,应执行一条CLR TR0指令.4,在中断系统中,RETI指令以及任何访问IE 和IP寄存器的指令执行过后,CPU不能马上响应中断.5,单片机系统复位后,(PSW)=00H,则片内RAM寄存区的当前工作寄存器是第0 组,8个工作寄存器的单元地址为00H ~07H .6,MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0口的低8位地址信号.7,89C51定时器的工作模式通过专用寄存器TMOD 的M1 ,M0 决定,工作方式有2种.8,单片机与外设交换数据的方法有程序控制传送方式和中断方式以及DMA方式.MCS-51提供的中断源/INT0,/INT1,T0,T1,串行接口. 9,MCS-51系列单片机内部RAM区内20H~2FH的16个单元既可位寻址,又可字节寻址,共有128位.MCS-51的专用寄存器共21个,有11个既可字节寻址又可位寻址.10,执行下列指令序列:MOV C,P1.0ANL C,P1.1ANL C,/P1.2MOV P3.0,C后,所实现的逻辑运算式为P3.0=P1.0·P1.1·/P1.2 .二,选择题(10分,评分标准:每小题各1分)1,关于MCS—51的堆栈操作,正确的说法是(C)(A)先入栈,再修改栈指针(B)再出栈(C)先修改栈指针,再入栈(D)以上都对2,MCS-51上电复位后,SP的内容是(B)(A)00H (B)07H (C)60H (D)70H3,当89C51模拟SPI总线外扩E2PROM,需使用I/O口线(C)(A)2根(B)3根(C)4根(D)5根4,下面哪种指令将MCS-51的工作寄存器置成3区(B)(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.45,MOV A,#00H的寻址方式是(C)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址6,ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执行完左边的程序后,PC的值是(C)(A)0040H (B)0041H (C)0042H (D)0043H7,指令寄存器的功能是(B)(A)存放指令地址(B)存放当前正在执行的指令(C)存放指令与操作数(D)存放指令地址及操作数8,若MCS—51中断源被编为同级,当它们同时申请中断时CPU首先响应(A)(A)/INT0 (B)/INT1 (C)T1 (D)串行接口9,当MCS—51进行多机通信时,串行接口的工作方式应选择(C) (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式210,使用89C51,且/EA=1时,可以并行外扩E2PROM (B)(A)64K (B)60K (C)58K (D)56K三,判断题(10分,评分标准:每小题各1分)1,单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成. (× )2,累加器A与外部ROM的数据传送采用MOVX A,@A+DPTR. (×) 3,数据存储器的片内,片外RAM在逻辑上是分开编址的. (√)4,指令MOV A,#2000执行完,A中的内容为00H. (×)5,MOV A,65H源操作数是寄存器寻址,MOV A,#65H源操作数是立即寻址. (×)6,/PSEN为程序存储器的选通信号,每个机器周期/PSEN两次有效. (√) 7,单片机在外部中断时,不管是什么优先级都不能被同级别的中断打断.(×)8,定时器工作方式1中,若GATE=1,TR0=1就可启动定时/计数器. (×) 9,MCS-51用汇编语言表示的指令格式中标号可以与寄存器及指令助记符重名. (×)10,MCS-51的串行接口是全双工的. (√)四,简答题(18分,评分标准:每小题各6分)1,程序状态寄存器PSW的作用是什么常用标志有哪些位作用是什么答: 程序状态字寄存器PSW:是一个8位寄存器,用来存放当前指令执行后操作结果的某些特征,以便为下一条指令的执行提供依据.定义格式如下.其中,CY:进借位标志;AC:辅助进借位标志; F0:软件标志;OV:溢出标志;F1:用户标志位;P:奇偶校验标志; RS1,RS0:工作寄存器组选择(如表所示).表工作寄存器组选择控制表RS1 RS0寄存器组对应RAM地址0 000H∽07H0 1108 H∽0FH1 0210 H∽17H1 1318 H∽1FH2,简述单片几多机通信的原理.答:当一片单片机(主机)与多片单片机(从机)通信时,所有从机的SM2位都置1(串行口控制寄存器SCON中的SM2为多机通信接口控制位).主机首先发送的一帧数据为地址,即某从机机号,其中第9位为1,所有的从机串行口以方式2或3接收,接收数据后,将其中第9位装入RB8.各个从机根据收到的第9位数据的值来决定从机可否再接收主机的信息.若SM2为1,则仅当接收到的第9位数据RB8为1时,说明是地址帧,数据才装入SBUF,置位RI,中断所有的从机,只有被寻址的目标从机清除SM2,以接收主机发来的一帧数据,其他从机仍然保持SM2=1.当接收到的第9位数据RB8为0时,说明是数据帧,则使接收中断标志位RI=0,信息丢失.3,阅读下列程序,并要求:(61H)=F2H,(62 H)=CCH(1)说明程序功能;(2)写出涉及的寄存器及片内RAM单元的最后结果MOV A,61HMOV B,#02HMUL ABADD A,62HMOV 63H,ACLR AADDC A,BMOV 64H,A解;功能:将61H单元的内容乘2,低8位再加上62H单元的内容放入63H,将结果的高8位放在64H单元.(A)=02H ,(B)=01H,(61H)=F2H,(62H)=CCH,(63H)=B0H,(64H)=02H 五,编程题(任选2题,20分,评分标准:每小题各10分)1,编程.查找在片内RAM中的20H~50H单元中出现00H的次数,并将查找结果存入51H单元中.解: ORG 0100HMOV R2,#31HMOV 51H,#00HLOOP: MOV A,@R0ANL A,#0FFHJNZ LOOP1INC 51HLOOP1: INC R0DJNZ R2,LOOPRET2,以定时器/计数器1进行外部事件计数.每计数1000个脉冲后,定时器T1转为定时工作方式.定时10ms后,又转为计数方式,如此循环不止. 答: 假定单片机晶振频率为6MHz,请使用模式1编程实现.T1为定时器时初值:10×10-3=(216-X)×12/(6×106)X=216-10×10-3×(6×106)/12=65536-5000=EC78HT1为计数器时初值:X+1000=216X=64536=FC18H程序清单:用查询方式设计ORG 0100HL1: MOV TMOD,#50HMOV TH1, #0FCHSETB TR1LOOP1: JBC TF1,L2SJMP LOOP1L2: CLR TR1MOV TMOD, #10HMOV TH1, #0ECHMOV TL1, #78HSETB TR1LOOP2: JBC TF1,L1SJMP LOOP23.利用TLC1549串行A/D转换器与89C51接口电路,编制89C51读取TLC1549中10位数据程序.TLC1549与89C51的SPI接口如下图所示. 答:89C51读取TLC1549中10位数据程序如下:ORG 0050HR1549:CLR P3.0;片选有效,选中TLC1549MOV R0,#2;要读取高两位数据LCALL RDATA;调用读数子程序MOV R1,A;高两位数据送到R1中MOV R0,#8;要读取低8位数据LCALL RDATA;调用读数子程序,读取数据MOV R2,A;低8位数据送入R2中SETB P3.0;片选无效CLR P3.1;时钟低电平RET;程序结束;读数子程序RDATA:CLR P3.1;时钟低电平MOV C,P3.2;数据送进位位CYRLC A;数据送累加器ASETB P3.1;时钟变高电平DJNZ R0,RDATA;读数结束了吗RET;子程序结束六,设计题(任选1题,22分,评分标准:程序设计12分,硬件设计10分) 1.设计一个LED的显示器,并完成扫描显示子程序.解:使用AT89C51单片机设计一个4位数码显示电路,显示的内容在7EH开始的单元中, LED的显示器采用共阴极.汇编语言程序如下:ORG 0100HDIS: MOV R1,#7EHMOV A,#00HMOV R2,#01HNEXT: MOV A,@R1MOV DPTR,#TABLEMOVC A,@A+DPTRMOV P1,ADEC R1MOV A,R2MOV P3,AACALL DAYJB ACC.4,LPDRL AMOV R2,AAJMP NEXTLPD: RETTABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH…DAY:MOV R7,#02HDL: MOV R6,#0FFHDL1:DJNZ R6,DL1DJNZ R7,DLRET2.设计流水灯的控制硬件电路及软件程序答: 系统采用11.0952MHz晶振,利用定时器方式1编制1秒的延时程序, 实现信号灯左右循环显示,时间间隔为1S.其源程序可设计如下:ORG 0000HHYCONT: MOV R2,#08HMOV A,#0FEHNEXT: MOV P0,AACALL DELAYRL A ;P0.0→P0.7DJNZ R2,NEXTMOV R2,#08HNEXT1: MOV P0,ARR A ;P0.7→P0.0ACALL DELAYDJNZ R2,NEXT1SJMP HYCONTDELAY: MOV R7,#14H ;置50ms计数循环初值,50ms×20=1S MOV TMOD,#10H ;设定时器1为方式1MOV TH1,#3CH ;置定时器初值MOV TL1,#0B0HSETB TR1 ;启动T1LP1: JBC TF1,LP2 ;查询计数溢出SJMP LP1 ;未到50ms继续计数LP2: MOV TH1,#3CH ;重新置定时器初值MOV TL1,#0B0HDJNZ R7,LP1 ;未到1s继续循环RET ;返回主程序END。
单片机原理及接口技术题目及答案一、填空1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H ,(20H)=15H2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范围是 00H-FFH。
4. 单片机也可称为微控制器或嵌入式控制器5. 当MCS-51执行MOVX A,@R1指令时,伴随着 RD控制信号有效。
6. 当单片机的PSW=01H时,这时当前的工作寄存器区是 0 区,R4所对应的存储单元地址为 04 H7. AT89S51的 P0 口为高8位地址总线口。
8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接 +5V9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。
10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。
11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。
12. 数据指针DPTR有 16 位,程序计数器PC有 16 位13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8块芯片中选中其中任一块。
14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。
16. 开机复位后,CPU使用的是寄存器第0组,地址范围是 00H-07H17. 若某存储器芯片地址线为12根,那么它的存储容量为 4kB18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为 8.192ms19. AT89S51复位后,PC与SP的值为分别为 0000H 和 07H20. LJMP跳转空间最大可达到 64K21. 执行如下三条指令后,30H单元的内容是 #0EHM O V R 1,#30HM O V 40H,#0 E HM O V ﹫R 1,40H二、判断题1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
单片机练习题库(含参考答案)一、单选题(共107题,每题1分,共107分)1.ALU的中文含义是()。
A、静态随机存储器B、加法器C、算术单元D、算术逻辑单元正确答案:D2.当T1向51系列单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为()。
A、0003B、000BC、0013D、001BH正确答案:D3.对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是()。
A、程序存储器B、内部RAMC、外部RAMD、特殊功能寄存器正确答案:A4.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为地址总线的是()。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:A5.8051单片机有()个中断源。
A、3B、4C、6D、5正确答案:D6.当8051单片机系统的振荡晶体频率为6MHz时,其一个机器周期的时间是()。
A、0.5μSB、2μSC、1μSD、4μS正确答案:B7.对于MCS-51系列单片机来说,基址加变址寻址可寻址的空间是()。
A、内部RAM中0-7FH的空间和SFRB、内部RAM和外部RAMC、程序存储器D、外部RAM正确答案:C8.下列单片机中具有4KEPROM的是()。
A、89C51B、8031C、8052D、8751正确答案:D9.AT89C2051是()位的单片机。
A、4B、8C、准16D、16正确答案:B10.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、128B、256D、65536正确答案:D11.下列单片机中没有片内程序存储器的是()。
A、8052B、8051C、8751D、8031正确答案:D12.AT89C52单片机有()个中断源。
A、3B、4C、5D、6正确答案:D13.当AT89C52单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A14.MCS-51单片机的串行口有()种工作方式。
复习题及答案(一)选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A) (B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C).(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A) (B)T1 (C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为(A)。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(B).(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片.(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A).(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区。
3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期.4、8051的堆栈是向地址的高端生成的。
51单片机基础知识试题题库(含答案)第1章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于1000H时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1RS0=10时,R2的地址为12H8、PSW中RS1RS0=11时,R2的地址为1AH9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H10、PC复位后为0000H11、一个机器周期=12个振荡周期=6个状态周期。
12、PC的内容为将要执行的指令地址13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2u14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H15、若A中的内容为63H,那么,P标志位的值为016、8051单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW= 00H这时当前的工作寄存器区是第0工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区19、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。
21、MCS-51单片机片内RAM的寄存器共有32个单元,分为4组寄存器,每组8个单元,以R0~R7作为寄存器名称。
《MCS-51单片机系统及接口技术》课程习题集【说明】:本课程《MCS-51单片机系统及接口技术》(编号为09001)共有单选题,判断题,阅读分析,问答与作图题, 填空题等多种试题类型,其中,本习题集中有[阅读分析]等试题类型未进入。
一、单选题1.下面哪些指令是访问ROM的指令?(A)MOVX A,@DPTR (B)MOVC A,@A+PC(C)MOVC A,@A+DPTR (D)MOVX @DPTR,A2.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel3.要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是(A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址4.要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?(A)由编程决定;(B)由输入/输出设备决定;(C)由读引脚或写引脚指令决定;(D)由CPU读写命令决定;5.微机设置堆栈的目的是:(A)起数据缓冲作用;(B)存放将要处理的数据;(C)保存程序断点地址;(D)保存程序断点地址和数据。
6. CPU访问外部存储器的时候,下面哪种说法是正确的?(A)DPTR既可以存放ROM的地址又可以存放RAM的地址;(B)DPTR只能存放ROM的地址;(C)DPTR只能存放RAM的地址;7.在程序设计中使用MOV PSW,#10H 指令的目的是:(A)当前程序使用第2组工作寄存器(B)程序初始化(C)给一个单元赋初值(D)将立即数10H暂存入PSW中8. 51单片机的堆栈操作,应该是:(A)先入栈,再修改指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对。
9.执行返回指令时,返回的断点是:(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址10.可以使程序循环转移的指令是:(A)AJMP addr11 (B)DJNZ R n ,rel(C)SJMP rel (D)ACALL addr1111. CPU响应中断后,将产生哪些操作?(A)保护现场(B)自动到中断服务程序去执行(C)断点地址进栈(D)断点地址进栈,将矢量地址装入PC12. 51单片机外扩8155芯片后,可以扩展的I/O口线是:(A)16根(B)22根(C)24根(D)32根13.下面哪一个部件不属于CPU的部件?(A)IP (B)ALU (C)PC (D)PSW14.要把P1口高4位变为0,低4位不变,应使用下列哪条指令?(A)ORL P1,#0FH (B)ORL P1,#0F0H(C)ANL P1,#0F0H (D)ANL P1,#0FH15. CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成?(A)由CPU自动完成(B)在中断响应中完成(C)应由硬件和中断服务程序完成(D)在主程序中完成16.某种存储器芯片的容量是16KB,那么它与地址总线连接的根数是:(A)11根,(B)12根,(C)13根,(D)14根,(E)15根17.定时器T0、T1的启动/停止应由下面哪一条来完成?(A)由程序来完成(B)由硬件自动完成(C)当GATE=0时,由TR0、TR1置位、清0完成18. 51单片机直接寻址指令中的直接地址单元有哪些?(A)产品厂家给出的地址单元(B)20H~7FH单元和部分SFR寄存器(C)30H~7FH单元(D)片内RAM和SFR寄存器19.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel20. 6264芯片是(A)64KB EPROM (B)8KB RAM (C)64KB RAM21.指令LCALL addr16 执行后,硬件会自动产生下列操作。
(A)将16位地址进栈;(B)将指令中16位二进制数装入DPTR;(C)将指令中给出的16位地址装入PC;22.使CPU响应某中断源请求的条件是(A)开放中断系统;(B)查询到该中断源的中断标志;(C)高优先级和同级中断源没有中断请求;(D)A、B、C三个条件都必须具备。
23.下面四条传述中,有错误的一条是:()(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息。
24.程序计数器PC可以兼作:()(A)一根硬件信号线(B)一个可由用户直接读写的8位RAM寄存器(C)一个不可寻址的特殊功能寄存器(D)一个能自动加1计数的ROM存储单元25.若系统晶振为12MHz,对应的一个机器周期执行时间为:()(A)1us;(B)2us;(C)3us;(D)4us26.某条指令的操作数(或操作数地址)部分为x,地址为x的主存单元内容为y,地址为y的主存单元内容为z,如果用直接寻址方式,参与操作的数据为:()(A)x;(B)y;(C)z;(D)x+y27. MCS-51单片机有片内ROM容量()A. 4KBB. 8KBC. 128BD. 256B28. MCS-51单片机的位寻址区位于内部RAM的()单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH29. MCS-51单片机的串行中断入口地址为()A. 0003HB. 0013HC. 0023HD. 0033H30. MCS-51单片机的最小时序定时单位是()A. 状态B. 拍节C. 机器周期D. 指令周期31.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()A. 2MHzB. 1MHzC. 500KHzD. 250KHz32.在中断服务程序中,至少应有一条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令33.当MCS-51复位时,下面说法正确的是()(A)PC=0000H (B)SP=00H(C)SBUF=00H (D)(30H)=00H34.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()(A)MOV (B)MOVX(C)MOVC (D)以上都行35.下面哪一种传送方式适用于电路简单且时序已知的外设()(A)条件传送(B)无条件传送(C)DMA (D)中断36. ORG 2000HLCALL 3000HORG 3000HRET上述程序执行完RET指令后,PC=()(A)2000H(B)3000H(C)2003H(D)3003H37.要使51能响应定时器T1中断、串行接口中断,中断允许寄存器(IE)=()(A)98H (B)84H (C)42H (D)22H38. 6264芯片是()(A)E2PROM (B)RAM(C)Flash ROM (D)EPROM39. MCS-51在响应中断时,下列哪种操作不会发生()(A)保护现场(B)保护PC(C)找到中断入口(D)保护PC找到中断入口40.用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择()(A)方式0(B)方式1(C)方式2(D)方式341. JNZ e指令的寻址方式是()(A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址二、判断题42. MOVX A,1000H ()43. DEC DPTR ()44. ADD A,B ( )45. CLR R0()46. INC R7()47. MOV @R3,A ()48. MOV R N,P1()49. MOV 40H,TL1()50.执行一条指令的快、慢取决于这条指令的长度。
这句话是否正确?若有错,则改正过来。
51.寄存器A只能进行字节操作。
这句话是否正确?若有错,改正。
52.访问8155的指令可以是读指令,也可以是写指令。
53.访问ADC0809的读指令是获取模拟量信息,写指令是将数据写入ADC0809。
54.访问DAC0832的指令可以是读指令,也可以是写指令。
55. 8051单片机有18个SFR寄存器占有18个地址。
56.凡是操作数为寄存器的指令都是寄存器寻址方式指令。
57. INC @R4 ()58. MOV F0H,C ()59. MOV A,2000H ()60. MOV R1,R7 ()61. XRL P1,#31H ()62. MOV @R1,#80H ()63. CLR 30H ()64. MOVX A,2000H ()65. MOV 20H,21H ()66. MOV R7,@R1 ()67.在计算机中断系统中,优先级别高的中断总是先响应先处理。
()68.指令中直接给出操作数称为直接寻址。
()69.堆栈是由若干不连续的存储单元组成的后进先出存储区。
()70.若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。
()71. DMA方式传递过程中地址修改、字节计数等完全由硬件电路实现。
()72.当某一个数是负值时,它在计算机中分别用原码、反码和补码表示时,机器码一定各不相同。
()73.串行通信是指数据各位同时传送,其特点是数据传送速度快、效率高,且对住处的逻辑定义与TTL兼容,无需进行逻辑电平转换。
()74.根据系统总线传递信息的类型,可分为地址线、数据线和控制线。
()75.通常每个外部设备都有一个接口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。
()76.在单总线结构的计算机系统中,I/O设备和主机之间传送数据方式一般有程序查询、程序中断和DMA方式。
()77.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
()78. MCS-51的相对转移指令最大负跳距是127B。
()79. MCS-51的程序存储器只是用来存放程序的。
()80. MCS-51的5个中断源优先级相同。
()81.要进行多机通信,MCS-51串行接口的工作方式应选为方式1。
()82. MCS-51上电复位时,SBUF=00H。
()83. MCS-51外部中断0的入口地址是0003H。
()84. TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
()85. MCS-51的时钟最高频率是18MHz。
()86.使用可编程接口必须初始化。
()三、问答与作图题87.什么是总线?51单片机的外部三总线是怎样形成的?88.执行指令LJMP addr16的操作与执行指令LCALL addr16的操作有何异、同?89.若(A)= 0 ,指令JZ rel 的地址是1000H,执行该指令后(PC)= ?90.执行一条传送指令后,原来的目标操作数和源操作数将怎样变化?91. ADC0809的输入、输出关系是什么?它有几个输入通道?如何选择这些通道?92. 8155并行接口的PA、PB、PC口有几种工作方式?它们的工作方式由什么来决定?93. 51单片机的堆栈所在物理空间位置应在哪里?进、出栈原则是什么?94. ADC0809是什么器件?如何启动它开始工作?95. CPU访问片外RAM时,需要通过哪些引脚发出哪些信息?96.CPU对 I/O端口的“读—修改—写”操作的指令是输出指令还是输入指令?试列举出三条这样的指令97. 8155有几个并行I/O口?它们输入、输出的数据分别是多少位?98. I/O接口在工业控制领域中,能与哪些设备、电路接口?99.在哪些情况下单片机CPU作数据运算操作时会产生溢出?100.什么叫立即数?什么叫立即寻址?101. MCS—51单片机为什么只能访问外部64KB存储器?1.102.寄存器间接寻址指令中的@R i是指哪些R寄存器?一般作何使用?103. 8155是什么器件?其内部主要有哪些部分?104. 51单片机的P0~P3四个I/O口作输入口还是作输出口应如何确定?CPU读I/O端口引脚时,为什么先要给口锁存器写入“1” ?(8分)105. CLR 60H 这条指令是正确指令还是错误指令?为什么?(8分)106.可编程I/O接口8155芯片内部主要由哪几部分组成?与51单片机地址总线连接的端子有哪些?107.复位只针对51单片机的哪些硬件?108. 51单片机的指令寻址方式有哪些?并各写出一条指令来表示。