文档库 最新最全的文档下载
当前位置:文档库 › 单片机期末复习题 (2)

单片机期末复习题 (2)

单片机期末复习题 (2)
单片机期末复习题 (2)

1.89S51单片机为用户提供的硬件的基本配置:8位CPU、存储器RAM和SFR、内部程序存储器、定时器、8位可编程I/O口、串行通信端口、终端控制系统、内部时钟电路。

2. 89S51单片机的存储器按照物理地址空间的不同可以划分为以下四类:工作寄存区、位寻址区、用户RAM区、SFR

3. -112的补码表示为 10010000 ,反码表示为 10001111。

4.堆栈操作的典型特征是:后进先出

5、指令DJNZ Rn rel 中rel表示的范围是:-128——+127

6、PSW中的RS0,RS1=10B,此时R3的地址是:0BH

7. CPU中程序计数器PC的内容是:指令地址

8、MCS-51指令系统的寻址方式有:直接寻址、寄存器寻址、寄存器间接寻址、基址寄存

器加复址寄存器间接寻址、立即数寻址。

9. 在扩展了4片6264后,89C51能够扩展的I/O线最多可达32k

10TMOD中的GATEx=1时,表示由两个信号TRx和外部中断引脚上的电平控制定时器的启停。

11、假定(SP)=60H,(A)=70H,(B)=60H,执行下列指令:

PUSH ACC

PUSH B

指令执行后,(SP)=62H,(62H)=60H。

12. 89S51在未扩展程序存储器的时候,EA应接高电平

13. 89S51单片机的串口在0工作方式下, 每帧传送数据位数是 8。

14、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256次。

15、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1,#0F0H命令。

16. 复位后,单片机片内主要寄存器的状态:

PC 0000H;DPTR 0000H; PSW 00H ;SP07H;P0~P3 OFFH 。

17. PUSH A 命令之操作数的寻址方式是寄存器寻址。

18、若A中的内容为68H,那么P标志位为 1。

19. 外部中断1(INT1)的中断入口地址为0013H;定时器1的中断入口地为001BH。

20. MOV类传送指令为内部RAM传送指令;MOVX类传送指令为外部RAM传送指令;

MOVC类传送指令为查表类传送指令。

21.利用单片机计数器对外部脉冲计数时,允许的最高计数频率为晶振频率的1/24 22.实现片选的方法有线选法和地址编译法两种。

23. 89S51单片机中断的入口地址分别为:0003H;000BH;0013H;001BH;0023H。24.常用的LED显示器的字段类型分为七段码和米字管两种。

25、单片机位寻址区的单元地址是从20单元到2FH单元

26、当单片机复位后,程序将自动转到程序存储器0000H 开始运行。

27.采用方式0工作的串口传送数据的波特率为B=fosc/12

28.指令DJNZ Rn rel 中rel表示的范围是–128~+127

29.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为(0-255)。

30 .89S51单片机有4个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,P0口作

地址低8位和数据传送总线,P2口作地址总线高8位输出,P3口的相应引脚会输出控制信号。

31.数据指针DPTR有16位,程序计数器PC有16位。

32.EPROM27256芯片的存储容量为32K,它的地址线有15根。

34、MCS-51指令系统中,ADD与ADDC指令的区别是是否带有进位标志位Cy参与运算

35、89S51单片机有2 个16位定时/计数器。

36、89S51单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0入口地址为:0003H,T1入口地址为;001B H。

37、特殊功能寄存器中,单元地址字节地址0和8结尾的特殊功能寄存器,可以位寻址。

38、计算机三大总线分别为控制、地址和数据总线。

39、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中

其中任一块。

40、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256次。

41. 89S51单片机片内共有128字节单元的RAM.

42.若M89S51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址

为18-1FH.

42. 89S51单片机的中断源有:INT0、TO、INT1、T1、串口

43.当EA接地时,89S51单片机将从外部存储器的地址0000H开始执行程序。

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

45.假定(A)=55H,(R3)=0AAH,在执行指令ANL A,R3后,(A)=0,(R3)=0AAH。

46.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。

47.若A中的内容为63H,那么,P标志位的值为0。

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

PUSH A

PUSH B

SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。

49.在89S51中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR 是为访问数据存储器提供地址。

50.8051 的片内数据RAM、片外数据RAM和程序ROM存储器空间配置地址依此为:00H-FFH、0000H-0FFFH、0000H-FFFFH。

51.8051复位后,PC=0000H。若希望从片内存储器开始执行程序,EA脚应接高电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行。

52.定时器/计数器T0工作于方式3时,将定时器拆成两个独立的8位计数器TL0、TH0,此时,TH0只可作为8位定时器使用。

