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

单片机试题库(有答案)

单片机试题库(有答案)
单片机试题库(有答案)

《单片机与接口技术》习题库及答案

一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。)

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单片机的片内存储器称为程序存储器。

(×)17.MCS-51单片机的数据存储器是指外部存储器。

(√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。

MCS-51单片机指令系统及程序设计

(×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。

(√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A中。

(√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。(√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A 中。

(×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

(√)24.MCS-51指令中,MOVX为片外RAM传送指令。

(×)25.MCS-51指令中,MOVC为ROM传送指令。

(×)26.将37H单元的内容传送至A的指令是:MOV A,#37H。

(√)27.MCS-51指令中,16位立即数传送指令是:MOV DPTR,#data16。

(√)28.MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

(×)29.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。

(√)30.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

(×)31.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。(√)32.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。

(√)33.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。(×)34.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。(×)35.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。

(×)36.在进行二——十进制运算时,必须用到DA A指令。

(×)37.MCS-51指令系统中,执行指令ORG 2000H;

BCD: DB “A,B,C,D”;

表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。

(×)38.MCS-51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data 与JNC rel的作用。

(×)39.MCS-51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时跳转。(×)40.8051单片机的PC与DPTR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

(×)41.MCS-51单片机中PUSH和POP指令只能保护现场,不能保护断点。

(√)42.指令LCALL addr16能在64K字节范围内调用子程序。

(×)43.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。

(×)44.指令MOV A,00H执行后A的内容一定为00H。

定时、中断、串行口系统及应用

(×)45.在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

(√)46.在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

(√)47.MCS-1单片机的两个定时器均有两种工作方式,即定时和计数工作方式。

(√)48.MCS-51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

(√)49.MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。

(×)50.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。

(√)51.启动定时器工作,可使用SETB TRi启动。

(×)52.8051单片机对最高优先权的中断响应是无条件的。

(×)53.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

(√)54.MCS-51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

(√)55.MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

(√)56.用户在编写中断服务程序时,可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下。

(√)57.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

(√)58.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。

(√)59.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

(√)60.如要允许外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。(√)61.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。

(√)62.若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。(√)63.若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。(×)64.当8051的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。(√)65.外部中断0中断的入口地址是0003H。

(√)66. 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。

单片微机基本系统扩展

(√)67.线选法是把单根的低位地址线直接接到存储器芯片的片选端。

(√)68.对于8051单片机而言,在外部扩展EPROM时,EA引脚应接地。

(×)69.对于8051单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。(√)70.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该

芯片才能进行读写操作。

(×)71.DAC0832是8位D/A转换器,其输出量为数字电流量。

机电接口技术

(√)72.DAC 0832的片选信号输入线CS,低电平有效。

(√)73.AGND代表模拟信号和基准电源的参考地,称模拟地。

(√)74.DGND表示数字地,为工作电源地和数字逻辑地。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在空格内。)

MCS-51单片机原理与结构

1.MCS-51单片机CPU的主要组成部分为 A 。

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2.单片机能直接运行的程序叫 C 。

A. 源程序 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.单片机8051的ALE引脚是 B 。

A.输出高电平 B.输出矩形脉冲,频率为fosc的1/6

C.输出低电平 D.输出矩形脉冲,频率为fosc的1/2

6.单片机8051的EA引脚C。

A.必须接地 B.必须接+5V C.以上两种视需要而定

7.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是 A 。

A.P0口 B.P1口 C.P2口 D.P0口和 P2口

8.PSW中的RS1和RS0用来 A 。

A.选择工作寄存器组号 B.指示复位 C.选择定时器 D.选择工作方式

9.上电复位后,PSW的值为 D 。

A.1 B.07H C.0FFH D.0

10.8051单片机上电复位后,堆栈区的最大允许范围是B个单元。

A.64 B.120 C.128 D.256

11.8051单片机上电复位后,堆栈区的最大允许范围是内部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. 8051的P0口,当使用外部存储器时它是一个 D 。

A.传输高8位地址口 A.传输低8位地址口

C.传输高8位数据口 D.传输低8位地址/数据口

14.P0口作数据线和低8位地址线时B。

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平15.对于8051单片机,其内部RAM20H-2FH单元 C 。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址

D.少部分只能位寻址

16.寻址方式就是 C 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数17.8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C μS。

A.1/12 B.1/2 C.1 D.2

18.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 B 。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址D.存放上一条指令地址

19.ALU表示 D 。D

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件

20.单片机上电后或复位后,工作寄存器R0是在 A 。

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR

21.单片机8051的XTAL1和XTAL2引脚是 D 引脚。

A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振

22.8051单片机的V SS(20)引脚是 B 引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器

23.8051单片机的VCC(40)引脚是 A 引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器24.8051单片机中,输入/输出引脚中有专门的第二功能的引脚是 D 。

A.P0 B.P1 C.P2 D.P3

25.MCS-51复位后,程序计数器PC= B 。即单片机从 B 开始执行指令。

A.0001H B.0000H C.0003H D.0023H

26.MCS-51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数器

PC在B地址范围内。

A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH 27.单片机的堆栈指针SP始终是指示B。

A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置28.单片机的P0、P1口作输入用途之前必须 A 。

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平D.外接上拉电阻

29.MCS-51的串行数据缓冲器SBUF用于B 。

A.存放运算中间结果B.存放待发送或已接收到的数据C.暂存数据和地址D.存放待调试的程序

30.MCS-51单片机的P1口的功能是 A 。

A.可作通用双向I/O口用

C.可作地址/数据总线用

31.MCS-51单片机复位后,专用寄存器ACC的状态是 C 。

A.01H B.07H C.00H D.0FFH

32.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统使用的工作寄存器组为 B 。

A.组0 B.组1 C.组2 D.组3

33.8051单片机中,用户可使用的16位寄存器是 D 。

A.PSW B.ACC C.SP D.DPTR

34.8051的程序计数器PC为16位计数器,其寻址范围是 D 。

A.8K B.16K C.32K D.64K

35.单片机应用程序一般存放在B 中。

A.RAM B.ROM C.寄存器D.CPU

MCS-51单片机指令系统及程序设计

36.MCS-51汇编语言指令格式中,唯一不可缺少的部分是 B 。

A.标号 B.操作码 C.操作数 D.注释

37.MCS-51的立即寻址方式中,立即数前面 D 。

A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号 D.应加前缀“#”号38.下列完成8051单片机内部数据传送的指令是D。

A.MOVX A,@DPTR B.MOVC A, @A+PC D.MOV direct,direct

39.MCS-51的源操作数为立即寻址的指令中,立即数就是B 。

A.放在寄存器R0中的内容 B.放在程序中的常数

C.放在A中的内容 D.放在B中的内容

40.单片机中PUSH和POP指令常用来C。

A.保护断点 B.保护现场 C.保护现场,恢复现场

D.保护断点,恢复断点

41.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是 A 。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址42.MCS-51寻址方式中,立即寻址的寻址空间是 C 。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位

43.MCS-51寻址方式中,直接寻址的寻址空间是D。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围

44.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。

A.WR高电平,RD高电平 B.WR低电平,RD高电平

C.WR高电平,RD低电平 D.WR低电平,RD低电平

45.主程序中调用子程序后返回主程序,堆栈指针SP的值A。

A.不变 B.加2 C.加4 D.减2

46.单片机中使用MOVX A,@R1指令, C 寻址数据存储器1050H单元。

A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能47.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 48.指令JB OEOH,LP中的OEOH是指 C 。

A.累加器 A B.累加器A的最高位 C.累加器A的最低位D.一个单元的地址

49.下列指令中比较转移指令是指B 。

A.DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 50.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= B 。

A.00H B.20H C.30H D.38H

51.指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)= D 。

A.20H B.30H C.50H D.38H

52.执行如下三条指令后,30H单元的内容是 B 。

MOV R1,#30H

MOV 40H,#0EH

MOV @R1,40H

A.40H B.0EH C.30H D.FFH

54.MCS-51指令MOV R0,#20H中的20H是指 A 。

A.立即数 B.内部RAM20H C.一个数的初值

D.以上三种均有可能,视该指令的在程序中的作用

55.MCS-51单片机在执行MOVX A,@DPTR指令时,其寻址单元的地址是由B 。

A.P0口送高8位,P2口送高8位 B.P0口送低8位,P2口送高8位C.P0口送低8位,P2口送低8位 D.P0口送高8位,P2口送低8位

56.在MCS-51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 57.下列指令中影响堆栈指针的指令是D 。

A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL

58.已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是 C 。

A.A=73H B.A=DBH C.A=67H D.以上都不对

59.可实现将内部数据存储单元的内容传送到累加器A中的指令是 C 。

A.MOVX A,@R0 B.MOV A, #data C.MOV A,@R0 D.MOVX A, @DPTR 60.下列指令执行时,不修改PC中内容的指令是 B 。

A.AJMP B.MOVC A,@ A+PC

61.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是:B 。

A.A=77H B.A=F7H C.A=D2H D.以上都不对

62.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是 D 。

A.90H,05H B.90H,00H C.78H,05H D.78H,00H

63.MCS-51指令系统中,清零指令是 C 。

A.CPL A B.RLC A C.CLR A D.RRC A

64.MCS-51指令系统中,求反指令是 A 。

A.CPL A B.RLC A C.CLR A D.RRC A

65.MCS-51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后 C 。

A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H

66.MCS-51指令系统中,指令CLR A ;表示 A 。

A.将A的内容清0 B.将A的内容置1

C.将A的内容各位取反,结果送回A中 D.循环移位指令

67.已知A=87H ,(30H)=76H,执行 XRL A,30H 后,其结果为: C 。

A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1

C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1

68.MCS-51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为D。

A.(A)=92H (C)=1 B.(A)=92H (C)=0

C.(A)=8CH (C)=1 D.(A)=8CH (C)=0

69.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为A 。

A.(A)=00H (C)=1 B.(A)=00H (C)=0

C.(A)=7AH (C)=1 D.(A)=7AH (C)=0

70.MCS-51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为 B 。

A.(A)=28H (C)=1 B.(A)=29H (C)=1

C.(A)=68H (C)=0 D.(A)=29H (C)=0

71.下列指令能使累加器A低4位不变,高4位置F的是 D 。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H

72.下列指令能使累加器A高4位不变,低4位置F的是C 。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H

73.下列指令能使R0低4位不变,高4位置F的是D。

A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H 74.下列指令能使R0高4位不变,低4位置F的是C。

A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH

75.下列指令能能使累加器A的最高位置1的是 D 。

A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H

76.下列指令能使R0的最高位置0的是A。

A.ANL 0,#7FH B.ANL R0,#FH C.ORL R0,#7FH D.ORL R0,#80H

77.下列指令能使R0的最高位取反的是 B 。

A.CPL R0.7 B.XRL 00H,#80H C.CPL (R0).7 D.ARL R0,#80H

78.下列指令能使累加器A的最低位置1的是C。

A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H

79.下列指令能使P1口的最低位置1的是 B 。

A.ANL P1,#80H B.SETB 90H C.ORL P1,#0FFH D.ORL P1,#80H

80.下列指令判断若累加器A的内容不为0就转LP的是D。

A.JB A,LP B.JNZ A,LP C.JZ LP D.CJNE A,#0,LP

81.设累加器A中为无符号数,B中数为2,C等于0,下列指令C的作用与其它几条不

同。

A.ADD A,0E0H B.MUL AB C.RL A D.RLC A 82.

83.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为 C 。

ORG 000H

MOV DPDR,#1000

MOV A, #00H

MOV 20H,A

LJMP 1500

END

A.100 B.1000 C.1500 D.0

84.MCS-51指令系统中,格式为:ORG 16位地址的指令功能是C 。

A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址

D.用于定义某特定位的标识符

85.

86.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为B。

MOV SP,#30H

MOV A,20H

LACALL 1000

SJMP $

A.00H B.30H C.32H D.07H

87.MCS-51指令系统中,指令DA A是 D 。

A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令88.MCS-51指令系统中,指令DA A应跟在 B 。

A.加法指令后 B.BCD码的加法指令后

C.减法指令后 D.BCD码的减法指令后

89.在单片机算术运算过程中,指令DA A常用于 C 运算。

A.二进制 B.加法 C.BCD码加法 D.十六进制

90.MCS-51指令系统中,执行下列指令后,其结果为B。

MOV A, #68

ADD A, #53

DA A

A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1

C.A=21 CY=0 OV=0 D.以上都不对

91.执行下列程序后,累加器A的内容为 B 。

ORG 0000H

MOV A, #00H

ADD A, #02H

MOV DPTR, #0050H

MOVC A, @A+DPTR

MOV @R0, A

SJMP $

ORG 0050H

BAO: DB 00H,08H,0BH,6H,09H,0CH

END

A.00H B.0BH C.06H D.0CH

92.能访问内部数据存储器的传送指令是 B 。

A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D.

93.能访问外部数据存贮器的传送指令是 C 。

A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D.

94.指令ANL A,R0的功能是 A 。

A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或95.能将A的内容向左循环移一位,第七位进第0位的指令是 D 。

A.RLC A B.RRC A C.RR A D.RL A

96.能将A按位取反的指令是 A 。

A.CPL A B.CLR A C.RL A D.SWAP A

97.执行下列程序后,内部RAM 30H单元的内容是B。

MOV 30H,#00H

MOV R0,#30H

MOV A, 30H

ADD A, #05H

MOV @R0, A

SJMP $

TDB:DB 00H ,01H ,02H,03H,05H

A.00H B.02H C.05H D.30H

98.将A与立即数按位逻辑异或的指令是C 。

A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct 99.比较转移指令是B 。

A.DJNZ R0 rel B.CJNE A,direct,rel

C.DJNZ direct rel D.JBC bit rel

100.将内部数据存储器53H单元的内容传送至累加器,其指令是A 。

A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H 101.

102.LJMP跳转空间最大可达到 D 。

A.2KB B.256B C.128B D.64KB 103.在编程中使用伪指令的目的是 C 。

A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编

C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编

单片微机基本系统扩展

104.一个EPROM的地址有A0----A11引脚,它的容量为B。

A.2KB B.4KB C.11KB D.12KB

105.在存储器扩展电路中74LS373的主要功能是D 。

A.存储数据 B.存储地址 C.锁存数据 D.锁存地址

106.下列芯片中其功能为可编程控制的接口芯片是 D 。

A.373 B.2114 C.2716 D.8255

107.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于 A 。

A.串行传送 B.并行传送 C.同步传送 D.异步传送108.8051的外部程序存储器常采用的芯片是A。

A.2716 B.8255 C.74LS06 D.2114

定时、中断、串行口系统及应用

109.8051单片机的定时器T1用作定时方式时是B 。

A.由内部时钟频率定时,一个时钟周期加1

B.由内部时钟频率定时,一个机器周期加1

C.由外部时钟频率定时,一个时钟周期加1

D.由外部时钟频率定时,一个机器周期加1

110.8051单片机的定时器T0用作计数方式时是 C 。

A.由内部时钟频率定时,一个时钟周期加1

B.由内部时钟频率定时,一个机器周期加1

C.由外部计数脉冲计数,下降沿加1

D.由外部计数脉冲计数,一个机器周期加1

111.8051单片机的定时器T1用作计数方式时计数脉冲是 A 。

A.由T1(P3.5)输入 B.由内部时钟频率提供

C.由T0(P3.4)输入 D.由外部计数脉冲计数

112.8051单片机的定时器T0用作定时方式时是 D 。

A.由内部时钟频率定时,一个时钟周期加1

B.由外部计数脉冲计数,一个机器周期加1

C.外部定时脉冲由T0(P3.4)输入定时

D.由内部时钟频率计数,一个机器周期加1

113.8051单片机的机器周期为2μs,则其晶振频率fosc为 C MHz.

A.1 B.2 C.6 D.12

114.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为 C 。

A.01H B.05H C.10H D.50H

115.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。

A.60H B.02H C.06H D.20H

116.用8051的定时器T1作定时方式,用模式1,则初始化编程为 C 。

A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H 117.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为 D 。

A.60H B.02H C.06H D.20H

118.用8051的定时器T1作定时方式,用模式2,则初始化编程为B 。

A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H 119.用8051的定时器,若用软启动,应使TOMD中的 C 。

A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0 120.启动定时器0开始计数的指令是使TCON的 B 。

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0

121.启动定时器1开始定时的指令是 D 。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

122.使8051的定时器T0停止计数的指令是 A 。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

123.使8051的定时器T1停止定时的指令是 B 。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

124.使8051的定时器T1停止计数的指令是使TCON的D 。

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0 125.8051的定时器T0作计数方式,用模式1(16位计数器)则应用指令 C 初始化编程。

A.MOV TMOD ,#01H B.MOV TMOD ,10H

C.MOV TMOD ,#05H D.MOV TCON ,#05H

126.下列指令判断若定时器T0计满数就转LP的是 D 。

A.JB T0,LP B.JNB TF0,LP C.JNB TR0, LP D.JB TF0,LP

127.下列指令判断若定时器T0未计满数就原地等待的是B。

A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$

128.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是D 。

A.0003H B.000BH C.00013H D.001BH

129.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是 A 。

A.0003H B.000BH C.00013H D.001BH

130.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 C 。

A.0003H B.000BH C.00013H D.001BH

131.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是C 。

A.外部中断1 B.定时器T0 C.定时器T1 D.串行口

132.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是 B 。

A .外部中断1

B .定时器T0

C .定时器T1

D .外部中断0

133.当外部中断0发出中断请求后,中断响应的条件是 C 。

A .SET

B ET0 B .SETB EX0

C .MOV IE ,#81H

D .MOV I

E ,#61H

134.当定时器T0发出中断请求后,中断响应的条件是 C 。

A .SET

B ET0 B .SETB EX0

C .MOV IE ,#82H

D .MOV I

E ,#61H

135.

136.

137.

138.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 A 。

A .FFH 、F6H

B .F6H 、F6H

C .F0H 、F0H

D .FFH 、F0H

139.

140.用8051的定时器T0定时,用模式2,则应 D 。

A .启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值

B .启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值

C .启动T0前向TH0、TL0置入计数初值,以后不再置入

D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

141.

142.MCS-51单片机CPU 开中断的指令是 A 。

A .SET

B EA B .SETB ES

C .CLR EA

D .SETB EX0

143.MCS-51单片机外部中断0开中断的指令是 B 。

A .SET

B ETO B .SETB EXO

C .CLR ETO

D .SETB ET1

144.MCS-51单片机的两个定时器作定时器使用时TMOD 的D6或D2应分别为 A 。

A .D6=0,D2=0

B .D6=1,D2=0

C .D6=0,D2=1

D .D6=1,D2=1

145.

146.8051单片机晶振频率fosc=12MHz ,则一个机器周期为 B μS 。

A .12

B .1

C .2

D .12

1 147.MCS-51单片机定时器溢出标志是 D 。

A .TR1和TR0

B .IE1和IE0

C .IT1和IT0

D .TF1和TF0

148.用定时器T1方式2计数,要求每计满100次,向CPU 发出中断请求,TH1、TL1的初

始值是 A 。

A .9CH

B .20H

C .64H

D .A0H

149.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是 C 。

A .TR1和TR0

B .IE1和IE0

C .IT1和IT0

D .TF1和TF0

150.MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用

查询方式,则应 B 。

A .由硬件清零

B .由软件清零

C .由软件置于

D .可不处理

151.MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为 C 。

A .00H

B .FFH

C .1

D .计数值

152.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU 响应中断后 A 。

A .由硬件清零

B .由软件清零

C .A 和B 都可以

D .随机状态

153.8051单片机计数初值的计算中,若设最大计数值为M ,对于模式1下的M 值为 D 。

A .M=132=8192

B .M=82=256

C .M=42=16

D .M=16

2=65536

154.8051响应中断后,中断的一般处理过程是A。

A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回

C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回

D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回155.

156.8051单片机共有5 个中断源,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为 B 。

A.000BH B.0003H C.0013H D.001BH

157.MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的 A ,向CPU申请中断。

A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1

158.MCS-51单片机响应中断的过程是 D 。

A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序C.断点压栈,PC指向中断服务程序地址

D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址

159.执行中断处理程序最后一句指令RETI后, D 。

A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句

C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句

160.

161.MCS-51单片机响应中断矢量地址是 C 。

A.中断服务程序的首句地址 B.中断服务程序的出口地址

C.中断服务程序的入口地址 D.主程序等待中断指令的地址

INT的中断请求后, C 。162.当TCON的IT0为1,且CPU响应外部中断0,0

A.需用软件将IE0清0 B.需用软件将IE0置1

INT(P3.2管脚)为高电平时自动将IE0清0 C.硬件自动将IE0清0 D.0

163.MCS-51单片机串行口接收数据的次序是下述的顺序 B 。

(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零(3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD输入A.(1)(2)(3)(4) B.(4)(1)(2)(3)

C.(4)(3)(1)(2) D.(3)(4)(1)(2)

164.MCS-51单片机串行口发送数据的次序是下述的顺序 A 。

(1)待发送数据送SBUF (2)硬件自动将SCON的TI置1

(3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0

A.(1)(3)(2)(4) B.(1)(2)(3)(4)

C.(4)(3)(1)(2) D.(3)(4)(1)(2)

165.8051单片机串行口用工作方式0时,C。

A.数据从RDX串行输入,从TXD串行输出

B.数据从RDX串行输出,从TXD串行输入

C.数据从RDX串行输入或输出,同步信号从TXD输出

D.数据从TXD串行输入或输出,同步信号从RXD输出

166.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,D。

A.返回到主程序开始处 B.返回到该句的下一条指令处

C.返回到该句的上一条指令处 D.返回到该句

167.一中断子程序的最后一句不是RETI而是RET,中断返回后B。

A.返回到主程序中ACALL或LCALL的下一句

B.返回到主程序中响应中断时一句的下一句

C.返回到主程序开始处 D.返回到0000H处

168.

INT(外部中断1)的矢量地址为 C 。

169.外部中断源1

A.0003H B.000BH C.0013H D.002BH

170.8051单片机共有 B 中断源。

A.4 B.5 C.6 D.7

171.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A 。 A.低电平有效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲负跳有效172.单片机中PUSH和POP指令通常用来 C 。

A.保护断点 B.保护现场 C.保护现场恢复现场 D.保护断点恢复断点

机电接口技术

173.共阳极LED数码管加反相器驱动时显示字符“6”的段码是 B 。

A.06H B.7DH C.82H D.FAH

174.ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是 A 。

A.8、8 B.8、9 C.8、16 D.1、8

175.当DAC 0832 D/A转换器的CS接8031的P2.0时,程序中0832的地址指针DPTR寄存器应置为 D 。

A.0832H B.FE00H C.FEF8H D.以上三种都可以

简答题

1.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。

答: 定时/计数器T0的模式:

0:13位计数器;

1:16位计数器;

2:8位循环计数器;

3:2个独立的8位计数器串行通信模式

2.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。

答: 串行通信共有4种工作模式,分别是:

模式0:同步移位寄存器;

模式1:波特率可变的8位两机异步通信;

模式2:波特率固定的9位可多机的异步通信;

模式3:波特率可变的9位可多机的异步通信

3.CPU响应中断的条件有哪些?

答:1、CPU没有处在一个同级或高级的中断服务中

2、查询中断请求的机器周期是当前指令的最后一个机器周期

3、当前指令不是返回指令(RET,RETI)或访问IE、IP的指令。

4. MCS-51系统有几个外部中断和内部中断?分别是什么?系统中有几个中断优先级,若同时有几个同级的中断申请,系统将如何处理?

答:MCS-51系统有2个外部中断和3个内部中断,分别是外部中断0,外部中断1,定时/计数中断0,定时/计数中断1,串行中断。系统中共有两个中断优先级,若同时有几个同级的中断申请,则按外中断0――外中断1――定时/计数中断0――定时/计数中断1――串行中断此顺序响应中断。

5.各中断源对应的中断服务程序的入口地址是否能任意设定? 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。

例如:外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:

ORG 0003H

LJMP INTOP

列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。

6. 已知一单片机系统的外接晶体振荡器的振荡频率为6MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? 答:已知fosc=6MHZ

则:系统的拍节P=1/fosc=1/(6*106)s=1/6μs=0.167μs

系统的状态S=2P=2*1/6μs=0.33μs

机器周期T=6S=12P=12*1/6μs=2μs

单字节双周期指令的执行时间为2T=2*2μs=4μs

7.80C51单片机的片内RAM低128单元分哪3个主要部分?各部分的主要功能是什么?

答:80C51单片机的片内RAM低128单元分为:

寄存器区(00H-1FH),共有四个寄存器组,主要为寄存器访问方式,常用数据存储。

位寻址区(20H-2FH),主要用于位数据存放,也可用于存放字节数据。

普通用户RAM区(30H-7FH),只用于存放字节数据。

8.MCS-51指令系统有哪几种寻址方式?

答:MCS-51指令系统有7种寻址方式,分别为:寄存器寻址,直接寻址,寄存器间接寻址,立即寻址,相对寻址,基址寄存器加变址寄存器间接寻址(变址寻址),位寻址等方式。9.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?

答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为PSEN,而访问外部数据存储器时,使用的指令是MOVX,有效的控制信号是RD,WR。所以不会发生冲突。

10.简述动态显示与静态显示的区别及优缺点

答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。这种显示方式每一位都需要有一个8位输出口控制,亮度大,耗电也大。需要的I/O端口较多,如四个七段数码管需要32根口线,适用于显示位数较少的场合。但编程简单。

动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。将各显示器的段码同名端边在一起,用一个I/O端口驱动;位码用另一个I/O端口分别控制。如四个七段数码管只需要11根口线。编程较复杂。

11.简述堆栈。

(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。

(2)用MOV SP,#STK指令建立堆栈。

(3)存放数据按“后进先出”原则进行。

(4)利用PUSH、POP指令即可进行进栈、出栈操作。

12.简述变址寻址方式并举例说明。

(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条:

MOVC A,@A+DPTR

MOVC A,@A+PC

JMP @A+DPTR

前二条为查表指令,后一条为无条件转移指令

13.简述中断响应的主要内容。

由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:

(1)将程序计数器PC的内容(断点)压栈

(2)将中断入口地址装入PC,转去执行中断服务程序

14.简述汇编语言中的标号有什么规定

(1)标号由1—8字符组成,头一个字符必须是字母。

(2)不能使用汇编语言已定义的符号。

(3)标号后必须跟冒号:

(4)同一标号在一个程序中只能定义一次。

15.A/D转换器转换数据的传送有几种方式

(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。(2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。(3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。16.简述MCS-51指令系统的寻址方式及对应的寻址空间。

MCS-51指令系统有7种寻址方式,分别为:1)寄存器寻址,对工作寄存器R0-R7和A,B,C,DPTR进行寻址。2)直接寻址,对片内RAM低128字节及SFR寻址。3)寄存器间接寻址,对片内RAM低128字节,片外RAM寻址。4)立即寻址,对程序存储器寻址。5)相对寻址,对程序存储器256字节范围寻址。6)基址寄存器加变址寄存器间接寻址(变址寻址),对程序存储器寻址。7)位寻址,对片内RAM的20H-2FH字节地址及部分特殊功能寄存器寻址。

17.简述子程序调用和执行中断服务程序的异同点。

相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。

不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。 2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。

18.MCS-51单片机系统I/O端口编址方式有哪几种?分别对其进行简要描述。

答:I/O端口编址两种方式:独立编址与统一编址。

1)独立编址方式:I/O寄存器地址空间和存储器地址空间分开编址,但需一套专门的读写I/O的指令和控制信号。

2)统一编址方式:I/O寄存器与数据存储器单元同等对待,统一编址。不需要专门的I/O 指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强。

MCS-51使用统一编址的方式,每一接口芯片中的一个功能寄存器(端口)的地址就相当于一个RAM单元。

19. 写出8051单片机P3口作第二功能时每个引脚信号的名称。

口线第二功能信号第二功能信号名称

P3.0 RXD 串行数据接收

P3.1 TXD 串行数据发送

P3.2 INT0 外部中断0申请

P3.3 INT1 外部中断1申请

P3.4 T0 定时器/计数器0计数输入

P3.5 T1 定时器/计数器1计数输入

P3.6 /WR 外部RAM写选通

P3.7 /RD 外部RAM读选通

单片机试题库分章节答案(C语言)

(红色是考试考过的,蓝色是老师给的习题“重点看“) 第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111 ,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是1111111,十六进制是7F。 4、+59的原码是00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是1100 011 ,十六进制是63 。 二、判断题 (×)1、AT89S51是一种高性能的16位单片机。8位机 (×)2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分51单片机硬件结构、存储系统及 I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0 。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,

机器周期为____1μS __。 3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是8 位单片机,其PC计数器是16 位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6 μS,一个机器周期是2μS μS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。 12. 51单片机有26个特殊功能寄存器,其中11个具有位寻址功能。 13. 当单片机系统需要外扩展存储器时,P2和P0 作为地址总线。 14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H ,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。 16. 在单片机硬件设计时,31脚一般要接___高电平___,晶振在PCB设计中应尽量___靠近51芯片___。 17.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。 18.单片机的复位方式主要有上电复位和按键复位两种。 19.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。

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

苏州经贸职业技术学院 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)

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) 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单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

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

一、选择题 访问片外数据存储器的寻址方式是( 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 )口作地

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

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共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

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题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是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机期末考试试题答案

单片机期末考试试题(答案) 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 组寄存器为当前的工作寄存器。

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

单片机原理期末考试试 题_附答案 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指令,访问片外

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 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

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

一.单项选择题(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指令中源操作数的寻址方式是()

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

单片机原理与应用试题 及答案 https://www.wendangku.net/doc/cc1939902.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

单片机应用技术考试题库

习题1 1.1单项选择题 (1)MCS-51系列单片机的CPU主要由组成。 A. 运算符、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、编码器 (2)单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令的地址 D.存放上一条指令地址 (3)单片机8031的ˉEA引脚。 A.必须接地 B.必须接+5V电源 C.可悬空 D.以上三种视需要而定 (4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来。 A.选择工具寄存器 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为。 A.0000H B.003H C.000BH D.0800H (7)Intel 8051单片机的CPU是。 A.16 B. 4 C. 8 D.准16位 (8)程序是以形式存放在程序存储器中的。 A. C语言源程序 B.汇编程序 C.二进制编码 D.BCD码 (9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。 A. 8 KB B.16KB C.32KB D.64KB (10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定 时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2填空题 (1)单片机系统是由和组成的。 (2)除了单片机和电源外,单片机最小系统包括电路和电路。 (3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须 连接相应电路。 (4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。 (5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。 (6)MCS-51系列单片机的应用程序一般存在中。 (7)片内RAM低128单元,按其用途划分为、和3个区域。 (8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期 为。 (9)MCS-51系列单片机的复位电路有两种,即和。 (10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位 初始化操作。 1.3回答题 (1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口第二功能是什么?

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

《单片机原理及应用》试题库 一、填空题 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_______。

单片机考试试题带答案

单片机原理及应用试卷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 分,共20 分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这 组寄存器的地址范围是从00H~ 07H。 3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。 6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。 7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。 8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。上电复位时外部中断0 中断源的最高。 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、半导体存储器的最重要的两个指标是存储容量和存储速度。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。 12、写8255A控制字时,需将A1、A0置为11。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1 分,共10分) 1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B) (A)PC (B)PSW (C) A (D)SP 2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都是 3、指令ALMP 的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB 4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A ) (A)98H (B)84H (C)42H (D)22H 5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B ) (A)IE (B)IP (C)TCON (D)SCON 6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C) (A )混合编址(B)动态编址(C)独立编址(D)变址编址 7、下列四条叙述中,有错误的一条是( A ) (A)16 根地址线的寻址空间可达1MB (B)内存储器的存储单元是按字节编址的 (C)CPU中用于存放地址的寄存器称为地址寄存器 (D)地址总线上传送的只能是地址信息 8、MCS-51 外扩一个8255 时,需占用(D)个端口地址 (A) 1 个(B) 2 个(C) 3 个(D) 4 个 9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C ) (A)11 根(B)12 根(C)13 根(D)14 根

单片机考试题库

单片机理论实践综合试卷(4)答案姓名:专业年级:学号:评阅人:成绩: 第一部分理论部分(60分) 一、填空题:(每空1分,共10分) 1.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( 256 )次。 2.晶振的频率为6MHz时,一个机器周期为( 2 )μS。 3.欲使P1口的低4位输出0,高4位不变,应执行一条( ANL A,#0FH )命令4.单片机是把中央处理器,(存储器)以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 5.传输速率是用每秒传送数据位的(位数)来表示,把它定义为(波特率)。6.单片机复位时P0的值为( 0FFH )。 7.当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第( 1 )区。 8.当允许定时器1工作在方式1时,控制字TMOD应为(10H )。 9.当允许定时/计数器1溢出中断时IE控制字应为(84H)。 二、单项选择题(将结果的字母填写在括号内)(每题1分,共10分) 1. JNZ e 指令的寻址方式是(C )。 (A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址 2. 执行LCALL 4000H指令时,MCS-51所完成的操作是(D)。 (A)保护PC (B)4000H PC (C)保护现场(D)PC+3入栈,4000H PC 3. 下面哪一条指令产生WR信号( D )。 (A)MOVX A,@DPTR (B)MOVC A,@A+DPTR (C)MOVC @A+DPTR,A (D)MOVX @DPTR, A 4. MOVX A,@DPTR指令中源操作数的地址寻址方式是(B )。 (A)寄存器寻址(B)寄存器间接寻址 (C)直接寻址(D)立即寻址 5. 工作串行口工作方式的寄存器是(C )。 (A)TCON (B)PCON (C)SCON (D)TMOD 6. 使用T1时,有几种管理工作模式( C )。

单片机试题及答案

单片机模拟试卷001 一、选择题(每题1分,共10分) 1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在() a) RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为() a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有()。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为() a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器

6.INTEL 8051 CPU是()位的单片机 a) 16 b)4 c)8 d)准16 7.8031复位后,PC与SP的值为() a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是() a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的() a) PUSH R2 b) ADD R0,A c) MOVX A @DPTR d) MOV @R0,A 二、填空题(每空1分,共30分) 1.一个完整的微机系统由和两大部分

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