单片机.docx

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

单片机.docx

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

单片机.docx

单片机

第一章:

单片机概论

1、基本概念:

单片机、嵌入式系统,单片机组成

2、MCS51系列单片机主要机型

3、其他与MCS51单片机兼容的改进型单片机系列及特点

4、计算机技术发展及分支

第二章:

单片机结构和时序

1、MCS51单片机内部结构及组成部分

2、CPU的组成本分及各部分的功能

3、程序存储器组织和空间,区物理空间,逻辑空间,容量

4、数据存储器组织和空间区分内部低端RAM、高端RAM和外部数据RAM的空间,寻址方式、访问方法及特点

5、重点关00~7FHRAM的三大分区的功能

6、单片机复位及复位电路,复位后特殊功能寄存器的初始值

7、单片机的时序,关于几个周期的概念

8、单片机I/O口的功能及特点

9、单片机系统扩展和总线扩展方法

10、单片机外部数据和程序存储器的扩展方法

11、单片机最小应用系统的设计方法,注意三个工作条件和电路中元器件的参数选择

第三章:

单片机指令系统

1、指令的基本格式

2、指令中常用的符号

3、寻址方式的含义,每一种寻址方式所适合的操作数所处的存储空间

5、个类指令的用法

6、特别关注片内存储器,片外数据存储器,ROM的数据访问方法

7、堆栈操作指令和操作方法

8、子程序调用和中断调用过程的异同点以及使用堆栈的情况

第四章:

程序设计

1、掌握程序设计的基本方法

2、弄清顺序程序、分支程序、循环程序的结构特点和程序设计方法

3、子程序的参数、设计、调用过程、调用方法

4、数字处理程序的调用方法

5、重点掌握一下程序的设计方法

(1)、双字节、多字节加减法程序设计方法

(2)、比较数据大小产生分支的有关分支程序的设计方法

(3)、内存数据的清除、累加、拷贝程序的设计方法

(4)、主程序、初始化程序、中断向量安装、中断服务子程序设计、

6、伪指令的用法

第五章:

单片机内部功能

1、定时/计数器的结构、特点

2、定时/计数器的工作方式和有关的寄存器

3、定时/计数器的时间常数计算方法

4、定时/计数器初始化方法

5、方波发生器程序的设计方法

6、数字电子钟计时程序的设计方法

7、串行口的结构及工作方式,了解每一种工作方式数据帧结构的特点

8、与串行口有关的寄存器

9、串行通信波特率的计算方法

10、多字节接收、发送程序和全双工串行通信程序设计方法

11、中断的结构和基本概念

12、中断、中断源、中断向量、中断响应

13、中断有关的寄存器

14、中断的开发禁止和中断初始化方法

15、中断响应的条件及过程

第七章:

接口技术

1、单片机键盘的特点和类型

2、独立式键盘结构和序设计方法

3、数码显示器的内部结构和类型

4、数码显示器的驱动电路和单片机的接口方法

5、扫描式显示器的程序设计方法机步骤

(1)根据硬件电路建立显示码表的方法

(2)二翻十、拆字、转码的方法

(3)扫描显示程序的设计方法

******************************************************************************

 

一、填空题

1、指令格式是由  操作码   和  操作数   所组成,也可能仅由  操作码   组成。

2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为   MOVC     。

3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为   MOV     。

4、若访问MCS-51的片外数据存储器,它的操作码助记符应为   MOVX     。

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

6、执行ANL A,#0FH指令后,累加器A的高4位=   0000     。

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为  1022H     。

8、JBC 00H,rel操作码的地址为2000H,rel=70H,它的转移目的地址为 2073H   。

9、累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后PSW.0=   0     。

10、MOV PSW,#10H是将MCS-51的工作寄存器置为第  2  组。

11、指令LCALL 37B0H,首地址在2000H,所完成的操作是  2003H     入栈,

  37B0H    →PC。

12、MOVX A,@DPTR源操作数寻址方式为     寄存器间接寻址        。

13、ORL  A,#0F0H是将A的高4位置1,而低4位保持 不变  。

14、SJMP rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为 00B7H  。

15、设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为 2080H 。

16、MOV C,20H源寻址方式为位 寻址。

17、在直接寻址方式中,只能使用 8    位二进制数作为直接地址,因此其寻址对象只限于    片内RAM        。

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的  地址      。

19、在变址寻址方式中,以 A  作变址寄存器,以  PC  或  DPTR   作基址寄存器。

20、假定累加器A中的内容为30H,执行指令

             1000H:

MOVC  A,@A+PC

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

21、MOVX A,@DPTR源操作数寻址方式为  寄存器间接寻址  。

22、下列程序段的功能:

   交换A、B的内容。

    

             PUSH     ACC

             PUSH     B

             POP       ACC

             POP       B

23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:

         PUSH ACC

         PUSH B

后,SP的内容为   62H     ,61H单元的内容为   30H    ,62H单元的内容为  70H     。

24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:

         POP DPH

         POP DPL

