德州学院单片机期末试题.docx

上传人:b****1 文档编号:20120209 上传时间:2023-04-25 格式:DOCX 页数:26 大小:77.32KB
下载 相关 举报
德州学院单片机期末试题.docx_第1页
第1页 / 共26页
德州学院单片机期末试题.docx_第2页
第2页 / 共26页
德州学院单片机期末试题.docx_第3页
第3页 / 共26页
德州学院单片机期末试题.docx_第4页
第4页 / 共26页
德州学院单片机期末试题.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

德州学院单片机期末试题.docx

《德州学院单片机期末试题.docx》由会员分享,可在线阅读,更多相关《德州学院单片机期末试题.docx(26页珍藏版)》请在冰豆网上搜索。

德州学院单片机期末试题.docx

德州学院单片机期末试题

填空

1.单片机就是在一片半导体硅片集成了中央处理单元、存储器、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。

2.单片机与普通微型计算机的不同之处在于其将CPU、存储器和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。

3.如果51单片机采用6MHz的时钟晶振,一个机器周期为2us。

4.51单片机的机器周期等于12个时钟震荡周期。

5.单片机位寻址区的字节地址是从     单元到       单元,若某位地址是09H,它所在单元的字节地址应该是       。

6.若A中的内容为63H,那么,P标志位为1。

7.因为51单片机的PC是16位的,因此其寻址的范围为B。

8.如果手中仅有一台示波器,可通过观察引脚的状态,来大致判断51单片机是否工作。

9.51单片机的堆栈结构属于型的堆栈,堆栈地址由         中的内容确定,其操作规律是“     ”。

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

调用返回时,再进行出栈保护,把保护的断点送回到PC。

11.51单片机的堆栈寄存器SP是位寄存器,单片机复位后,SP的内容为        。

12.51单片机复位后PC=        ,PSW=          ,A=,P1=P2=         。

13.8031单片机复位后,R4所对应的存储单元的地址为。

这时当前的工作寄存器区是第组工作寄存器区。

14.在程序状态字寄存器PSW中,CY为      标志,OV为      标志。

15.工作寄存器组的选择是通过寄存器PSW中的         和         。

16.51单片机有级中断,个中断源。

外部中断0与串行口中断的中断入口地址分别为       、     。

17.汇编语言指令的组成格式为:

标号、              、              以及注释。

18.在基址加变址寻址方式中,以     A         作变址寄存器,以     PC         或     DPTR         作基址寄存器

19.51单片机的两条查表指令是              和              。

20.MOV A,20H属于             寻址方式,MOVCA,@A+DPTR 属于                         寻址方式,MOV C,07H  属于                             寻址方式。

21.在进行BCD码加法运算时,紧跟加法指令后的指令必须是                     。

22.普通子程序的返回指令是                      ,中断服务子程序的返回指令是                   。

23.JCrel指令执行时,当CY位为                        时程序发生跳转。

24.在51单片机中,PC和DPTR都用于提供地址,但PC是为访问    程序           存储器提供地址,而DPTR是为访问          数据     存储器提供地址。

25.外部中断请求的触发方式有               方式和跳沿方式。

在跳沿方式下,当采集到有效信号为               时,激活外部中断。

26.定时器/计数器的工作方式3是指的将               拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为               使用。

27.定时/计数器的定时模式是指对单片机         脉冲进行计数,而计数模式是指对单片机           脉冲进行计数。

28.转移指令LJMP addr16的转移范围是              ,JNZ  rel的转移范围是              ,调用指令ACALL addr11的调用范围是                。

29.如果采用的晶振频率为6MHZ,则定时/计数器方式0最长可定时         ,方式1最长可定时         ,方式2最长可定时         。

30.AT89S51单片机是     8       位的单片机。

31.串行口方式3发送的第9位数据要事先写入      SCON      寄存器的  TB8          位。

32.串行口的方式0的波特率为    fosc/12        。

33.AT89S51内部数据存储器的地址范围是  00-7FH          ,位地址空间的字节地址范围是   20-2FH          ,对应的位地址范围是    00-7FH        ,外部数据存储器的最大可扩展容量是      64KB      。

