文档库 最新最全的文档下载
当前位置:文档库 › 单片机原理复习试题

单片机原理复习试题

单片机原理复习试题
单片机原理复习试题

.....

题型汇总:

判断题

1.在单片机89C51中,串行通信方式1和方式3的波特率是固定不变的。

2.单片机89C51一般使用非整数的晶振是为了获得精确的波特率。

3.单片机89C51和PC机的通信中,使用芯片MAX232是为了进行电平转换。

4.所有MCS-51系列单片机都是带有片内ROM和片外RAM的。( )

5.MCS-51单片机的程序存储器只是用来存放程序的。()

6.当MCS-51单片机上电复位后,栈指针(SP)=00H ()

7.在89C51的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的T

8.并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。T

9.当MCS-51单片机系统只使用片内ROM时,其引脚EA应接高电平。()

10.在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指

令,访问片内RAM区时用MOV指令。T

11.工作寄存器区不允许做普通的RAM单元来使用。F

12.8051单片机的字长为8位,但其片内寄存器不都是8位寄存器。()

13.所谓机器周期是指CPU执行一条指令所需要的时间。()

14.MCS-51内部的位寻址区,只能进行位寻址,而不能进行字节寻址。()

15.当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T

16.当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。

17.在89C51的片内RAM区中,位地址和部分字节地址是冲突的。

18.中断的矢量地址位于RAM区中。

19.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

20.访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。

21.堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。

22.程序计数器PC是一个可以寻址的特殊功能寄存器。

23.8051单片机共有128个位地址。()

24.单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。

25.单片机系统上电后,其内部RAM的值是不确定的。

26.在执行子程序调用或执行中断服务程序时都将产生压栈的动作。

27.定时/计数器工作于定时方式时,是通过89C51片内振荡器输出经12分频后的脉冲进行计数,直

至溢出为止。

28.定时/计数器工作于计数方式时,是通过89C51的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲

下降沿时计数一次。

29.定时/计数器在工作时需要消耗CPU的时间。

30.在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。

31.定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作。

32.在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。

33.串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。

34.异步通信中,在线路上不传送字符时保持高电平。

35.在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。

36.异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/s。

37.在单片机89C51中,读和写的SBUF在物理上是独立的,但地址是相同的。

38.DPTR只能当作一个16位的特殊功能寄存器来使用。

39.执行一条“ANL P0,A”指令的过程是把P0端口引脚上的数据与累加器A中的数据进行“逻辑与”

操作后结果送回P0端口。()

单项选择题

1.DPTR为()

A.程序计数器

B.累加器

C.数据指针寄存器

D.程序状态字寄存

2.PSW的Cy位为()

A.辅助进位标志

B.进位标志

C.溢出标志位

D.奇偶标志位

3.MCS-51单片机片内ROM容量为()

A.4KB

B.8KB

C.128B

D.256B

4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()

A.MUL

B.MOVX

C.MOVC

D.MOV

5.direct表示()

A.8位立即数

B.16位立即数

C.8位直接地址

D.16位地址

6.堆栈指针SP是一个()位寄存器

A.8

B.12

C.13

D.16

7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为()

A.方式0

B.方式1

C.方式2

D.方式3

8.MCS-51的最小时序定时单位是()

A.节拍

B.状态

C.机器周期

D.指令周期

9.MOVC A ,#30H指令对于源操作数的寻址方式是()

A.寄存器间接寻址

B.寄存器寻址

C.立即寻址

D.变地寻址

10.计算机能直接识别的语言为()

word格式.整理版

A.汇编语言

B. 机器语言

C.自然语言

D.硬件和软件

11.主频为12MHz的单片机它的机器周期为()

A.1/12微秒

B.0.5微秒

C.1微秒

D.2微秒

12.MOVC A ,@A+PC指令对于源操作数的寻址方式是()

A.寄存器间接寻址

B.寄存器寻址

C.立即寻址

D.变址寻址

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

A 4K

B B 64KB

C 8KB

D 128KB

14.假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。

A 36H

B 37H

C 38H

D 39H

15.MCS-51单片机对外部数据存储器的读/写操作,只能使用( )。

A MOV指令

B MOVX指令

C MOVC指令

D PUSH指令

16、89C51是以下哪个公司的产品?()

A、INTEL

B、AMD

C、ATMEL

D、PHILIPS

17、MCS-51系列单片机是属于()体系结构。

A、冯诺依曼

B、普林斯顿

C、哈佛

D、图灵

18、以下哪一条指令的写法是错误的()。

A、MOV DPTR,#3F98H

B、MOV R0,#0FEH

C、MOV 50H,#0FC3DH

D、INC R0

19、以下哪一条指令的写法是错误的()。

A、INC DPTR

B、MOV R0,#0FEH

C、DEC A

D、PUSH A

20、以下哪一条指令的写法是错误的()。

A、MOVC A,@A+DPTR

B、MOV R0,#FEH

C、CPL A

D、PUSH ACC

22、以下哪一条是位操作指令()。

A、MOV P0,#0FFH

B、CLR P1.0

C、CPL A

D、POP PSW

23、以下哪一条是位操作指令()。

A、MOV P1,#0FFH

B、MOV C,ACC.1

C、CPL A

D、POP PSW

24、以下哪一条是位操作指令()。

A、MOV P0,#0FFH

B、SETB TR0

C、CPL R0

D、PUSH PSW

25、以下哪种方式的接口总线最少?()

A、SPI

B、I2C

C、单总线

D、并行通信

8.定时器/计数器工作方式0为()

A.13位定时/计数方式

B.16位定时/计数方式

C.8位可自动装入计数初值方式

D.2个8位方式

10.#data表示()

