文档库 最新最全的文档下载
当前位置:文档库 › 单片机练习题(含答案)

单片机练习题(含答案)

单片机练习题(含答案)
单片机练习题(含答案)

1.单片机还可称为(微控制器)。

2. 单片机与普通计算机的不同之处在于其将(CPU)、(存储器)、和(I/O接口电路)三部分集成于一块芯片上。

3. MCS-51系列单片机芯片间主要差别是什么主要差别在于片内是否带有程序存储器

4. 在家用电器中使用单片机应属于微计算机的(B)

A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用

5. MCS-51单片机的引脚EA接高电平和接低电平时各有何种功能

接高电平,则使用片内程序存储器,否则使用片外程序存储器。

6. 什么是机器周期一个机器周期的时序是如何来划分的如果采用12MHz晶振,一个机器周期为多长时间1个机器周期等于12个时钟振荡周期,而时钟振荡周期即晶振频率的倒数。如果采用12MHz晶振,一个机器周期为1us。

7.存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。

8.

(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。错

(C)在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。对(D)PC可以看成是程序存储器的地址指针。对

9. 8051 单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。

10.判断以下有关PC和DPTR的结论是否正确

(A) DPTR是可以访问的,而PC不能访问。对

(B) 它们都是16位的寄存器。对

(C) 它们都具有加“1”的功能。错

(D) DPTR可以分为2个8位的寄存器使用,但PC不能。对

11.内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址写出其地址范围。答:字节地址为00H-1FH的单元可以作为工作寄存器区;字节地址为20H-2FH的单元可以进行位寻址。

12.使用8031单片机时,需将EA引脚接(低)电平,因为其片内无(程序)存储器。

13. (A)程序计数器PC不能为用户编程时直接使用,因为它没有地址。对

(B)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。错

(C)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。错

的值是(当前正在执行指令的下一条指令的地址)

15. MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为(64)K字节。

一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)

1、80C51基本型单片机内部程序存储器容量为(C)。

(A)16K (B)8K (C)4K (D)2K

2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。

(A)(B)RST (C)ALE (D)

3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。

(A)P0 (B)P1 (C)P2 (D)P3

4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。

(A)(B)T1 (C)串口(D)T0

5、在80C51中,要访问SFR使用的寻址方式为(A)。