53.8051 片内有4_组工作寄存器区,每组为8个寄存器,每组寄存器均被命名为R0~R7,当前工作寄存器是通过对PSW 寄存器中RS1、RS0两位设置确定的。

54. 外部中断1(INT1)的中断入口地址为0013H;定时器1的中断入口地为001B。55.89S51内部有(128B)个RAM、89S51有4K内部(flash程序存储器)。56.MCS—51单片机系列有(5)个中断源

57.MCS-51可分为六种不同的寻址方式。如: MOVC A,@A+PC 属于(基址寄存器加复址寄存器间接)寻址方式,SJMP rel 属于(相对)寻址方式。

58.完成不同数制间的转换:(00100110)二 =(38)十;(10011010)二 =(9A)十六(01110111)BCD =(77)十;(28)十 =()BCD ;

59.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元

60.单片机内部与外部RAM之间的查表指令是( MOVX)。

61.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT0 的入口地址为(000BH ),T1 的入口地址为(001BH)。

62.单片机常用两种复位方式,既(上电自动复位)和(按钮复位)。

63.LED数码显示有(米字管)和(七段码)两种显示形式。

64.MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A,@Ri

属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。

65、单片机与普通计算机相比较,不同之处在于其将(CPU)、(I/O口)和(存储器)三部分集成于一块芯片上。

66、单片机的数据存储器和程序存储器是(基址寄存器加复址寄存器间接)寻址的,在89S51单片机中,其片内共有128B的(数据)存储器和4KB的(flash )存储器。

67、89S51单片机的定时器/计数器实质是一个(计数器),不同在于定时器计数脉冲由(外部引脚)提供,计时器计数脉冲由(晶振的12分频)提供,这两种工作模式通过对工作方式控制寄存器TMOD中的(C/T )位的设置进行确定。

1、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。(X)

2、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。(X)

3、串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。(√)

4、89S51单片机只能做控制用,不能完成算术运算。(X)

5、当89S51执行MOVX A,@R0指令时,伴随着WR。(X)

6、判断指令的正误,MOVX A,3124H。(X)

7、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。(x)

8、扩展I/O口占用片外数据存储器的地址资源。(√)

9、指令AJMP的跳转范围是1KB。(x)

10、指令AJMP的跳转范围是1KB。(x)

11、89S51有中断源5个。(√)

12、A/D转换器的作用是将模拟量转换数字量,D/A转换器的作用是将数字量转为模拟量(√)

13、MOVX A,3057H (X)

14、PC存放的是即将执行的下一条指令。(X)

15、内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)

16、内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)

17、89S51单片机中的PC是不可寻址的。(√)

18、89S51系统可以没有复位电路。(X)

19、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)

20、PC存放的是即将执行的下一条指令。(X)

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

22、特殊功能寄存器SCON与定时器/计数器的控制无关。(√)

23、89S51的程序存储器只是用来存放程序的。(√)

24、89S51的特殊功能寄存器分布在60H~80H地址范围内。(x)

25、89S51的5个中断源优先级相同。(X)

26、 MCS-51中的基本型89S51内部RAM中地址00H开始的32个存储单元,即可以作为通用寄存器使用,也可以作为直接存储单元使用。(√)

27、当89S51的EA引脚接高电平时,CPU只能访问片内的4KB空间。(X)

28、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√)

29、扩展I/O口占用片外数据存储器的地址资源。(√)

30、特殊功能寄存器可以当作普通的RAM单元来使用。(X)

31、在89S51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。(√)

32、DPTR只能当作一个16位的特殊功能寄存器来使用。(X)

33、89S51中的基本型89S51共有五个中断源,这五个中断请求源全部来自外部引脚。(X)

34、对89S51系列芯片中,当使用内部RAM时,EA引线端应接高电平;而不使用内部RAM

时,EA引线端则应接低电平。(√)

35、寄存器DPTR可拆开为两个独立的寄存器DPH和DPL使用。(√)

36、MOV A,@R0 ;表示将R0的内容传送至A中。( X )

37、89S51中的89c51单片机P3口的各口线,必须作为第二功能使用。(X)

38、单片机系统上电后,其内部RAM的值是不确定的。(√)

39、89S51单片机中的PC即可以用于对程序存储器寻址也可以用于对数据存储器寻址。(X)1、单片机开发系统一般应该具有哪些最基本的功能?

解:设计电路图→制作电路板→程序设计→硬软件联调→程序下载→产品测试或:1.确定任务,完成总体设计; 2. 硬件、软件设计与调试; 3.系统总调、性能测定

