当前位置:文档之家› 单片机复习题(全)[1]

单片机复习题(全)[1]

单片机复习题(全)[1]
单片机复习题(全)[1]

一、填空题

1、MCS-51单片机扩展程序存储器所用的控制信号为(PSEN),扩展数据存储器所用的控制信号为(RD)和(WR)。

2、关于堆栈类操作的两条指令分别是(PUSH)、(POP),操作遵循(先进后出,后进先出)原则。

3、(程序状态字PSW)寄存器的作用是用来保存程序运行过程中的各种状态信息。若累加器A中的数据

为01110010B,则PSW中的P=(0)。

4、若MCS-51单片机采用12MHZ的晶振,它的机器周期为(1us),ALE引脚输出正脉冲频率为(2MHZ)

5、要使MCS-51 单片机从片内的地址0000H 开始执行程序。那么EA应(接高电平)。

6、在片外扩展一片2764程序存储器芯片要( 7根 )地址线。

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

8、8751有两个16位可编程定时/计数器,T0和T1。它们的功能可由控制寄存器(TMOD)、(TCON)

的内容决定,且定时的时间或计数的次数与(TH)、(TL)两个寄存器的初值有关。

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

10、串行口的控制寄存器SCON中,REN的作用是(允许串行接收位)。

11、单片机(计算机)在进行(有符号)运算的情况下应使用补码。

12、单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地

址应该是(21H)。

13、通常,单片机上电复位时PC=(0000)H,SP=(07)H。

14、单片机内部与外部ROM之间的查表指令是(MOVC A,@A+PC)。

15、 DA指令是()指令,它只能紧跟在()指令后使用。

16、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FFH),否则输入数据可能出错。

17、堆栈的地址由(堆栈指针SP)寄存器内容确定,其操作规律是“(先进后出,后进先出)”。。

18、寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。

19、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续

执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为(0013H),

串行口入口地址为(0023H),T0 的入口地址为(000BH)。

20、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(地

址/数据分时复口)。

21、根据传送的信息的属性,总线可分为数据总线、(地址总线)和控制总线。

22、片内RAM可进行位寻址的空间位地址范围是(00H ~ FFH)。

23、MCS-51单片机系列有(5)个中断源,可分为(2)个优先级,各中断源的中断请求是属于什么级别

是由(IP)寄存器的内容决确定的。

24、片内RAM可进行位寻址的空间位地址范围是()

25、8051单片机有(5)个中断源,(2)级中断优先级别。

26、8255A属于可编程的(并行)接口芯片,8255A的A通道有(3)种工作方式。5、MCS—51内部的SFR共有(21)个。

27、任何程序总是由三种基本结构组成:(顺序结构)、(选择/分支结构)、(循环结构)。

28、8031有两个16位可编程定时/计数器,其中定时器作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。

29、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(),否则输入数据可能出错

30、单片机内部数据传送指令(MOV)用于单片机内部RAM单元及寄存器之间,单片机外部数据传送指

令(MOVX)用于单片机内部与外部RAM或I/O接口之间,(MOVC)指令用于单片机内部与外部ROM之

间的查表

31、单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也

要到该单元取数。

32、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时

器T1)的溢出率来设定和计算波特率。

33、带符号数在机器中可用原码、反码和(补)码表示。

34、计算机系统中的各类程序及文件统称为(软件)。

35、计算机只能识别和执行(二进制)指令。

36、运算器和(控制器)是计算机硬件的核心,称为中央处理器(CPU)。

37、CPU一次可处理的二进制数的位数称为(字长)。

38、51单片机中,根据所存储内容的类型,可分为数据存储器和(程序)存储器。

39、单片机芯片内至少包含有组成微机的基本组成部分CPU、(存储器)和I/O接口等。

40、单片机的最基本时间单位是(振荡)周期。

41、采用立即寻址时,操作数保存在(累加器A)中。

42、汇编语言中可以使用伪指令,但它们不是真正的指令,只是用来对(汇编过程进行某种控制)。

43、转移指令LCALL addr16 的转移范围是(64KB)。

二、选择题

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、ORG 2000H

LACLL 3000H

ORG 3000H

RET

上边程序执行完RET指令后,PC=(C) A.2000H B.3000H C.2003H D.3003H

5、要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)

A.98H

B.84H

C.42H

D.22H

6、JNZ REL指令的寻址方式是(C) A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址

7、执行LACLL 4000H指令时, MCS-51所完成的操作是(D) A.保护PC B.4000H PC C.保护现场 D.PC+3入栈,4000H PC

8、下面哪条指令产生信号(D) A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A

