五邑大学单片机试卷_第1页
五邑大学单片机试卷_第2页
五邑大学单片机试卷_第3页
五邑大学单片机试卷_第4页
五邑大学单片机试卷_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

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

文档简介

1、单片机二五邑大学信息学院一、填空题(30分)(每空1分)1)8051系列单片机中,片内数据存储区一共分为3个区,这3个区分别为:              ;            ;            。2)8K8位的存储器共有地址线 

2、;                根。3)3 8译码器74LS138在全译码寻址方式中,译码器的输出端通常与单片机接口芯片的             端连接。4)当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停         &

3、#160;      的执行,转去执行           程序,执行完            ,再执行           程序。5)8051单片机的中断源有:      

4、60;    ,           ,           ,            ,           。6) 单片机P0口为   

5、        总线和             总线的复用端口,74LS373与P0口连接,其输出线作为系统的           ,74LS373的G端与单片机            &#

6、160;连接。7) 当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停            执行,转去执行            程序,执行完            ,再执行       &

7、#160;        程序。8) 已知程序执行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后:              POP              DPH     

8、60;        POP              DPL              MOV     DPTR,#3000H        

9、60;     RL         A              MOV     B,A              MOVC  A,A+DPTR  

10、            PUSH    A              MOV     A,B              INC   

11、;           A              MOVC  A,A+DPTR              PUSH    A      

12、        RET              ORG      3000H              DB         10H,80

13、H,30H,80H,50H,80H       请问:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。9) 如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:                     POP   

14、;           DPH                     POP              DPL     

15、;                POP              SP       则:DPH=( ),DPL=( ),SP=( )10) 假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:    &

16、#160;         ANL      A,#17H              ORL      17H,A              XRL 

17、      A,R0              CPL              A       后,A的内容为( )。二、简答题(20分)1) 单片机的复位(RST)操作有几种方法,复位功能的主要作用。(5分)2) 编制中断服务

18、程序时,为什么在主程序的初始化程序中,必须设置 SETB  EA 这条指令,以及在中断服务程序中为什么通常需要保护现场和恢复现场?3) 中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?三、判断下列指令的正误:(10分)       1)MOV          28H,R2         (   )2)DEC  &#

19、160; DPTR                     (   )3)INC    DPTR                     (   )4

20、)MOV  C,30H                         (   )5)CPL          R5            

21、      (   ) 6)MOV  R0,R1                     (   )7)PUSH   DPTR             

22、0;      (   )8)MOV   F0,C                          (   )9)MOV   F0,ACC.3       &

23、#160;       (   )10)RLC   R0                        (   )四、编程题(40分)1、编制中断初始化程序,外部中断0(边沿触发)、定时器0开中断(中断允许);外部中断1、定时器1关中断(不允许中断)。(5分)2、编程将

24、片内RAM 40H 单元开始的16个数传送到片外RAM 2000H 开始的单元中。(5分)3、使用定时器中断方式编程实现从P1.0引脚上输出一个周期为1s的方波。(系统时钟为6MHz)(15分)4. 根据硬件图计算ADC0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM 40H47H中。(15分)单片机二试题答案要点及评分细则(二)       课程名称  单片微机原理及应用 专业年级: 自动化级;  一、填空题(每空1分)1、寄存器区、位寻址区、数据缓冲

25、区2、13 3、片选端4、中断服务程序,中断服务程序,主程序4、外部0中断,定时器T0中断,外部1中断,定时器T1中断,串行口通讯中断5、数据,地址,地址,ALE6、中断服务,中断服务,主7、30H,50H,80H,30H,3080H8、3CH,5FH,4FH 9、0CBH二、简答题1、单片机的复位操作方式有:1、上电复位;2、手动复位。     (2分)   复位功能的主要作用是:复位时,PC初始化为0000H,使MCS-51单片机从0000H开始执行程序。      &#

26、160;                                                  &

27、#160;  (3分)2、中断允许寄存器IE中有1个总的开关中断控制位EA,当EA=0时,所有的中断请求被屏蔽,CPU不接受任何中断;只有当EA=1时,CPU才开放中断。所以主程序的初始化程序中,必须设置 SETB  EA 这条指令      (5分)   现场是指中断时刻单片机中某些寄存器和储存器单元中的数据或状态,为了使中断服务程序的执行不破坏这些数据和状态,以免在中断返回后影响主程序的运行,因此要这些数据和状态送入堆栈保存,这就是现场保护。中断结束后,在返回主程序谦,则需要把保存的现场数据

