单片机期末考试试题_第1页
单片机期末考试试题_第2页
单片机期末考试试题_第3页
单片机期末考试试题_第4页
单片机期末考试试题_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、87H是用8位二进制原码表示的卜六进制数,其相应的卜进制数是()(分值:2分)

答案:

-7

2、假设2个一字节的十六进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志为()(1或0),溢出标志为()(0或1)(分值:2分)

答案:

1$1

3、8031单片机中IP=OEH,IE=8DH时,CPU能响应的优先权最低的中断源是()(分值:1分)

IP寄存器格式"--P-PPSPPTIPPXUPTONPX0*P

正寄存器格式。EA-P一2ES。ET1PEXbETO*EX0,e

答案:

外中断

4、8031单片机中,TO初始后让其开始计数,应将TCON中的()位置1(分值:1分)

「方式,字段TO方式号段.

TCON寄存器格式,|mITR1,|TFO,|TR0,|IET|IT1,|IE0,|ITOJ

答案:

TRO

5、8031单片机内部数据RAM中的位寻址区的地址范围是()(分值:1分)

答案:

20IP2FH

6、某8031单片机时钟频率为12MHz,现将TO设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为()(写成四位十六进制数)(分值:1分)

答案:

0FC18II

7、已知(31H)=21H,(32H)=0,4H执行下列指令组后(31H)=(),(32H)=()

PUSH31H

PUSH32H

POP31H

POP32H(分值:2分)

答案:

(31H)=04H$(31H)=04H

8、如要选择2组的工作寄存器交换数据,可先执行指令()(分值:1分)

答案:

SETBPSW.4或MOVPSW,#10H

9、执行下列指令组后,(A)=(),标志位(0V)=(),(P)=()

MOVA,#0B4H

ADDA,#001H

SUBBA,#51H(分值:3分)

答案:

CLRPSW.3

10、执行下列指令组后,累加器(A)=()。它与RI中内容的关系是()

MOVRI,#87H

MOVA,RI

CPLA

INCA

SETBACC.7(分值:2分)

答案:

(A)=F9H$(A)是(RI)的补码

11、下列伪指令汇编后,存放25H的单元及LOOP的值分别是()=25H,LOOP=()。

ORG01OOH

TAB:DB'ABC'

MOON:DS03

BUF:DB25H

LOOPEQU2100H(分值:2分)

答案:

(0106H)=25H$L00P=(2100H)

12、8031单片机有4个口,其中()口可以直接应用于I/O口(分值:1分)

答案:

P1

13、通常、单片机上电复位时PC=(),SP=();而工作寄存器则缺省采用第()组,这组寄存器的地址范围是从()。(分值:4分)

答案:

PC=OOOOHSP=07H00组00H~07H

14、JZe的操作码地址为1000H,e=20H,它转移的目标地址为()。(分值:1分)

答案:

1022H

15、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。(分值:1分)

答案:

汇编过程进行某种控制

16、假定累加器A的内容30H,执行指令:

100011:MOVCA,©A+PC

后,把程序存储器单元的内容送累加器A中(分值:1分)

答案:

1031H

17、MCS-51单片机访问外部存储器时,利用()信号锁存来自P0口的低8位地址信号。(分值:1分)

答案:

ALE

18、MCS-51单片机8031中有()个()位的定时/计数器,可以被设定的工作方式有四种。(分值:2分)

答案:

2,6

19、MCS-51单片机有()个中断源,可分为()个中断优先级。上电复位时()中断源的最高(分值:3分)

答案:

5,2,外部中断0

20、用串行口扩展并行口时,串行接口的工作方式应选为()。(分值:1分)

答案:

方式0

21、半导体存储器的最重要的两个指标是()和()。(分值:2分)

答案:

存储容量;存储速度

22、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。(分值:1分)

答案:

23、写8255A控制字时,需将Al、A0置为()。(分值:1分)

答案:

12.11

24、计算机的系统总线有地址总线、控制总线和()总线。(分值:1分)

答案:

数据

25、十进制29的二进制表示为:()。(分值:1分)

答案:

00011101H

26、单片微型计算机山CPU、存储器和()口三部分组成。(分值:1分)

答案:

I/O

27、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了()地址。(分值:1分)

答案:

低8位地址

28、累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=()。(分值:1分)

答案:

1

29、ORLA,#OFOH是将A的高四位置1,而低四位()。(分值:1分)

答案:

不变

30、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:()寻址。(分值:1分)