9、若某存储器芯片地址线为12根,那么它的存储容量为(C) A. 1KB B. 2KB C.4KB D.8KB

10、要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为(A) A.09H B.87H C.00H D.80H

11、PSW=18H时,则当前工作寄存器是(D) A.0组 B. 1组 C. 2组 D. 3组

12、MOVX A,@DPTR指令中源操作数的寻址方式是(B) A. 寄存器寻址 B. 寄存器间接寻址 C.直接寻址 D. 立即寻址

13、 MCS-51有中断源(A) A.5 B. 2 C. 3 D. 6

14、 MCS-51上电复位后,SP的内容应为(B) A.00H B.07H C.60H D.70H

15、ORG 0003H

LJMP 2000H

ORG 000BH

LJMP 3000H

当CPU响应外部中断0后,PC的值是(B) A.0003H B.2000H C.000BH D.3000H

16、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(C)

A.由CPU自动完成

B.在中断响应中完成

C.应由中断服务程序完成

D.在主程序中完成

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

A.先入栈,再修改栈指针

B.先修改栈指针,再出栈

C. 先修改栈指针,在入栈

D.以上都不对

18、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C) A.11根 B.12根 C. 13根 D. 14根

19、若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应( )

A. B. C.T1 D.T0

20、PC中存放的是( )

A.下一条指令的地址

B. 当前正在执行的指令

C.当前正在执行指令的地址

D.下一条要执行的指令

21、程序计数器PC用来(C)。

A.存放指令

B.存放正在执行的指令地址

C.存放下一条的指令地址

D.存放上一条的指令地址

22、单片机应用程序一般存放在(B)中。 A. RAM B.ROM C. 寄存器 D.CPU

23、8031复位后,PC与SP的值为(B)。 A.0000H,00H B.0000H,07H C.0003H,07H D. 0800H,00H

24、PSW 中的RS1 和RS0 用来(A)。 A.选择工作寄存器区号 B.指示复位 C.选择定时器D.选择工作方式

25、单片机上电复位后,堆栈区的最大允许范围是内部RAM 的(D)。

A.00H—0FFH B.00H—07H C.07H—7FH D.08H—7FH

26、51 单片机的P0 口,当使用外部存贮存器时它是一个(D)。

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

27、对于51 单片机,其内部RAM(C)。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址

28、寻址方式就是(C)的方式。A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数

29、实现中断返回是通过(D)完成的。 A、JP B、LJMP C、CPU自动 D、RETI

30、MCS51单片机的堆栈区是在(A)。

A、单片机内部RAM

B、单片机外部EPROM

C、单片机内部ROM

D、单片机外部RAM

31、对MCS51系列单片机的所有特殊寄存器来说(D)。

A、只能字节寻址

B、只能位寻址

C、即能位寻址又能字节寻址

D、少部分能位寻址

32、外部中断1固定对应的中断入口地址为(C)。 A、0003H B、0000BH C、0013H D、001BH

33、51 单片机的CPU 主要的组成部分为(A)。

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

34、单片机能直接运行的程序是(C)。 A.源程序 B.汇编程序 C.目标程序 D.编译程序

35、单片机中的程序计数器PC 用来()。

A.存放指令B.存放正在执行的指令地址

C.存放下一条指令地址D.存放上一条指令地址

36、单片机上电复位后,PC 的内容和SP 的内容为()。

A.0000H,00H B.0000H,07H

C.0003H,07H D.0800H,08H

37、下列指令中错误的有(B)。 A、CLR A B、MOVC @DPTR,A C、MOV P,A D、JBC TF0,LOOP

38、在程序状态寄存器PSW中,判断是否有借/进位的标志位是()。

A、CY

B、AC

C、RS1

D、RS0

39、定时/计数器有4种操作模式,它们由(B)寄存器中的M1 M0状态决定。 A.TCON B.TMOD C. PCON D.SCON

40、ALU 表示(D) A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件

41、PC是(C)。 A、一根硬件信号 B、一个可由用户直接读写的RAM单元 C、一个不可寻址的特殊功能寄存器

D.一个能自动加1计数的ROM

42、51单片机执行MOVC指令时,相关的信号状态是()。

A、有效为低电平,有效为低电平。

B、无效为高电平,有效为低电平。

43、判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。 A、CY B、OV C、P D、AC

44、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D)类指令。

A、 MOV A,20H

B、MOVX A,@Ri

C、 MOVC A,@A+DPTR

D、MOVX A,@DPTR

45、下列关于MCS-51单片机的复位方式说法正确的是(C)。