(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址

6、以下的4条指令中,不合法的指令为(D)。

(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC

7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。

(A)2764 (B)6264 (C)6116 (D)62128

8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。

(A)8155 (B)8255 (C)8279 (D)74LS164

9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B)。

(A)方式0 (B)方式1 (C)方式2 (D)方式3

10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。

(A)08H (B)80H (C)00H (D)07H

二、填空题

1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。

2、80C51单片机基本型内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。

4、8051的堆栈是向地址的高端生成的。入栈时SP先加1 ,再压入数据。

5、对于80C51无嵌套的单级中断,响应时间至少3 个机器周期,最多8 个机器周期。

三、简答题

简述80C51单片机的I/O口的功能和特点;

答:P0:地址总线低8位/数据总线和一般I/O口,P1:一般I/O口

P2:地址总线高8位和一般I/O口,P3:第二功能和一般I/O口

4个口作为一般I/O时均为准双向口。

简述80C51单片机的中断系统功能;

答:5个中断源、2个优先级,中断控制、中断响应时间、中断受阻条件等。

简述80C51单片机定时/计数器的功能;

答:2个16位定时/计数器。T0有4种工作方式,T1有4种工作方式。

简述80C51单片机串行口的功能;

答:全双工。由SBUF和PCON完成控制,波特率由T1产生。收、发中断用一个中断向量,中断标志RI、TI由软件清除。4种工作方式。

5、简述80C51单片机指令系统的特点及寻址方式。

答:111条指令,大多为单、双周期指令,速度快。指令字节多为单、双字节,省空间。寻址方式多(7种),操作灵活。有布尔指令集,控制应用方便。7种寻址方式为寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。

四、程序阅读与分析题

1、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。

ORG 0000H

MOV SP,#60H

MOV A,#10H

MOV TH0,#20H

PUSH ACC

PUSH TH0

POP ACC

POP TH0

END 答:利用堆栈交换了ACC和TH0的内容,(A)=20H,(TH0)=10H

2、程序段如下,试说明其功能。

MOV R0,#50H

MOV R1,#60H

MOV A,@R0

ADD A,@R1

MOV @R0,A

INC R0

INC R1

MOV A,@R0

ADDC A,@R1

MOV @R0,A

MOV 00H,C

答:双字节无符号数加法。被加数存放在内部RAM的51H、50H单元,加数存放在内部RAM 的61H、60H单元,相加的结果存放在内部RAM的51H、50H单元,进位存放在位寻址区的00H位中。

五、综合应用题

1、设80C51单片机晶振频率为6MHz,定时器T0工作于方式1。要求80C51以中断方式工作并在引脚输出周期为500微秒的方波。试:计算初值、编写含有初始化功能的主程序和完成方波输出的中断服务程序。

答:机器周期为2微秒。定时时间250微秒。需要计数N=125

初值为65536-125=65411=FF83H,所以(TH0)=FFH,(TL0)=83H

工作方式设置:0000 0001B,即(TMOD)=01H

主程序:中断服务程序:(整体结构!)

MOV TMOD,#01H MOV TH0,#0FFH

MOV TH0,0FFH MOV TL0,#83H

MOV TL0,#83H CPL

SETB EA RETI

SETB ET0

SETB TR0

SJMP $

一、填空题

1.单片机由CPU、存储器和I/O接口电路三部分组成。

2.若不使用MCS-51片内存储器,则引脚信号有效时,表示CPU要从片外程序存储器读取信息。

10.MCS-51特殊功能寄存器只能采用直接寻址方式。

11.MCS-51的4组工作寄存器地址范围为00H-1FH。

12.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址,又可以位寻址。13.若用传送指令访问MCS-51的程序存储器,其操作码助记符为MOVC。

14.访问MCS-51片内RAM应该使用的传送指令的助记符为MOV,(访问片外RAM是MOVX)15.设计8031系统时,P0、P2 口不能用作一般I/O口。

16.MCS-51可外扩64KB的RAM。但当外扩I/O口后,其外部RAM的寻址空间将变小。17.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写SCON 特殊功能寄存器加以选择。

18.累加器(A)=80H,执行完指令ADD A, #83H后,进位位C= 1 。

19.执行ANL A, #0FH指令后,累加器A的高4位为0000 。

20.JZ e的操作码地址为1000H,e=20H,它的转移目的地址为1022H。

21.JBC 00H,e操作码的地址为2000H,e=70H,它的转移目的地址为2073H。

22.MOV PSW,#10H将选择MCS-51的第2 组工作寄存器。

23.指令DJNZ R7,e操作码所在地址为3000H,e=0EFH,则它的转移目的地址为2FF1H。24.ORL A.#0F0H是将A的高4位置1,而低4位不变.

25.SJMP e的指令操作码地址为0050H,e=65H,则其转移目的地址为00B7H。

26.设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为2080H。27.用串口扩并口时,串行接口工作方式应选为方式0。

29.MCS-51中,T0中断服务程序入口地址为000BH。

30.PSW中,RS1 RS0=11H时,R2的地址为1AH。

31.MOV C,20H的寻址方式是位寻址。

32.MOVX A,@DPTR的寻址方式是寄存器间接寻址。

33.下列程序段:

ORG 1000H

LCALL 4000H

ORG 4000H

ADD A,R2 执行完LCALL后(PC)=4000H

34.8051中断有 2 个优先级。

35.8051中断嵌套最多 2 级。

36.RST引脚上保持 2 个机器周期以上的低电平时,8051即复位。

37.三态缓冲器输出端的“三态”是指低电平态、高电平态和高阻态

38.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。

39.MCS-51访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。

40.74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。41.MCS-51单片机片内RAM寄存器区共有32个单元,分为 4 组寄存器,每组8 个单元,以R7~R0作为寄存器名称。

42.单片机系统复位后,(PSW)=00H,因此片内当前工作寄存器是第0 组,8个寄存器的单元地址为00H~07H。

43.通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回PC。

44.在直接寻址方式中,只能使用8位二进制数作为直接地址,因此寻址对象限于片内RAM. 45.在寄存器间接寻址方式中,指令中出现的寄存器中的内容是操作数的地址.

46.在变址寻址方式中,以A作变址寄存器,以PC或DPTR 作基址寄存器。

47.假定(SP)=60H,(ACC)=30H,(B)=70H。执行下列指令:

PUSH ACC

PUSH B后,(SP)=62H,(61H)=30H,(62H)=70H.

48.假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:

ADD A,@R0后,(A)=34H,CY=1,AC=1,OV=1。

49.假定(A)=0FFH,(R3)=0FH,(30H)=0H,(R0)=40H,(40H)=00H。执行指令:INC A

INC R3

INC 30H

INC @R0后,(A)=00H,(R3)=10H(30H)=0F1H,(40)=01H。

50.累加器A中存放着一个值小于或等于127的8位无符号数,CY清零后执行“RLC A”指令,则A中数变为原来的2倍。

51.计算机的数据传送有串行方式和并行方式。其中具有成本低特点的是串行方式。52.异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和停止位组成。

53.异步串行数据通信有单工、全双工和半双工共三种传送方向形式。

54.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式2,即自动重装载模式。

55.假定(A)=56,(R5)=67。执行指令:

ADD A,R5

DA 后,(A)=00100011,CY=1。

56.假定(A)=50H,(B)=0A0H。执行指令:

MUL AB 后,(B)=32H,(A)=00H,CY=0,OV=1。

57.执行如下指令序列:

MOV C,

ANL C,

ANL C,/

MOV ,C 所实现的逻辑运算式为=()∧()∧(2.1 )。

58.假定addr11=000B,标号qaz的地址为1030H。执行指令:

qaz:AJMP addr11后,程序转移到1100H(地址)去执行。

59.堆栈设在片内数据存储区,程序存放在程序存储区,外部I/O接口设在片外数据存储区,中断服务程序存放在程序存储区。

60.若单片机的晶振为6MHz,那么状态周期7μs,机器周期2 μs指令周期2 μs~8 μs。

61.设(SP)=60H,片内RAM的(30H)=24H,(31H)=10H。

PUSH 30H ;SP=61H,(SP)=24H

PUSH 31H ;SP=62H,(SP)=10H

POP DPL ;SP=61H,DPL=10H

POP DPH ;SP=60H,DPH=24H

MOV A,#00H

MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器到410单元。

62.8051复位后:CPU从0000HH单元开始执行程序。(SP)=07H,第一个压入堆栈的数据将位于片内RAM的08H单元。SBUF的内容为不定。ORL A,#4指令执行后,PSW寄存器的内容将为01H。

63.中断系统:T0和T1两引脚可作外部中断输入引脚,这时TMOD寄存器中的C/T位应为1。若M1、M0两位置成10B,则计数初值应当是(TH)=(TL)= 255H。

RETI指令以及任何访问IE和IP寄存器的指令执行过后,CPU不能马上响应中断。

二、单项选择题

1.在中断服务程序中,至少应有一条( D )

(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

2.当MCS-51复位时,下面说法正确的是( A )

(A)PC=0000H (B)SP=00H (C)SBUF=00H (D)(30H)=00H

3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)

(A)MOV (B)MOVX (C)MOVC (D)以上都行

4.下面哪一种传送方式适用于电路简单且时序已知的外设( B )

(A)条件传送(B)无条件传送(C)DMA (D)中断

5.ORG 2000H

LCALL 3000H

ORG 3000H

RET (A)2000H(B)3000H(C)2003H(D)3003H 程序执行完RET指令后,PC=(C )6.要使MCS-51能够响应定时器T1中断、串行接口中断,其中断允许寄存器(IE)=(A )(A)98H (B)84H (C)42H (D)22H

8.MCS-51在响应中断时,下列哪种操作不会发生( A )

(A)保护现场(B)保护PC (C)找到中断入口(D)保护PC找到中断入口

9.用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择( A )

(A)方式0(B)方式1(C)方式2(D)方式3

10.JNZ e指令的寻址方式是(C)

(A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址

11.执行LCALL 4000H指令时,MCS-51所完成的操作是(D)

(A)保护PC (B)4000H→PC (C)保护现场(D)PC+3入栈,4000H→PC 13.若某存储器芯片地址线为12根,那么它的存储容量为( C )

(A)1KB (B)2KB (C)4KB (D)8KB

14.要想测量INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容应为(A)(A)09H (B)87H (C)00H (D)80H

15.(PSW)=18H时,则当前工作寄存器是(D)

(A)0组(B)1组(C)2组(D)3组

17.MOVX A,@DPTR指令的寻址方式是(B)

(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址

18.MCS-51有中断源(A)

(A)5个(B)2个(C)3个(D)6个

19.MCS-51上电复位后,SP的内容应是( B )

(A)00H (B)07H (C)60H (D)70H

0003H

LJMP 2000H

ORG 000BH

LJMP 3000H 当CPU响应外部中断0后,PC的值是2000H

21.控制串行接口工作方式的寄存器是(C)

(A)TCON(B)PCON(C)SCON(D)TMOD

22.MCS-51响应中断时,下面哪一个条件不是必须的(C)

(A)当前指令执行完毕(B)中断是开放的

(C)没有同级或高级中断服务(D)必须有RETI指令。

23.使用定时器T1时,有几种工作模式( C )

(A)1种(B)2种(C)3种(D)4种

24.执行PUSH ACC指令,MCS-51完成的操作是(A )

(A)SP+1→SP,(ACC)→(SP)(B)(ACC)→(SP),SP-1→SP

(C)SP+1→SP,(ACC)→(SP)(D)(ACC)→(SP),SP+1→SP

25.P1口的每一位能驱动(B)

(A)2个TTL低电平负载(B)4个TTL低电平负载

(C)8个TTL低电平负载(D)10个TTL低电平负载

26.使用8255可以扩展出的I/O口线是( B )

(A)16根(B)24根(C)22根(D)32根

27.PC中存放的是(A)

(A)下一条指令的地址(B)当前正在执行的指令

(C)当前正在执行指令的地址(D)下一条要执行的指令

28.LCALL指令操作码地址是2000H,执行完相应子程序返回指令后,PC=( D )

(A)2000H(B)2001H(C)2002H(D)2003H

30.下面哪种方式适用于处理外部事件( C )

(A)DMA (B)无条件传送(C)中断(D)条件传送

31.关于MCS-51的堆栈操作,正确说法是( C )

(A)先入栈,再修改SP(B)先修改SP,再出栈

(C)先修改SP,再入栈(D)以上都不对

32.某种存储器芯片是8KB×4/片,那么它的地址线根数是(C)

(A)11根(B)12根(C)13根(D)14根

33.要访问MCS-51的特殊功能寄存器应使用的寻址方式是(C )

(A)寄存器间接寻址(B)变址寻址(C)直接寻址(D)相对寻址

34.下面哪条指令将MCS-51的工作寄存器置成3区(B)

(A)MOV PSW,#13H(B)MOV PSW,#18H

(C)SETB (D)SETB

CLR CLR

36.当MCS-51进行多机通信时,串行接口的工作方式应选择(C)

(A)方式0(B)方式1(C)方式2(D)方式3

38.MCS-51的相对转移指令的最大负跳距离为(B)

(A)2KB (B)128B (C)127B (D)256B

39.指令寄存器的功能是(B)(A)存放指令地址(B)存放当前正在执行的指令(C)存放指令与操作数(D)存放指令地址及操作数

40.ORG 0000H

AJMP 0040H

ORG 0040H

MOV SP,#00H (A)0040H(B)0041H(C)0042H(D)0043H上述指令执行后,(PC)=(C)

41.MCS-51外扩ROM、RAM和I/O接口时,它有数据总线是(A)

(A)P0 (B)P1 (C)P2 (D)P3

42.当CPU响应串行中断时,程序应转移到( C )

(A)0003H(B)0013H(C)0023H(D)0033H

43.当ALE信号有效时,表示( B )

(A)从ROM中读取数据(B)从P0口可靠地送出低8位地址

(C)从P0口送出数据(D)从RAM中读取数据

45.MCS-51复位时,下述说法正确的是(D)

(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H

46.执行指令MOV IE,#03H后,MCS-51可响应的中断有( D )

(A)1个(B)2个(C)3个(D)0个

48.各中断源发出的中断请求信号,都会标记在MCS-51中的( B )

(A)TMOD(B)TCON/SCON(C)IE(D)IP

49.MCS-51单片机各中断的优先级设定是利用寄存器( B )

(A)IE (B)IP (C)TCON (D)SCON

50.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( A )(A)读锁存器(B)读数据线(C)读寄存器(D)读RAM

51.以下指令中,属于单纯读引脚的指令是(C)

(A)MOV P1,A (B)ORL P1,#0FH (C)MOV C,(D)DJNZ P1,short-label

52.以下哪项不是单片机系统响应中断的必要条件(C)

(A)TCON或SCON寄存器的有关标志位为1(B)IE内的有关中断允许位置1

(C)IP内的有关位置1(D)当前一条指令执行完

53.指令AJMP的跳转范围为(C)

(A)256B(B)1KB(C)2KB(D)64KB

54.以下运算中,对OV没有影响或不受OV影响的运算是(A)

(A)逻辑运算(B)符号数加减运算(C)乘法运算(D)除法运算

55.在算术运算中,与AC标志有关的数是(C)

(A)二进制数(B)八进制数(C)十进制数(D)十六进制数

56.在寄存器间接寻址方式中,指定寄存器中存放的是(B)

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量

57.对程序存储器的读操作,只能使用(D )

(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令

58.执行返回指令时,返回的断点是(C)

(A)调用指令的首地址(B)调用指令的末地址

(C)调用指令下一条指令的首地址(D)返回指令的末地址

三、判断题

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√)

2.MCS-51的相对转移指令最大负跳距是127B。(×)128 B。

3.MCS-51的程序存储器只是用来存放程序的。(×)存放程序和表格常数。4.MCS-51的5个中断源优先级相同。(×)有两个优先级。

5.要进行多机通信,MCS-51串行接口的工作方式应选为方式1。(×)方式2和方式3。6.MCS-51上电复位时,SBUF=00H。(×)SBUF不定。

7.MCS-51外部中断0的入口地址是0003H。(√)

8.TMOD中GATE=1时,表示由两个信号控制定时器的启停。(√)

9.MCS-51的时钟最高频率是18MHz。(×)12MHz。

10.使用可编程接口必须初始化。(√)

11.当MCS-51上电复位时,堆栈指针SP=00H。(×)SP=07H。

12.MCS-51外扩I/O口与外RAM是统一编址的。(√)

15.MCS-51是微处理器。(×)不是。

16.MCS-51的串行接口是全双工的。(√)

17.PC存放的是当前正在执行的指令。(×)是将要执行的下一条指令的地址。18.MCS-51

的特殊功能寄存器分布在60H~80H地址范围内。(×)80H~FFH。

19.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。20.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(×)统一编址的

特点正是无需专门的输入输出指令。

21.MOV @R0,P1在任何情况下都是一条能正确被MCS-51单片机执行的指令。(×)不一

22.欲将片外RAM中3057H单元的内容传送给A,判断下列指令或指令组合的正误。

①MOVX A,3057H(×)MCS-51指令系统只能感没有该指令

②MOV DPTR,#3057H(√)

MOVX A,@DPTR

③MOV P2,#30H(√)

MOV R0,#57H

MOVX A,@R0

④MOV P2,#30H(×)MCS-51指令系统中没有R2间接寻址指令,只允许使用

MOV R2,#57H R0和R1间接寻址

MOVX A,@R2

23.欲将SFR中的PSW寄存器内容读入A,判断下列指令或指令组合的正误。

①MOV A,PSW(√)

②MOV A,0D0H(√)

③MOV R0,#0D0H(×)因为SFR区只能用直接寻址指令不能用间接寻址。

MOV A,@R0

④PUSH PSW(√)

POP ACC

24.判断下列指令或指令组合的正误。

①MOV 28H,@R4(×)寄存器间接寻址只允许使用R0和R1两个寄存器。

②MOV E0H,@R0(√)

③MOV R1,#90H()在51子系列机型中错误(∵>7FH),但在52子系列

MOV A,@R1 机型中正确

④INC DPTR(√)

⑤DEC DPTR(√)指令系统中没有。

⑥CLR R0(×)指令系统中没有。

四、简答题

12.中断服务子程序与普通子程序有哪些异同之处

相同点:都是让CPU从主程序转去执行子程序,执行完毕后又返回主程序。不同点:中断服务子程序是随机执行的,而普通子程序是预先安排好的;中断服务子程序以RETI结束,而一般子程序以RET结束。RETI除了将断点弹回PC动作之外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。

口地址是多少

CPU响应中断须同时满足:有中断申请;相应的中断允许位为1;CPU开中断.

CUP响应中断后,保护断点,硬件自动将(PC)→堆栈,寻找中断源,中断矢量→PC,程序转向中断服务程序入口地址。

入口地址分别为INT0=0003H,T0=000BH,INT1=0013H,T1=001BH,串行口=0023H。16.MCS-51单片机定时/计数器作定时的计数时,其计数脉冲分别由谁提供

作定时器时:计数脉冲来自单片机内部,其频率为振荡频率的1/12。

作计数器时:计数脉冲来自单片机的外部,即(T0)和(T1)两个引脚的输入脉冲。17.MCS-51单片机片内有几个定时/计数器它们是由哪些特殊功能寄存器组成

80C51单片机内设有2个定时器/计数器:定时器/计数器0和定时器/计数器1,由TH0、TL0、TH1、TL1、TMOD、TCON特殊功能寄存器组成。

18.定时/计数器作定时用时,其定时时间与哪些因素有关作计数器时,对外界计数频率有何限制

定时器/计数器作定时器用时,其它时时间与以下因素有关:定时器的工作模式,定时器的计数初值以及单片机的晶振频率。

作计数器时,外界计数脉冲的频率不能高于振荡脉冲频率的1/24。

19.什么是单片机的机器周期、状态周期、振荡周期和指令周期它们之间是什么关系

晶振信号12分频后形成机器周期。指令的执行时间称作指令周期。

1个机器周期=6个状态周期=12个振荡周期.

21.开机复位后,CPU使用的是哪组工作寄存器它们的地址是多少CPU如何确定和改变当前工作寄存器组

系统复位后,CPU选用第0组工作寄存器即地址分别为00H~07H。如需改变当前工作寄存器,可设置PSW状态字中的RS1,RS0。如RS1,RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。

22.程序状态字PSW的作用是什么PSW作用是保存ALU运算结果的特征和处理器状态。24.MCS-51单片机的存储器从物理结构上和逻辑上分别可划分为哪几个空间

MCS-51系列单片机的存储器培植从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储、片外数据存储器。从逻辑上分为:片内外统一编址的64KB的程序存储器、片内256B的数据存储器以及64KB的数据存储器。

25.为什么MCS-51单片机的程序存储器和数据存储器共处于同一地址空间而不会发生总

线冲突

访问为不同存储器,使用不同的指令。不同的指令控制信号有所不同,故可避免总线冲突。

五、计算题

1.X1=-1111101,X2=+110,求X1-X2=

X1-X2=[(X1-X2)]补=[[X1]补+[-X2]补]补

[X1]补=[]补=(-125的补码)

[X2]补=[00000110]补=00000110

[-X2]补=(-6的补码,除符号位外其余位求反加1)

[X1]补

[-X2]补+

[X1-X2]补01111101

↑___模自动丢失

溢出判断:OV=0 1=1有溢出,结果错误。本题中有经过符号位的进位,这是模的自动丢失,不影响运算结果。它的结果错误在于运算结果超出范围(—128~+127)而产生了溢出所致。

2.求±68的补码及补码C9H的真值。

解:1已知真值求补码,要根据“正数不变,负数求绝对值之补”的方法来操作。所以,对+68其补码就是他本身的二进制码,可轻松求出为44H;对-68,则应当先求其绝对值之补码为B或BCH。2已知补码求真值,要根据“正码不变,负码求补,补后勿忘添负号”的方法来操作。所以对补码C9H,首先要判断它的正负性,因其最高符号位为“1”,属负数,所以应该再次求补以得到真值的绝对值,C9H之补数为100H—C9H或(FFH—C9H+1)=37H=55,然后勿忘给55添上负号,即C9H=-55。

3.(A)=3BH,执行指令ANL A,#9EH后,(A)=(CY)=

解0011 1011

∧1001 1110

0001 1010 (A)=1AH,(CY)不受影响

4.JNZ rel为2字节指令,存于1308H,转移目标地址是134AH,求偏移量rel=

解rel=目标地址-源地址-2=134AH-308H-2=40H

5.晶振f OSC=6MHz,T0工作在方式1,求最大定时时间为多少

六、阅读并分析程序题

1.设(R0)=4BH,(A)=84H,(4BH)=7FH,(40H)=20H,程序如下:

MOV A,@RO ;7FH A

MOV @RO,40H ;20H 4BH

MOV 40H,A ;7FH 40H

MOV RO,#35H

问执行程序后,RO、A和4BH、40H单元内容的变化如何

程序执行后(RO)=35H,(A)=7FH,(4BH)=20H,(40H)=7FH。

2.阅读下列程序段并回答问题。

CLR C

MOV A,#9AH

SUBB A,60H

ADD A,61H

DA A

MOV 62H,A

⑴请问该程序执行何种操作单字节BCD码运算,是将(61H)-(60H)→62H

⑵已知初值:(60H)=23H,(61H)=61H,则程序运行后,(62H)=(62H)=38H

3.设片内RAM中(59H)=50H,执行下列程序段:

MOV A,59H

MOV R0,A

MOV A,#0

MOV @R0,A

MOV A,#25H

MOV 51H,A

MOV 52H,#70H

则A=25H,(50H)=0,(51H)=25H,(52H)=70H.

1.Intel公司的MCS—51系列单片机8031内部含有:

字节的内部RAM;字节的特殊功能寄存器;

个位的并行I∕O ;个全双工的串行接口;

个中断源的中断控制系统;个位的定时∕计数器⒉8031单片机可以外接字节的程序存贮器,字节的数据

存贮器;其存贮器采用结构。

⒊8051单片机,当外部程序存贮器允许EA接高电平时,单片机只执

行程序存贮器中的程序,当程序存贮器地址超过时,将自动地执行外部程序存贮器中的程序。

⒋8031单片机的复位端为RST,当该输入脚保持个振荡周期的

电平时,单片机完成复位操作。

⒌ALE引脚的意义是:当单片机访问外部数据存贮器

时,ALE作为锁存的控制信号,平时不访问外部数据存贮器时,ALE输出频率为主频的。

⒍单片机8031内部数据存贮器分为区,即:

⒎分析下列程序:

ORG 0000H

AJMP START

ORG OO3OH

START: SETB RS0 ;

SETB RS1 ;

CLR A ;

MOV R7,#60H ;

MOV R0,#20H ;

L0:MOV @R0,A ;

INC R0 ;

DJNZ R7,L0 ;

SETB 70H ;

SETB 7FH ;

SJMP $ ;

请说明该程序的作用,运行该程序后,

8051工作寄存器为第组

内部通用寄存器(2EH)= ;(2FH)= ;

(7EH)= ;(7FH)= ;

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机试卷及标准答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2=。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机试题及答案1

一、填空题 已知x的补码数10110111B,x的真值是___201D。 进制转换:134D=__10000110B;=______86H。 32K存储容量对应的地址范围从0000H-7FFFH_。 CPU与内存或I/O接口相连的系统总线通常由_控制总线__、数据总线__、地址总线___等三种信号组成。MCS-51单片机上电复位时PC=_0000_H,SP=_07_H;工作寄存器缺省采用第___________组,这组寄存器的地址范围是从______H~_____H。 MCS-51单片机系列有__5__个中断源,可分为___2__个优先级。上电复位时外部中断0__中断源的优先级别最高。 MCS-51单片机内部RAM共分为______2__个功能区,其高端128个字节的地址空间称为特殊功能寄存器_区,其中仅有________个字节有实际意义。 8255可编程芯片通常作为_并行接口_______扩展之用;8253可编程芯片通常作为_定时器_______扩展之用。8155可编程芯片通常作为_并行接口计数器和存储器______扩展之用;8279可编程芯片通常作为_键盘/显示控制器________扩展之用。 MCS-51 的并行I/O口信息有____读引脚________和____读锁存_________两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。 74LS273通常用来作为简单______输出__________接口扩展;而74LS244则常用来作为简单________输入_______接口扩展。 不带输入数据锁存器的D/A转换器,CPU必须通过______锁存或寄存__器件与D/A转换器传送数据;无三态输出功能的A/D转换器,应当通过_____三态___器件与CPU传送数据。 若用并行口来扩展一个有36只按键的行列式键盘,最少需__12_根I/O线。 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中___八_块芯片。 MCS-51单片机访问外存储器时利用_____ALE_______信号锁存来自_____P0_____口的低八位地址信号。在MCS-51系统中,当晶振频率采用12MHz时,一个机器周期等于_1__微秒。 8051的T0作为计数器用时,其计数频率不能超过晶振频率的___二十四分之一__。 二、选择题 通常所说的主机是指( C )。 (A)硬件和软件(B)CPU和磁盘存储器 (C)CPU和主存(D)运算器和控制器

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.wendangku.net/doc/4a2341778.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

最新61205(1)单片机复习题答案

单片机原理及应用复习题(1)参考答案 一、 选择题(从备选答案中选择一个正确答案,并将代号写在下表内。每题1 分,共20分) 1、下列指令中不影响标志位CY 的指令有( D ) A.ADD A ,20H B.CLR C.RRC A D.INC A 2、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B ) A.MOV A ,@R1 B.MOV A ,@A+DPTR C.MOV A ,@R0 D.MOV X ,@DPTR 3、若单片机的振荡频率为6MHz ,设定时器工作在方式1需要定时1ms ,则定时器初值应为( C ) A.500 B.1000 C.500216- D.1000216- 4、已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( B ) A.7542H B.7542 C.75.42H D.75.42 5、MCS-51单片机要外加上拉电阻才能驱动LED 发光管的端口是( A )。 A 、P0; B 、P1; C 、P2; D 、P3; 6、MOVX A ,@ DPTR ,寻址的数据区是在( B )。 A 、片内RAM 区; B 、片外RAM 区; C 、程序区; D 、端口区; 7、若RS0=1,RS1=0,(ACC )= 1,则指令 MOV R3,A 执行后,( B )存储单元中的数为1。

A、03H; B、0BH; C、13H; D、1BH; 8、要把P0口高四位变0,低四位不变,应使用指令( D ) A、ORL P0,#0FH B、ORL P0,#0F0H C、ANL P0,#0F0H D、ANL P0,#0FH 9.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 A. P0 B. P1 C. P2 D.P3 10.单片机应用程序一般存放在(B ) A.RAM B.ROM C.寄存器 D. CPU 11.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B) A. 7542H B.7542 C. 75.42H D. 75.42 12.下列指令中不影响标志位CY的指令有( D )。 A.ADD A,20H B. CLR C.RRC A D. INC A 13.寻址空间为数据程序存储器所用的指令是( A ) A. MOVX B.MOV C.MOVC D.ADDC 14.执行中断返回指令,从堆栈弹出地址送给(C ). A. A B. CY C. PC D. DPTR 15.七段共阴极发光两极管显示字符‘H’,段码应为( D ) A.67H B. 6EH C. 91H D.90H 16.在串行通信中,8031中发送和接收的寄存器是( B ) A.TMOD B. SBUF C. SCON D. DPTR 17、片内RAM的20H~2FH为位寻址区,所包含的位地址是( B )。

单片机试题及答案教材

C51单片机习题及答案第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 2 .要MCS-51系统中,若晶振频率屡 8MHz,—个机器周期等于(A )卩s A 1.5 B 3 C 1 D 0.5 3.MCS-51的时钟最高频率是(A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz 4. 以卜不疋构成的控制器部件( D ): A 程序计数器、B指令寄存器、C指令译码 器、D存储器 5. 以下不是构成单片机的部件( D ) A 微处理器(CPU )、B存储器C接口适配器(1\0接口电路)D打印机 6. 卜列不是单片机总线是( D ) A 地址总线B控制总线C数据总线 D 输出总线 7.-49D的二进制补码为.(B ) A 11101111 B11101101 C 0001000 D 11101100 8?十进制29的二进制表示为原码(C ) A 11100010 B10101111 C 00011101 D 00001111 9.十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 10选出不是计算机中常作的码制是( D ) A 原码 B反码 C补码 D ASCII 1-2填空 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为 00011101 3.十进制数-29的8位补码表示为.11100011 4.单片微型机CPU、存储器和1\0接口三部分组成. 5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的二进制补码为.11101101 9.计算机中最常用的字符信息编码是ASCII 10 ?计算机中的数称为机器数,它的实际值叫真值。— 1-3判断 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(V ) 2.MCS-51 上电复位时, SBUF=00H。( X )。SBUF 不定。 3.使用可编程接口必须处始化。( V) o 4.8155的复位引脚可与89C51的复位引脚直接相连。(V ) 5.MCS-51是微处理器。( X )不是。 6. MCS-51系统可以没有复位电路。(X )不可以。复位是单片机的初始化操作。 7 .要MCS-51系统中,一个机器周期等于 1.5卩So ( X )若晶振频率屡8MHz,才可能为 8.计算机中常作的码制有原码、反码和补码(V ) 9.若不使用MCS-51片内存器引脚EA必须接地.(V ) 1.5 s

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机原理及应用试题及答案

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

单片机原理及应用试题库答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

单片机试题及答案

试题 1 一、填空题(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;(× )) ;√)

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; 则: __3CH___;(DPL)= ___5FH___;(SP)= 50H (DPH)= _ 2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振∴机器周期为2us 13-X)×2×10- 13 -6 -3 (2 6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100 (B), 化成方式0 要求格式为1111 0000 1100 B, 即0F00CH 综上可 知:TLX=0CH, THX=0F0H 3.分析下列程序的功能( 5 分) PUSH ACC PUSH B POP ACC POP B 解: 该程序的功能是通过累加器ACC 与寄存器 B 数据交换。 五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机

单片机应用技术考试试题(六)及答案

单片机应用技术考试试题(六) (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、半导体存储器的最重要的两个指标是()和()。 2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。 3、指令ALMP的跳转范围是()。 4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器()单元的内容送累加器A中。 6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。 7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。 8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。 9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。 10、计算机的系统总线有地址总线、控制总线和()。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。 12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。 13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。 11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分) 1、在单片机中,通常将一些中间计算结果放在()中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 2、单片机8051的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。 A、组0 B、组1 C、组2 D、组3 4、下列指令中错误的是()。 A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,30H D、MOV﹫R4,R3 5、8051单片机共有()中断源。

单片机考试试题及答案(10)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

相关文档