28、和状态从堆栈中弹出,以恢复那些寄存器和存储器单元中的原有内容,这就是现场恢复。                                           

29、60;             (5分)3、中断服务子程序返回指令RETI和普通子程序返回指令RET的区别在于:RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断     (5分)三、判断下列指令的正误:(10分)1、  ×2、  ×3、  4、  5、  ×6、  ×7、  ×8、  9、

30、60; ×10、×四、编程题1、编制中断初始化程序,外部中断0(边沿触发)、定时器0开中断(中断允许);外部中断1、定时器1关中断(不允许中断)。                                    &

31、#160;  (5分)   解:SETB EX0           SETB IT0              SETB ET0              CLR  ET1   

32、           CLR EX1              SETB EA2、编程将片内RAM 40H 单元开始的16个数传送到片外RAM 2000H 开始的单元中。                

33、0;                                                  

34、60;                                 (5分)       解:      MOV R0,#40H   &

35、#160;                 MOV R7,#16                     MOV DPTR,#2000H       LOOP: 

36、0; MOV A,R0                     MOVX DPTR,A                     INC R0     

37、                INC DPTR                     DJNZ R7,LOOP           &#

38、160;         NOP                     END3、使用定时器中断方式编程实现从P1.0引脚上输出一个周期为1s的方波。(系统时钟为6MHz)       解:使用定时器T0产生50ms的定时,然后在计数10次,从而500ms的

39、定时。                                                  &#

40、160;                                                 &#

41、160;            (5分)                     ORG      0000H           

42、;          AJMP   MAIN                     ORG     000BH             &

43、#160;       LJMP    TMR0_INT                     ORG     0030HMAIN:             

44、        MOV    TMOD,#01H                     MOV    TH0,#9EH              &

45、#160;      MOV    TL0,#58H                     MOV    R7,#10                

46、;     SETB    ET0                     SETB    EA                  

47、0;  SETB    TR0                     SJMP    $TMR0_INT:  CLR      TR0DJNZ    R7,LOOPMOV    R7,#10CPL      P1.0L

48、OOP:          MOV    TH0,#9EH                     MOV    TL0,#58H           

49、0;         SETB    TR0                     RETI                 &

50、#160;                         (10分)3、根据如下电路连接图计算ADC0809的8个模拟量输入通道的地址,并编写程序实现8个通道的模拟量循环采集,采集结构存放至片内RAM 40H47H中。       解:根据电路连接图可计算出ADC0809的8个模拟量输入通道的地址

51、为:                     7F00H7F07H                            

52、;                                              (5分)循环采集的程序设计如下:  

53、            ORG     0000H              AJMP   MAIN              ORG     0030HMAI

54、N:                 MOV    DPTR,#7F00H              MOV    R0,#40H            

55、60; MOV    R7,#8LOOP:              MOVX        DPTR, A              JNB      P3.2,$    

56、60;         MOVX        A,DPTR              MOV    R0,A              INC    

57、;  DPTR              INC      R0              DJNZ    R7,LOOP            &#

58、160; MOV    DPTR,#7F00H              MOV    R0,#40H              MOV    R7,#8          

59、60;   AJMP   LOOP              END                               

60、                                                  

61、                (10分)或:      ORG      0000H              AJMP    MAIN    &#

62、160;         ORG     0003H              LJMP    INT0_INT              ORG      0

63、030HMAIN:   MOV     DPTR,#7F00H              MOV    R0,#40H              MOV    R7,#8      

64、;        SETB    EX0              SETB    EA              MOVX        A,DPTR 

65、60;            SJMP    $INTO_INT:              MOVX        A,DPTR            

66、60; MOV    R0,A              INC      DPTR              INC      R0         

67、;     MOVX        DPTR,A              DJNZ    R7,LOOP              MOV    DPTR,#7F00H  

68、60;           MOV    R0,#40H              MOV    R7,8LOOP:   RETI单片机三五邑大学信息学院   考核课程  单片机原理及应用    考核班级 自动化、 一填空题(每空1分,共20分)1、