答案:

31、MCS-51特殊功能寄存器只能采用()寻址方式。(分值:1分)

答案:

直接

32、MCS-51串行口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器()加以选择。(分值:1分)

答案:

TMOD

33、PC复位后内容为:()。(分值:1分)

答案:

000011

34、MOVXA,@DPTR源操作数寻址方式为()。(分值:1分)

答案:

寄存器间接寻址

35、假定(SP=60H),(ACC=30H),(B=70H)»执行下列指令:PUSHACC,PUSHB后,SP的内容为(),61H单元的内容为(),62H的内容为()。(分值:3分)

答案:

62H$30H$70H

36、十进制35的二进制表示为:()。(分值:1分)

答案:

100011

37、单片微型计算机由CPU、存储器和()口三部分组成。(分值:1分)

答案:

I/O

38、累加器(A)=80H,执行完指令ADDA,#83H后,进位位C=()。(分值:1分)

答案:

1

39、外部中断非INTO入口地址为()。(分值:1分)

答案:

0003H

40、MCS-51系列单片机为()位单片机(分值:1分)

答案:

8

41、MCS-51系列单片机的典型芯片分别为()()()。(分值:4分)

答案

8031;8051;8751;

42、8031的异步通信口为()(单工/半双工/全双工)(分值:1分)

答案:

全双工

43、8031有()级中断,()个中断源(分值:2分)

答案

2;5

44、8031内部数据存储器的地址范围是(),位地址空间的字节地址范围是(),对应的位地址范围是(),外部数据存储器的最大可扩展容量是()o(分值:4分)

答案:

00H~7FH;201r2FH;00H~7FH;64K;

45、MCS-51系列单片机指令系统的寻址方式有()()()()()()()(分值:7分)

答案:

寄存器寻址;直接寻址;寄存器间接寻址;立即数寻址;基址寄存器加变址寄存器寻址;相对寻址;位寻址;

46、如果(A)=34H,(R7)=0ABH,执行XCHA,R7;结果(A)=(),(R7)=()(分值:2分)

答案:

0ABH;34H;

47、如果(A)=58H,(Rl)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(),(49H)=().(分值:2分)

答案:

49;5811;

48、8255可以扩展()个并行口,其中()条口线具有位操作功能;(分值:2分)

答案:

3;8

49、利用8155H可以扩展()个并行口,()个RAM单元。(分值:2分)

答案:

3:256

50、当单片机复位时PSW=()H,这时当前的工作寄存器区是()区,R4所对应的存储单元地址为()H。(分值:3分)

答案:

00;00;04

51、若A中的内容为67H,那么,P标志位为()。(分值:1分)

答案:

1;

52、若A中的内容为88H,那么,P标志位为()。(分值:1分)

答案:

0;

53、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中()片芯片。(分值:1分)

答案:

8;

54、串行口方式3发送的第9位数据要事先写入()寄存器的()位。(分值:2分)

答案:

SCON:TB8;

55、串行口的方式。的波特率为()。(分值:1分)

答案

F0SC/12

56、在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为()(分值:1分)

答案:

2811

57、当单片机复位时PSW=()H,SP=(),P0~P3口均为()电平。(分值:3分)

答案

00:0711;置“1”;

58、当MCS-51执行MOVCA,@A+DPTR指令时,伴随着()控制信号有效。(分值:1分)

答案:

PSEN

59、MCS-51访问片外存储器时,利用()信号锁存来自()发出的低8位地址信号。(分值:2分)

答案:

ALE;P0口

60、已知fosc=12MHz,TO作为定时器使用时,其定时时间间隔为()。(分值:1分)

答案:

lus;

61、若MCS-51外扩8KB程序存储器的首地址若为1000H,则末地址为()H。(分值:1分)

答案:

2FFF;

62、8051的堆栈区一般开辟在一内部数据存储器的()。(分值:1分)

答案:

30H-7FH单元;

63、执行下列程序段后,(Pl)=()

MOVPl,#5DH

CPLPl.1

CPLPl.2

CLRPl.6

SETBPl.7(分值:1分)

答案:

9BH

64、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=(),(61H)=(),(62H)=()。(分值:3分)

答案:

0345H;25H;01H;

65、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POPDPH;

POPDPL;

POPSP;

则:(DPH)=();(DPL)=();(SP)=();(分值:6分)

答案:

3CH;5FH;50H

66、单片机的复位操作是()(高电平/低电平),单片机复位后,中断允许寄存器IE的值是()。(分值:2分)

