当前位置:文档之家› 单片机习题集

单片机习题集

单片机习题集
单片机习题集

一、填空题

1.单片机与普通计算机的不同之处在于其将_、和_ 3部分集成于一块芯片之上。2.CPU主要由器和器组成。CPU中的用来处理位操作。

3.MSC-51系列单片机中,片内无ROM的机型是,有4KB ROM的机型是_ ,而有4KB EPROM 的机型是。

-32的补码为B,补码11011010B代表的真值为D。

4.

5.原码数BFH=_ D,原码数6EH= D。

6.100的补码= H,-100的补码= H

7.在8031单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。

8.通常单片机上电复位时PC=_ H,SP= H,通用寄存器则采用第组,这一组寄存器的地址范围是从_ H~_ H。

9.若PSW为18H,则选取的是第组通用寄存器。

10.8031单片机复位后R4所对应的存储单元地址为H,因上电时PSW= H。

11.若A中数据为63H,那么PSW的最低位(即奇偶位P)为。

12.在微机系统中,CPU是按照来确定程序的执行顺序的。

13.在8031单片机中,使用P2、P0口传送信号,且使用了P0口来传送信号,这里采用的是技术。

14.堆栈遵循的数据存储原则,针对堆栈的两种操作为和。

15.当8051地RST端上保持个机器周期以上低电平时,8051即发生复位。

16.使用8031单片机时需将EA引脚接_ 电平,因为其片内无存储器。

17.8位机中的补码数80H和7EH的真值分别为和。

18.配合实现“程序存储自动执行”的寄存器是,对其操作的一个特别之处是。

19.M CS-51单片机PC的长度为位;SP的长度为位,数据指针DPTR的长度为位。20.8051单片机的RST引脚的作用是,其操作方式有和两种方式。

21.I/O端口与外部设备之间传送的信息可分为类。

22.8051片内有256B的RAM,可分为四个区,00H~1FH为区;20H~2FH为区;30H~7FH 为区;80H~FFH为区。

23.M CS-51单片机系列有中断源。上电复位时,同级中断源的优先级别从高至低为、、、和,若IP=00010100B,则优先级别最高者为、最低者为。

24.储存器的主要功能是存储和。

25.若你正在编辑某个文件,突然断电,则计算机中类型存储器中的信息全部丢失,且通电后也不能自动恢复。

26.8051在物理结构上只有四存储空间,它们分别是、、、;但在逻辑结构上只有三个存储空间,它们分别是、和。

27.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行操作。28.8051单片机其内部有个特殊功能寄存器,其中个可以位寻址。

29.在一般情况下实现片选的方法有两种,分别是和。

30.起止范围是0000H~3FFFH的存储器的容量是KB。

31.11根地址线可选个存储单元,16KB存储单元需要根地址线。

32.M CS-51机中扩展I/O口占用片外存储器地址空间。

33.M CS-51 单片机访问片外存储器时利用通信_信号锁存来自_口的低八位地址信号。34.半导体存储器的最重要的两个指标是和。

35.32KB ROM的首地址若为2000H,则末地址是。

36.M OV A,#30H是寻址方式。MOVX A,@DPTR是寻址方式。(注:指原操作数的寻址方式)

37.通过堆栈操作实现子程序调用,首先就要把的内容入栈,以进行断点保护。

38.在基址加变址寻址方式中,以作变址寄存器,以或作基址寄存器。

39.假定累加器A中的内容为30H,执行指令:

1000H:MOVC A,@A+PC

后,把程序存储器单元的内容送入累加器A中。

40.访问8031片外数据存储器采用的是寻址方式。

41.指令格式由和两部分组成。

42.寻址方式分为对的寻址和对的寻址两大类。

43.一个完整的中断过程可分为、、和四部分。

44.中断请求信号有触发和触发两种触发方式。

45.M CS-51单片机8031中有_ _个_位的定时器/计数器,可以被设定的工作方式有种。

46.若系统晶振频率为12MH Z,则T0工作于方式0时的最大定时时间是ms,工作于方式2时的最大计数脉冲个数是个。

47.欲对300个外部事件计数,可以选用定时/计数器T1的模式或模式。

48.若系统晶震频率为6MHZ,则时钟周期为us,机器周期为_ us,最短和最长指令周期分别为_ us和us。

49.若单片机的晶振频率fosc=8MHZ,则执行一条MUL AB指令所需时间为_ us。

50.R S-232C采用单端驱动,易受影响,一般传输距离在以内。

51.三态缓冲寄存器的“三态”是指态、态和态。

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

53.74LS273通常用来作为简单接口扩展;而74LS244则常用来作简单接口扩展。

54.计算机对输入/输出设备的控制方式主要有三种。其中,方式硬件设计最简单,但要占用不少CPU的运行时间;方式的硬件线路最复杂,但可大大提高数据传送效率;而则介于上述两者之间。

①先进先出②后进先出③直接存储器访问④程序查询

⑤高速缓存⑥系统总线⑦程序中断⑧逐行扫描

请选择并填写答案:A=_ _,B= ,C=

55.若LED为共阳极接法(即负逻辑控制),则提示符P的七段代码值应当为_H。

56.欲增加8KB*8位的RAM区,请问选用Intel2114(1KB*4位)需购_ 片;若改用Intel6116(2KB*8位)需购片;若改用Intel6264(8KB*8位)需购_片。

57.已知RAM芯片6116(2KB*8位)有24条外引脚,请问应分配个引脚给地址线,分配个引脚给数据线,再分配两个引脚给电源和地线外,剩余的个引脚应该分配给。