A、复位时将PC和SP清零,使得单片机从0000H单元开始执行程序。

B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。

C、复位会改变内部的一些专用寄存器和用户RAM中的数据。

D、复位时会将设置为高电平,为低电平。

46、下列指令不是变址寻址方式的是(C)。 A、JMP @A+DPTR B、MOVC A,@A+PC C、MOVX A,@DPTR D、MOVC A,@A+DPTR

47、执行MOV IE,#81H指令的意义是:(B)。

A、屏蔽中断源

B、开放外部中断源0

C、开放外部中断源1

D、开放外部中断源0和1

48、DA指令是BCD码运算调整指令,它可用在如下()指令中;它的功能是()。

A、ADD

B、SUBB

C、MUL

D、DIV

E、把二进制数调整为十进制数。

F、把二进制进位调整

49、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用()调试方法。

A、单步调试

B、跟踪调试

C、断点调试

D、连续运行调试

50、在片外扩展已骗8K的EPROM 2764 需要()根地址线。

A、11

B、12

C、13、

D、14

51.启动ADC0809进行A/D转换时,使用()指令。

A、MOVX @DPTR,A

B、MOVX A,@DPTR

C、MOV A, R0 D MOVC A,@A+DPTR

三、判断题

1、PC不能为用户在编程时直接使用,因为它没有地址。(×)

2、每条指令都必须有操作码和操作数。(√)

3、我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。(√)

4、MCS-51的程序存储器只能用来存放程序。(×)

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

6、当MCS-51上电复位时,堆栈指针SP=00H。(√)

7、汇编语言的每条指令都必须有标号。(×)

8、响应中断时,断点的保护和恢复是由CPU自动完成的。(√)

9、MCS-51单片机的特殊功能寄存器分布在60H~80H地址范围内。(×)

10、MCS-51的串口是全双工的。(√)

11、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。()

12、相对寻址方式中,“相对”两字是相对于当前指令的首地址。(×)

13、MCS-51单片机的程序存储器可以能用来存放程序。(√)

14、MCS-51单片机只能做控制用,不能完成算术运算(×)。

15、各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。(×)

16、必须进行十进制调整的十进制运算只有加法和减法。(×)

17、执行返回指令时,返回的断点是调用指令的首地址。(×)

18、在一般情况MCS-51单片机允许同级中断嵌套(×)

19、MCS-51单片机对最高优先权的中断响应是有条件的(√)

20、CPU对内部RAM和外部RAM的读写速度一样快(×)

31、MOV R1,R2 ( )

32、MOV A,R1 ( )

33、ORL #10H,50H ( )

34、JBC 20H,NEXT1 ( )

35、ADDC A,@R1 ( )

36、ANL R6,A ( )

37、MOVX R1,A ( )

38、MOV R4,#0 ( )

39、ANL ACC.0,#1 ( )

40、XCH R2,A ( )

51、指令字节数越多,执行时间越长。()

52、内部寄存器Rn(n=0-7)作为间接寻址寄存器。()

53、当MCS—51上电复位时,堆栈指针SP=00H。()

54、CLR R0 ()

55、EPROM的地址线为11条时,能访问的存储空间有4K。()

56、51单片机只能做控制用,不能完成算术运算。()

57、为了消除按键的抖动,常用的方法只有硬件方法()

58、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。()

59、8155的复位引脚可与89C51的复位引脚直接相联。 ( )

60、MCS—51的串行接口是全双工的()

四、综合题

1、什么是指令系统?

指令系统是指一台计算机所能执行的全部指令的集。

2、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?

时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。

3、单片机的主要应用领域有哪些?

4、MCS-51采用6MHz的晶振,定时0.5ms,如用定时器方式1时的初值(16进制数)应为多少?

(写出计算过程)

T0初值=216-500μm/2μm =65536-250 = 65286 =FF06H

5、简述寄存器寻址方式及其寻址范围?

寄存器寻址方式的寻址范围包括:①寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7。在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。②部分专用寄存器。例如累加器A、B寄存器对以及数据指针DPTR 等。

6、简述汇编语言中标号有什么规定?

当在程序中使用一条跳转指令的时候,可以用标号来表示跳转的目的地,编译器在编译的时候会把它替成地址,标号既可以定义在目的指令同一行的头部,也可以在目的指令前一行单独用一行定义。

7、DPTR是什么寄存器?它的作用是什么?它是由哪几个寄存器组成?

DPTR是数据寄存器。

作用:1)在访问外部数据存储器时用DPTR 作为地址指针,寻址整个64KB 外部数据存储器空间;2)用DPTR 作为基址寄存器,对程序存储器空间进行访问。