答案:

高电平、00h

67、单片机中,常用作地址锁存器的芯片是(),常用作地址译码器芯片是()(分值:2分)

答案:

74HC373、74HC138

68、单片机程序的入U地址是(),外部中断1的入口地址是()。(分值:2分)

答案:

0000H、0013H

69、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为(),机器周期为()。(分值:2分)

答案:

0.5us2us

70、外围扩展芯片的选择方法有两种,它们分别是()和()译码法。(分值:2分)

答案:

线选法线选法

71、单片机的内部RAM区中,可以位寻址的地址范围是(),特殊功能寄存器中,可位寻址的地址是()。(分值:2分)

答案:

20H~2FH是能被8整除的地址

72、KeiLC51软件中,工程文件的扩展名是(),编译连接后生成可烧写的文件扩展名是().(分值:2分)

答案:

UV2HEX

73、A/D芯片选择最主要的参数是()和()。(分值:2分)

答案:

分辨力转换时间

74、若只需要开串行口中断,则IE的值应设置为(),若需要将外部中断0设置为下降沿触发,则执行的语句为()。(分值:2分)

答案:

9OH1TO=1

75、MCS-51单片机中,在IP=OxOO时,优先级最高的中断是(),最低的是()。(分值:2分)

答案:

外部中断0串行口中断

76、单片机()(分值:2分)

答案:

阿桑

77、C51系列有哪些()(分值:2分)

答案:

wer

78、DA8889的结构及构造哦()(分值:2分)

答案:

放大器

1、对程序存储区数据传送,应采用助记符为()

A、MOV

B、MOVX

C、MOVC

D、PUSH(分值:1分)

答案:

C

2、8031单片机外部中断0请示信号输入的引脚是()

A、RXD

B、非INTO

C、非TO

D、非1VR(分值:1分)

答案:

B

3、8031片可扩展数据存储器()KB

A、64

B、32

C、8

D、4(分值:1分)

答案:

A

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

A、PC

B、PSW

C、A

D、SP(分值:1分)

答案:

B

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

A、MOV

B、MOVX

C、MOVC

D、以上都是(分值:1分)

答案:

B

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

A、9811

B、84H

C、4211

D、22H(分值:1分)

答案:

A

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

A、IE

B、IP

C、TCON

D、SCON(分值:1分)

答案:

8、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是()

A、混合编址

B、动态编址

C、独立编址

D、变址编址(分值:1分)

答案:

c

9、下列四条叙述中,有错误的一条是()

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

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

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

I)、地址总线上传送的只能是地址信息(分值:1分)

答案:

A

10、MCS-51外扩一个8255时,需占用()个端口地址

A、1个

B、2个

C、3个

D、4个(分值:1分)

答案:

D

11、某种存储器芯片是8KB*4/片,那么它的地址线根数是()

A、11根

B、12根

C、13根

D、14根(分值:1分)

答案:

C

12、JNZe指令的寻址方式是().

A、立即寻址

B、寄存器寻址

C、相对寻址

D、位寻址(分值:2分)

答案:

C

13、执行LCALL4000H指令时,MCS-51所完成的操作是()。

A、保护PC

B、4000H—>PC

C、保护现场

D、PC+3入栈,4000H—>PC(分值:2分)

答案:

D

14、下面哪一条指令产生信号()。

A、MOVXA,©DPTR

B、MOVCA,©A+DPTR

C、MOVC©A+DPTR,A

D、MOVX@DPTR,A(分值:2分)

答案:

D

15、MOVXA,@DPTR指令中源操作数的地址寻址方式是()。

A、寄存器寻址

B、寄存器间接寻址

C、直接寻址

D、立即寻址(分值:2分)

答案:

B

16、工作串行口工作方式的寄存器是()。

A、TCON

B、PCON

C、SCON

D、TMOD(分值:2分)

答案:

c

17、使用T1时,有几种管理工作模式()。

A、1

B、2

C、3

D、4(分值:2分)

答案:

C

18、执行PUSHACC指令,MCS-51完成的操作是()。

A、SP+1—>SP(ACC)—>(SP)

B、(ACC)—>SPSP-1—>SP

C、SP-1—>SP(ACC)—>(SP)

D、(ACC)—>(SP)SP+1—>SP(分值:2分)

答案:

A

19、MCS-51单片机各中断源的优先级别设定是利用寄存器()

A、TM0D

B,IP

C、PCON