34.如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=   49H          ,(49H)=   58H          。

35.当AT89S51执行MOVCA,@A+DPTR指令时,伴随着   PSEN*         控制信号有效。

36.AT89S51访问片外存储器时,利用 ALE           信号锁存来自      P0口      发出的低8位地址信号。

37.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为   1us         。

38. 用汇编指令编写的程序称为___________,经过汇编的程序称为___________。

单项选择

1.8051与8751的区别是   C      。

A:

内部数据存储单元数目不同B:

内部数据存储器的类型不同

C:

内部程序存储器的类型不同D:

内部寄存器的数目不同

2.PC中放的是         。

A:

下一条要执行指令的地址B:

当前正在执行的指令

C:

当前正在执行指令的地址D:

下一条要执行的指令

3.MCS-51上电复位后,SP的值应是         。

A、00HB、70HC、60HD、07H

4.51单片机复位后,若仅执行SETB RS1指令,此时只能使用         区的工作寄存器。

A.0区          B.1区           C.2区           D.3区           

5.51单片机有多少条地址线和条数据线。

A.10、8      B.13、16      C.16、8    D.16、11

6.单片机复位后,累加器A、PC、PSW的内容为         。

A.A=0FFH      PC=00H        PSW=0FFH

B.A=00H      PC=0000H      PSW=00H

C.A=07H      PC=0000H      PSW=0FFH

D.A=00H      PC=00H        PSW=00H

7.堆栈指针SP的作用是         。

A 指示堆栈的栈底                B 指示堆栈的栈顶  

C 指示下一条将要执行指令的地址  D 指示中断返回的地址

8.定时器T1的中断入口地址是         。

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

9.单片机能直接识别的语言是         。

A.汇编语言     B.自然语言     C.机器语言     D.硬件和软件 

10.PC是         。

A.一根硬件信号                   B.一个可由用户直接读写的RAM单元

C.一个不可寻址的特殊功能寄存器   D.一个能自动加1计数的ROM

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

A.PC           B.PSW        C.A            D.SP

12.判断是否有进位时用PSW的         标志位。

A.CY     B.OV     C.P     D.RS0     E.RS1    

13.单片机在进行取指令操作时,指令的地址是由              的内容决定。

A.SP     B.PC     C.DPTR     D.PSEN和ALE

14.单片机的堆栈区应建立在         。

 

A. 片内数据存储区的低128字节单元 B. SFR 

C.片内数据存储区的高128字节单元        D.程序存储区 

15.单片机复位后,SP的内容为07H、PC、PSW、A的内容为00H,P0~P3口的内容都是为              。

A.0FH           B.0FFH            C.08H         D.07H          

16.51单片机有7个中断源。

其中,定时器T0的入口地址为              。

A.0003H      B.000BH    C.0013H       D.001BH      E.0023H

17.51单片机有4组工作寄存器区,它们是由PSW状态字中的             位决定的。

A.CY、OV    B.RS1、RS0   C.F0、RS1  D.CY、AC 

18.串行口中断的入口地址是             。

A.0003H          B.0013H          C.000BH       D.00023H         

19.在中断服务程序中,至少应有一条         。

A:

传送指令B:

转移指令C:

加法指令D:

中断返回指令

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

A:

MOVB:

MOVXC:

MOVCD:

以上都行

21.用串行口扩展并行I/O口时,串行口的工作方式应选择         。

A:

方式0B:

方式1C:

方式2D:

方式3

22.下面哪条指令产生WR*信号         。

A:

MOVXA,@DPTRB:

MOVCA,@A+PC

C:

MOVCA,@A+DPTRD:

MOVX@DPTR,A

23.MOVXA,@DPTR指令中,源操作数的寻址方式是         。

A:

寄存器寻址B:

寄存器间接寻址C:

直接寻址D:

立即寻址

24.执行PUSHACC指令,单片机完成的操作是         。

A:

SP+1→SP,(ACC)→(SP)B:

(ACC)→(SP),SP-1→SP

C:

SP-1→SP,(ACC)→(SP)D:

(ACC)→(SP),SP+1→SP

25.要把P0口高4位变0,低4位不变,应使用指令         。

A:

ORLP0,#0FHB:

ORLP0,#0F0H

C:

ANLP0,#0F0HD:

ANLP0,#0FH

26.单片机外扩存储器时,作为数据总线的并行口是         。

A:

P0B:

P1C:

P2D:

P3

27.各中断源发出的中断请求信号,都会标记在单片机中的         。

A:

TMODB:

TCON/SCONC:

IED:

IP

28.中断查询确认后,在下列单片机运行情况中,能立即进行响应的是         。

A:

当前指令是MOVA,R3

B:

当前正在进行高优先级中断处理

C:

当前正在执行RETI指令

D:

当前指令是DIV指令,且正处于取指令的机器周期

29.控制串行接口工作方式的寄存器是         。

A、TCONB、PCONC、TMODD、SCON

30.访问片外部存储器时,利用ALE信号锁存来自         口的低8位地址信号。

A:

P0B:

P1C:

P2D:

P3

31.判断是否溢出时用PSW的          标志位,判断是否有进位时用PSW的         标志位。

A.CY     B.OV     C.P     D.RS0     E.RS1    

32.当单片机从程序存储器中读取某一数据时,可以使用         指令。

A.MOV A,#XXH            B.MOVX A,@Ri 

C.MOVC A,@A+DPTR         D.MOVX A,@DPTR

33.当串行口向单片机的CPU发出中断请求并被响应时,PC的内容将被自动修改为         。

A.0003H     B.000B      C.0013H         D.0023H

34.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是         完成的。

A.通过POP命令   B.通过MOV指令  C.通过RET或RETI指令   D.自动

35.单片机复位后,SP、PC、I/O口的内容为         。

A.SP=07H      PC=00H        P0=P1=P2=P3=0FFH

B.SP=00H      PC=0000H      P0=P1=P2=P3=00H

C.SP=07H      PC=0000H      P0=P1=P2=P3=0FFH

D.SP=00H      PC=00H        P0=P1=P2=P3=00H

36.51单片机定时/计数器共有四种操作模式,当M1M0的状态为10时,定时/计数器被设定为     C    。

A.13位定时/计数器           B.16位定时/计数器

C.自动重装8位定时/计数器    D.T0为2个独立的8位定时/计数器,T1停止工作

37.当单片机读取外部数据存储器数据时,可以采用         指令。

A.MOV A,#XXH            B.MOVX A,@DPTR 

C.MOVC A,@A+DPTR           D.MOVX @DPTR,A

38.在7个中断源中,可通过软件确定各中断源中断级别的高低,但在同一级别中,按硬件排队的优先级别最高的是         中断。

A.定时器T0               B.定时器T1              C.外部中断INTO    

D.外部中断INT1           

39.调用子程序、中断响应过程及转移指令的共同特点是         。

A.都能返回      B.都通过改变PC实现转移   C.都将返回地址压入堆栈  

D.都必须保护现场

40.定时/计数器是否计满,可采用等待中断的方法进行处理,也可通过对         的查询方法进行判断。

A.溢出标志         B.进位标志       C.中断标志       D.奇偶标志

41.下列指令中,不影响堆栈指针的指令是         。

A RET                          B JBbit,rel

C LCALLaddr16                D RETI

42.下述指令格式错误的是         。

A DAA                           B DJNZA,rel

C ADDA,#DATA             D CJNEA,direct,rel

43.定时器T0的溢出标志TF0,在响应中断后         。

A 由软件清零   B 由硬件清零  C 随机状态  D AB都可以

44.在进行串行通信时,若两机的发送与接收可以同时进行,则称为         。

A 半双工传送   B 单工传送    C 双工传送    D 全双工传送

45.指令AJMP的跳转范围是         。

A.256        B. 1KB   C.  2KB   D.  64KB          

46.51单片机响应中断的必要条件不包括         。

A.TCON或SCON寄存器内的有关中断标志位为1B.IE中断允许寄存器内的有关中断允许位置1

C当然指令必须是数据传送指令D.当前一条指令执行完

47.下列指令中正确的是         。

A. CLR R0B. MOVX@DPTR,B  C. MOVP3.4,A D. JBCTF0,LOOP