DPTR 由DPL 和DPH两个8位寄存器构成。

8、说明MCS-51的外部引脚EA的作用?

为访问内/外部程序存储器控制信号。高电平时,对ROM的读操作先从内部4KB开始,当地址范围超出4KB时自动切换到外部进行;当为低电平,对ROM 的读操作限定在外部程序存储器。

9、开机复位后,CPU 使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存组?

开机复位后,CPU 使用的是0组工作寄存器;

它们的地址是什么00H~07H;

CPU通过PSW 的PSW.4、PSW.3两位来确定和改变当前工作寄存器组。

10、简述51单片机内部结构主要由哪些部分组成?

主要由以下部分组成: CPU、RAM、ROM、四个并行I/O口、1个串行口、 2个16位定时器/计数器、中断系统、特殊功能寄存器。

11 各种寻址方式的判断。

12 读程序

单片机模拟试题五

单片机模拟试题五 一、填空(每空1分,共12分) 1.MCS-51的Po口作为输出端口时,每位能驱动个SL型TTL负载. 2.当定时器To工作在方式3时,要占定时器T1的TR1和TF1_ 控制位. 3.在串行通信中,有数据传送方向、、三种方式. 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为。它包括两个主要部分:、。 5.当MCS-51引脚信号有效时,表示从Po口稳定地送出了低8位地址. 6.MCS-51中凡字节地址能被_ 整除的特殊功能寄存器均能寻址. 7.一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。 8.MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。用作计数时,最高计数频率的。 二、判断题(每题2分共10分) 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。() 2.MCS-51的相对转移指令最大负跳距是127B。()3.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。() 4.要MCS-51系统中,一个机器周期等于1.5μs。() 5、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。() 三、选择题(每题2分共18分) 1.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μs A 1.5 B 3 C 1 D 0.5 2.十进制29的二进制表示为原码() A 11100010 B 10101111 C 00011101 D 00001111 3、6264芯片是() (A)EEPROM (B)RAM式(C)FLASH ROM (D)EPROM 4、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择() (A)方式0 (B)方式1 (C)方式2 (D)方式3 5、某种存储器芯片是8KB*4/片,那么它的地址线根线是() (A)11根(B)12根(C)13根(D)14根

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

1单片机复习题

1. 举例说明MCS-51有哪些典型产品,它们有何区别? MCS-51系列单片机可分为两大系列:51子系列和52子系列。 51子系列单片机的典型产品有8051、8751、8031、80C51、80C31等。它们的结构基本相同,其主要差别反映在片内存储器的配置上有所不同 2. 8051单片机内部包含哪些主要功能部件?各功能部件的主要作用是什么? 8051单片机内部由CPU、4KB的ROM、128B的RAM、4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。 3. 程序状态字寄存器PSW各位的定义是什么? PSW是一个8位寄存器,用于寄存当前指令执行后的某些状态,即反映指令执行结果的一些特征信息。Cy(PSW.7):即PSW的D7位,进位/借位标志。AC(PSW.6):即PSW的D6位,辅助进位标志。F0(PSW.5)及F1(PSE.1):即PSW的D5位、D1位,用户标志位。RS1及RS0(PSW.4及PSW.3):即PSW的D4位、D3位,寄存器组选择控制位。OV(PSW.2):即PSW的D2位,溢出标志。 4. MCS-51存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同? MCS-51单片机的存储器结构与一般微机存储器的配置方法不同,一般微机把程序和数据共存同一存储空间,各存储单元对应惟一的地址。而MCS-51的存储器把程序和数据的存储空间严格区分开。数据存储器用于存放程序运算的中间结果、状态标志位等。程序存储器用于存放已编制好的程序及程序中用到的常数。 5. MCS-51单片机内部RAM可分为几个区?各区的主要作用是什么?内部数据存储器分为高、低128B两大部分。 低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。存放程序运算的中间结果、状态标志位等。 高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有定义的。 6. MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意哪些事项? P0口是一个8位漏极开路型双向I/O端口。 P1口是一个内部带上拉电阻的8位准双向I/O端口。 P2口也是一个内部带上拉电阻的8位准双向I/O端口 P3口是一个内部带上拉电阻的8位多功能双向I/O端口。在使用时应注意以下方面:①P0~P3都是准双向I/O口,即CPU在读取数据时,必须先向相应端口的锁存器写入“1”。当系统复位时,P0~P3端口锁存器全为“1”,故可直接对其进行读取数据。 ②P0口每一输出位可驱动8个LS型TTL负载,P0口可作通用输入、输出端口使用,此时,若要驱动NMOS或其他拉电流负载时,需外接上拉电阻,才能使该位高电平输出有效。 ③P1、P2、P3口输出均接有内部上拉电阻,输入端无需外接上拉电阻,每一位输出可以驱动4个LS型TTL电路。 ④P0、P2口除可以作通用I/O端口、以实现与外部进行数据交换外,更主要的是,当CPU 访问外部存储器时,CPU将自动地把外部存储器的地址线信号(16位)送P0、P2口,作为地址总线(P0口输出低8位地址,P2口输出高8位地址),向外部存储器输出16位存储单元地址。