D、SCON(分值:2分)

答案:

B

20、指令AJMP的跳转范围是()。

A、256B

B、1KB

C、2KB

D、64KB(分值:2分)

答案:

C

21、执行返回指令时,返回的断点是()。

A、调用指令的首地址

B、调用指令的末地址

C、调用指令下一条指令的首地址

D、返回指令的末地址(分值:2分)

答案:

C

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

A、0100H

B、2080H

C、0000H

D、8000H(分值:1分)

答案:

C

23、MCS-51单片机的外部中断1的中断请求标志是()o

A、ET1

B、TF1

C、IT1

D、IE1(分值:1分)

答案:

D

24、定时器若工作在循环定时或循环计数场合,应选用()。

A、工作方式0

B、工作方式1

C、工作方式2

D、工作方式3(分值:1分)

答案:

c

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

A、外部中断0

B、外部中断1

C、定时器。中断

D、定时器1中断(分值:1分)

答案:

A

26、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持().

A、1个机器周期

B、2个机器周期

C、4个机器周期

D、10个晶振周期(分值:1分)

答案:

A

27、C语言提供的合法的数据类型关键字是()

A、Double

B、short

C>integer

D、Char(分值:1分)

答案:

B

28、片内RAM的20H〜2FH为位寻址区,所包含的位地址是

A、00H〜20H

B、00H〜7FH

C、20H〜2FH

D、00H〜FFH(分值:1分)

答案:

B

29、MCS-51单片机的复位信号是()有效。

A、高电平

B、低电平

C、脉冲

D、下降沿(分值:1分)

答案:

A

30、89S51的单片机的堆栈指针()

A、只能位于内部RAM低128B字节范围内

B、可位于内部RAM低256字节范围内

C、可位于内部ERRAM内

D、可位于内部RAM或外部RAM内(分值:1分)

答案:

A

31、在串行口工作于移位寄存器方式时,其接收山()来启动

A、REN

B、RI

C、REN和RI

D、TR(分值:1分)

答案:

C

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

A、8根

B、13根

C、16根

D、20根(分值:1分)

答案:

B

33、8255A是可编程的并行输入/输出接口芯片,内部有()个8位的并行口。

A、2个

B、3个

C、4个

D、5个(分值:1分)

答案:

B

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

A、2MHz

B、1MHz

C、500kHz

D、250kHz(分值:1分)

答案:

C

35、行扫描法识别有效按键时,如果读入的列线值全为1,则说明()

A、没有键被按下

B、有一个键被按下

C、有多个键被按下

D、以上说法都不对(分值:1分)

答案:

A

36、利用下列()关键字可以改变工作寄存器组

A、interrupt

B、sfr

C、while

D、using(分值:1分)

答案:

D

37、当MCS-51单片机接有外部存储器,P2口可作为()

A、数据输入口

B、数据的输出口

C、准双向输入/输出口

D、输出高8位地址(分值:1分)

答案:

D

38、C51中一般指针变量占用()字节存储.

A、一个

B、两个

C、三个

D、四个(分值:1分)

答案:

C

39、使用宏来访问绝对地址时;一般需包含的库文件是()

A、reg51.h

B、absacc.h

C、intrins.h

D、startup,h(分值:1分)

答案:

B

40、单片机的定时器/计数器工作方式1是()

A、8位计数器结构

B、2个8位计数器结构

C、13位计数结构

D、16位计数结构(分值:1分)

答案:

I)

41、执行#definePA8255XBYTE[0x3FFC],PA8255=0x7e后,存储单元Ox3FFC的值是()

A^Ox7e

B、8255H

c、未定

D、7e(分值:1分)

答案:

A

42、具有模数转换功能的芯片是()

A、ADC0809

B、DAC0832

C、MAX813

D、PCF8563(分值:1分)

答案:

A____________________________________________________

KMCS-51的相对转移指令最大负跳转距是127Bo()(分值:2分)

答案:

N

2、MCS-51的程序存储器只是用来存放程序的。()(分值:2分)

答案:

N

3、当MCS-51上电复位时,堆栈指针SP=OOH。()(分值:2分)

答案:

N

4、MCS-51外扩I/O口与外RAM是统一编址的。()(分值:2分)

答案:

Y

5、MCS-51外部中断0的入口地址是0003H。()(分值:2分)

答案:

y

6、调用子程序指令(如CALL)及返回指令(如RET)与堆栈指针有关与PC无关。()(分值:2分)

答案:

N

