单片机1.docx

上传人:b****1 文档编号:20220710 上传时间:2023-04-25 格式:DOCX 页数:19 大小:29.37KB
下载 相关 举报
单片机1.docx_第1页
第1页 / 共19页
单片机1.docx_第2页
第2页 / 共19页
单片机1.docx_第3页
第3页 / 共19页
单片机1.docx_第4页
第4页 / 共19页
单片机1.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

单片机1.docx

《单片机1.docx》由会员分享,可在线阅读,更多相关《单片机1.docx(19页珍藏版)》请在冰豆网上搜索。

单片机1.docx

单片机1

一、填空题

1、137D=(10001001B)B=(89H)H

2、十进制数127对应的十六进制数可表示为(7FH)。

3、(单片微型计算机)简称单片机。

4、一个完整的单片机芯片至少应包含中央处理器(CPU)(随机存储器(RAM))、只读存储器(ROM)(定时/计数器)及I/O接口等部件。

5、8052子系列片内(ROM)和(RAM)的容量比8051子系列各增加了一倍,另外还增加了一个定时/计数器和一个中断源。

6、二进制数110111001B对应的十六进制数可表示为(1B9H)。

7、8031/8051/87513种型号,称为(8051)子系列。

8、单片机般由(地址总线)、数据总线与(控制总线)组成。

9、单片机芯片是自动控制系统核心部件,广泛应用于工业控制、智能化仪器仪表、(通信终端设备)、家用电器、高档电子玩具等领域。

10、MCS—51系列单片机的内部有时钟电路,外接石英晶体和(微调电容),可振荡产生的时钟频率1.2MHz~12MHz.。

11、在结束掉电保护状态时,首要的工作是将被保护的(数据)从内部RAM中恢复过来。

12、程序存储器用于存放编好的程序、(表格)和(常数)。

13、程序存储器分为(内)、(外)两部分。

14、MCS-51这个术语,泛指以8051为(内核)的单片机。

15、8051中有4个(8)位并行输入/输出端口。

16、计算机工作时,是在统一的(时钟)脉冲控制下一拍一拍地进行的。

17、ALU单元一般能完成(算术)、(逻辑)运算操作。

18、时钟信号可以由两种方式产生:

(内部时钟)方式和(外部时钟)方式。

19、计算机在启动时,系统进入(复位)状态。

20、单片机的复位方式有(上电复位)与(手动复位)两种。

21、8051系列单片机的存储器由两部分组成,即(程序存储器)、(数据存储器)。

22、片内片外程序存储器的选择信号的引脚是(

)。

23、数据存储器分为(内)、外两部分。

24、一台计算机所能执行的(指令集合)称为该计算机的指令系统。

25、使单片机在执行程序的过程中产生跳转的指令就是(控制转移指令)。

26、条件转移指令是指满足一定条件时,程序才进行(相对转移),若条件不满足时则(顺序执行)下面的指令。

27、无条件转移指令有(4)条。

28、调用指令有

(2)种

29、返回指令有(从子程序返回指令)和(从中断返回指令)。

30、设(A)=88H,(26H)=0FFH,CY=1执行指令“ADDCA,26H”的结果(A)=((A)=88H)、CY=(CY=1)。

31、在指令系统中,(操作数)是一个重要的组成部分,它指出了参加运算的数或数所在的单元地址。

32、MCS—51单片机的数据传送指令共有28条,分为(内部数据传送指令)、外部数据传送指令、(数据交换指令)和堆栈操作指令等四类。

33、MCS—51指令系统的逻辑运算和循环移指令包括逻辑与、或、(异或)等指

34、片外RAM与片内RAM之间的数据传送不能直接进行,需要借助(累加器A)。

35、MCS—51单片机指令的一般格式为:

(操作码)、(操作数)。

36、汇编语言由(标号)、操作码助记符、操作数和(注释)4个字段组成。

37、MCS—51的指令系统共使用了(七)种寻址方式。

38、位地址赋值伪指令可表示为(字符名称BIT位地址)。

二、选择题

1、十进制数89.125其对应的二进制可表示为(1001001.001B)

2、INTEL8051CPU是(8)位的单片机

3、二进制数110010110B对应的十六进制数可表示为(196H)

4、一3的补码是(11111101)

5、在计算机中“A”是用(ASCII码)来表示的

6.单片机应用程序一般存放在 (  ROM  )中。

7.单片机中的程序计数器PC用来  ( 存放下一条指令地址 )  。