A.8位直接地址

B.16位地址

C.8位立即数

D.16位立即数

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

A.外部中断0

B.外部中断1

C.定时器0中断

D.定时器1中断

14. PSEN为()

word格式.整理版

A.复位信号输入端

B.地址锁存允许信号输出端

C.程序存储允许输出端

D.程序存储器地址允许输入端

15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。

A.2

B.4

C.6

D.12

18.PSW的OV位为()

A.辅助进位标志

B.进位标志

C.溢出标志位

D.奇偶标志位

19.在单片机中()为程序存储器。

A.ROM B. RAM C.EPROM D.EEPROM

20.能用紫外线光擦除ROM中的程序的只读存储器为()

A.掩膜ROM

B.PROM

C.EPROM

D.EEPROM

下列说法错误的有()。

A PC属于特殊功能寄存器

B PC为不可寻址寄存器

C 单片机工作时PC的值为0000H

D 程序中断时,保护断点主要是保护断点处PC的值

单片机片内提供了一定数量的工作寄存器,这样做的好处不应包括()。

A 提高程序运行的可靠性

B 提高程序运行速度

C 为程序设计提供方便

D 减少程序长度

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

A 4K

B B 64KB

C 8KB

D 128KB

以下有关PC和DPTR的说法中错位的是()。

A DPTR是可以访问的,PC不能访问

B 它们都是16位的寄存器

C DPTR可以分为2个8位的寄存器使用

D 它们都具有自动加1功能

PC的值是()的地址。

A 当前指令前一条指令

B 当前正在执行指令

C 当前正在执行指令的下一条指令

D 控制器中指令寄存器

假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。

A 36H

B 37H

C 38H

D 39H

在8051单片机中,可使用的堆栈最大深度为()。

A 80个单元

B 32个单元

C 128个单元

D 8个单元

在8051应用系统中,对外部RAM进行读操作的控制信号是由()引脚送出的。

A /PSEN

B /RD

C ALE

D /EA

关于MCS-51的堆栈操作,下面正确的说法是()。

A 先入栈,再修改栈指针

B 先修改栈指针,再入栈

C 先修改栈指针,再出栈

D 以上都不对

AT89C51(或8051)单片机片内RAM中的位寻址区共有()个位地址。

word格式.整理版

A 128

B 256

C 80

D 1024

MCS-51单片机按字节访问特殊功能寄存器时,只能采用()寻址方式。

A 直接寻址

B 立即寻址

C 寄存器寻址

D 寄存器间接寻址

MCS-51单片机访问内部数据存储器RAM高128B时,只能采用()方式。

A 直接寻址

B 立即寻址

C 寄存器寻址

D 寄存器间接寻址

MCS-51单片机访问外部数据存储器时,只能采用()方式。

A 直接寻址

B 立即寻址

C 寄存器寻址

D 寄存器间接寻址

以下选项中正确的位地址表示方法是()。

A 21H.2

B RS0

C PSW.0

D A.2

MCS-51单片机的一个机器周期是指()。

A 1个指令周期

B CPU访问一次存储器所需要的时间

C 1个时钟周期

D 1个状态周期

关于数据传送类指令,下列说法正确的是()。

A 在内部数据存储区中,数据不能从一个地址单元直接传送到另一个地址单元

B 程序存储器中存放的数据能直接送入内部数据存储器中的任意单元

C 所有的数据传送指令都不影响PSW中的任何标志

D 只能使用寄存器间接寻址方式访问外部数据存储器

MCS-51单片机对外部数据存储器的读/写操作,只能使用( )。

A MOV指令

B MOVX指令

C MOVC指令

D PUSH指令

MCS-51单片机对程序存储器的读操作,只能使用()指令。

A MOV指令

B PUSH指令

C MOVX指令

D MOVC指令

运行MUL AB指令后,OV=1表示()。

A 乘积中累加器(A)=0

B 乘积中累加器(A)≠0

C 乘积中寄存器(B)=0

D 乘积中寄存器(B)≠0

下列指令中正确的指令是()。

A PUSH A

B MOV A,@R1

C MOVC A,@DPTR

D MOVX 20H,@R0

要把P1口高4位变为0,低4位保持原状态不变,应使用指令()。

A ORL P1,#0FH

B ORL P1,#0F0H

C ANL P1,#0F0H

D ANL P1,#0FH

下列指令操作码中,不能判断两个字节数据是否相等的是()指令。

A SUB

B B ORL

C XRL

D CJNE

8051单片机的串行口的中断程序入口地址为()。

A 001BH

B 0023H

C 000BH

D 0013H

以下几种中断优先顺序的安排(级别由高到低)不可能的是()。

A T0→T1→INT0→INT1→串行口中断

B 串行口中断→INT0→T0→INT1→T1

C INT0→T1→INT1→T0→串行口中断

D INT0→INT1→串行口中断→T0→T1

下列有关MCS-51中断优先级控制的叙述中,错误的是()。

word格式.整理版

A 低优先级的中断不能打断高优先级的中断处理

B 同级中断不能嵌套

C 同级中断请求按时间先后顺序响应

D 同时同级的多中断请求将形成阻塞,系统无法响应

MCS-51单片机每个机器周期都要进行中断查询,查询的是()。

A 中断标志位

B 中断允许控制位

C 中断优先级控制位

D 外部中断触发方式控制位

外中断初始化的内容不包括()。

A 设置中断响应方式

B 设置外中断允许

C 设置中断总允许

D 设置中断请求的触发方式

执行中断返回指令时,将从堆栈中弹出断点地址送给()。

A ACC

B CY

C PC

D DPTR

当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于()。

A 1个机器周期

B 2个机器周期

C 4个机器周期