7.MCS-51的五个中断源优先级相同。()(分值:2分)

答案

N

8、我们所说道计算机实质上是计算机的硬件系统与软件系统的总称。()(分值:2分)

答案:

Y

9、MOV28H,©R4;()(分值:1分)

答案:

N

10、INCDPTR;()(分值:1分)

答案:

Y

11、DECDPTR;()(分值:1分)

答案

N

12、CLRRO;()(分值:1分)

答案:

N

13、MOVTO,#3CFOH;()(分值:1分)

答案:

N

14、若一个函数的返回类型为void,则表示其没有返回值。()(分值:1分)

答案:

Y

15、定时器与计数器的工作原理均是对输入脉冲进行计数。()(分值:1分)

答案:

N

16、SFR中凡是能被8整除的地址,都具有位寻址能力。()(分值:1分)

答案:

Y

17、不能用“sfrl6”直接访问定时器/计数器0和1。()(分值:1分)

答案:

Y

18.MCS-51单片机的程序存储器只能用来存放程序的。()(分值:1分)

答案:

N

19、串U中断标志由硬件清0。()(分值:1分)

答案:

N

20、特殊功能寄存器的名字,在C51程序中,全部大写。()(分值:1分)

答案

Y

21、“sfr”后面的地址可以用带有运算的表达式来表示。()(分值:1分)

答案:

N

22、itinclude与#include"reg5Lh”是等价的。()(分值:1分)

答案:

Y

23、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。()(分值:1分)

答案:

Y

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

答案:

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

2、MCS-51内部四个并行I/O口各有什么异同?作用是什么?(分值:4分)

答案:

MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,P0口既可作一般I

八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。

3、简述MCS-51单片机的中断响应过程。(分值:4分)

答案:

CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下•个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S

级触发器”,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口攵

4、A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?(分值:4分)

答案:

A/D转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间当外接模拟信号的变化速度相对于A/D转换速度

5、什么是堆栈?(分值:7分)

答案:

堆栈是由ROM中专门开辟出来的一个区域,数据的存取时以“后进先出”的结构方式处理的,实质匕堆栈是一个按照“后进先出”原则组织的一段内存区域。

6、定时器的四种工作模式如何选择?其定时时间与哪些因素有关?(分值:7分)

答案:

TMOD中M0和Ml的不同组合来确定。与初值和晶振频率有关。

7、什么是中断?其主要功能是什么?(分值:7分)

答案:

中断就是对外界异步发生的事件作出及时的处理。

功能:分时操作;实时处理;故障处理。

8、什么是机器语言?什么是汇编语言?(分值:7分)

答案:

机器语言是计算机能识别的二进制语言。

汇编语言是一种用指令的助记符、符号地址、标号等编写程序的语言。

9、8051定时器的门控制信号GATE设置为1时,定时器如何启动?(分值:7分)

答案:

当GATE为1时,引脚受到信号的影响。当为1时且使TR0为1时,定时器才能起动。

10、编写一程序将片外数据存储器中7000H_70FFH单元全部清零。(分值:6分)

答案:

ORG1000II

MOVDPTR,#7000H

CLRA

MOVRO,A

LOOP:MOVX@DPTR,A

DJNZRO,LOOP

SJMP$

11、片外RAM2000H开始的单元中有5B的数据,编程将它们传送到片内RAM20H开始的单元中去。(分值:13分)

答案:

MAIN:MOVDPTR,#2000H

MOVRI,#20H

MOVRO,#0511

LOOP:MOVXA,@DPTR

MOV@R1,A

INCDPTR

INCRI

DJNZRO,LOOP

RET

12、设RO的内容为32H,A的内容为48H,片内RAM的3211单元内容为80H,4011单元内容为08H。请指出执行下列程序后上述各单元内容的变化。

MOVA,@R0

MOV@R0,40H

MOV40H,A

MOVRO,#35H(分值:13分)

答案:

(RO)=35H,(A)=80H,(32H)=08H,(40H)=80H

13、在8051片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90Ho请分析下面各是什么指令及按顺序执行每条指令后的结果。

MOVA,40H;()

MOVRO,A;()

MOVPl,#FOH;()

MOV@R0,30H;()

MOVDPTR,#384811;()

MOV40H,38H;()

MOVRO,30H;()

MOVP0,RO;()

MOV1811,#3011;(

MOVA,0R0;()

MOVP2,Pl;()(分值:15分)

答案:

直接寻址,(A)=48H