单片机模拟试题精选修订版

单片机模拟试题精选修订版

《单片机原理及应用》寻址方式与指令习题 一、单选题 1、指令和程序是以()形式存放在程序存储器中 A、源程序 B、汇编程序 C、二进制编码 D、BCD码 2、单片机应用程序一般存放在() A、RAM B、ROM C、寄存器 D、CPU 3、进位标志CY在()中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPTR 4、AT89S51单片机中既可位寻址又可字节寻址的单元是() A、20H B、30H C、00H D、70H 5、执行指令MOVX A,﹫DPTR时,WR、RD脚的电平为() A、WR高电平,RD低电平 B、WR低电平,RD高电平 C、WR高电平,RD高电平 D、WR低电平,RD低电平 6、下列指令中不影响标志位CY的指令有() A、ADD A,20H B、CLR C C 、RRC A D、INC A 7、LJMP跳转空间最大可达到() A、2KB B、256B C 、128B D、64KB 8、AT89S51的内部RAM中,可以进行位寻址的地址空间为() A、00H∽2FH B、20H∽2FH C 、00H∽FFH D、20H∽FFH 9、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令S UBB A,R2 后结果为() A、(A)=74H B、(R2)=74H C、(A)=75H D、(R2)=75H 10、设(A)=0C3 H,(R0)=0AA H,执行指令ANL A,R0后,结果()A、(A)=82H B、(A)=6CH C、(R0)=82 D、(R0)=6CH 11、AT89S51的程序计数器PC为16位计数器,其寻址范围是() A、8K B、16 K C 、32 K D、64 K 12、执行如下三条指令后,30H单元的内容是() MOV R1,#30H MOV 40H,#0EH MOV ﹫R1,40H A、40H B、30H C、0EH D、FFH 13、有如下程序段: MOV R 0,#30H SETB C CLR A ADDC A,#0 0H MOV ﹫R 0,A 执行结果是() A、(30H)=0 0H B、(30H)=0 1H C、(00H)=0 0H D、(00H)=0 1H 14、从地址2132H开始有一条绝对转移指令AJMP addr11,指令可能实现的转移范围是() A、2000H∽27FFH B、2132H∽2832H C 、2100H∽28FFH D、2000H∽3FFFH 15、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=() A、2000H B、2001H C、2002H D、2003H 16、51单片机的指令系统中没有哪一类指令()

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.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 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

单片机原理及应用考试试题及答案[1]剖析

单片机原理及应用试题一 一、填空题(每空1分,共20分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= 0000H,SP=07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H。 3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为1022H。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。 6、MCS-51单片机访问外部存储器时,利用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、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B ) (A)MOV (B)MOVX (C)MOVC (D)以上都是 3、指令ALMP的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB 4、要使MCS-51能够响应定时器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根 三、问答题(每题5分,共20分)

单片机模拟试卷1答案