D 8个机器周期

当外部中断0定义为边沿触发方式时,输入的中断请求负脉冲宽度至少要保持()。

A 2个振荡周期

B 8个振荡周期

C 12个振荡周期

D 24个振荡周期

在下列寄存器中,与定时/计数器无关的是()。

A TCON

B TMOD

C SCON

D IE

若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为()。

A 00100101

B 01010010

C 10101101

D 11011010

如果以查询方式进行定时应用时,应用程序中的初始化内容应包括()。

A 系统复位、设置工作方式、设置计数器初值

B 设置计数器初值、设置中断方式、启动定时器

C 设置工作方式、设置计数器初值、开定时中断

D 设置工作方式、设置计数器初值、关定时中断

当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为()。

A 8.192ms

B 16.384ms

C 65.536ms

D 131.072ms

当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为()。

A 156

B 56

C 100

D 200

设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()。

A 2MHz

B 1MHz

C 500kHz

D 250kHz

在MCS-51中,需要双向传递信号的是()。

A 地址线

B 数据线

C 控制线

D 电源线

在进行系统扩展时,为使P0口实现数据和低8位地址复用,应使用()。

A 地址锁存器

B 地址寄存器

C 地址缓冲器

D 地址译码器

与访问外部数据存储器无关的信号是()。

A WR

B ALE

C R

D D EA

word格式.整理版

串行通信传输速率的单位是波特,而波特的单位是()。

A 字节/秒

B 位/秒

C 帧/秒

D 字符/秒

某异步通信接口的帧格式由1个起始位、7个数据位、1个奇偶校验位和1个停止位组成。当该接口每

分钟传送1800个字符时,其传送波特率为()。

A 1800

B 18000

C 300

D 3000

8051有一个全双工的串行口,下列功能中该串行口不能完成的是()。

A 网络通信

B 异步串行通信

C 作为同步移位寄存器

D 位地址寄存器

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

A 方式0

B 方式1

C 方式2

D 方式3

在MCS-51的串行通信方式中,帧格式为1位起始位、8位数据位和1位停止位的异步通信方式是( B )。

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

对程序计数器PC的操作是()。

A 自动进行的

B 通过传送进行的

C 通过加1指令进行的

D 通过减1指令进行的

型号为AT89C51的单片机是()型单片机。

A 无ROM

B 掩膜ROM

C EPROM

D 闪速存儲器

、填空

1.从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即______ 总线、地址总线和

______ 总线。

2.ALE信号的作用是__锁存低8位地址信号(或低8位地址锁存) _ 。

3.MOV A,40H 指令对于源操作数的寻址方式是寻址。

4.PC存放的内容为:。

5.MCS-8051系列单片机字长是位,有根引脚。

6.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号为有效或下降沿有效。。

7.若想使用MCS-51单片机的片内程序存储器,引脚EA必须接。当PSEN信号有效时,

表示CPU要从存储器读取信息。

8.MCS-51系列单片机片内数据存储器的寻址空间为 B、片外数据存储器的寻址空间为

B。

9.在寄存器间接寻址方式中,其“间接”体现在寄存器的内容不是,而是操作数所在RAM

单元的。

10.指令“MOV A,48H”和“MOV A,#48H”的源操作数分别采用的是寻址和寻址方式。

word格式.整理版

11.假定外部数据存储器1000H单元的内容为80H,A的内容为60H,执行下列指令序列后,累加器A

的内容为。

MOV DPTR,#1000H

MOVX A,@DPTR

12.执行下列指令序列后,累加器A的内容为。

MOV A,#03H

MOVC A,@A+PC

DB 20H,23H,26H,68H,85H

13.执行下列指令序列后,累加器A的内容为。

MOV A,#05H

MOV DPTR,#TAB

MOVC A,@A+DPTR

TAB:DB 20H,23H,26H,68H,85H,99H

14.执行下列指令序列后,SP的内容为 ,61H单元的内容为,62H单元的内容

为。

MOV SP,#60H

MOV A,#68H

MOV PSW,#36H

PUSH ACC

PUSH PSW

15.执行下列指令序列后,SP的内容为 ,A的内容为,B的内容为。

MOV SP,#43H

MOV R0,#43H

MOV @R0,#39H

MOV 42H,#88H

POP ACC

POP B

16.进制转换:

① 11010B= D= H

② (65)10= H= 2

17.真值与机器码之间的转换

①[X]原=11011011,[X]反 = [X]补=

②X=32H , [X]原= , [X]补=

③[X]补=11011011, [X]原= , X=

1、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

word格式.整理版

2、单片机89C51片内集成了KB的FLASH ROM,共有个中断源。

3、两位十六进制数最多可以表示个存储单元。

5、在89C51中,只有当EA引脚接电平时,CPU才访问片内的Flash ROM。

8、当CPU访问片外的存储器时,其低八位地址由口提供,高八位地址由口提供,8位数据由口提供。

9、在I/O口中,口在接LED时,必须提供上拉电阻,口具有第二功能。

15、89C51具有KB的字节寻址能力。

17、在89C51中,片内RAM分为地址为的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。

18、在89C51中,通用寄存器区共分为组,每组个工作寄存器,当CPU复位时,第0 组寄存器为当前的工作寄存器。

24、数据指针DPTR是一个位的特殊功能寄存器寄存器。

27、在89C51中,一个机器周期包括个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和4周期指令。

28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个电平并维持 2 个机器周期,可将系统复位。

30、单片机89C51复位后,其I/O口锁存器的值为H ,堆栈指针的值为,SBUF的值为,内部RAM的值不受复位的影响,而其余寄存器的值全部为。

47、单片机89C51的中断要用到4个特殊功能寄存器,它们是、________