寄存器寻址,(RO)=48H

立即数寻址,(Pl)=FOH

直接寻址,(48H)=38H

立即数寻址,(DPTR)=3848H

直接寻址,(40H)=40H

直接寻址,(RO)=38H

立即数寻址,(18H)=30H

寄存器寻址,(A)=40H

(P2)=FOH

14、C51的data、bdata.idata表明数据的什么特征?有什么区别?(分值:4分)

答案:

data、bdata、idata是表明数据的存储类型,

data是指片内RAM的低128字节,可在一个周期内直接寻址;

bdata是指片内RAM的位寻址区,16字节;

idata是指片内RAM的256字节,必须采用间接寻址。

15、简述行列式扫描键盘的工作原理。(分值:6分)

答案:

扫描键盘工作原理

(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描Pl.0>1.3若全为高电平,则没有键按下,若有低电平,则有键按下。

(2)接着Y0输出低电平,YPY3输出高平,扫描PL0>1,3,若全为高电平,则没有键按下,若有低电平,则找出相位,得到所按的键。

(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2步骤作.

(4)再Y2输出低电平,YO,Y1,Y3输出高电平扫描

(5)再Y3输出低电平,YO,Y1,Y2输出高电平扫描

16、MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(分值:6分)

答案:

机器周期6X10'6=2X10"-6s=2uS

又方式1为16进制定时器.故

(2*16—X)X2X10--6=2X10'-3=>2'16-X=1000

=>X=65536-1000=64536

即初值=FC18H

17、设RO的内容为32H,A的内容为48H,片内RAM的32H单元内容为80H,40H单元内容为08H。请指出执行下列程序后上述各单元内容的变化。

MOVA,@R0

MOV@R0,40H

MOV40H,A

MOVRO,#35H(分值:4分)

答案:

A=80H,(RO)=35H(32H)=08H(40H)=80H

18、什么是中断?其主要功能是什么?(分值:4分)

答案:

中断就是对外界异步发生的事件作出及时的处理。

功能:分时操作;实时处理;故障处理。

19、片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和(和<256)。(分值:6分)

答案:

ADDIO:MOVRO,30H

MOVR7,#9

MOVA,@R0

LOOP:INCRO

ADDA,@R0

DJNZR7,LOOP

MOV30H,A

RET

20、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(分值:4分)

答案:

因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。读外部数据存储器时,RD*信号有效。写外部数据存储器时,WR*信号有效。而

也不会发生数据冲突。

21、编写一程序将片外数据存储器中7000H〜70FFH单元全部清零。(分值:6分)

答案:

ORG1000H

MOVDPTR,#7000H

CLRA

MOVRO,A

LOOP:MOVX@DPTR,A

DJNZRO,LOOP

SJMP$

22、试比较中断与子程序调用有什么异同。(分值:4分)

答案:

同:都是中止当前主程序转去执行另一段子程序或中断服务子程序,执行完后都要返回到主程序

异:中断是在初始化中断后,自动完成中断的响应和处理子程序调用是用户在程序中用指令主动调用,断点位置由用户决定

23、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即RO,RI,A,B,Pl,30H,40H及5AH单元)的内容?

MOVRO,#30H;

MOVA,@R0;

MOVRI,A;

MOVB,R1;

MOV@R1,P1;

MOVA,Pl;

MOV40H,#20H;

MOV30H,40H;(分值:4分)

答案:

R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。

24、按照给定的数据类型和存储类型,写出下列变量的说明形式:(1)在xdata区定义无符号字符型数组val3[4]。(2)在xdata区定义一个指向char类型的指针p>

答案:

(1)unsignedcharxdataval3[4];(2)charxdata*px;(3)bitflag;(4)SfrP3=0xB0;

25、在有串行通信时,定时器/计数器1的作用是什么,怎样确定串行口的波特率?(分值:6分)

答案:

在有串行通信时:定时器/计数器1的作用是串行口发生器。

串行口的波特率根据串行口的工作方式具有不同的计算方式:

方式0的波特率固定为晶体振荡器的十二分之一;

方式1的波特率=2SM0D.(定时器1的溢出率)/32;

方式2波特率=2SM0D.(fosc/64);

方式3波特率同方式1(定时器1作波特率发生器)。

26、简述累加器的ACC的作用。(分值:3分)

答案:

(1)8位专用寄存器,运算时存放一个操作数。运算后存放运算结果,所以称它为累加器。

(2)变址寄存器

(3)数据输入输出的中转站

27、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(分值:6分)

答案:

•.•采用6MI1Z晶振

,机器周期为2us

(2-13-X)X2X10"-6=lX10'-3

,X=7692(D)=1EOCH=1111000001100(B),

化成方式。要求格式为111100001100B

即0F00CH

综上可知:TLX=OCH,THX=OFOH

28、分析下列程序的功能

PUSHACC

PUSHB

POPACC

POPB(分值:2分)

答案:

该程序的功能是通过累加器ACC与寄存器B数据交换。

29、图为8段共阴数码管,请写出如下字形的段码。

00102()

30405()

P()7()8()

C()(分值:10分)

30、如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。(分值:6分)

答案:

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

叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。

31、请将片外RAM20H—25H单元清零(分值:15分)

答案:

MoVRO,#2011

MOVR7,#06H

CLRA

LOOP:MOVX@R0,A

INCRO

DJNZR7,LOOP

32、请将R0M3000H单元内容送R7(分值:10分)

答案:

MOVDPTR,#3000H

CLRA

MOVCA,@A+DPTR

MOVR7,A

33、简述串行数据传送的特点。(分值:6分)

答案:

(1)传送按位顺序进行,速度慢。

⑵传输线少,成本低。

(3)传送距离远,可达几公尺到几千公里。

1、阅读下列程序,说明程序的功能

MOVDPTR,#DATA1

LOOP:MOVRI,#OOH

HERE:JZHERE

INCDPTR

INCRI

SJMPLOOP(分值:4分)

答案:

.功能:统计首址为DATA1的片外RAM中的数组在出现0以前数据的个数(不包括0,且小于255)并存于R1单元中。

片内RAM首址DATA1

统计数组长度(不包括0)

在出现0以前的数组

数组长度小于255,存于CONT单元。

2、见右图,通过8031单片机的P1口接8只发光二极管,读如下程序后回答问题:

ORG0000H

LJMP0200H

ORG0200H

START:MOVA,#01H

LOOP:MOVPl,A

LCALLD2S;调用延时2秒子程序

RLA;A循环左移

SJMPLOOP

D2S:……;子程序略

RET

END

1.第一次调用子程序时,哪个发光二极管亮?

2.第二次调用子程序时,哪个发光二极管亮?

3.第八次调用子程序时,哪个发光二极管亮?

4.第九次调用子程序时,哪个发光二极管亮?(分值:4分)

答案:

1.L1(最上面的发光二级管)亮,即P1.0C对应的二极管亮

2.L2亮

3.L8亮(最下面的二极管)

4.L1又亮

3、8031外部扩展DAC0831芯片,见右图,输入寄存器为1B28H,DAC寄存器为1B29H,假定00H对应D/A输出0V,FFH对应D/A输出5V,阅读如下程序,回答问题

ORG0000H

LJMPSTART

ORG0200H

START:MOVDPTR,#1B28H

MOVA,#0

LP1:MOVX@DPTR,A

INCDPTR

MOVX@DPTR,A

ACALLDIMS;调用1ms子程序

INCA

CJNEA,#OFFH,LP1

NOP

LP2:MOVDPTR,#1B28H

MOVX@DPTR,A

INCDPTR

MOVX@DPTR,A

ACALLLDIMS;调用1ms(1毫秒)子程序

DECA

CJNEA,#0,LP2

SJMPLP1

延时Tms(1毫秒)子程序略去

1.该程序运行后,D/A转换输出()波形

2.波形周期为()秒(忽略指令时间)(分值:8分)

答案:

三角波$0.51秒

4、阅读下列程序段并回答问题。1)、该程序执行何种操作?2)、已知初值(60H)=23H,(61H)=61H,运行程序后(62H)=?