48.51单片机有七种寻址方式,其中:

MOV A,#30H属于   B         寻址;

A.间接       B.立即       C.相对        D.直接

49.定时/计数器有4种操作模式,它们由   B           寄存器中的M1M0状态决定。

A.TCON         B.TMOD          C.PCON      D.SCON         

50.当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送             实现转移。

A.DPTR          B.PC             C.SP          D.PSW           

51.在进行BCD码运算时,紧跟运算指令后面的指令必须是            指令。

A.ADD            B.DAA         C.ADDC      D由实际程序确定 

52.数制及编码的转换中,10100101B=         H;(01010111)BCD=         D

A.204D          B.A5H          C.57D       D.01011000B         

53.单片机定时器工作方式1是指的D         工作方式。

 

A.8位      B.8位自动重装       C.13位        D.16位 

判断

1.在51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。

(对)

2.PC可以看成是程序存储器的地址指针。

3.51单片机的一个机器周期为2us。

4.内部RAM的位寻址区,既能位寻址,又可字节寻址。

5.区分外部程序存储器和数据存储器的最可靠的方法是看其OE*是被RD*还是被PSEN*信号连接。

6.P2口即可作通用I/O口用,又可在扩展外部存储器或外部I/O口时作高8位地址总线用。

7.51单片机中,指令以访问DPTR,但不能访问PC。

8.51单片机中,DPTR和PC都具有自动加1的功能。

9.51单片机中,DPTR可以分为2个8位寄存器使用,但PC不能。

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

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

12.指令中直接给出的操作数称为直接寻址。

13.指令中直接给出的操作数的寻址方式称为直接寻址。

14.当GATE=1时,只有外部引脚INT0*或INT1*为高电平,且TR0或TR1为1时,定时/计数器才工作。

15.定时/计数器工作方式寄存器TMOD中的C/T*=1时,为定时功能;C/T*=0时,为计数功能。

16.定时/计数器工作方式寄存器TMOD中的工作方式选择位M0M1为00时,定时/计数器为16位计数器。

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

18.8031与8751的区别在于内部是否有程序存储器。

19.当向堆栈压入一个字节的数据后,SP中的内容减1。

20.程序计数器PC中装的内容是当前正在执行指令的地址。

21.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。

22.AT89S51单片机中的PC是不可寻址的。

23.当AT89S51执行MOVX@DPTR,A指令时,伴随着WR*信号有效。

24.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。

25.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。

判断以下指令的正误:

MOV28H,@R2错

DECDPTR错

INCDPTR对

CLRR0错

CPLR5错

MOVR0,R1错

PUSHDPTR错

MOVF0,C对

MOVF0,Acc.3错

MOVXA,@R1对

MOVC,30H对

RLCR0错

简答

1.64kB程序存储器空间有5个单元地址对应51单片机5个中断源的中断入口地址,请写出这些单元的入口地址及对应的中断源。

1.答:

64K程序存储器空间中有5个特殊单元分别对应于5个中断源的中断服务程序入口地址,见下表:

表5个中断源的中断入口地址

入口地址

中断源

0003H

外部中断0(

000BH

定时器0(T0)

0013H

外部中断1(

001BH

定时器1(T1)

0023H

串行口

 

2.说明51单片机的外部引脚EA*接高电平和接低电平的区别。

答:

脚为高电平时,单片机读片内程序存储器(4K字节Flash)中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当

脚为低电平时,单片机只对外部程序存储器的地址为0000H~FFFFH中的内容进行读操作,单片机不理会片内的4K字节的Flash程序存储器

3.若SP=60H,标号LABEL所在的地址为3456H,LCALL指令的地址为2000H,执行如下指令:

2000HLCALLLABEL

后,问:

(1)堆栈指针SP的值是多少?

堆栈内容发生了什么变化?

(3分)

(2)PC的值等于什么?

(2分)

(3)如果将致力LCALL直接换成ACALL是否可以?

为什么?

(3分)

(4)如果换成ACALL指令,可调用的地址范围是什么?

(2分)

(1)SP=SP+1=61H(61H)=PC的低字节=03H

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

当前位置:首页 > 小学教育 > 语文

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

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