后,DPTR的内容为   7030H    ,SP的内容为   60H     。

25、假定(A)=85H,(R0)=20H,(20H)=0AFH。

执行指令:

         ADD A,@R0

后,累加器A的内容为   34H   ,CY的内容为  1   ,AC的内容为  1   ,OV的内容为   1   。

 

26、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:

         ADDC A,20H

后,累加器A的内容为  85H    ,CY的内容为  1    ,AC的内容为  1   ,OV的内容为    0   。

27、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行

RLC A指令,则A中数变为原来的  2   倍。

28、ORG  2000H

   LCALL 4000H

   ORG   4000H

   ADD   A,R2    执行完LCALL指令后,PC=  4000H  。

29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。

执行指令:

        INC  A

        INC  R3

        INC  30H

        INC  @R0

后,累加器A的内容为00H ,R3的内容为 10H,30H的内容为0F1H ,40H的内容为 01H。

30、假定(A)=56,(R5)=67。

执行指令:

   ADD  A,R5

   DA    A

后,累加器A的内容为00100011B  ,CY的内容为1。

31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。

执行指令:

    DEC  A

    DEC  R7

    DEC  30H

    DEC  @R1

后,累加器A的内容为 0EH,R7的内容为18H ,30H的内容为0FFH,40H的内容为 0FEH 。

32、假定(A)=50H,(B)=0A0H。

执行指令:

   MUL  AB

后,寄存器B的内容为32H ,累加器A的内容为00H ,CY的内容为0 ,OV的内

容为 1。

33、假定(A)=0FBH,(B)=12H。

执行指令:

   DIV  AB

后,累加器A的内容为0DH ,寄存器B的内容为11H ,CY的内容为0 ,OV的内容为 0。

34、假定(A)=0C5H,执行指令:

 SWAP  A

后,累加器A的内容为5CH 。

35、假定addr11=00100000000B,标号qaz的地址为1030H。

执行指令:

    qaz:

AJMP addr11

后,程序转移到地址1100H  去执行。

36、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:

             ANL      A,#17H

             ORL      17H,A

             XRL      A,@R0

             CPL       A

      后,A的内容为  0C8H 。

37、若单片机使用频率为6MHz的晶振,那么时钟周期为0.334us ,机器周期为2us 。

38、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填写执行结果。

    PUSH  30H      ;SP=61H ,(SP)= 24H

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

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

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

    MOV   A,#00H

    MOVX  @DPTR,A

最后执行结果是 将0传送到外部数据存储器的2410H单元     。

39、在R7初值为00H的情况下,DJNZ  R7,rel指令将循环执行256 次。

40、欲使P1口的低4位输出0而高4位不变,则执行一条 ANL  P1,#0F0H   指令。

41、欲使P1口的高4位输出1而低4位不变,则执行一条 ORL  P1,#0F0H   指令。

42、DIV  AB指令执行后,OV标志为1,则此指令执行前(B)= 00H。

43、MUL AB指令执行后,OV标志为1,则(B)不为 00H。

44、用一条指令   LJMP  1234H     可以取代下列4条指令:

      MOV   DPTR,#1234H

      PUSH   DPL

      PUSH   DPH

      RET

45、要访问特殊功能寄存器,可以采用的寻址方式是    直接寻址   、  位寻址   

和    寄存器寻址    。

46、要访问片外RAM,应采用的寻址方式是    寄存器间接寻址     。

47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。

问此时执行“RET”

指令后,SP=    23H     ,PC=    3412H      。

一、填空题

1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器   IP   加以选择。

2、外中断请求标志位是 IE0    和   IE1  。

3、  RETI  指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:

首先把PC

 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执

行转向  程序存储器   中的中断地址区。

二、选择题:

1、在中断服务程序中,至少应有一条(D   )。

A、传送指令    B、转移指令    C、加法指令      D、中断返回指令

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

  A、98H         B、84H         C、42H           D、22H

3、MCS-51响应中断时,下列哪种操作不会发生( A  )

  A、保护现场    B、保护PC    C、找到中断入口     D、保护PC转入中断入口

4、MCS-51中断源有( A  )

  A、5个          B、2个          C、3个           D、6个

5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C  )

  A、由CPU自动完成               B、在中断响应中完成

  C、应由中断服务程序完成          D、在主程序中完成

6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(  D )。

  A、INT0,INT1    B、T0,T1    C、T1,串行接口   D、 INT0,T0

7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B  )。

  A、INT1             B、INT0       C、T1          D、T0

8、当CPU响应串行接口中断时,程序应转到( C  )。

  A、0003H            B、0013H      C、0023H       D、0033H

9、执行MOV IE,#03H后,MCS-51将响应的中断是(  D )。

  A、1个              B、2个        C、3个         D、0个

10、外部中断1固定对应的中断入口地址为(  C  )。

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

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

  A、IE                B、IP           C、TCON       D、SCON

12、(  C  )非单片机系统响应中断的必要条件。

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

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

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