CLRC

MOVA,#9AH

SUBBA,60H

ADDA,61H

DAA

MOV62H,A(分值:5分)

答案:

1)、该程序是单字节BCD码运算,是将(61H)—(60H)-62H

2)、(62H)=38H

5、某8031单片机时钟频率12MHz,T1为工作方式1,2毫秒定时中断,其部分初始化程序如下,请指出错误,并改正之。

MOVTMOD,#0111

MOVTH1,#0F8H

MOVTL1,#3011

MOVIP,#8

MOVIE,#8811

.....(分值:2分)

答案:

第一行应为MOVTMOD,#10H

6、下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。请指出错误,并改正之。

MOVA,30H

ADDA,40H

MOV30H,A

MOVA,31H

ADDA,41H

MOV31H,A(分值:4分)

答案:

错误:ADDA,41H

正确:ADDCA,41H

7、下列延时子程序,具有保护现场的指令(此处欲保护A及PSW两个特殊功能寄存器)

请指出错误,并改正之。

DLYO:PUSHACC

PUSHPSW

MOVRI,#32H

DLY1:NOP

DJNZRI,DLY1

POPACC

POPPSW

RET(分值:2分)

答案:

错误:POPACC正确:POPPSW

POPPSWPOPACC

8、设时钟频率为6MHz,下列程序是利用定时器产生Is定时的程序。用工作模式1定时100ms的初值为3CB0H。

