[学习思考题SY141130.docxVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
[学习思考题SY141130

学习思考题MOVC是什么功能?它采用的寻址方式是什么? 通过变址寻址方式读取程序存储区的数据。堆栈是什么?51单片机堆栈一般是如何设置的?51单片机的堆栈指针为什么一般不设置在07H?堆栈是一种数据结构,它只允许在其一端进行数据删除和数据插入操作的线性表。为便于通用4组工作寄存器组都使用,51单片机的堆栈通常设置在内部RAM的30H~7FH,初始化栈顶为30H,而不是设置在07H。3、判断下面指令的正误MOV @R3,20H ;MOVX R2,@DPTR; →MOVX A,@DPTR MOVX A,@DPTR;外部数据存储区的读取,MOVX @DPTR,A:将A的值赋给DPTR所指的外部数据存储区地址 MOVX A,@A+DPTR;→MOVC A,@A+DPTR :查表,变址,程序存储区 POP ACC;POP A ;→POP ACC;堆栈或出栈时若操作目标是寄存器A,则应把A写成ACC PUSH ACC ;堆栈PUSH A ;→PUSH ACC;POP R0 ; POP 00H ;PUSH R2 ;PUSH 02H ; JZ A,rel;→JZ rel:A为零时跳转JZ rel ; RLC B;→RLC A:AMUL? R0,R1 ;→MUL AB 实现A*B,并把高八位发在B,低八位放在AMOV? A,@R7;→只有R0和R1可以使用寄存器间接寻址方式MOV? A,#1000H ;该语句可执行,但A只有8位,所以A装入的内容为低8位,即(A)=00H?,该语句通常视为错误MOVC? @A+DPTR,A ;用户无法在程序中修改程序存储区的内容 MOVC? A,@A+DPTR; 变址寻址,查表MOVX A,@2000H;MOVX没有这种用法(MOVX A,@DPTR/MOVX @DPTR,A)MOVX @30H,A ;→MOVX @DPTR,A(间接寻址只有工作寄存器R0、R1能用)MOVC? @DPTR,A ;→没有这种用法(MOVC A,@A+PC/DPTR)MOVC? A,@DPTR; →MOVC A,@A+DPTR4、下面是采用外部中断源0实验的内容,请回答相关问题。ORG 0000HSJMP MAIN  ORG 0003H ;  LJMP INTER0MAIN:JB P1.3,MAIN1 ;判断是电平触发还是边沿触发  CLR TCON.0  SJMP MAIN2MAIN1: SETB TCON.0 ;中断初始化MAIN2: ORL IE,#81H  ORL IP,#02H  SJMP MAININTER0: CLR EA ;中断处理程序 SETB P1.2 LCALL DELY CLR P1.2 LCALL DELY SETB EA  RETIDELY: MOV R6,#00H ;延时DELY1: MOV R7,#00HDELY2: DJNZ R7,DELY2 DJNZ R6,DELY1 RET END中断入口地址是多少?怎么开关中断?怎么判断和设置两种中断触发方式?中断返回RETI与调用子程序返回RET有什么区别?要将外部中断0改为1要怎么改?延时程序的时间怎么计算?中断标志位是什么?怎么清零的?入口地址:0003H;对EA置1开总中断,置0关闭 ;EX0置1开外部中断0,置0关闭;通过判断P1.3的状态,若为0则置TCON的第0位(IT0)为0(低电平触发)否则置IT0为1(下降沿触发);区别在于中断返回RETI执行后还会清楚80C51内部的中断优先级状态触发器,使得已申请的同级或较低级中断申请可得到响应。ORG 0003H→ORG0013H;CLR TCON.0→CLR TCON.3;SETB TCON.0→SETB TCON.3ORL IE,#81H→ORL IE,#82H;ORL IP,#02H→ORL IP,#08H;时间计算:R7*t*(R6*t+1)+1,t为一个机械周期。中断标志位为IE0/IE1(外部中断0,1)定时/计数器(TF1/TF0),中断响应后硬件清零5. 起止范围是2000H~3FFFH的存储单元数量是多少? 8191个6.编程:用定时计数器0方式1,中断方式,实现对外部脉冲的计数,当计满10个脉冲就将P1.1输出信号取反1次。 ORG 0000H AJMP MAIN ORG 0013H AJMP INT_T1 ORG 0060HMAIN: CLR P1.1MOV TOMD,#D0H MOV TH1,#FFH MOV TL1,#F6HSET

文档评论(0)

sf197103 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档