以及。

48、在89C51中,外部中断由IT0(1)位来控制其两种触发方式,分别是触发方式和触发方式。

67、单片机89C51的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为H 。

69、数据通信有两种方式,分别是信和通信两种通信方式。

72 、串行通信有通信和通信两种通信方式。

73、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:、、停止位。

77、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。

78、单片机89C51中的串行通信共有种方式,其中方式是用作同步移位寄存器来扩展I/O口的。

84、设89C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为H 。

18.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号为有效或下降沿有效。

19.MCS-51单片机访问片外存储器时,利用信号锁存来自口的低8位地址信号。

20.MCS-51单片机内部RAM的通用寄存器区共有个单元,分为组工作寄存器,每组个

单元,以 R作为寄存器名称。

21.MCS-51单片机的存储器分为4个物理上相互独立的存储器空间,

即、、、,按其逻辑关系可分为个逻辑上相互独立的存储器空间。

word格式.整理版

22.MCS-51系列单片机片内数据存储器的寻址空间为 B、片外数据存储器的寻址空间为

B。

23.MCS-51系列单片机包括很多机型,其中8031单片机片内没有程序存储器、AT89C51单片机片内有

B的程序存储器。

24.CPU的指令系统就是该CPU所能执行的(全部)的集合。

25.MCS-51单片机的指令系统有种寻址方式。

26.在寄存器间接寻址方式中,其“间接”体现在寄存器的内容不是,而是操作数所在RAM单

元的。可用于寄存器间接寻址的寄存器有R0、、等。

27.在变址寻址方式中,可把______或作为基址寄存器,而把作为变址寄存器。变址寻

址方式是专用于访问的一种寻址方式。

28.MCS-51系列单片机的数据指针是,堆栈指针是,访问片外数据存储器应使

指令。

29.指令“MOV A,48H”和“MOV A,#48H”的源操作数分别采用的是寻址和寻址方式。

30.执行下列指令序列后,A的内容为 ,CY的内容为, OV的内容为。

MOV A,#89H

MOV R0,#30H

MOV 30H,#36H

ADD A,@R0

31.执行下列指令序列后,A的内容为 ,20H单元的内容为。

MOV R2,#69H

MOV A,R2

ANL A,#0FH

MOV 20H,A

MOV A,R2

ANL A,#0F0H

SWAP A

32.编写子程序和中断服务程序时,必须注意进入后立即保护现场和返回前。

33.计算机唯一能够识别的语言是。

34.AT89C51单片机共有个中断源,可分为个中断优先级,其中外部中断源的触发方式

可采用低电平触发或触发。

35.以外部中断0为例,响应中断后,首先将的内容压入堆栈,以保护断点,然后把装

入PC,使程序转向。

36.某AT89C51单片机应用系统,程序已设定(IP)=00H,(IE)=9FH,当所有中断源同时申请中断时,

CPU将响应的中断请求。

37.外部中断有2种触发方式,当IT0等于0时,外部中断0被设置为触发方式,当IT0等于

1时,外部中断0被设置为触发方式。

38.AT89C51单片机内部有2个位的加1定时/计数器,其中T0有种工作方式,T1有

种工作方式。其中方式1是位的定时器。

39.当计数器T0产生溢出时,TF0位被置1,在对T0溢出的处理时,若采用中断方式,TF0作为

位使用,若采用查询方式,TF0作为位使用。

word格式.整理版

40.如果系统的晶振频率f osc=6MHz,T0工作于定时器方式0,则最大定时时间为。

41.MCS-51单片机的定时/计数器T0工作于定时器方式2时,是位自动重装载方式,这种工作

方式有利于提高。

42.MCS-51单片机的串行口共有种工作方式,当使用串行口扩展并行I/O接口时,应选择方

式,此时的波特率为。

43.计算机有和两种数据传送方式,其中具有低成本特点的是数据传送。

44.串行异步数据通信的帧格式由起始位、、和四个部分组成。它传输数据的速度

比同步通信方式要低。

45.串行通信有单工、和三种通信模式。

、简答题:

1、89C51单片机片内包含哪些主要逻辑功能部件?

2、 89C51的存储器分哪几个空间?

3、分析执行如下指令后,PSW中的Cy 、OV、P各为多少? A中的结果用十进制表示是多少?

MOV A,#85H

ADD A,#0AEH

4、89C51单片机指令有共有几种寻址方式,列出每种的名称及举例。

5、什么叫中断?中断有什么特点?

程序状态寄存器PSW的作用是什么?常用状态标志有那几位?作用是什么?

6、在单片机中,中断能实现哪些功能?

8、89C51共有哪些中断源?对其中端请求如何进行控制?

9、什么是中断优先级?中断优先处理的原则是什么?

10、说明外部中断请求的查询和响应过程。

11、简述89C51单片机的中断响应过程。

12、89C51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求?

13、89C51定时器有哪几种工作模式?有何区别?

14、89C51单片机内部设有几个定时器/计数器?它们是由哪些特殊功能寄存器组成?

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

16、简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。

word格式.整理版

中断源(控制位)自然优先级

外部中断0(PX0)最高

定时器/计数器0溢出中断(PT0)

外部中断1(PX1)

定时器/计数器1溢出中断(PT1)

串行口中断(PS)最低

若某几个控制位为1,则相应的中断源就规定为高级中断;反之,若某几个控制位为0,则相应的中断源就规定为低级中断。当同时接收到几个同一优先级的中断请求时,响应哪个中断源则取决于内部硬件查询顺序(即自然优先级)。

--------------------

17、完整的中断处理过程包括哪三个阶段?

18、简述51系列单片机中断响应的条件。

19、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?