ORG0000H;

LJMPMAIN;

ORGOOOBH;()

AJMPSERVE;

ORG2000H;

MAIN:MOVSP,#60H)

MOVB,#OAH;()

MOVTMOD,#O1H;()

MOVTLO,#OBOH;

MOVTHO,#3CH;()

SETBTRO;()

SETBETOSETBEA;SJMP$;)

SERVE:MOVTLO,SOBOH;

MOVTHO,#3CH;

DJNZB,LOOP;()

CLRTRO;()

LOOP:RETI;()

END(分值:10分)

答案:

TO的中断入口;设堆栈指针;设循环次数;设置定时器0工作在方式1,定时方式;赋初值;起动TO;中断循环;循环结束;1S至九TO结束

9、ADC:MOVDPTR,#7FF0H

MOVRO,#OAOH

MOVR2,#8

MOVA,#0

LOOP:MOVX@DPTR,A

JBP3.3,$

MOVXA,@DPTR

MOVX@RO,A

INCDPTR

INCRO

DJNZR2,LOOP

AJMPADC

(1)程序功能为()。

(2)ADC0809的口地址为()。

(3)EOC的作用是()。

(4)程序运行结果存于()。(分值:4分)

答案:

(1)巡回采集8个通道的数据;

(2)ADC0809口地址为7FF0H〜7FF7H(或7FF8〜7FFFH);

(3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D的转换结果。;

(4)结果存入外部RAM的AOH〜A7H。;

10、以F是利用定时器T1定时,使PL0输出周期性波形的程序。填空使程序完整并回答问题:

ORG0000H

LJMPMAIN

ORG()

AJMPBRT1

ORG2000H

MAIN:MOVTMOD,#0

MOVTH1,#OEOI1

MOVTL1,#18H

()EA

SETB()

SETB()

SJMP$

BRT1:MOVTill,#OEOH

MOVTL1,#18H

()P1.0

()

END

(1)定时器/计数器T1工作在什么方式下?定时器/计数器的定时时长是多少?设主频12MHZ。

(2)从PL0输出是什么波形,周期是多少?(分值:10分)

(TMOD)89H:,

GAIK」C/T]Ml」M21GATE」C/T/Ml]M21.

<________________,

控制Th控制TO.

答案:

ORG0000H

LJMPMAIN

ORG001BH

AJMPBRT1

ORG2000H

MAIN:MOVTMOD,#0

MOVTH1,#OEOH

MOVTL1,#18H

SETBEA

SETBET1

SETBTRI

SJMP$

BRT1:MOVTH1,#OEOH

MOVTL1,#18H

CPLPl.0

RETI

END

(3)定时方式肘定时时长1ms;

(2)方波,2ms;

11、设有符号数x存放在内部RAM的30H单元,y存于48H单元,按照下列要求编写程序。若x〉=30,则y=x;若15VxV30,y=2x;若xV=15,y=x程序段如下,

OOOOOO

MOVA,30H

()ACC.7,NEXT3

SJMP()

COMP1:()COMP2

SJMPNEXT1

COMP2:()A,#15,COMP3

SJMP()

COMP3:JCNEXT3

()A

SJMPNEXT1

NEXT3:CPLA

NEXT1:MOV48H,()

OOOOOOOOO(分值:10分)

答案:

MOVA,3011

JBACC.7,NEXT3

CJNEA,#30,C0MP1

SJMPNEXT1

C0MP1:JCC0MP2

SJMPNEXT1

C0MP2:CJNEA,#15,C0MP3

SJMPNEXT3

C0MP3:JCNEXT3

RLCA

SJMPNEXT1

XEXT3:CPLA

NEXT1:MOV48H,A

1、MCS-51单片机外扩展一片8255,画出系统电路原理图写出地址分布。(分值:7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论