8.单片机8051的XTAL1和XTAL2引脚是 ( 外接晶振  )引脚。

9.单片机上电复位后,PC的内容和SP的内容为  ( 0000H,07H  )。

10.MCS—51单片机的CPU主要的组成部分为(运算器、控制器)。

11、PSW中的RSO用来(选择工作寄存器区号)

12.单片机能直接运行的程序叫(机器语言源程序)。

13.堆栈指针SP在内部RAM中的直接地址是(07H)。

14.8031单片机的机器周期为2µs,则其晶振频率fosc为(6)MHz。

15.INTEL8031的P0口,当使用外部存贮存器时它是一个(传输低8位地址/数据口)。

16.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是(P3 )。

17.8051单片机中,唯一一个用户可使用的16位寄存器是(DPTR)。

18.单片机的堆栈指针SP始终是指示(堆栈顶)。

19.单片机上电复位后,堆栈区的最大允许范围是内部RAM的(08H—7FH)。

20.ALU表示(算术逻辑部件)。

21.单片机的P0、P1口作输入用途之前必须(在相应端口先置1)。

22.单片机8031的

引脚(必须接地)。

23.MCS—51的串行数据缓冲器SBUF用于(存放待发送或已接收到的数据)。

24.将外部数据存贮器083AH单元的内容传送至累加器,必须使用指令(MOVX  A,@DPTR )。

25.MCS—51的立即寻址的指令中,立即数就是(放在程序中的常数)。

26.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是(寄存器间接寻址)。

27.执行指令MOVX A,@DPTR时,

脚的电平为(

高电平,

低电平)。

28.MCS—51汇编语言指令格式中,唯一不可缺少的部分是(操作码)。

29.MCS—51指令MOVR0,#20H中的20H是指(立即数)。

30.单片机中PUSH和POP指令常用来(保护现场,恢复现场)。

31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值(减2)。

32.单片机中使用MOVX A,@R1指令(与P2口配合能)寻址数据存贮器1050H单元。

33.执行如下三条指令后,30H单元的内容是(0EH)。

MOVR1,#30H 

MOV40H,#0EH

MOV@R1,40H

34.MCS—51指令系统中,清零指令是(CLR A )。

                        

35比较转移指令是 (CJNE A)。

36.LJMP跳转空间最大可达到(64KB)。

37.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是(LJMP addr16 )。

38.MCS—51指令系统中,指令DA A是(十进制调整指令)。