69、在MCS51单片机中,如果采用24MHz晶振,1个机器周期为( )。2、若A中的内容为0E6H,那么,P标志位的值为( )。3、MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS51的PC是16位的,因此其寻址的范围为( )KB。4、指令格式是由( )和( )所组成,也可能仅由( )组成。5、在MCS51中,PC和DPTR都用于提供地址,但PC是为访问( )存储器提供地址,而DPTR是为访问( )存储器提供地址。6、已知程序执行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后:    &#

70、160;         POP        DPH              POP        DPL           

71、0;  MOV      DPTR,#4000H              RL          A              MOV    

72、60; B,A              MOVC    A,A+DPTR              PUSH      A           &#

73、160;  MOV      A,B              INC        A              MOVC    A,A+DPTR  

74、0;           PUSH      A              RET              ORG      

75、4000H              DB          70H,90H,10H,40H,30H,20H       请问:A=( ),SP=( ),(51H)=( ),(52H)=( )。7、假定A=55H,R3=0ABH,在执行指令ANL A,R3后,A=( ),R3=( )。8、假定,SP=60H,A=30H

76、,B=70H,执行下列指令:              PUSH      B              PUSH      A       后,SP的内容为( ),61H单元的内

77、容为( ),62H单元的内容为( )。9、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令:              ANL       A,#17H              ORL      

78、17H,A              XRL       A,R0              CPL        A       后,A的内容为(

79、)。10、12根地址线可选( )个存储单元,8KB存储单元需要( )根地址线。 二判断题(依照字母顺序写出“对”或“错”)(每题2分,共16分)1、判断下列说法是否正确:       A、PC可以看成使程序存储器的地址指针。B、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。C、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。D、8031的CPU是由RAM和EPROM所组成。2、判断下列说法是否正确A、 8031共有21个特殊功能寄存器,它们的位都是可以用软件

80、设置的,因此,是可以进行位寻址的。B、 内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。C、 程序计数器PC不能为用户编程时直接使用,因为它没有地址。3、判断下列说法是否正确?A、 单片机的主频越高,其运算速度越快。B、 PC是1个不可寻址的特殊功能寄存器。C、 在MCS51单片机中,1个机器周期等于1us。D、特殊功能寄存器SP内装的是栈顶首地址单元的内容。4、判断下列说法是否正确。A、 立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。B、 指令中直接给出的操作数称为直接寻址。C、 指令周期是执行一条指令的时间。5、中断查询确认后,在下列各种8031单片机运行情

81、况中,能立即进行响应的是:A、 当前正在执行高优先级中断处理B、 当前正在执行RETI指令C、 当前指令是DIV指令,且正处于取指令的机器周期D、当前指令是MOV          A,R36、下列说法正确的是:A、 同一级别的中断请求按时间的先后顺序响应。B、 同级中断不能嵌套。C、 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。D、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。7、区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是:A

82、、  看其芯片的型号是ROM还是RAM B、   看其离MCS-51芯片的远近C、  看其位于地址范围的低端还是高段D、  看其是与RD信号连接还是与PSEN信号连接8、判断下列说法是否正确?A、  转换速率这一指标仅适用于A/D转换器, D/A转换器不用考虑转换速率这一问题。B、   输出模拟量的最小变化量称为A/D转换器的分辨率。C、  ADC0809可以利用转换结束信号EOC向8031发出中请求。D、  对于周期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性

83、的干扰电压带来的转换误差消除。 三简答题(每题4分,共24分)1、当MCS51单片机运行出错或程序陷入死循环时,如何来摆脱困境?2、下列程序段的功能是什么?              PUSH      A              PUSH   &

84、#160;  B              POP        A              POP        B3、中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别