2、何谓汇编程序?汇编的主要任务是什么?

解:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序

把汇编语言编写的程序翻译成目标程序;检查程序的语法错误。

3. 何谓中断?中断与调用子程序有何异同?

解:中断:CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。

异同:1.子程序调用是预先安排好的,程序中断是随机发生的;2.调用子程序,是为主程序服务的,而中断程序与主程序无关; 3.子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址。

4. 试述键盘处理程序一般流程。

解:单片机检测到有键闭合时,先延时5—10ms,然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下,当需要检测到键释放时,做同样的处理。即是“按下——按键抖动——稳定闭合——释放抖动——松开”。

5、中断服务子程序与普通子程序有何异同之处?

解:共同点:都是让CPU从主程序转去执行子程序,执行完毕又返回主程序。

不同点:中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程序以RETI 结束,而一般子程序以RET结束。RETI除将断点弹回PC动作外,还要清除对应的中断优先标志位。以便新的中断请求能被响应。

6、89S51单片机片内256 B的数据存储器可分为几个区?分别作什么用?

解:工作寄存器区,位寻址区,用户RAM区。

工作寄存器区:(地址为30H—7FH的16个单元128位,能字节寻址、可寻址)暂时存放数据,以便后面数据的处理。

位寻址区:(地址为20H—2FH的单元,只能进行字节寻址) 存放程序运行中的数据用位存储某个开关量,将位地址数值做逻辑运算,或传递给特殊功能寄存器等。

用户RAM区:(地址为30H—7FH的单元,只能进行字节寻址)用于存放数据以及作为堆栈区使用。

一.下图中外部扩展的程序存储器和数据存储器容量各是多少?:2764:8K 626:8K 2.两片存储器芯片的地址范围分别是多少?①A000H-BFFFH ②6000H-7FFFH

3.请编写子程序,要求:

(1)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中;

(2)将2# 6264的前4个单元的内容送入40H~43中;

3、(1)MOV DPTR #8000H (2)MOV DPTR #4000H

LOOP:MOV R0,#30H MOV R0,#40H

MOV A,@R0 MOVX A,@DPTR

MOVX @DPTR,A MOV @R0,A

INC R0 INC R0

INC DPTR INC DPTR

MOV R7,DPL CJNE R7,#04H

CJNE R7,#40H,LOOP RET

RET

二、请将扩展的27256连接到单片机系统中,要求只用外部EPROM,请正确设定EA选择。根据系统的接线情况确定6264和27256外部存储器的地址范围。

(2)6264:8K

地址范围:0000H-BFFFH

27256:

地址范围:

OE RD 8WD PSEN RD P0

8

RET EA

K AB8-15D Q 8282G ALE

P2P2.0-P2.4WD WD RD 8I/M 6264WE CE 8155P2.6P2.0ALE CE P2.7+5V

+5V

27256CE OE D D D A0~A14P1.7

三、图是四片8K *8位存储器芯片的连接图。请确定每片存储器芯片的地址范围。

0:0000H-1FFFH

1:2000H-3FFFH

2:4000H-5FFFH

3:6OOOH-7FFFH

四、利用单片机的P1.0、P1.1、P1.2控制3个LED 指示灯,试编程实现红灯亮4秒;黄灯亮2秒;黄灯、绿灯同时亮1秒;绿灯亮4秒 循环点亮

#include

sbit Red=P1^0;

sbit Yellow=P1^1;

sbit Green=P1^2;

void delayms(unsigned int x)

{

unsigned char j;

while(x--)

{

for(j=1;j<123;j++){;}

}

}

void main(void)

1.编制一段程序,要求使用计数器T0中断,工作于方式1,在端口P1.7 上产生周期为1ms 的连续方波。(晶振频率为12MHz)。

解:1.计算初值X

(2^16-X)*12/12*10^(-6)=0.5*10^(-3) X=65036s=1111 1110 0000 1100=FEOCH

THO=FEN TLO=OCH

2.程序设计

ORG 0000H

RESET:AJMP MAIN ORG 000BN

AJMP ITOP

ORG 0100N

MAIN:MOV SP,#60H MOV TMOD,#01H ACALL PT0M0

HERE:AJMP HERE

PT0M0:MOV

THO,#OFEH

MOV TLV,#OCN

SETB ETV

SETB EA

SETB TRO

RET

ITOP:MOV 7HO,#OFEN

CPL P1.7

RETI

END

2编写程序,统计外部RAM中从地址2000H开始存放的100个有符号数中为正数的个数,结果放在内部RAM的30H存储单元中。

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:MOV DPTR,2000H MOV R2,#100 MOV R3,#00H