58.在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对应波特率为_ 。

59.在串行通信中采用偶校验,若传送的数据为0A5H,则基本奇偶校验位应为_ (用“0”“1”表示)。60.80C51的串行口控制寄存器中有2个中断标志位,它们是和。

61.串行通信可以分成通信和通信两大类。

62.L ED显示器的显示控制方式有显示和显示两大类。

63.L ED显示器根据二极管的连接方式可以分为(共阴极)和(共阳极)两大类。

64.C PU与内存或I/O接口相连的系统总线通常由、、等三种信号线组成。

二、单选题

1.电子计算机技术在半个世纪中虽有很大的进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:(D)

(A) 牛顿(B) 因斯坦(C) 爱迪生(D) 冯?诺伊曼

2.用晶体管作为电子器件制成的计算机属于:(B)

(A) 第一代(B) 第二代(C) 第三代(D) 第四代

3.通常所说的主机是指:(C)

(A)运算器和控制器(B)CPU和磁盘存储器

(C) CPU和主存(D)硬件和软件

4.(计算机能直接识别的语言是:(C)

(A) 汇编语言(B) 自然语言(C) 机器语言(D) 高级语言

5.在CPU中,控制器的功能是:(C)

(A) 进行逻辑运算(B)进行算术运算

(C) 分析指令并发出相应的控制信号(D) 只控制CPU的工作

6.PC是:(C)

(A) 一根硬件信号线

(B) 一个可由用户直接读写的8位PAM寄存器

(C) 一个能自动加1的16位的计数器

(D)一个能自动加1计数的ROM存储单元

7.CPU主要的组成部部分为( A )

(A)运算器、控制器 (B)加法器、寄存器 (C)运算器、寄存器(D)运算器、指令译码器

8.在单片机中,通常将一些中间计算结果放在( A )中

(A)累加器 (B)控制器 (C)程序存储器(D)数据存储器

9.PC的值是(C)

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

(C)当前正在执行指令的下一条指令的地址(D)控制器中指令寄存器的地址

10.C PU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)。

(A) 混合编址(B) 动态编址(C) 独立编址(D) 变址编址

11.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是:(B)

(A) PC (B) PSW (C) A (D) SP

12.M CS-51的并行I/O信息有两种读取方法,一种是读引脚,还有一种是( A )

(A)读锁存(B)读数据(C)读累加器A (D)读CPU

13.区分片外程序存储器和数据存储器的最可靠方法是(D)。

(A)看其芯片型号是RAM还是ROM

(B)看其位于地址范围的低端还是商端

(C)看其离MCS-51芯片的远近

(D)看其是被RD信号连接还是被PSEN信号连接

14.已知PSW=10H,通用寄存器R0~R7的地址分别为( C )。

(A)00H~07H;(B)08H~0FH;(C)10H~17H;(D)18H~1FH A R7;

15.关于MCS-51单片机堆栈操作,下列描述错误的是( B )。

(A)遵循先进后出,后进先出的原则(B)出栈时栈顶地址自动加1

(C)调用子程序及子程序返回与堆栈有关(D)堆栈指针是一个特殊功能寄存器

16.MCS-51的并行I/O口读-改-写操作,是针对该口的( D )

(A)引脚(B)片选信号(C)地址线(D)内部锁存器

17.MCS-51单片机复位操作的主要功能是把PC初始化为( C )。

(A)0100H (B)2080H (C)0000H (D)8000H

18.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( B )。(A)1个机器周期(B)2个机器周期

(C)4个机器周期(D)10个晶振周期

19.8051与8751的区别是(C)

(A)内部数据存储单元数目不同(B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同(C)内部的寄存器的数目不同

20.访问片外数据存储器时,不起作用的信号是(C)

(A) RD (B) WR (C) PSEN (D) ALE

21.下列四条叙述中,有错误的一条是(A)

(A)16根地址线的寻址空间可达1MB

(B)内存器的存储单元是按字节编址的

(C) CPU中用于存放地址的寄存器称为地址寄存器

(D)地址总线上传送到只能是地址信息

22.14根地址线的寻址范围可达(B)

(A)8KB (B)16KB (C) 32KB (D)64KB

23.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C )。

(A) 混合编址(B) 动态编址(C) 独立编址(D) 变址编址

24.MSC-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B)。

(A)P0口和P2口(B)P0口(C)P2口和P3口(D)P2口

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

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

26.指令ALMP的跳转范围是(C )

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

27.下列可用作片内

....的寄存器是(D )。

...间接寻址

..RAM

(A)RAM (B)ROM (C)磁盘(D)磁带

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

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

29.指出以下指令中的错误指令(A )。

(A)MOVC @R1,A (B)MOV 20H,#01H (C)ORL A,R5 (D)POP 30H 30.下列程序段中使用了位操作指令的有(B )。

(A)MOV DPTR,#1000H (B)MOV C,45H

MOVX A,@DPTR CPL ACC.7

(C)MOV A, 45H (D)MOV R0,23H

XCH A,27H MOV A,@R0

31.MCS-51汇编语言源程序设计中,下列符号中不能用作标号的

.......有( B )。

(A)LOOP (B)MOV (C)LD1 (D)ADDR

32.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。

(A)外部中断0 (B)外部中断1

(C)定时器0中断(D)定时器1中断

33.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A )(A)98H (B)84H (C)42H (D)22H

34.定时器T1固定对应的中断入口地址为( D )