85、?4、THX与TLX(X=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?5、I/O接口和I/O端口有什么区别?I/O接口的功能是什么?6、MCS-51与DAC0832接口时,有哪两种连接方式?各有什么特点?各适合在什么场合使用? 四计算与编写程序(每题8分,共40分)1、计算下面子程序中指令的偏移量和程序执行的时间(晶振频率为 6MHz)。        MOV     R3,#15  &

86、#160;     1个机器周期       DL1:MOV     R4,#200         ;1个机器周期       DL2:MOV      P1,R3        ;2个机

87、器周期       DJNZ      R4,DL2          ;2个机器周期       DJNZ      R3,DL1          ;2个机器周期   

88、;       RET                ;2个机器周期2、试编写程序,查找在内部RAM的30H60H单元中出现“0FFH”这一数据的次数。并将查找到的结果存入61H单元。3、如果采用晶振的频率为6MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?4、编写程序,将外部数据存储器中的4000H40FFH单元全部置“1”。5、分析A/D转换器产生量化误差的原因,

89、1个8位的A/D转换器,当输入电压为05V时,其最大的量化误差是多少?单片机三试题答案要点及评分细则 课程名称:  单片(微)机原理及应用  专业年级:   自动化、测控、电子信息 一填空题(每空1分,共20分)1、0.5us。2、若A中的内容为0E6H,那么,P标志位的值为(1)。3、64。4、操作码、操作数、操作码。5、程序、数据。6、A=(40H),SP=(50H),(51H)=(10H),(52H)=(40H)。7、A=(01H ),R3=(0ABH )。8、SP的内容为(62H ),61H单元的内容为(70H ),62H单元的内容为(30H )

90、。9、A的内容为(4BH )。10、4KB、13。二判断题(依照字母顺序写出“对”或“错”)(每题2分,共16分)1、对、对、错、错2、错、错、对3、对、错、错、错4、对、错、对5、错、错、错、对6、对、对、对、错7、对、错、错、对8、错、错、对、对三简答题(每题4分,共24分)1、答:软件陷阱、复位2、答:交换A、B的内容3、答:RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断4、THX与TLX(X=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?答:THX与TLX(X=0,1)是由特殊功能寄存器构成的计数器,其

91、内容可以随时用指令更改,更改后的新值是立即刷新。但在读THX、TLX的值时,应该先读THX值,后读TLX,再读THX。若两次读得THX相同,则可确定读得的内容正确。若前后两次读得的THX有变化,再重复上述过程。5、I/O接口和I/O端口有什么区别?I/O接口的功能是什么?答:I/O端口简称I/O口,常指I/O接口电路中具有端口地址的寄存器或缓冲器。I/O接口是指单片机与外设间的I/O接口芯片。I/O接口功能:一.实现和不同外设的速度匹配;二.输出数据缓存;三.输入数据三态缓冲。6、MCS-51与DAC0832接口时,有哪两种连接方式?各有什么特点?各适合在什么场合使用?答:二种方式:(1) 单

92、缓冲方式。其特点是DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于受MCS51控制的锁存方式。适用于只有一路模拟量输出,或虽是多路模拟量输出但并不要求多路输出同步的情况下。(2) 双缓冲方式。其特点是数字量的输入锁存和DA转换输出是分两步完成的。适用于在多路DA转换中,要求同步进行DA转换输出的情况下。四计算与编写程序(每题8分,共40分)1、答:24096us析:(22)×20012)×1512 ×2 us24096us2、试编写程序,查找在内部RAM的30H60H单元中出现“0FFH”这一数据的次数。并将查找到的结果存入61H单元。答:

93、0;       START:  MOV      61H,#0                      MOV      R0,#30H      

94、0;               MOV      R2,#30H             LOOP:  MOV      A,R0      

95、60;               CJNE    A,#0FFH,NEXT                  NC       61H   

96、0;    NEXT:   INC        R0                      DJNZ      R2,LOOP      

97、60; RET3、如果采用晶振的频率为6MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?答:因为机器周期,所以定时器/计数器工作方式0下,其最大定时时间为;同样可以求得方式1下的最大定时时间为;方式2下的最大定时时间为512。4、编写程序,将外部数据存储器中的4000H40FFH单元全部置“1”。ORG        0000HMAIN:   MOV    A,#0FFH    

98、;             ;送预置数给AMOV    R0,#0FFH                     ;设置循环次数       MOV  

99、0;        DPTR,#4000H              ;设置数据指针的初值LOOP:   MOVX          DPTR,A           &

100、#160;         ;当前单元清零        INC           DPTR                     &#

101、160;  ;指向下一个单元       DJNZ          R0,LOOP               ;是否结束            END5、分析A/D转换器产生量化误差的原

102、因,1个8位的A/D转换器,当输入电压为05V时,其最大的量化误差是多少?答:量化误差是由于有限位数字且对模拟量进行量化而引起的; 1.95%;单片机五五邑大学 学年第 2 学期课程考核试题   一、填空题、选择题(30分)1. 8031单片机复位后,R4所对应的存储单元的地址为(   )H。因上电时PSW=(   )H,这时当前的工作寄存器区是第(    )组工作寄存器区。2. 在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问(    

103、0; )存储器提供地址指针,而DPTR是为访问(         )存储器提供地址指针。3. 计算机三总线分别为:(          ) 总线;(          )总线;(         )总线。4. 在串行通讯中,帧格式为1个起始位,8个数据位和1个

104、停止位的异步串行通信方式是方式(   )。5. 51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:(             ) 指令;在接收数据时,在程序中应使用:(             ) 指令。6. 单片机与普通计算机的不同之处在于其将(    &

105、#160; )、(      )和(      )三部分集成于一块芯片上。7. 下列指令中有错误的是(   )。(2分)A、MOV A,R4      B、MOV 20H,R4     C 、MOV R4,R3      D、MOV R4,R3 8. 8031复位后,PC与SP的值为(    )、( 

106、;   )。9. 8051内部有(    )个并行端口,P0口直接作为I/O端口使用时,必须外接(    );并行端口作输入端口时,必须先执行(     ) 指令,然后执行输入指令,才能正确的读入端口的状态。10. 当单片机接到外设的中断申请时,单片机响应中断,单片机将暂停(         )的执行,转去执行(      )程序,执行完 

107、; (         ),再执行(        )程序。11定时器/计数器的工作方式3是指将  (       ) 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为(     )使用。12. 串行口每一次传送(     )字符。    A.

108、 1位    B. 1串      C. 1帧       D. 1波特13. 执行下列程序段后,(P1)=(     )。(2分)MOV  P1,#5DHCPL  P1.1CLR  P1.6SETB  P1.7 二、简答与计算题(24分)1.  MCS51的中断系统有几个中断源?(1分)几个中断优先级?(1分)如何用指令设置各中断源的优先级别? (1分)如

109、果同一级别同时存在多个中断申请时,CPU按什么顺序响应(按自然优先级顺序写出各个中断源)(2.5分)?各个中断源的入口地址是多少?(2.5分);(共8分)2 在MCS-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,会不会发生冲突,并说明为什么?(6分)3 已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H。下述程序执行后:              POP    

110、60;   DPL              POP        DPH              RL          A  

111、0;           MOV      B,A              MOVC    A,A+DPTR              PUSH &

112、#160;    A              MOV      A,B              INC        A     

113、60;        MOVC    A,A+DPTR              PUSH      A              RET    &#

114、160;         ORG       8000H              DB          10H,80H,30H,50H,30H,50H       请问:A=(

115、 ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。(10分)三、编程题(28分)1. 编程将片内RAM20H2FH 单元开始的16个数传送到片外RAM 3000H300FH 开始的单元中。(12分)2. 将存放在单片机片内数据存储器30H,31H,32H三个单元中不同的数据按从小到大的顺序排序,并将结果存放在片内RAM的30H32H中。(10分)3. 编制中断初始化程序,外部中断0(边沿触发)、外部中断1(电平触发)、定时器0开中断(中断允许);定时器1关中断(不允许中断)。(6分)       &#

116、160;    四、综合应用题(18分)MCS-51单片机系统硬件连接示意图如下图所示,系统采用12MHZ的晶体振荡器;并扩展了一片数据存储器6264和一片通用I/O接口芯片8255,并通过8255的PA端口驱动8个发光二极管,各发光二极管的阴极一起连接到地(GND)。          完成以下要求:1. 写出数据存储器6264的地址范围。        (2分)2. 写出8255各端口地址。 

117、               (4分)3. 编程实现连接在8255的PA端口上的发光二极管循环闪亮(即“走马灯”显示)的控制程序,(要求循环闪亮的时间间隔为50ms。采用定时中断的方式来实现)(注:“/n”  说明此引脚为低电平有效,如8255的/CS端。)     (12分)8255的控制字格式:TMOD的格式GATE  C/T   M1   M0

118、0;    GATE  C/T   M1   M0TCON的格式TF1   TR1   TF0   TR0   IE1   IT1   IE0   IT0 MCS51单片机的指令表如下:MOVA,Rn ADDA,Ri DJNZdirect,rel MOVA,direct ADDA,#data DJNZRn,rel MOVA,Ri ADDCA,Rn NOP  

119、MOVA,#data ADDCA,direct ACALL add11 MOVRn,A ADDCA,Ri LCALL add16 MOVRn,direct ADDCA,#data RET  MOVRn,#data SUBBA,Rn RETI  MOVdirect,Rn SUBBA,direct AJMP add11 MOVdirect,direct SUBBA,Ri LJMP add16 MOVdirect,A SUBBA,#data SJMP rel MOVdirect,Ri ANLA,Rn CLR C MOVdirect,#data ANLA,direct CLR bi

120、t MOVRi,A ANLA,Ri SETB C MOVRi,direct ANLA,#data SETB bit MOVRi,#data ANLdirect,A CPL C MOVDPTR,#data16 ANLdirect, #data CPL bit MOVCA,A+DPTR ORLA,Rn ANL C,bit MOVCA,A+PC ORLA,direct ANL C,/bit MOVXA,Ri ORLA,Ri ORL C,bit MOVXA,DPTR ORLA,#data ORL C,/bit MOVXRi,A ORLdirect,A MOV C,bit MOVXDPTR,A ORLd

121、irect, #data MOV bit, C PUSHdirect XRLA,Rn JC rel POPdirect XRLA,direct JNC rel XCHA,Rn XRLA,Ri JB bit,rel XCHA, direct XRLA,#data JNB bit,rel XCHA, Ri XRLdirect,A JBC bit,rel XCHDA, Ri XRLdirect, #data   INCA CLRA   INCRn CPLA   INCdirect RLA   INCRi RLCA 

122、60; INCDPTR RRA   DECA RRCA   DECRn SWAPA   DECdirect JMPA+DPTR   DECRi JZrel   MULAB JNZrel   DIVAB CJNEA,direct,rel   DAA CJNEA,#data,rel   ADDA,Rn CJNERn,#data,rel   ADDA,direct CJNERi,#data,rel  &

123、#160;单片机五试题答案要点及评分细则一、填空题、选择题(30分)(每空1分,特殊标注出为2分) 1. 04H   00   02. 程序   数据3. 数据总线      地址总线      控制总线。4. 方式(  1 )。5. MOV   SBUF ,  A          &#

124、160;   MOV  A,SBUF6. CPU         MEMORY        I/O7. C    D 8. 00H,    07H9.  4      上拉电阻     输出高电平10. 当前主程序   

125、0;    中断服务子程序        中断服务子程序         中断前执行的主程序11T0      波特率发生器12.                  A13.  &

126、#160;               (P1)=( 9FH    )。(2分) 二、简答与计算题(24分)1.     答:MCS51单片机有5个中断源(1分),2个中断优先级,(1分)中断优先级由特殊功能寄存器IP控制,(1分)在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,(2.5分)各个中断源的入口地址分别是0003H、

127、000BH、0013H、001BH、0023H(2.5分)。(共8分) 2答:不会,因为控制信号线的不同:(2分)外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。(2分)外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的PSEN相连。(2分) 3答:A=(50H ),SP=(50H ),(51H)=(30H ),(52H)=(50H ),PC=(5030H )。(10分,每空2分) 三、编

128、程题 1、(12分)                     MOV      R0,#20H                     MO

129、V      DPTR,#3000H                     MOV      R7,#10H                

130、;          (6分)LOOP:           MOV      A,R0                     MOVX  

131、;  DPTR,A                     INC        R0                   

132、60; INC        DPTR                     DJNZ      R7,LOOP              

133、;       NOP                     END                      

134、60;               (6分)2、(10分)                     MOV      SP,#52H       &#

135、160;             MOV      A,30H                     CLR       C      &

136、#160;               SUBB     A,31H                     JC          LP1 

137、;                    MOV      A,31H                     XCH     

138、A,30H                     MOV      31H,A                       &#

139、160;    (3分)LP1:                      MOV      A,30H                   

140、;  CLR       C                     SUBB     A,32H                 

141、0;   JC          LP2                     MOV      A,32H            

142、60;        XCH      A,30H                     XCH      A,31H           

143、;          MOV      32H,A                     SJMP     LP3          &#

144、160;                    (3分)LP2:               MOV      A,31H         

145、            CLR       C                     SUBB     A,32H        

146、;             JC          LP3                     MOV      A,31H  

147、0;                  XCH      A,32H                     MOV      31H,A 

148、                    SJMP     LP3LP3:               NOP           

149、                            (4分)                     SJMP $3、(6分)                     SETB      IT0                     CLR 

温馨提示

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

评论

0/150

提交评论