ITOP:MOVX A,@DPTR

JB ACC.7,NEXT

INC R3

NEXT:INC DPTR

DJNZ R2,LOOP

MOV 30H,R3

END

3利用89S51单片机内部定时中断T0在P1.7口产生频率为10KHz的等宽矩形波,假定单片机的晶振频率为12MHz,请编程实现。

ORG 0000H RESET:AJMP MAIN ORG 00BH

AJMP ITOP

ORG 0100H

MAIN:MOV SP,#60H MOV TMOD,#01H ACALL PTOMO

HERE:AJMP HERE

PTOMO:MOV TLO,#OCEH

MOV THO,#CFFH

SETB ETO

SETB EA

SETB T RO

RET

ITOP:MOV TL0,#OCEH

MOV THO,#OFFH

CPL P1.7

RETI

END

4. 已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。

MOV R1,#20H MOV R0,#30H MOV DPTR,#0000H LOOP:MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R1,LOOP

END

5设系统时钟频率为12MHZ,利用定时器/计数器T0编程实现从P1.1输出周期1s的波形,采用定时器溢出中断方式,试编程实现。

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T0ISR

ORG 0030H

MAIN:MOV TMOD,#02 MOV TH0,#6 MOV TL0,#6

SETB TR0

SETB ET0

SETB EA

MOV R2,#4

SJMP $

T0ISR:

DJNZ R2,T0E

MOV R2,#4

CPL P1.1

T0E:

RETI

END

6设计LED节日彩灯程序,要求完成以下功能:(设晶振频率为12MHZ,P1口采用共阳接法,1熄灭,0点亮)。1彩灯能向某个方向流动2要求看到的是一个LED的流动

ORG 0000H

LJMP START

ORG 30H

START: MOV A,#0FEH

CLR C ;进位标志清零

LOOP: MOV P1,A

RL A ;左移指令实现流水灯

LCALL DELAY

LJMP LOOP ;以下子程序为延时子程序

DELAY: MOV R7,#250

D1: MOV R6,#250

D2: DJNZ R6,D2

7已知一89S51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM 的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中。

8、写出完成下列传输指令(1)、从片内30H到片内50H(2)、从片内60H到片外0200H (3)、从片外020H到片内50H(4)、从ROM的0110H单元到片内75H单元

1、 MOV 50H,30H

2、MOV A,50H

MOV DPTR #0200H

MOVX @DPTR,A

单片机试题2 参考答案

试题2 参考答案 一、填空题 1.AT89S51单片机是( 8 )位的单片机。 2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。 /12 )。 4.串行口的方式0的波特率为 ( f OSC 5.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 79 H ) ,(49H)=( 58H )。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10.若A中的内容为88H,那么,P标志位为(0 )。 11.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。 13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为(1us )。 14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。 二、判断对错,如对则在()中写“√”,如错则在()中写“×”。 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个机器周期。(×) 9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。(√) 10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×) 三、简答题

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机试题及答案 (2)

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为()。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器()单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 后,累加器A的内容为()H,CY的内容为()。 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是()。 5.TMOD中的GATEx=1时,表示由两个信号TRx和()控制定时器的启停。 6.在AT89S51单片机的RESET端出现()的高电平后,便可以可靠复位,复位后的PC中的内容为()H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是()。 8.DA转换器的两个最重要的技术指标为()和()。 9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( )端提供()信号。 10. 波特率定义为 ( )。串行通信对波特率的基本要求是互相通信的甲乙双方必须 具有 ( ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是()。 12. AT89S51片内()地址范围内的数据存储器,既可以字节寻址又可以位寻址。 13.8KB RAM存储器的首地址若为1000H,则末地址为()H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目为64个时,应采用()式键盘。 17.当BCD码拨盘的A端接地时,当BCD码拨盘拨到“6”时,此时拨盘的8、4、2、1接点的输出为()。

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/3212564543.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 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 )。

汇编语言单片机考试试题和答案

一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()

单片机习题答案 (2)

. 第1章单片机概述 1.除了单片机这一名称之外,单片机还可称为和。 答:微控制器,嵌入式控制器。 2.单片机与普通微型计算机的不同之处在于其将、、和3 部分集成于一块芯片上。 答:CPU、存储器、I/O口。 3.8051与8751的区别是。 A.内部数据存储单元数目不同B.内部数据存储器的类型不同 D.内部寄存器的数目不同C.内部程序存储器的类型不同 答:C。 4.在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用 答:B。 5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别? 答:微处理器、微处理机和都是中央处理器的不同称谓;而微计算机、单片CPU 机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:系列单片机的基本型芯片分别是、和。它们的差别是875180318051MCS-51在片内程序存储器上。无片内程序存储器,片内有的程序存储4KB80318051器,而片内集成有的程序存储器。ROM4KB8751EPROM7.为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为系列单片机中的“”是公司生产的单片机的系列符号,IntelMCSMCS-51而系列单片机是指世界各个厂家生产的所有与的内核结构、指令系统805151兼容的单片机。 8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品? .. . 答:相当于系列中的,只不过是芯片内的存储FlashMCS-51AT89C5187C514KB 器取代了片内的的。4KB87C51EPROM 第2章 AT89C51单片机片内硬件结构