20、为什么一般都把主程序的起始地址放在0030H之后?

21、简述89C51单片机中断的概念。

22、什么是保护现场,什么是恢复现场?

23、单片机89C51有哪些中断源,对其中断请求如何进行控制?

24、什么是单片机?简述单片机的应用领域。

25若采用6MHz的晶振,8051的振荡周期和机器周期分别是多少μs?一条单字节双周期指令的指令周期为多少μs?

26MUL AB 指令执行后,OV=1,这意味着什么?

27定时/计数器用作定时器时,其定时时间与哪些因素有关?

.指令题

1、已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求执行下列指令后累加器A.50H.R6.32H.和P 1口中的内容。(5分,写在注释后)

MOV A ,#30H ; (A)=

MOV 50H ,A ;(50H)=

MOV R6 ,31H ;(R6)=

MOV @R1 ,31H ;(32H)=

MOV P1,32H ;(P1)=

2、请写出能完成以下操作的指令或指令序列。

word格式.整理版

将内部RAM 30H单元的内容传送到累加器ACC。:

将立即数 10H传送到到内部RAM 30H单元。:

累加器循环左移2位。:

将R0的内容传送到R1。

:

将外部RAM 2000H单元的内容传送到R7。

:

1.请写出能完成以下操作的指令或指令序列。

①将R0的内容传送到R1。

②将内部RAM 20H单元的内容传送到R7。

③将外部RAM 1000H单元的内容传送到内部RAM 30H单元。

④将外部RAM 1000H单元的内容传送到R1。

⑤将外部RAM 1000H单元的内容传送到外部RAM 1100H单元

2.请写出能完成以下操作的指令或指令序列。

①将R0的内容传送到R1。

②将内部RAM 20H单元的内容传送到R7。

③将外部RAM 1000H单元的内容传送到内部RAM 30H单元。

④将外部RAM 1000H单元的内容传送到R1。

读程序

2.阅读下面的程序,要求:①说明程序的功能;②写出涉及的寄存器及片内RAM单元

40H~43H的最后结果。

MOV R0,#40H

MOV A,@R0

INC R0

ADD A,@R0

INC R0

MOV @R0,A

CLR A

ADDC A,#00H

INC R0

MOV @R0,A

3.阅读下列子程序,写出(或画出)程序运行的结果。系统的时钟频率fosc=12MHz。

word格式.整理版

WARM: CLR P1.0

MOV R7, #5

WAR0: ACALL DL10

CPL P1.0

ACALL DL10

CPL P1.0

DJNZ R7, W AR0

RET

DL10: MOV R6, #100

DL11: DJNZ R6, DL11

RET

4、已知在执行程序前,从片内地址为30H的RAM单元开始,存放了一批无符号字节数据,阅读下面的程序,说明程序的功能;

ORG 0000H

LJMP START

BLOCK EQU 30H ; 数据块首址送R0

MAX EQU 22H

LEN EQU 20H ; 数据块长度定义

ORG 0100H

START: MOV R0,#BLOCK

MOV R1, LEN

MOV MAX, #00H ;

LOOP1: MOV A, MAX

CLR C

SUBB A, @R0

JNC NEXT

MOV MAX, @R0

NEXT: INC R0

DJNZ R1, LOOP1

AJMP $

RET

4.阅读以下程序,该程序完成的功能是什么?

ZDS: MOV R7,#05H

MOV R0,#30H

MOV 40H,@R0

DEC R7

NEXT:INC R0

MOV A,@R0

CINE A,40H,COMP

word格式.整理版

COMP:JC CON

MOV 40H,A

CON: DJNZ R7,NEXT

RET

5.阅读以下程序,该程序完成的功能是什么?

TAB1:PUSH DPL

PUSH DPH

MOV DPTR,#TAB

MOV A,R1

MOVC A,@A+DPTR

MOV R1,A

POP DPH

POP DPL

RET

TAB: 0,1,4,9,16,25,36,49,64,81,100

五、编程题:

1、编写一个程序,把片外RAM从2000H开始存放的8个数传送到片内30H开始的单元中。

2、单片机用内部定时方法产生频率为100KHz等宽距形波,假定单片机的晶振频率为12MHz。请编程实现。

3、试编写一段对中断系统初始化的程序,使之允许INT0,INT1,TO,串行口中断,且使T0中断为高优先级中断。

4、试编写程序,查找在内部RAM的20H~50H单元中出现00H的次数,并将查找的结果存入51H单元

5、利用T0的工作模式0产生定时,在P1.0引脚输出周期为10ms的方波。设晶振频率fosc=12MHz。编程实现其功能(分别采用查询方式和中断方式)。

6、P1口为输出口,外接8个指示灯L0~L7。系统工作时,指示灯L0~L7逐个被点亮。在逐个点亮L0~L7的过程中,当开关K被扳动时,则暂停逐个点亮的操作,L0~L7全部点亮并闪烁10次。闪烁完成后,从暂停前的灯位开始继续逐个点亮的操作。

word格式.整理版

?(1)主程序

6、从内RAM 40H单元开始的区域内存有10个单字节十进制数(压缩的BCD码),试求

它们的累加和,并将结果存放在内部RAM 21H和20H中。

7、试编写程序,将内部RAM的30H、31H单元的两个无符号数相乘,乘积的高8位存入R3,乘积的低8位存入R2。

8、设单片机的晶振频率为6MHz,编程用定时器T0在P1.0口连续输出频率为50Hz

的方波。

9、设单片机的晶振频率为6MHz,编程用定时器T0在P1.0口连续输出频率为1KHz、占空比为30%的正脉冲信号。

word格式.整理版

单片机原理复习例题