单片机期末模拟试卷1参考答案 一、单项选择题。(每题2分,共22分) 1.8位二进制所表示的无符号整数,其相应的十进制数范围是(A ) A .0-255 B .1-256 C .1-255 D .0-256 2.字母“b ”的ASC Ⅱ码是(D ) A . 11H B .OBH C .BOH D .62H 3.十进制数-1用二进制补码表示,该补码是(A )0 A . FFH B .00H C .FEH D .81H 4.8031单片机外接ROM 时,使用(A )引脚来选通74LS373芯片 A .ALE B .SEN P C .EA D WR 5.如果8031单片机的一个机器周期为2微秒,则其时钟频率为(A )MHz A .6 B .8 C .12 D .16 6.8031单片机内含定时器和串行口的个数分别为( A ) A . 2和1 B .1和2 C .3和1 D .2和2 7.对程序存储区数据传送,应采用助记符为(C ) A . MOV B .MOVX C .MOVC D .PUSH 8.下列各指令中(A )才属于MCS -51指令系统的位指令 A . ANLC.,/bit B .XRLC,bit C .ORLbit,C D .MOVC,/bit 9.8031单片机外部中断0请示信号输入的引脚是(B ) A . RXD B .INTO C .TO D .WR 10.8031单片机的定时器1的中断程序入口地址为(A ) A .001BH B .0003H C .000BH D .0013H 11.8031片可扩展数据存储器( A )KB0 A . 64 B .32 C .8 D .4 二、填空题(每题2分,共24分) 1.87H 是用8位二进制原码表示的十六进制数,其相应的十进制数是_—7(答对了给2分;写出负号,数值不对给0.5分)__ 2.假设2个一字节的十六进制数9FH ,81H 相加的和仍然为8位二进制数,那么相加后其进位标志为_1 _(1或0),溢出标志为__1_(0或1)。 3.8031单片机中IP =0EH ,IE =8DH 时,CPU 能响应的优先权最低的中断源是__外部中断0_。 IP 寄存器格式 IE 寄存器格式 4.8031.单片机中,T0初始后让其开始计数,应将TCON 中的____ TR0___位置1。 T1方式字段 T0方式字段 TCON 寄存器格式 5.8031.单片机内部数据RAM 中的位寻址区的地址范围是___20H~2FH ____ 6.某8031单片机时钟频率为12MHz ,现将T0设置为定时方式1,定时时间为1毫秒,其

《单片机原理与接口技术》模拟试题答案

《单片机原理与接口技术》模拟试题(1) 一、填空(每题2分,共10分) 1、在定时器工作方式0下,计数器的宽度为13 位,若系统晶振频率为6MHZ,则最大定时时间为16384μs。 2、设(SP)= 60H,指令ACALL DIS指令地址为3020H,执行这个指令后,(SP)= 62H,(61H)= 20H 。 3、异步串行数据通信有单工、半双工和全双工三种数据通路形式。 4、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存储器提供地址,而DPTR是为了访问程序、外部数据存储器提供地址。 5、已知(A)=59H,执行指令INC A后,(A)= 5A H,继续执行DA A后,(A)=60H。 二、选择题(每小题2分,共10分) 1、寻址空间为外部程序存储器所用的指令是(C): A. MOVX B.MOV C.MOVC D.ADDC 2、在中断响应后必须用软件清零的是(B ). A. TF1 B. TI C. IE1 D. TF0 3、七段共阳极发光两极管显示字符‘P’,段码应为(D): A.67H B. 73H C. 8EH D. 76H E.90H 4、PC的值是(C ) A.当前指令前一条指令的首地址 B.当前正在执行指令的首地址 C.下一条指令的首地址 D.控制器中指令寄存器的地址 5、在MCS-51中需要外加电路实现中断撤除的是(B) A.定时中断 B.脉冲触发方式的外部中断 C.串行中断 D.电平触发方式的外部中断 三、指令题(每小题4分,共16分) 1、将外部ROM的2030H单元的内容传送到外部RAM的2000单元。 MOV DPTR,#2030H CLR A MOVC A,@A+DPTR MOV DPTR,#2000H MOVX @DPTR, A 2、实现P1.0=P1.1∨/P1.2。 MOV C,P1.1 ORL C, /P1.2 MOV P1.0,C 3、已知某端口地址为2FFFH,将该端口的内容读到片内RAM20H中。 MOV DPTR,#2FFFH MOVX A, @DPTR MOV 20H , A 4、将累加器第1、3、5位求反。(用一条指令) XRL A, #2AH 四、填写下表(每空2分,共10分) 指令寻址方式 CLR 40H 位寻址 PUSH ACC 寄存器间址寻址或直接寻址 MOVC A,@A+PC 变址寻址 SJMP $ 相对寻址 MOVX @DPTR, A 寄存器寻址 五、读程序(每小题5分,共10分) 1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= 0D7H

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

最新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 )。

单片机模拟练习题1(1)