39.下列指令能能使累加器A低4位不变,高4位置F的是(ORLA,#OF0H )。

三、判断题

1、MCS—51的产品8051与8031的区别是:

8031片内ROM容量小。

(  错误)

2.MCS—51单片机是低档16位单片机。

(  错误)

3、47.68D等于1001.1011B。

(错误)

4.MCS—51单片机是高档8位单片机。

(正确  )

5、8051单片机内部有两个16位定时/计数器(正确)。

6、8051单片机的一个存储单元可存放8位二进制数。

(正确)

7、8051为40脚双列直插封装形的器件。

(正确 )

8、P0口是8位双向口线。

(正确 )

9、在访问外部程序存储器的周期内时,ALE信号有效一次;而在访问外部数据存储器的周期内,ALE信号有效两次。

(错误 )

10、P2口除了可作为一般的I/O口外,还具有第二功能。

(正确 )

11、P1口的结构简单,仅作为数据输入/输出引脚使用。

(正确 )

12、P0口是“地址/数据”总线,P0口又可作为数据总线使用。

( 正确)

13、P2口可以作为通用的I/O端口使用,也可以作为外部存储器高16位地址总线使用。

( 错误)

14、数据存储器地址空间与程序存储器地址空间重叠,所以会造成混乱。

(错误)

15、对于位存储器,只能使用间接寻址方式确定操作数所在的存储单元。

(错误)

16、计算机的工作就是不断重复“取指→译码→执行”过程。

(正确)

17、MCS—51系列单片机一个机器周期由12个振荡周期组成,分为12个状态。

(错误)

18.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

(正确)

19、B寄存器也是CPU内特有的一个寄存器,主要用于加法和减法运算。

(错误)

20.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。

(错误)

21、P3口的第二功能的信号是单片机的重要控制信号,在实际使用时,总是按需要优先选用它的第二功能,剩下不用的才作为输入输出口线使用。

(正确 )

22.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。

( 错误 )

23、我们常讲计算机处理数据,“处理”的一个重要内容就是算术运算。

(错误)

24、MCS-51单片机程序存储器的最大容量是64KB(对)

25、MCS-51单片机数据存储器的最大容量是64KB(错)

26、MCS—51指令系统有111种指令。

(正确)

27、指令MOVA,@R1是正确的。

(正确)

28、MCS—51单片机,CPU对片外RAM的访问只能用直接寻址的方式。

(错)

29、对于8051单片机,当CPU对内部程序存储器寻址超过64KB时,系统会自动在外部程序存储器中寻址。

(错)

30、MCS—51指令中,16位立即数传送指令是:

MOVDPTR,#data16。

(对)

31、MCS—51单片机的布尔处理器是以B为累加器进行位操作的。

(错)

32、MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。

(错)

33、指令MOVA,00H执行后A的内容一定为00H。

(错)

34、指令LCALLaddr16能在64K字节范围内调用子程序。

(对)

35、MCS—51指令系统有双字节指令45条。

(正确)

36、MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。

(正确)

37、无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在64KB空间范围内。

(正确)

38、MCS—51指令系统中,指令CJNE A,#data,  rel的作用相当于SUBB A,#data与JNC rel的作用。

(错)

39、在进行二——十进制运算时,必须用到DA A指令。

(对)

四、名词解释

1、程序计数器

答案:

程序计数器是控制器中重要的寄存器,简称PC或PC指针,用于存放指令在程序存储器中的存储地址。

2、字节

答案:

相邻的8位二进制码称为一个字节(Byte),通常数据都以字节为单位存放。

3、振荡周期

答案:

就是时钟周期,它是输入时钟信号频率

的倒数。

4、锁存器

答案:

锁存器也属于寄存器,用于输入输出电路中,可将数字系统输出的数据锁好,供给外部设备使用;或将外部设备的数据锁存以供给数字系统使用。

5、状态周期

答案:

完成一种微机操作的周期。

6、指令周期

答案:

执行一条指令所需的时间称为指令周期,指令周期往往由一个或一个以上的机器周期组成,指令周期的长短与指令所执行的操作有关。

7、机器周期

答案:

机器周期包含有6个状态周期,它是指完成一种基本操作的周期。

8、累加器

答案:

CPU内部特有的寄存器,常用于存放参加算术或逻辑运算的两个操作数中的一个及运算结果。

特殊功能寄存器。

9、特殊功能寄存器

答案:

这些外围接口电路中的控制寄存器、状态寄存器及数据寄存器也就位于芯片内,统称为特殊功能寄存器(SFR,SpecialFunctionRegisters)。

10、数据指针

答案:

数据指针DPTR是一个16位的专用寄存器,由DPH(数据指针高8位)和DPL(数据指针低8位)组成,用于存放外部数据存储器单元地址。

11、振荡周期

答案:

就是时钟周期,它是输入时钟信号频率

的倒数。

12、状态周期

答案:

CPU从一个状态转换到另一状态所需的时间称为状态周期,一个状态周期由一个或一个以上的时钟周期组成。

13、机器周期

答案:

指的是计算机完成一次完整的、基本的操作所需要的时间,MCS—51系列单片机的一个机器周期由六个状态周期组成,共12个振荡周期。

1、立即寻址

答案:

立即数直接参与操作,这种寻址方式称为立即寻址。

2、直接寻址

答案:

指令中直接给出操作数所在地址的寻址方式。

3、汇编语言

答案:

以助记符表示的符号指令。

4、立即数

答案:

指令中的操作数只是数据,而不是地址,这样的操作数就称为立即数。

5、寄存器寻址

答案:

由指令指出某一个寄存器的内容作为操作数,这种寻址方式称为寄存器寻址。

6、多重循环程序

答案:

一个循环程序中包含了其他的循环程序。

7、单循环程序

答案:

循环体中不再包含循环程序。

五、简答题

1、什么是单片机?

答案:

将微型计算机集成在一块芯片上,称单片微型计算机,简称单片机。

4、位变量逻辑或指令有哪些?

答案:

ORLC,/bit;ORLC,bit

5、简述

引脚有什么作用?

8031的

引脚应如何处理,为什么?

答案:

程序存储器控制信号。

=1,CPU访问程序存储器,有两种情况:

①当访问地址在0~4KB范围内时,CPU访问片内程序存储器;②当访问地址超出4KB时,CPU自动访问外部程序存储器。

=0,CPU只访问外部程序存储器ROM。

由于8031无内部ROM,因此8031

端口接地。

(3)若为外部中断,则应规定是电平触发方式还是边沿触发方式。

7、常用的减一指令有哪些?

答案:

DECA,DEC@Ri,DECdirect,DECRn

LJMPERR

14、已知:

(30H)=40H,(40H)=10H,(10H)=32H

在执行程序:

MOVR0,#30H

MOVA,@R0

MOVR1,A

MOVB,@R1

程序运行结束后,相关单元的内容是多少?

(R0)=______(R1)=______(A)=______(B)=______((B))=______

答案:

(R0)=30H(R1)=40H(A)=40H(B)=10H((B))=32H

15、已知:

(A)=87H,(42H)=34H

执行程序:

ANLA,#23H

ORL42H,A

程序运行后,

(A)=______(42H)=______

答案:

(A)=03H(42H)=37H

六、问答题

1、为什么在计算机中带符号数不用原码表示而用补码表示?

答案:

引入补码后减法可以用加法来完成。

2、叙述51子系列与52子系列的区别。

答案:

8052子系列片内ROM和RAM的容量比8051子系列各增加了一倍,另外还增加了一个定时/计数器和一个中断源。

1、程序计数器PC的作用是什么?

它依靠什么功能来保证程序的连续执行?

答案:

程序计数器PC是CPU内部的寄存器,用于记录将要执行的指令代码所在存储单元的地址编码。

PC具有自动加1的功能,即从存储器中读出一个字节的指令码后,PC会自动加1(指向下一存储单元),保证程序的连续执行。

2、在计算机里,一般具有哪三类总线?

请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。

答案:

(1)地址总线(AddressBus,简称AB)。

它是单向传输,用于传送地址信息,地址线的数目决定了可以寻址的存储空间。

(2)数据总线(DataBus,简称DB)。

它一般为双向传输,用于CPU与存储器、CPU与外设或外设与外设之间传送数据(包括实际意义的数据和指令码)信息。

(3)控制总线(ControlBus,简称CB)。

它是单片机系统中所有控制信号线的总称,在控制总线中传送的信息是控制信息。

3、工作寄存器区简介

答案:

工作寄存器区由32个字节组成,分为四个区,每区8个字节,分别用R0~R7作为这8个字节的寄存器名。

PSW寄存器b4、b3位当前工作寄存器区寄存器R7~R0地址

000区07H~00H

011区0FH~08H

102区17H~l0H

113区lFH~18H

4、内部RAM低128单元是如何划分的?

答案:

内部RAM低128个单元按用途可分成3个区域:

工作寄存器区(00H~

1、何为指令系统和汇编语言?

答案:

指令是指定计算机进行某种操作的命令,一台计算机所能执行的指令集合称为该计算机的指令系统。

以助记符形式表示的指令就是计算机的汇编语言指令。

2、DAA指令有什么作用?

怎样使用?

答案:

该指令的作用是将A中刚进行的两个BCD码的加法运算结果进行修正,即继续使BCD码加法运算的结果保持为BCD码。

使用时,该指令只能使用在加法指令之后,即ADD指令和ADDC指令之后。

七、计算题25

1、写出下列各数的BCD码:

①47②59③1996④1997.6

答案:

①01000111②01011001③0001100110010111.0110

1、假设某CPU含有16根地址线,8根数据线,则该CPU最大寻址能力是多少KB?

地址范围是多少?

答案:

64KB,0000H~FFFFH

2、某存储器芯片有11条地址线和4条数据线,试问它至少可以存放多少个二进制数?

地址范围是什么?

答案:

32K000H~7FFH

1、若(64H)=70H,(A)=78H,说明执行指令“MOV64H,A”的结果。

答案:

(64H)=78H,(A)=78H

2、设(30H)=40H,(R0)=36H,(36H)=52H,说明执行指令“MOV30H,@R0”的结果。

答案:

执行后,(30H)=52H,但(R0)=36H和(36H)=52H不变。

3、若(30H)=35H,(40H)=45H,说明执行指令“MOV30H,40H”的结果。

答案:

这条指令功能将40H单元内容送至30H的单元内,指令执行结果应是(30H)=45H,而(40H)=45H不变。

4、若(30H)=35H,(40H)=45H,说明执行指令“MOV30H,40H”的结果。

答案:

这条指令功能将40H单元内容送至30H的单元内,指令执行结果应是(30H)=45H,而(40H)=45H不变。

5、若(30H)=35H,(R1)=70H,说明执行指令“MOV@R1,30H”的结果。

答案:

70H单元的内容为35H,同时(30H)=35H,(R1)=70H不变。

6、已知数据存储器的部分单元如下图所示,(A)=0EEH,说明指令执行后各存储单元的情况。

①MOV@R1,A

②MOV@R0,40H

③MOVR1,#40H

答案:

70H中为0EEH;

50H中为0FFH;

R0中为50H;

R1中为40H。

7、设(70H)=60H,(60H)=20H,P1口为输入口,当前的输人状态为0B7H,执行下面指令,说明最后结果。

MOVRO,#70H;70H→R0

MOVA,@R0;60H→A

MOVR1,A;60H→R1

MOVB,@R1;20H→B

MOV@R0,P1;0B7H→70H

答案:

结果为:

(70H)=0B7H,(B)=20H,(R1)=60H,(R0)=70H,(60H)=20H。

8、设(A)=30H,执行指令“1000H:

MOVCA,@A+PC”的结果。

答案:

该指令将程序存储器中1031H单元内容送入累加器Acc中。

9、说明下面一段程序的执行情况。

8000H:

MOVA,#20H

8002H:

MOVA,@A+PC

8003H:

MOV60H,A

……

  8023H:

MOV30H,#24H

答案:

①执行第一条指令后,(A)=20H。

②执行第二条指令时,PC当前值为下条指令首址8002H+1=8003H,将(A)+8003H=20H+8003H=8023H。

程序存储器地址为将8023H的内容送至A。

由于程序存储器8023H单元存放的指令“MOV30H,#24H”的操作码75H,所以执行完后(A)=75H。

③第三条指令将(A)→(60H),所以(60H)=75H。

如果最后一条指令为“8023H:

MOV30H,24H”,则8023H单元存放的操作码将是85H,那么(60H)=85H。

10、将外部RAM30H单元的内容送入内部RAM20H的单元。

答案:

MOVR0,#30H

MOVXA,@R0

MOV20H,A

11、编程将外部RAM3000H单元的内容送人内部RAM20H的单元。

答案:

MOVDPTR,#3000H

MOVXA,@DPTR

MOV20H,A

12、设(SP)=30H,(ACC)=60H,(B)=70H,执行下列指令后结果怎样?

PUSHACC

PUSHB

答案:

操作过程是:

PUSHACC;(SP)+1,31H→SP,(ACC)→31H

PUSHB;(SP)+1,32H→SP,(B)→32H

结果为(31H)=60H,(32H)=70H,(sp)=32H

13、设(A)=80H,(R1)=74H,(74H)=60H,(60H)=50H,(80H)=40H,顺序执行下列指令后结果怎样?

XCHA,R1

XCHA,60H

XCHA,@R1

答案:

执行指令①结果:

(A)=74H,(R1)=80H

②结果:

(A)=50H,(60H)=74H

③结果:

(A)=40H,(80H)=50H

15、设(A)=15H,(R0)=30H,(30H)=40H,执行指令XCHDA,@R0后结果怎样?

答案:

执行结果为:

(A)=10H,(30H)=45H

16、设(A)=15H,(R0)=30H,(30H)=40H,执行指令XCHDA,@R0后结果怎样?

答案:

执行结果为:

(A)=10H,(30H)=45H

17、设(A)=42H,(R0)=0FCH,说明执行指令“ADDA,R0”的结果。

答案:

P=1,AC=0,CY=1,(A)=3EH

18、设(A)=85H,(R0)=20H,(20H)=0AFH,说明执行指令“ADDA,@R0”的结果。

答案:

(A)=34H,CY=1,AC=1,P=1,OV=1

19、设(A)=56H,(R5)=67H,说明执行指令后的结果。

ADDA,R5

DAA

答案:

(A)=23H,CY=1。

20、设(A)=0C9H,(R2)=5CH,CY=1,执行指令“SUBBA,R2”的结果。

答案:

(A)=6CH,CY=0,AC=1,P=0,OV=1

21、设(A)=64H,(R5)=0F7H,说明执行指令“XRLA,R5”后的结果。

答案:

(A)=10010011即93H。

八、分析题

1、说明下列指令功能:

MOVC,13H

MOVP1.0,C

答案:

①“13H”是位地址,它处于数据存储器22H的存储单元的D3位,执行指令就是将这一位的数码送到累加器C。

②将CY中的数码送到P1的口锁存器的D0位。

2、设P1为输入口,P3.0作输出口,说明执行下列命令的结果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1