课堂练习 一、判断改错题 1、XCHD A,@R3 ( T ) 2、CPL R0 ( F ) 只能用于累加器A 3、MOV R4, 0E0H ( T ) 4、PUSH DPTR (F ) 只能是直接地址 5、MOV @R1,R2 ( F )寄存器不能互相赋值 6、SUBB B, 56H (F )不能是B 7、XCH A,#50H ( F ) 只能是地址或寄存器 8、ORL P1,A ( T ) 9、MOV @DPTR,A ( F ) 应该是MOVX 10、TAB DB 01110010B,16H,45,’8’,’A’(T ) 二、程序分析题 1、执行下列程序段中第一条指令后,(P1.7)=_P1.7__;执行第二条指令后,(P1.3)=___1_____。 ANL P1,#73H ORL P1,#38H 2、下列程序段执行后,(A)=___0DH __,(B)=__11H____。 MOV A,#0FBH MOV B,#12H DIV AB 3、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_____,内部RAM(0AH)=__67H____,(0BH)=_45H___。 PUSH DPL PUSH DPH 4、下列程序段执行后,(R0)=_7EH _,(7EH)=_-1 _,(7FH)=_ 3FH _。 MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC @R0 DEC R0 DEC @R0 5、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?(11分) ORG 3000H

TAB1 EQU 3234H TAB2 EQU 4000H DB “START” DW TAB1, TAB2, 9000H ‘S’,’T’,’A’,’R’,’T’,34,32,00,40,00,90 一、选择题 第一章微型计算机基础知识 1、十六进制数A到F和对应的ASCII码的差为(A ) A. 37H B. 30H C. 40H D. 47H 2、CPU是单片机的核心部件,它包括运算器和(B ) A. 控制器 B. 数据存储器 C. 程序存储器 D. I/O端口 第二章CPU 结构 1、ALE管脚可以作为低八位地址的锁存控制信号,也可以作为其他芯片的时钟信号。ALE时钟振荡频率为() A.1/12 晶振频率 B.1/6 晶振频率 C.1/4 晶振频率 D.1/2 晶振频率 2、读片外部数据存储器时不起作用的信号是()。 A./RD B. /WR C./PSEN D.ALE 3、89S51单片机是以下哪个公司的产品?() A、INTEL B、AMD C、ATMEL D、PHILIPS 4、MCS-51系列单片机是属于()体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 5、PC中存放的是() A.下一条要执行的指令的地址 B.当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令 6、8051 有四个工作寄存器区,由PSW 状态字中的RS1 和RS0 两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。( ) A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 7、开机复位后,CPU 使用的是第0 组工作寄存器,地址范围是()。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H

单片机原理试题附答案

单片机原理及应用模拟试题1 一、填空题 1、AT89S51内部数据存储器的地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。 2、AT89S51单片机指令系统的寻址方式有 、_______、_ ___、_ __ __、 。 3、如果(A)=34H ,(R7)=0ABH ,执行XCH A, R7;结果(A)= ,(R7)= 。 4. 82C55可以扩展 个并行口,其中 条口线具有位操作功能; 5、当单片机复位时PSW = H ,这时当前的工作寄存器区是 区,R4所对应的 存储单元地址为 H 。 6、若A 中的内容为67H ,那么,P 标志位为 。 7、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 片芯片。 二、简答题 1、如果(DPTR)=507BH ,(SP)=32H ,(30H)=50H ,(31H)=5FH ,(32H)=3CH,则执行下列指令后: POP DPH; POP DPL; 则:(DPH)= __ ___;(DPL )=____ ____;(SP )=____ ____; 2、采用6MHz 的晶振,定时1ms ,用定时器方式1时的初值应为多少?(请给出计算过程) 3、分析下列程序的功能 PUSH ACC PUSH B POP ACC POP B 三、图为8段共阴数码管,请写出如下数值的段码。 b c f

0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______ ;8____ __;C_______; 四、简述一种多外部中断源系统的设计方法。(给出图) 五、简述行列式扫描键盘的工作原理。 六、请回答: 1、下图中外部扩展的数据存储器容量是多少? 2、三片6264的地址范围分别是多少?(地址线未用到的位填1) 3、若外部程序存储器已扩展(未画出),请编写程序,要求: (1)将30H~3FH中的内容送入6264 1# 的前16个单元中; (2)将6264 2# 的前32个单元的内容送入40H~5FH中;

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

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

单片机原理_期末考试试题_(附答案) Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

单片机原理及应用期末考试试题汇总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)16K (B)8K (C)4K (D)2K 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)(B)RST (C)ALE (D) 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(A)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A(B)DEC A(C)I NC DPTR (D)SW AP ACC 7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8279 (D)74LS164 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 二、填空题 1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。 2、80C51单片机基本型内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。 3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由6 个状态周期组成1个机器周期。 4、8051的堆栈是向地址的高端生成的。入栈时SP先加1 ,再压入数据。 5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多8 个机器周期。 三、简答题 简述80C51单片机的I/O口的功能和特点; 答:P0:地址总线低8位/数据总线和一般I/O口 P1:一般I/O口 P2:地址总线高8位和一般I/O口 P3:第二功能和一般I/O口 4个口作为一般I/O时均为准双向口。 简述80C51单片机的中断系统功能; 答:5个中断源、2个优先级

单片机原理及应用的试题库

一、选择题 1.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:2.B 2、读片外部数据存储器时,不起作用的信号是。 A./RD B. /WE C./PSEN D.ALE 答案: 4.C 3.已知:MOV A,#28H MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为 A. A0H B.28H C.08H D.88H 答案:6.A 4.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:7.B 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案:9.B 11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案:11.D 13、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:3.B 14、进位标志CY在中。