单片机原理练习题 一、填空题 1.单片机与普通微型计算机的不同之处在于其将、、和3 部分集成于一块芯片上。 2.MCS-51 对片内RAM ,片外RAM 和片内、外ROM 访问时分别用指令 ______、______、_____ 来区分。 3.MCS-51 片外扩展存储器时,ROM 的最大容量为______,RAM 的最大 容量为______。 4.P0~P3 口在作输入口使用时,应先向口锁存器写入______ 。 5.P0 口在作输出口使用时,必须外接_______。 6.8051 中断源共5 个,它们分别是_______ 、_______ 、______、______、 ______ 。 7.中断服务程序的返回指令是_____,子程序的返回指令是_____。 8.TMOD 中M1 、M0 的用途是_____ ,C/T=1 时为方式______。 9.已知:(A )=E7H ,CY=1 。问执行指令SUBB A ,#70H 后,(A)=___ 、 CY=__ 、AC=___ 、OV=__ 、P=___ 。 10.为确保CPU 读键的准确性,消除按键抖动可用____________ 和 ___________两种办法解决。 11.单片机的键盘结构有两种,分别是_____ 和_______ 。 12.LED 显示器按内部发光二极管的公共点连接方法不同,有________ 和 ________ 之分。LED 显示有________ 和_______ 两种方式。 13.8051 四组工作寄存器区的地址范围分别是_______ 、________ 、________ 和________。如果当前要使用 1 区的话,那么PSW 中的RS1 和RS0 应分别设置为_____和______ 。 14.MCS — 51 单片机外扩存储器时,P0 口用作__________________ ,P2 口 用作_________ 。 15.8051 中断源共 5 个,它们分别是_________ 、_______ 、__________、 ____________、__________ 。8051 对中断源的开放或屏蔽是由_____ 控制的,8051 复位后,IP 被清0 ,所有的中断源为______ 优先级中断。 16.无条件转移指令SJMP 、AJMP 和LJMP 的转移范围依此是_______ 、 ________、_____________ 。 17.8051 四个控制信号脚RST 、ALE 、PSEN 、EA 的功能分别是 ________ 、__________、______________ 、___________ 。 18.串行口的方式0的波特率为__________串行口方式3发送的第9位数据要事 先写入________寄存器的________位。 19.8031内部数据存储器的地址范围是__________,位地址空间的字节地址范围 是__________,对应的位地址范围是__________外部数据存储器的最大可扩展容量是__________。 20.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果 (A)= __________,(49H)= __________。 21.利用8155H可以扩展__________个并行口,__________个RAM单元。 22.当单片机复位时PSW= _________H,SP=_________,P0~P3口均为 _________电平。 23.若A中的内容为88H,那么,P标志位为_________。 24.当MCS-51执行MOVC A,@A+ DPTR指令时,伴随着_________控制信

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A)中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A4KB B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

单片机原理与应用模拟题1

单片机原理及应用模拟题 1 除非特别声明,编程题可以使用汇编语言编写,也可以使用C语言编写1、分析程序的执行结果,将结果填写到空格中。 ORG 0000H MOV 30H,#50H MOV R0,#30H MOV A,@R0 ;(A= 50H ) MOV A,#79H MOV B,#20H ;(A= 79H B= 20H ) DIV AB ;(A= 03H B= 19H ) PUSH B MOV B,#0AH MUL AB ;(A= 1EH B= 0 ) POP B ADD A,B ;(A= 37H B= 19H ) MOV 30H,A ;(30H 单元的内容= 37H ) MOV 20H,30H CLR 01H ;(20H 单元的内容=37H ) MOV A,20H ;(PSW 中P的内容= 1 ) CPL A RR A ;( PSW 中 C 的内容= 0 ) SWAP A ;(A= 46H ) ADDC A,#0F0H ;(A= 36H ) ;(PSW 中P的内容= 0 ) ;( PSW 中 C 的内容= 1 ) RL A ;(A= 6CH ) ;(PSW 中P的内容= 0 ) ;( PSW 中 C 的内容= 0 ) LOOP: AJMP LOOP 2、将MCS51 内部RAM60H ~65H 单元存放的12 个16 进制数变为ASCII 码, 放到0090H单元开始的外部RAM 中。[使用汇编语言编写] ORG 0000H AJMP MAIN ORG 0030H MIAN: MOV R0,#50H

MOV DPTR,#2800H MOV A,@R0 MOV B,A CH:ANL A,#0FH PUSH ACC SUB A,#0AH JNC AD37 POP ACC ADD A,#30H JMP SAV AD37: POP ACC ADD A,#37H SAV: DJNZ R2,LL MOVX @DPTR,A INC DPTR SWAP B MOV B,A JMP CH LL:INC R0 DJNZ R1,DONE DONE:HLT END 3、某一故障检测系统,当出现故障 1 时,线路1 上出现上升沿;当出现故障 2 时,线路2 上出现下降沿。没有故障时,线路1 为低电平,线路2 为高电平。 出现故障时,相应的指示灯变亮。故障消失后,指示灯熄灭。试用MSC1211 为单片机实现该故障检测功能,画出电路原理图,并写出相应程序。 解答:如下图所示:故障 1 从P32输入,利用INT0, 故障2 从P33 输入,利用INT1,使用L1 作为故障1 的指示灯,L2 作为故障 2 的指示灯。 - 2 -