单片机试卷及答案 (2)

. 一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。(y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。 (y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。 (y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE 地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。 (n )19.MCS—51单片机的数据存贮器是指外部存贮器。 (y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为 a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫 c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来 c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为 b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是 b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚 a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定 7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口8.PSW中的RS1和RS0用来 a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为 d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是 b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM 的 d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是 c 。 A.00H B。07H C。81H D。FFH 13.INTEL8031的P0口,当使用外部存贮存器时它是一个 d 。A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时 b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O 口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址 D.少部分只能位寻址 16.寻址方式就是 c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 c μS。 A.1/12 B.1/2 C.1 D.2

(完整版)单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( b ) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.42

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

单片机应用技术考试试题(1) 一、填空题(每空1分,共20分) 1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。 2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOV A,@Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。 3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。 4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地址应该是(21H)。 5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转 移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序 执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不) 能返回。 6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行 计数,而计数器作用是指对单片机(外部)脉冲进行计数。 7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数 据可能出错。 8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16 后SP的内容将(不会)改变。 9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。 10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,

若要接收数据也要到该单元取数。

单片机考试试题带答案(多套试题综合精简)

一、填空题(37分) 1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51的异步通信口为全双工(单工/半双工/全双工), 3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。 4. 单片机也可称为微控制器 或 嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。 6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。 7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接寻址、立即寻址、 基址加变址 、 位寻址 。(相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。 9. AT89S51的 P3口为双功能口; 10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接 地(或0); 11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。 12. AT89S51的中断源有 外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。 13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR, data16。 14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 ±128 B(或256B) 。 15. 若A中的内容为68H,那么P标志位为 1。 判断: 1.PC是一个不可寻址的特殊功能寄存器。(√) 2.在AT89S51单片机中,一个机器周期等于1μS。(×) 3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。(×) 6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 7.输出模拟量的最小变化量称为A/D转换器的分辨率。(×) 8.转移指令中的偏移量rel是一个无符号的8位二进制数。(×)

单片机考试试题及答案(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的变化,并做好记录。

单片机试卷及答案2

一.填空题(每空1分,共20分) 1.指令MOV A,#data属于立即寻址方式,指令MOV A,Rn 属于寄存器寻址方式。MOV C,bit属于位寻址方式,MOVX A, @A+DPTR属于变址寻址方式。 2.单片机内部数据传送指令MOV 用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令MOVX 用于单片机内部与外部RAM或I/O接口之间,MOVC 指令用于单片机内部与外部ROM之间的查表 3.扩展并行I/O口时,常采用8255 和8155 可编程芯片。 4.编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH 指令,恢复现场用POP指令。 5.堆栈指针SP始终指示堆栈的栈顶地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。程序计数器PC的内容将始终指示下一条将执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。 6.程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。其中CY为进位标志,用于无符号数加(减)运算,当进行位操作时作为位累加器。OV为溢出标志,用于有符号数的加(减)运算。 7.8031有两个16位可编程定时/计数器,T0和T1。它们的功能可由控制寄存器TMOD 、 TCON 的内容决定,且定时的时间或计数的次数与TH 、TL 两个寄存器的初值有关。 8.MCS-51系列单片机可采用高级语言(如BASIC语言、C语言)、可采用低级语言进行编程;后一种语言共有111 条指令。 二.选择填空题(每空2分,共20分) 1.在单片机中, C 是数据存储器,A是程序存储器。 A.ROM B.EPROM C.RAM D.EEPROM E.FLASH 2.定时/计数器有4种操作模式,它们由 B 寄存器中的M1 M0状态决定。 A.TCON B.TMOD C.PCON D.SCON E.PSW 3.单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为 B 。 A.0FH B.FFH C.08H D.07H E.00H 4.当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送 B 实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。 A.DPTR B.PC C.SP D.PSW E.R0 5.在进行BCD码运算时,紧跟运算指令后面的指令必须是 B 指令。 A.ADD B.DA A C.ADDC D由实际程序确定E.随机

相关文档
相关文档 最新文档