A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 答案:14.C 15、MCS-51单片机有七种寻址方式,MOVX A,@A+DPTR 属于寻址。 A.间接B.变址C.相对D.直接 答案: 5.B 16、有如下程序段: MOV 31H ,#24H ; MOV A ,31H ; SWAP A ; ANL A ,#0F0H ; 执行结果是 A.(A)=24H B.(A)=42H C .(A)=40H D.(A)=00H 答案:16.C 19、8位LED 显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O 线总数是:() A. 16 B. 20 C.18 D. 6 答案:19.A 20、堆栈数据的进出原则是 A.先进先出 B.进入不出 C.后进后出 D.先进后出 答案:20.D 21、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 、1.5 B 、3 C 、1 D 、2 答案:21、D, 22、单片机复位后,累加器A、PC、PSW的内容为() A、A = FFH PC = 00H PSW = FFH B、A = 00H PC = 0000H PSW = 00H C、A = 07H PC = 0000H PSW = FFH D、A = 00H PC = 00H PSW = 00H 答案:22、B, 23、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1 指令,此时只能使用()区的工作寄存器。 A、0区 B、1区 C、2区 D、3区 答案:23、C, 25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。 A、ADD B、DA A C、ADDC D、由实际程序确定 答案:25、B, 26、假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:

单片机原理复习简答题答案

一、简述题 1.MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

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

《单片机原理及应用》试题库一、填空题 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______ ,编译连接后生成可烧写的

单片机原理及应用 复习题

第一章单片机概述 单片机是CPU还是计算机 MCS-51系列单片机的基本芯片分别为哪几种它们的差别是什么 会用补码表示有符号数。例如+7和-7的补码 第二章51单片机的硬件结构 51单片机的引脚有多少个其中I/O口占用了多少个引脚 四个I/O口中,驱动负载时需要接上拉电阻的引脚是哪一个 写出P3口各引脚的第二功能。 51单片机中引脚PSEN、EA、RST、ALE引脚的功能 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51单片机正在工作 程序存储器的空间里,有5个单元与51单片机的5个中断源对应,称为中断入口地址,请写出这个 掌握内部RAM的位寻址区中每个字节中的位地址,比如20H单元的位对应的位地址适度敖少呢 简述特殊功能寄存器PSW中C、OV、P三个标志位的作用。 两个无符号数相加减时,用哪个标志位反映计算结果是否正确 两个有符号数相加减时,用哪个标志位反映计算结果是否正确 两个有符号数相加减,什么情况下才有可能令OV=1 若A中的内容分别为62H和63时,标志位P的值是多少 程序状态字PSW中RS1和RS0的功能 单片机复位后,R4所对应的存储单元的地址是多少

什么是机器周期机器周期与晶振频率的关系如果采用12MHZ晶振,1个机器周期为多长时间 51单片机主要有哪几种寻址方式每种寻址方式举个例子 简述入栈指令PUSH和出栈指令POP在执行时的操作过程 关于特殊功能寄存器SP、DPTR和程序计数器PC以下说法是正确的 51单片机特殊功能寄存器中哪些单元可以进行位寻址 51单片机共有多少个特殊功能寄存器实际占有多少个物理空间 第三章MCS-51的指令系统 51单片机主要有哪几种寻址方式每种寻址方式举个例子 在基址加变址寻址方式中,那一个是基址寄存器,哪一个是变址寄存器 51指令系统最长的执行时间是多少占用的最大字节是多少 第四章MCS-51汇编语言程序设计 用于程序设计的语言分为哪几种它们各有什么特点 程序分析设计 (1) MOV R1, #40H ; (R1)= MOV A, #48H ; (A) = ADD A, #43H ; (A) = , (C)= , (OV)= DA A ; (A) = MOV @R1, A ; ((R1))= (2)p1口输出信号控制八只发光二极管依次流水点亮,将程序补充完整。 mov a,#0feb loop1: mov p1,a

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

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

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

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

单片机原理与应用试题 及答案 https://www.wendangku.net/doc/e83208423.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.只读存储器ROM内部信息停电后会丢失。(×) 2.堆栈操作是按“后进先出”的原则存取数据。(√) 3.8051单片机访问存储器时,同一地址对应惟一的存储单元。(×) 4.数据寄存器指针DPTR由DPH和DPL组成。(√) 5.程序计数器PC总是指向正在执行的指令地址。(×) 6.汇编语言程序中的注释可以缺省。(√) 7.指令中操作码助记符项可有可无。(×) 8.计算机寻址方式越多,计算机的功能超强,灵活性亦越大。(√) 9.若累加器A中“1”的个数为偶数,则奇偶标志位P为1。(×) 10.作算术运算时,若有进位则一定有溢出。(×) 11.8051每个中断源相应地在芯片上都有其中断请求输入引脚( × ) 12.程序计数器PC不能对它进行读写操作.( √ ) 13.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( × ) 14.8051单片机对最高优先权的中断响应是无条件的( ×) 15.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作 指令( ×) 16.在一般情况8051单片机允许同级中断嵌套( ×) 17.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√) 18.RC A为循环左移指令( ×) 19.MOV A,30H为立即寻址方式( ×) 20.如果发生除法溢出错误,则PSW标志位P置1 ( ×) 21.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel ( ×) 22.MOV A,@A+DPTR是一条查询指令 .( √) 23.MUL AB的执行结果是高8位在A中,低8 位在B中( ×) 24.CPU对内部RAM和外部RAM的读写速度一样快( ×) 25.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程 序存储器中寻址 .( √) 26.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ×) 27.单片机按键手动复位又可以分为电平方式和脉冲方式两种。(√) 28.单片机程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键 重新启动单片机。(√) 29.计算机如果有好的硬件电路,即使没有任何软件支持,也能正常工作。(×) 30.计算机能够直接识别和执行任何高级语言指令。(×) 31.80C51单片机汇编语言指令中的任何部分,包括操作码在内,都可以根据具体情况加 以省略。(×) 32.80C51指令系统具有存储效率高、执行速度快的特点。(√) 33.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。(√) 34.对于使用者来说,用机器语言编写程序比较简单,容易看懂,不易出错,便于记忆。(×)