D、   当前一条指令执行完

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

  A、TMOD       B、TCON/SCON     C、IE            D、IP

14、执行返回指令时,返回的断点是( C  )

  A、调用指令的首地址              B、调用指令的末地址

  C、调用指令下一条指令的首地址    D、返回指令的末地址

15、中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是:

(  D )

A、当前正在执行高优先级中断处理

B、当前正在执行RETI指令

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

D、当前指令是MOV  A,R3

16、当CPU响应外部中断0INT0的中断请求后,程序计数器PC的内容是( A )。

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

17、当CPU响应外部中断1INT1的中断请求后,程序计数器PC的内容是( C )。

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

18、MCS—51单片机在同一级别里除串行口外,级别最低的中断源是( C )。

A、外部中断1      B、定时器T0       C、定时器T1       D、串行口

19、MCS—51单片机在同一级别里除INT0外,级别最高的中断源是( B )。

A、外部中断1      B、定时器T0       C、定时器T1       D、外部中断0

20、当外部中断0发出中断请求后,中断响应的条件是( C )。

   A、SETBET0   B、SETBEX0    C、MOVIE,#81H   D、MOVIE,#61H   

21、当定时器T0发出中断请求后,中断响应的条件是( C )。

    A、SETBET0   B、SETBEX0     C、MOVIE,#82H   D、MOV IE,#61H  

22、外部中断0 的入口地址是( A )。

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

24、MCS—51单片机CPU开中断的指令是( A )。

                                    

  A、SETB EA      B、SETB ES     C、CLR EA       D、SETB EX0

25、MCS—51单片机外部中断0开中断的指令是( B )                             

  A、SETB ETO     B、SETB EXO     C、CLR ETO      D、SETB ET1

26、MCS—51单片机外部中断1和外部中断0的触发方式选择位是( C )。

  A、TR1和TR0     B、IE1和IE0         C、IT1和IT0     D、TF1和TF0

27、8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为( B )。

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

28、MCS—51单片机响应中断的过程是( D )。

A、断点PC自动压栈,对应中断矢量地址装入PC  

B、关中断,程序转到中断服务程序

C、断点压栈,PC指向中断服务程序地址

D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

29、执行中断处理程序最后一句指令RETI后,( D )。

  A、程序返回到ACALL的下一句      B、程序返回到LCALL的下一句

  C、程序返回到主程序开始处          D、程序返回到响应中断时的下一句

30、MCS—51单片机响应中断矢量地址是( C )。

A、中断服务程序的首句地址            B、中断服务程序的出口地址

C、中断服务程序的入口地址            D、主程序等待中断指令的地址

31、一主程序中有一句LP:

SJMPLP,功能指令为等待中断,当发生中断且中断返回后,( D )。

A、返回到主程序开始处          B、返回到该句的下一条指令处

C、返回到该句的上一条指令处     D、返回到该句

32、一中断子程序的最后一句不是RETI而是RET,中断返回后( A )。

A、返回到主程序中ACALL或LCALL的下一句 B、返回到主程序中响应中断时一句的下一句

C、返回到主程序开始处       D、返回到0000H处

33、外部中断源1的向量地址为( C )。

A、0003H            B、000BH     C、0013H     D、002BH

34、对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为( A )。

 A、低电平有效      B、高电平有效    C、脉冲上跳沿有效   D、脉冲后沿负跳有效

 

三、多项选择题

1、MCS—51单片机控制寄存器TCON的作用是( ABCE )等。

  A、定时/计数器的启、停控制       B、定时器的溢出标志    C、外部中断请求标志

D、确定中断优先级    E、选择外部中断触发方式

2、8031单片机上电复位后,内容为0的寄存器是(  ABCDE  )。

   A、R0,R1      B、R7       C、ACC   D、B      E、TMOD、TCON

3、MCS—51的中断系统的相关控制有(  ACDE   )。

  A、特殊功能寄存器TCON、SCON     B、模式控制寄存器TMOD

C、中断允许控制寄存器IE       D、中断优先级寄存器IP   E、中断顺序查询逻辑

4、CPU响应中断的条件包括(  ACDE  )。

  A、现行指令运行结束      B、保护现场      C、有中断请求

D、申请中断的中断源中断允许位为1      E、已开放CPU中断

5、MCS—51的中断源是(  ABCDE )。

  A、外部输入中断源0(P3.2)    B、外部输入中断源1(P3.3)

C、T0的溢出中断源   D、串行口发送和/接收中断源 E、T1的溢出中断源

6、MCS—51单片机外部中断源的中断请求方法可以是(   BD  )。

  A、高电平触发    B、低电平触发     C、上升沿触发     D、下降沿触发

E、一串脉冲头朝下的连续矩形波触发

7、下列哪些是8051单片机的中断矢量地址(  ABDE  )。

  A、0003H        B、000BH     C、0007H    D、0013H     E、001BH

8、8051单片机的IE寄存器的用途是(

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

当前位置:首页 > 法律文书 > 起诉状

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

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