(A)0003H (B)000BH (C)0013H (D)001BH

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

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

36.MCS-51单片机可分为两个优先级别。各中断源的优先级别设定是利用寄存器( B )

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

37.( D )不属于微型机引入中断技术后的好处

(A)分时操作(B)实时操作(C)故障处理(D)高速传送数据

38.( C)并非单片机系统响应中断的必要条件。

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

(B) IE中断允许寄存器内的有关允许位置为1

(C) IP中断优先级寄存器内的有关位置为1

(D) 当前一条指令执行完

39.在单片机应用系统中,两线双向长距离(几百米)通信应采用(D)。

(A)TTL电平(B)RS232C电平(C)RS422电平(D)RS485电平

40.在80C51单片机中,可变波特率的多机通信应采用( D )。

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

41.在80C51单片机中,不使用T1的多机通信应采用( C )。

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

42.在80C51单片机中,8位数据位可变波特率的双机通信应采用( B ) 。

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

43.在80C51单片机中,利用串行口进行并口扩展时应采用( B )。

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

44.在80C51单片机芯片的串行口电平采用的电平为( A ) 。

(A)TTL电平(B)RS232C电平(C)RS422电平(D)RS485电平

45.利用8155产生连续方波,其计数输出方式为( B )。

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

46.在80C51应用系统中,要求既扩展并口又扩展RAM时,应优先采用( A ) 。

(A)8155 (B)8255 (C)8279 (D)8253

47.DAC0832可以实现两路模拟信号的同步输出,这是利用了该芯片的( D ) 特性。

(A)单极性(B)双极性(C)单缓冲(D)双缓冲

三、判断说明题(注意其逆命题)

1.在微机性能指标中,CPU的主频越高,其运算速度越快。√

2.微型计算机与一般计算机的主要区别是体积小、重量轻、耗电少、价格便宜。╳

3.在MCS-51系统中,一个机器周期等于1μS。╳

4.PC可以看做是指令存储区的地址指针。√

5.SP内装的是栈顶首址的内容。╳

6.指令周期是执行一条指令的时间。╳

7.所有计算机系统的堆栈都是向地址高端逐渐生长的,即均为“向上生成”堆栈。╳

8.输入/输出设备必须通过I/O接口才能接到系统总路线上和主机进行信息交换。√

9.MCS-51中的P0口可以分时复用为数据口和地址输出口。√

10.当P2口的某些位用作地址线后,其它位不可以用作I/O口线使用。√

11.为使准双向的I/O口工作在输入方式,必须保证它被预置为“1”。√

12.若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。

13.通常每个外设设备都有一个端口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。

14.8031单片机的有效复位电平是低电平。╳

15.锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。√

16.E PROM中存放的信息在计算机执行程序时只读,且断电后仍能保持原有的信息。√

17.8031的CPU是由RAM和EPROM所组成。╳

18.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。╳

19.M CS-51系列单片机的内部特殊功能寄存器的数量是相同的。╳

20.在8155芯片中,决定端口和RAM的单元编址的信号线是AD7~AD0和WR信号。╳

21.掩膜ROM的特点是既能写入又能读出。╳

22.如果指令系统中不给用户提供PUSH、POP指令的话,则设立堆栈毫无意义。╳

23.在MCS-51系统中,PUSH、POP动作每次仅处理一个字节。√

24.已知8051单片机的振荡频率为12MHz,则执行MUL AB指令所用的时间为2us。╳

25.R LC R0是非法指令。√

26.立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。√

27.M OVC是用来访问外部数据存储器的指令助记符。╳

28.在一个完整的程序中伪指令END是可有可无的。╳

29.调用子程序及返回与堆栈有关。╳

30.R ET和RETI两条指令不可以互换使用。√

31.低优先级的中断请求不能中断高优先级的中断请求,但是高优先级中断请求能中断低优先级中断请求。√

32.各中断源发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。╳

33.当IT X=1时表示允许外部中断。╳

34.8155中的定时/计数器是14位的加1计数器。╳

35.定时/计数器可由TM0D设定四种工作方式。√

36.由于8155不具有地址锁存功能,因此在与8031的接口电路中必须加地址锁存器。╳

四、简答题

1.带符号的数在计算机中有哪些表示方法?特点如何?

答:带符号的数在计算机中可以用原码、反码和补码表示。采用原码和反码表示时,符号位不能同数值一道参加运算。补码表示可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算,这非常有利于计算机的实现。2.单片机与其它常见微机(如PC机)有什么不同?它有什么独特优点?

答:(1)主要有三点不同:一是CPU、存储器和I/O接口这几部分集成在一片芯片上;二是存储器设计采用了哈佛结构,将程序存储器和数据存储器在物理上分开;三是供位处理和位控制的资源丰富、I/O接口完善。

(2)优点:1)集成度高、价格低廉、性能/价格比高;2)程序存储器和数据存储器在物理上分开,可使程序不受干扰,抗干扰能力强;3)布尔处理能力强,适于工业控制。

3.堆栈区与一般的数据存储区有何异同?其重要作用是什么?

答:堆栈区与一般存储区相同之处是:它们都属于存储器的一部分,都能存放数据。

其主要不同之处是对数据的存取规则有异:一般存储区使用随机读/写规则,而堆栈使用先进后出(或后进先出)规则。堆栈采用这种特殊规则后,可以圆满完成子程序调用或中断调用,多级子程序嵌套等功能。

当然,堆栈区内的存储单元也可以使用随机读/写指令,但在这种情况下已经不把该单元当做堆栈看待了。