单片机复习题(全)

一、填空题 1、MCS-51单片机扩展程序存储器所用的控制信号为(PSEN),扩展数据存储器所用的控制信号为(RD)和(WR)。 2、关于堆栈类操作的两条指令分别是(PUSH)、(POP),操作遵循(先进后出,后进先出)原则。 3、(程序状态字PSW)寄存器的作用是用来保存程序运行过程中的各种状态信息。若累加器A中的数据 为01110010B,则PSW中的P=(0)。 4、若MCS-51单片机采用12MHZ的晶振,它的机器周期为(1us),ALE引脚输出正脉冲频率为(2MHZ) 5、要使MCS-51 单片机从片内的地址0000H 开始执行程序。那么EA应(接高电平)。 6、在片外扩展一片2764程序存储器芯片要( 7根 )地址线。 7、外部中断1(INT1)的中断入口地址为(0013H);定时器1的中断入口地为(001BH)。 8、8751有两个16位可编程定时/计数器,T0和T1。它们的功能可由控制寄存器(TMOD)、(TCON) 的内容决定,且定时的时间或计数的次数与(TH)、(TL)两个寄存器的初值有关。 9、欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H)命令。 10、串行口的控制寄存器SCON中,REN的作用是(允许串行接收位)。 11、单片机(计算机)在进行(有符号)运算的情况下应使用补码。 12、单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若某位地址是09H,它所在单元的地 址应该是(21H)。 13、通常,单片机上电复位时PC=(0000)H,SP=(07)H。 14、单片机内部与外部ROM之间的查表指令是(MOVC A,@A+PC)。 15、 DA指令是()指令,它只能紧跟在()指令后使用。 16、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FFH),否则输入数据可能出错。 17、堆栈的地址由(堆栈指针SP)寄存器内容确定,其操作规律是“(先进后出,后进先出)”。。 18、寄存器PSW中的RS1和RS0的作用是(选择工作寄存器组)。 19、当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续 执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1 的入口地址为(0013H), 串行口入口地址为(0023H),T0 的入口地址为(000BH)。 20、P0、P1、P2、P3四个均是(8)位的(并行)口(填“串行”还是“并行”),其中P0的功能是(地 址/数据分时复口)。 21、根据传送的信息的属性,总线可分为数据总线、(地址总线)和控制总线。 22、片内RAM可进行位寻址的空间位地址范围是(00H ~ FFH)。 23、MCS-51单片机系列有(5)个中断源,可分为(2)个优先级,各中断源的中断请求是属于什么级别 是由(IP)寄存器的内容决确定的。 24、片内RAM可进行位寻址的空间位地址范围是() 25、8051单片机有(5)个中断源,(2)级中断优先级别。

单片机期末考试·试题含答案6-(1)

机模拟试卷006及答案 一、填空题(每空1分,共10分) 一、填空(每题2分,共10分) 1、MCS-51单片机片内有 5 个中断源,其中 2 个外部中断源。 2、设定T1为计数器方式,工作方式2,则TMOD中的值为 60H(高位为6即可)。 3、若IT1=0,当引脚P3.2为低电平的时候,INT0的中断标志位IE0才能复位。 4、在接口电路中,把已经编址并能进行读写操作的寄存器称为端口。 5、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即无条件传送方式、查询方式和中断方式 二、选择题(每小题2分,共10分) 1、寻址空间为数据程序存储器所用的指令是(A): A. MOVX B.MOV C.MOVC D.ADDC

2、执行中断返回指令,从堆栈弹出地址送给(C). A. A B. CY C. PC D. DPTR 3、七段共阴极发光两极管显示字符‘H’,段码应为(E) A.67H B. 6EH C. 91H D. 76H E.90H 4、在串行通信中,8031中发送和接收的寄存器是( B) 。 A.TMOD B. SBUF C. SCON D. DPTR 5、波特的单位是(B) A. 字符/秒 B. 位/秒 C. 帧/秒 D. 字节/秒 三、指令题(每小题4分,共16分) 1、将20H单元清零 MOV 20H,#00H 或 CLR A MOV 20H, A 2、将片外RAM2000H中的低字节与片内20H中的低字节交换。 MOV DPTR,#2000H XCHD A,@R0

MOV R0,#20H MOVX @DPTR,A MOVX @DPTR,A 3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。 MOV A, 20H MOVX DPTR, #2FFFH MOVX @DPTR, A 4、把DPTR的内容压入堆栈 PUSH DPH PUSH DPL 四、填写下表(每空2分,共10分)

相关主题
文本预览
相关文档 最新文档