单片机原理及应用 复习题

单片机原理及应用复习 题 Last revision on 21 December 2020

第一章单片机概述 单片机是CPU还是计算机 MCS-51系列单片机的基本芯片分别为哪几种它们的差别是什么 会用补码表示有符号数。例如+7和-7的补码 第二章 51单片机的硬件结构 51单片机的引脚有多少个其中I/O口占用了多少个引脚 四个I/O口中,驱动负载时需要接上拉电阻的引脚是哪一个 写出P3口各引脚的第二功能。 51单片机中引脚PSEN、EA、RST、ALE引脚的功能 如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51单片机正在工作 程序存储器的空间里,有5个单元与51单片机的5个中断源对应,称为中断入口地址,请写出这个 掌握内部RAM的位寻址区中每个字节中的位地址,比如20H单元的位对应的位地址适度敖少呢 简述特殊功能寄存器PSW中C、OV、P三个标志位的作用。 两个无符号数相加减时,用哪个标志位反映计算结果是否正确 两个有符号数相加减时,用哪个标志位反映计算结果是否正确 两个有符号数相加减,什么情况下才有可能令OV=1 若A中的内容分别为62H和63时,标志位P的值是多少 程序状态字PSW中RS1和RS0的功能 单片机复位后,R4所对应的存储单元的地址是多少

什么是机器周期机器周期与晶振频率的关系如果采用12MHZ晶振,1个机器周期为多长时间 51单片机主要有哪几种寻址方式每种寻址方式举个例子 简述入栈指令PUSH和出栈指令POP在执行时的操作过程 关于特殊功能寄存器SP、DPTR和程序计数器PC以下说法是正确的 51单片机特殊功能寄存器中哪些单元可以进行位寻址 51单片机共有多少个特殊功能寄存器实际占有多少个物理空间 第三章 MCS-51的指令系统 51单片机主要有哪几种寻址方式每种寻址方式举个例子 在基址加变址寻址方式中,那一个是基址寄存器,哪一个是变址寄存器 51指令系统最长的执行时间是多少占用的最大字节是多少 第四章 MCS-51汇编语言程序设计 用于程序设计的语言分为哪几种它们各有什么特点 程序分析设计 (1) MOV R1, #40H ; (R1)= MOV A, #48H ; (A) = ADD A, #43H ; (A) = , (C)= , (OV)= DA A ; (A) = MOV @R1, A ; ((R1))= (2)p1口输出信号控制八只发光二极管依次流水点亮,将程序补充完整。 mov a,#0feb loop1: mov p1,a lcall delay RL ;点亮下一个发光管

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

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

单片机原理复习简答题答案汇编

一、简述题MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

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

单片机模拟试卷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.一个完整的微机系统由和两大部分组成。 2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。8051一直维持这个值,直到RST 脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。 3.半导体存储器分成两大类和,其中具有易失性,常用于存储。 4.求十进制数-102的补码(以2位16进制数表示),该补码为。 5.PC存放_______________,具有___________特性。在8051中决定程序执行顺序的是PC还是DPTR?它是______位?(是,不是)SFG? 6.123= B= H。 7.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。 8.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器SP是位寄存器,存放。 9.中断处理的全过程分为以下3个段:、、。

单片机原理与应用复习题【附答案】

《单片机原理与应用》练习题 练习题一 一、填空题。 1、8051最多可以有_____个并行输入输出口,最少也可以有1个并行口,即____。P3口的第二功能有________________________________。 2、MOV A,40H 指令对于源超作数的寻址方式是 __________寻址。 3、指令JB 0A7H,ABC的作用是_________________________。(0A7H是P2.7的地址) 4、将CY与A的第0位的非求或的指令是___________________,若原A=0,执行后A=______。 5、MCS—51单片机外部中断请求信号有电平方式和____________ ,在电平方式下,当采集到INT0,INT1的有效信号为________ 时,激活外部中断。 6、定时器/计数器的工作方式3是指的将_________ 拆成两个独立的8位计数器.而另一个定时器/计数器此时通常只可作为_______ 使用. 7、8031(8051)单片机具有_____位CPU,_____位并行I/O口,_____个十六位定时计数器,_____字节部RAM,_____个中断源,最大可扩展_____K字节外部程序存储器,最大可扩展______K字节外部数据存储器。 8、当单片机运行部程序存储器的程序时,/EA端接______;当没有部程序存储器而运行外接程序存储器的程序时,/EA端接______。 9、按照串行数据的同步方式,串行通信可分为______和______两类。按传送方向,可分为________和________两种制式。 10、8051ALE信号的作用是_____________________,当不接片外RAM/ROM时,ALE线上输出的脉冲频率为___________。 11、堆栈指示器SP有_____位,单片机复位后SP中的值为_____;数据指针DPTR有____位,复位后其值为_____,复位后程序计数器PC中容为_______。 12单片机与普通计算机的不同之处在于其将__________、________和________三部分集成于一块芯片上。 13、部RAM中,位地址为30H的位,该位所在字节的字节地址为_________。 14、若A中的容为63H,那么,P标志位的值为________。 15通过堆栈操作实现子程序调用,首先就要把______的容入栈,以进行断点保护。调用返回时,再进行出栈

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