4.简述80C51单片机四个端口的带负载能力。

答:P0口的每一位口线可以驱动8个LSTTL负载。在作为通用I/O口时,由于输出驱动电路是开漏方式,由集电极开路(OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址/数据总线使用时,口线输出不是开漏的,无须外接上拉电阻。P1、P2、P3口的每一位能驱动4个LSTTL负载。它们的输出驱动电路设有内部上拉电阻,所以可以方便地由集电极开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。

5.MCS-51引线中有多少I/O引线?它们和单片机对外的地址总线和数据总线有什么关系?简述8031单片机中P0、P1、P2、P3口的主要作用。

答:共有32根I/O引线,其中部分引线在单片机有外扩对象时,将代替地址总线和数据总线的功能。这32根I/O引线均匀分布于P0.P1.P2.和P3口若没有单片机外扩要求,则4个并行口都时纯粹的I/O口;但是,当单片机有外扩任务时,则P0口将作为8位数据总线,P2和P0口将作为16位地址总线,P3口的一部分将作为读/写等控制总线信号,此时只有P1口保留作为单纯的I/O口。

6.简叙80C51程序储存器的配置。

答:80C51内部有4KB的掩膜ROM;87C51内部有4KB的EPROM;而80C31内部没有程序存储器,80C51的EA

引脚为访问内部或外部程序存储器的选择端。接高电平时,CPU将首先访问内部存储器,当指令地址超过0FFFH 时,自动转向片外ROM去取指令;接低电平时(接地),CPU只能访问外部程序存储器(对于80C31单片机,由于其内部无程序存储器,只能采用这种接法)。外部程序存储器的地址从0000H开始编址。程序存储器低端的一些地址被固定地用作特定的入口地址。

7.什么是计算机的指令?什么是指令系统?什么是寻址方式?

答:(1)计算机的指令是规定计算机进行某种操作的命令。

(2)一台计算机所有指令的集合称为该机器的指令系统。

(3)寻址方式就是寻找指令中操作数或操作数所在地址。

8.MCS-51系列单片机有哪7种寻址方式?各有什么特点?

答:(1)MCS-51的7种寻址方式分别是:直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址、相对寻址和位寻址。

(2)直接寻址方式中,指令的操作数部分是操作数所在的地址,其寻址空间是内部RAM的低128B及特殊功能寄存器;寄存器寻址方式中,被寻址的寄存器的内容即是操作数,其寻址空间为R0~R7、A、B、Cy、DPTR;寄存

器间接寻址方式是把指定寄存器的内容作为地址,由该地址所指定的存储单元内容作为操作数,其前用“@”标示,其寻址空间为内容RAM的低128B和外部RAM;立即寻址是在该指令操作码后紧跟一字节或两字节操作数,操作数前用“#”标示,其寻址空间是ROM;变址寻址的操作数所在地址由基地址加上地址偏移量形成,其寻址空间是ROM;相对寻址级出现在相对转移指令中,其寻址空间是ROM的256B范围;位寻址是将8位二进制的某一位作为操作数,指令中给出的是位地址,寻址空间是内部RAM的20H~2FH单元位地址及可以进行位寻址的SFR。9.MCS-51系列中断系统包括几个中断源和几个中断优先级,写出所有的中断源的符号、名称及其入口地址。

答:MCS-51系列中断系统包括5个中断源2个中断优先级:

中断源符号中断源名称入口地址

INT0外部中断0 0003H

T0 T0溢出中断000BH

INT1外部中断1 0013H

T1 T1溢出中断001BH

TX/RX 串行口(接收/发送)0023H

10.M CS-51系列单片机中用于中断允许和中断优先级控制的寄存器分别是什么?写出中断允许控制寄存器的各控制位的符号及含义。

答:MCS-51系列单片机用于中断允许和中断优先级控制的寄存器分别是IE和IP;

A8H

IE(A8H

EA——中断允许控制位;ES——串行口中断允许控制位;ET1定时器/计数器T1的溢出中断允许位;EX1——外部中断1中断允许位;ET0——定时器/计数器T0溢出中断允许位;

EX0——外部中断0中断允许位;当相应的位为“1”时允许中断,为“0”时禁示中断。

11.简述并行通信和串行通信的特点。

答:并行通信的特点是:控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。串行通信的特点是:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。

12.I/O寻址方式有哪几种,各有什么优缺点?MCS-51系列单片机采用哪种寻址方式?Intel 8086/8088采用哪种寻址方式?

答:(1)I/O寻址方式有两种,分别是标准的I/O寻址方式(独立编址)、存储器映射I/O寻址方式(统一编址);

(2)前者的优点是:处理速度较快,I/O端口地址不占用存储空间,各自都有完整的地址空间,而且访问存储器与访问I/O设备指令有别,程序清晰,其缺点是制造CPU时必须单独集成专门I/O指令所需要的那部分逻辑电路;

后者的优点是:程序设计灵活性好,I/O端口地址安排灵活,并且I/O端口数目不受限制,CPU无需专用的I/O指令和接口信号,处理能力强,其缺点是减少了存储空间,执行指令时间较长,在程序中较难区分是存储器操作还是I/O操作,硬件设计中所用的译码电路复杂。

(3)MCS-51系列单片机采用存储器映射I/O寻址方式;Intel8086/8088采用标准的I/O寻址方式。

五、程序分析题(请根据各题具体要求填写答案)。

1.设A=83H,R0=17H,(17H)=34H;写出下列程序中每条指令执行后的结果:ANL A,#17H;(A)=

ORL 17H,A ;(17H)=

XRL A,@R0;(A)=

CPL A ;(A)=

2.以下程序执行后,(40H)= ,(41H)= 。

CLR C

MOV A,#56H

SUBB A,#0F8H

MOV 40H,A

MOV A,#78H

SUBB A,#0EH

MOV 41H,A

3.设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A= ,R0= ,

50H= ,51H= 。

MOV A,59H;(A)=50H

MOV R0,A ;(R0)=50H

MOV A,#00H;(A)=00H

MOV @R0,A;(50H)=00H

MOV A,#25H;(A)=25H

MOV 51H,A;(51H)=25H

MOV 52H,#70H;(52H)=70H

4.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H= ,62H= ,30H= ,31H= ,DPTR= 及SP= 。PUSH 30H;(SP)=61H,(61H)=24H

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

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

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

MOV 30H,#00H;(30H)=00H

MOV 31H,#0FFH;(31H)=FFH

5.设A=40H,R1=23H,(40)=05H。执行下列两条指令后,累加器A和R1以及内部RAM中40H单元的内容各为何值?

XCH A,R1;(A)=23H,(R1)=40H

XCHD A,@R1;(A)=25H,(40H)=03H

6.程序执行前有(40H)=88H,问:

①程序执行后(40H)= 归纳出该程序完成的是何种功能。答:

MOV A, 40H

JNB ACC.7, GO

CPL A

INC A

MOV 40H, A

GO:RET

7.阅读程序并回答问题。设:R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,

(26H)=6FH,(27H)=75H,程序如下:

CLR C

MOV R2, #3

LOOP:MOV A, @R0;第一次循环完成20H单元中的内容80H与25H单元中的内容A0H相加,结果送入20H ADDC A, @R1;单元中,即(20H)=20H,(Cy)=1

MOV @R0, A

INC R0

INC R1

DJNZ R2, LOOP

JNC NEXT

MOV @R0, A

SJMP $

NEXT:DEC R0

SJMP $

程序执行后:

(20H)= ,(21H)= ,(22H)= ,(23H)= ,

Cy= ,A= ,R0= ,R1=

8.请填写程序执行结果。已知执行前有A=02H,SP=40H,(41H)=FFH,(42H)=FFH,程序如下:

POP DPH

POP DPL

MOV DPTR, #3000H

RL A

MOV B, A

MOVC A, @A+DPTR

PUSH ACC

MOV A, B

INC A

MOVC A, @A+DPTR

PUSH ACC

RET

ORG 3000H

DB 10H, 80H, 30H, 80H, 50H, 80H

程序执行后:A=____H,SP=_____H,(41H)=_____H,(42H)=_____H,PC=_____H

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

PUSH A

PUSH B

后,(SP),(61H)= ,(62H)= 。

11.(第三章)如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH

POP DPL

POP SP

则:DPH= ,DPL= ,SP== 。

12.执行下列指令后,(A)=?(R0)=?(C)=?

CLR A

MOV R0,#03H

LOOP:ADD A,R0

DJNZ R0,LOOP

SJMP $

13.分析下列程序执行的结果和A与C的内容,如果取消DA A指令,A和C为何值?

CLR C

MOV 20H,#99H

MOV A,20H

ADD A,#01H

DA A

MOV 20H,A

SJMP $

14.试述下列程序执行结果,并逐条加以注释

(1)MOV A,#10H

MOV P2,#30H

MOV R0,#50H

JB P1.0,LP1

MOVX @R0,A

SJMP LP2

LP1:MOV @R0,A

LP2::SJMP $

(2)MOV R0,#14H

MOV DPTR,#1000H

CL:CLR A

MOVX @DPTR,A

INC DPTR

DJNZ R0,CL

SJMP $

15.阅读下列程序并回答问题

ORG 0000H

MOV R0,#32H

MOV R2,#00H

LOOP:MOV A,@R0

CJNE A,#00H,DON

INC R2

DON:INC R0

DJNZ 31H,LOOP

MOV 30H,R2

SJMP $

END

(1)说明该程序的功能。

(2)31H中存放的是,R2是用来存放的计数器。

(3)执行程序后31H中的值为。

六、程序设计题(按下面要求编写相应的程序)

1.根据下图的电路,把8155的PB口设置成输入方式,PA口设置成输出方式,并把PB口输入的数据与8031 P1口输入的数据相“异或”,结果从PA口输出。试写出满足此要求的程序。

(命令字格式:TM2 TM1 IEB IEA PC2 PC1 PB PA)

七、综合题

1.采用线选法在8031单片机上扩展2片2764EPROM芯片,试连接三总线及根据连线确定两芯片的地址空间。

2.采用线选法在8031单片机上扩展2片6264RAM芯片,试连接三总线及根据连线确定两芯片的地址空间。

3. 设无关地址线全部取为“1”,请问下图所示电路中,8155A的命令口、PA口、PB口、PC口和片内RAM首、末字节地址各为多少?(分析结果用16进制数表示)

解:

单片机试题及答案

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

单片机总复习题

总复习题 第一套: 一、填空题 (1)T0工作于方式1计数状态,则TMOD写入的控制字为05H (2)能作16位间址寄存器的特殊功能寄存器是R0,R1。 (3)若fosc=12MHZ,则定时/计数器T0定时4ms时的初值为F060H。 (4)对于8751单片机,其EA引脚应固定保持为高电平。(5)要求用串行口发送一串ASCII码,需加上奇偶校验位,用T1产生1200b/s的波特率(f osc=12MHZ)。则SCON应设为40H ; (6)用8255对8031单片机进行扩展,其中P2.7与8255的片选端相连,未用到的地址线默认为1,则8255的控制寄存器的端口地址为7FFFH。 (7)51系列单片机的中断源为5个。 (8)外部数据存储器的访问指令为CLR EA。 (9)若IE=84H,则开放的中断源是外部中断1。 (10)51系列单片机的堆栈区应设在60H单元后。 二、问答题:单片机在复位状态下各端口线的状态是什么?各特殊功能寄存器有定义的位的状态是什么? 高电平状态 0状态 三、软硬件结合分析计算题:请仔细阅读下列程序,并回答下列问题, (1)该串行口的通信程序是发送还是接收?发送 (2)使用的波特率是哪个定时器产生的?为多少?(fosc=12MHZ)定时器1 (3)采用了何种校验方式?奇偶校验 (4)发送或接收的数据存放的起始位置在哪里?20H (5)发送或接收的数据量是多少?10字节 MOV TMOD,#20H ; MOV TL1,#0F2H ; MOV TH1,#0F2H ; SETB TR1 MOV SCON,#40H MOV PCON,#00H MOV R0,#20H

单片机复习题(含部分答案)

《单片机原理及应用》课程复习题 适用于电子信息工程11级 一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、A T89S51的机器周期等于12 个时钟振荡周期。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、A T89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、D/A(数/模)转换器的作用是把(数字量)转换成(模拟量),而A/D(模/数)转换器

8051单片机的内部结构

8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。 8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: 中央处理器(CPU)是整个单片机的核心 部件,是8位数据宽度的处理器,能处理 8位二进制数据或代码,CPU负责控制、 指挥和调度整个单元系统协调的工作,完 成运算和控制输入输出功能等操作。 ·数据存储器(RAM): 8051内部有128个8位用户数据存储 单元和128个专用寄存器单元,它们是统 一编址的,专用寄存器只能用于存放控制 指令数据,用户只能访问,而不能用于存 放用户数据,所以,用户能使用的的RAM 只有128个,可存放读写的数据,运算的 中间结果或用户定义的字型表。 ·程序存储器(ROM): 8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。 ·定时/计数器(ROM): 8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。 ·并行输入输出(I/O)口: 8051共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。 ·全双工串行口: 8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以 用作异步通信收发器,也可以当同步移位器使用。 ·中断系统: 8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可 满足不同的控制要求,并具有2级的优先级别选择。 ·时钟电路: 8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051 单片机需外置振荡电容。

单片机习题集答案解析1~2

习题一 1.什么是单片机,和微机相比较,它有什么优点? 2.请叙述51系列单片机的主要产品及其特点。 3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点? 4.单片机中常用的数制有哪些,它们之间相互如何转换? 5.计算机中常用的二进制编码有哪些,请分别予以叙述。 6.(1)10和(-1)10的原码、反码和补码分别是多少? 习题二 1.单片机主要应用在什么领域? 2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能? 3.89C51单片机EA端如何使用? 4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如 何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒? 5. 如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又 可划分为三个空间?各空间的寻址围、寻址方式是什么? 6.89C51有哪些主要的特殊功能寄存器,分布在哪里? 7.部RAM低128B从功能和用途方面,可划分为哪三个区域? 8.89C51部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存 器组的选择由什么决定? 9.89C51的外部RAM和I/O口是如何编址的,如何寻址? 10.89C51的程序存储器的寻址空间是多少,如何区别片程序存储器和片外程序

存储器的? 11.89C51的位寻址区在哪里,位寻址空间是多少? 12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初 值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位 后主要寄存器的状态如何? 14.89C51的P3口各引脚的第二功能是什么? 15.89C51有几种低功耗方式,如何进入和退出? 习题三 1.什么是指令,什么是指令系统? 2.89C51总共有多少条指令,分为哪几类? 3.89C51有哪些寻址方式,各自的寻址空间如何? 4.说明下列指令中源操作数采用的寻址方式。 MOV A,R7 MOV A,55H MOV A,#55H JMP A+DPTR MOV 30H,C MOV A,R0 MOVX A,R0 5.下列各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H, (R0)=30H,(30H)=0FH,(DPTR)=2000H,(2000H)=0AAH,(2019H)

单片机总复习 答

一、选择题 1、存储器的地址范围就是0000H~0FFFH,它的容量为( D )。 A、1KB B、2KB C、3KB D、4KB 2. 利用下列( D )关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using 2.C51中一般指针变量占用( C )字节存储。 A、一个 B、两个 C、三个 D、四个 3.使用宏来访问绝对地址时,一般需包含的库文件就是(B) A、reg51、h B、absacc、h C、intrins、h D、startup、h 4.执行#define PA8255 XBYTE[0x3FFC]; PA8255=0x7e; 后存储单元0x3FFC的值就是( A ) A、Ox7e B、8255H C、未定 D、7e 5.设有int i;则表达式i=1,++i,++i||++i,i的值为( C ) A、1 B、2 C、3 D、4 6.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次就是( C ) A、10,11,12 B、11,12,12 C、10,12,12 D、11,11,12 7.设有int i;则表达式i=1,++i,i||++i,i的值为( B ) A、1 B、2 C、3 D、4 8.A/D转换方法有以下四种,ADC0809就是一种采用( C )进行A/D转换的8位接口芯片。 A、计数式 B、双积分式 C、逐次逼近式 D、并行式 9.8051单片机内有( B )个16位的定时/计数器,每个定时/计数器都有( B )种工作方式。 A、4, 5 B、2, 4 C、5, 2 D、2, 3 10、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( D )引脚。 A、P3、2 B、P3、3 C、P3、4 D、P3、5 11.当MCS-51复位时,下面说法准确的就是( A ) A、PC=0000H B、SP=00H C、SBUF=00H D、(30H)=00H 12.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应就是 ( A ) A、98H B、84H C、42H D、22H 12、若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB INT引脚上的一个正脉冲宽度,则TMOD的内容应为( A ) 14、要想测量0 A、09H B、87H C、00H D、80H 15、PSW=18H时,则当前工作寄存器就是( D ) A、0组 B、1组 C、2组 D、3组 16、MCS-51有中断源( A ) A、5 B、2 C、3 D、6 17、MCS-51上电复位后,SP的内容应为( B ) A、00H B、07H C、60H D、70H 18、控制串行口工作方式的寄存器就是( C ) A、TCON B、PCON C、SCON D、TMOD

单片机练习题标准答案

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

单片机复习题及答案

一、填空题: 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、主频为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、单片机应用程序一般存放在( 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.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。 2.汇编语言的指令格式为标号:操作码操作数注释。 3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。 4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H 到7FH 。5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。 6.MOV A,20H中,20H的寻址方式称之为_直接___;SETB 20H的寻址方式为位寻址。 7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。 8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。访问片外序存储器MOVC指令采用的是变址寻址方式。 9.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= 00H ,(R5)= AAH ;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF ; 则执行XRL A,R5指令后的结果是(A)= FFH ,(R5)= AAH 。 10.伪指令不产生(产生/不产生)可执行目标代码。汇编语言程序结束的指令为END 。11.DA指令跟在ADD,ADDC 指令的后面,用与二进制数与BCD 码的调整。若 (A)=0AH ,执行DA A指令后,(A)= 15 。 单项选择题 1.JMP跳转范围是:(D. -128~127B) 2.MCS—51系列单片机最长的一条指令需 B. 4个机器周期。 3.MOV A,@R0这条指令中@R0的寻址方式称为:(B. 寄存器间接寻址) 4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW 5.下列指令中正确的是:B. JBC TF0,L1 6.下列指令中错误的是:A. SETB 50H.0 7.将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC 9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位:C.CY 10. 在MUL AB指令中,若积超过255,则C. OV=1 11.在相对寻址方式中,寻址的结果体现在A.PC中 12.在相对寻址方式中,"相对"两字是指相对于 C.当前指令的末地址 13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址 14.对程序存储器的读操作,只能使用D.MOVC指令 15.必须进行十进制调整的十进制运算C.只有加法 16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址 17.下列指令中与进位标志位CY 无关的指令有D.无条件转移指令 18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP 19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR 20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOV PSW.3,C 21.不能为程序存储器提供和构成地址的有:D.PSW

单片机期末复习资料(完全版)

◆主要复习知识点: 第一章微机计算机系统的基本知识 1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

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 .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

单片机期末复习 问答题及答案

1、80C51 的外部中断有哪两种触发方式?它们对触发脉冲或电平有什么要求? (1)电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输人电平。若为低电平,便置IEl(IEO)为“1”,申请中断;若外部中断引脚为高电平,则IEl(IEO)清零。 (2)边沿触发方式:CPU在每个机器周期的S5P2期间采样外部中断请求引脚的输人电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IEl(IEO)置1,申请中断;否则,IEl(1E0)置0。 2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级? (1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的优先级的顺序响应中断。如果是同一优先级的中断,则按单片机内部的自然优先级顺序(外部中断0→定时器0中断→外部中断l→定时器1中断→串行接口中断)响应中断。 CPU响应中断请求后,就立即转入执行中断服务程序。保护断点、寻找中断源、中断处理、中断返回,程序返回断点处继续执行。(2)由中断允许寄存器IE控制开放和禁止中断。欲开放某一中断,则应先开放总中断允许(EA置1),然后开放相应中断的中断允许(相应位置1);若要要禁止中断,则EA置O即可。 (3)由中断优先级控制寄存器IP控制中断优先级,相应位置1,则设为高级中断,置0则为低级。其中:PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级。 3、写出下列特殊功能寄存器的名称 TCON :定时器控制寄存器 TMOD :定时器/计数器方式控制寄存器 SCON :串行口控制寄存器 PSW :程序状态字(标志寄存器) IE :中断允许控制寄存器

51单片机复习题(含答案)

一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、单片机进行串行通信时,晶振频率最好选择11.0592MHz 11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。 12、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us 13、A T89S51单片机的通讯接口有串行和并行两种形式。在串行通讯中,发送时要把并行数据转换成串行数据。接收时又需把串行数据转换成并行数据。 14、一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态12周期。 15、当使用慢速外设时,最佳的传输方式是中断。 16、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择。 二、判断题 1、8031与8051的区别在于内部是否有程序存储器。(√) 2、内部RAM的位寻址区,既能位寻址,又可字节寻址。(√) 3、串行口工作方式1的波特率是固定的,为fosc/32。(×) 4、8051单片机中的PC是不可寻址的。(√) 5、MCS-51系统可以没有复位电路。(×) 6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 7、PC存放的是即将执行的下一条指令。(√) 8、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。(√) 9、特殊功能寄存器SCON与定时器/计数器的控制无关。(√) 10、各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×) 11、MCS-51的程序存储器只是用来存放程序的。(×) 12、MCS-51的串行接口是全双工的。(√) 13、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(×) 14、MCS-51的5个中断源优先级相同。(×) 三、简答题 1、请写出共阴数码管显示数字0~9对应的段码值。 答:共阴3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 2、请写出共阳数码管显示数字0~9对应的段码值。 答:共阳C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 3、A T89S51单片机指令系统的寻址方式有哪些? 答:寄存器寻址、直接寻址、间接寻址、立即寻址。 4、请说明MCS-51单片机的外部引脚EA*的作用? 答:当EA*为高电平时,访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA*为低电平时,只读取外部程序存储器。 5、A T89S51采用6MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)答:(216-X)*2*10-6=10-3X=655036 X=FEOCH

单片机内部主要部件

1.2 单片机内部主要部件 单片机内部电路比较复杂,MCS-51系列的8051型号单片机的内部电路根据功能可以分为CPU、RAM、ROM/EPROM、并行口、串行口、定时/计数器、中断系统及特殊功能寄存器(SFR)等8个主要部件,如图1-2-1所示。这些部件通过片内的单一总线相连,采用CPU加外围芯片的结构模式,各个功能单元都采用特殊功能寄存器集中控制的方式。其他公司的51系列单片机与8051结构类似,只是根据用户需要增加了特殊的部件,如A/D转换器等。在设计程序过程中,寄存器的使用非常频繁。本节内容在了解单片机内部的组成机构基础上,重点介绍单片机内部常用的寄存器的作用。 图1-2-1 MCS-51架构 1.2.1中央处理器(CPU) 中央处理器是单片机的核心,主要功能是产生各种控制信号,根据程序中每一条指令的具体功能,控制寄存器和输入/输出端口的数据传送,进行数据的算术运算、逻辑运算以及位操作等处理。MCS-51系列单片机的CPU字长是8位,能处理8位二进制数或代码,也可处理一位二进制数据。单片机的CPU从功能上一般可以分为运算器和控制器两部分。 一、控制器 控制器由程序计数器PC、指令寄存器、指令译码器、定时控制与条件转移逻辑电路等组成。其功能是对来自存储器中的指令进行译码,通过定时电路,在规定的时刻发出各种操作所需的全部内部和外部的控制信号,使各部分协调工作,完成指令所规定的功能。各部分功能部件简述如下。 1.程序计数器PC(Program Counter) 程序计数器是一个16位的专用寄存器,用来存放下一条指令的地址,具有自动加1的功能。当CPU要取指令时,PC的内容送地址总线上,从存储器中去取出一个指令码后,PC 内容自动加1,指向下一个指令码,以保证程序按顺序执行。 PC是用来指示程序的执行位置,在顺序执行程序时,单片机每执行一条指令,PC就自动加1,以指示出下一条要取的指令的存储单元的16位地址。也就是说,CPU总是把PC 的内容作为地址,根据该地址从存储器中取出指令码或包含在指令中的操作数。因此,每当取完一个字节后,PC的内容自动加1,为取下一个字节做好准备。由于51系列单片机的寻址范围为64K,所以,PC中数据的编码范围为0000H~FFFFH,共64K。单片机上电或复位时,PC自动清0,即装入地址0000H,这就保证了单片机上电或复位后,程序从0000H 地址开始执行。

单片机习题集(含答案)经典

单片机原理及应用习题 第一章绪论 1-1单项选择 1、计算机中最常用的字符信息编码是()。 (A)ASCII (B)BCD码(C)余3码(D)循环码 2、-31D的二进制补码为.( )。 (A)1110000B (B)11100001B (C)01100000B (D)01100001B 3、十进制29的二进制表示为原码()。 (A)11100010B (B) 10101111B (C)00011101B (D)00001111B 4、十进制0.625转换成二进制数是()。 (A)0.101 (B) 0.111 (C)0.110 (D)0.100 5、十六进制数7的ASCII码是()。 (A) 37 (B) 7 (C) 07 (D) 47 6、十六进制数B的ASCII码是()。 (A) 38 (B) 42 (C) 11 (D) 1011 7、通常所说的主机是指() (A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件 8、使用单片机实现在线控制的好处不包括( ) (A)精确度高(B)速度快(C)成本低(D)能与数据处理结合 1-2填空 1、计算机中常作的码制有、和。 2、十进制29的二进制表示为。 3、十进制数-29的8位补码表示为。 4、是计算机与外部世界交换信息的载体。 5、十进制数-47用8位二进制补码表示为。 6、-49D的二进制补码为。 7、计算机中的数称为,它的实际值叫。 8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 2、单片机主要应用在哪些领域? 3、为什么80C51系列单片机能成为8位单片机应用主流? 4、举例说明单片机的主要应用领域。 5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数? 6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。 第二章 MCS-51单片机的硬件结构与工作原理 2-1 单项选择 1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 1 B 2 C 3 D 0.5 2、以下不是构成的控制器部件(): A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 3、以下不是构成单片机的部件() A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 4、下列不是单片机总线是() A 地址总线 B 控制总线 C 数据总线 D 输出总线 5、PSW=18H时,则当前工作寄存器是() (A)0组(B)1组(C)2组(D)3组 6、P1口的每一位能驱动() (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( ) (A) T0, (B)T1 (C)串行接口 (D) INT0 8、外部中断0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 9、内部定时/计数器T0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 10、在中断服务程序中,至少应有一条( )

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