习题(指令与编程及答案)
数控机床操作与编程练习题与答案
数控机床操作和编程练习题和答案一、填空题1.操作面板一般有、机床操作面板。
2.数字控制系统简称NC系统,计算机控制系统简称系统。
3.请写出下列常用缩写的英文全称:CNC4.RS232主要作用是用于程序的。
5.车床的刀具号T0101,前面两位数字表示________,后面两位数字表示刀具补偿号。
6.G49用来取消刀具________补偿。
7.G40用来取消刀具补偿。
8.在车床上表示X坐标值,通常采用________编程。
9.插补指令分顺时针G02和逆时针G03。
10.指令“G04 X-”中,X值的含意是时间,不是坐标。
11. 数控机床的Z轴一般和主轴轴线重合或平行, 正方向以刀具工件方向为准。
12.数控程序编制中,尺寸系统有绝对值编程,值编程和混合编程。
13、圆弧插补需要指定插补平面,用G17/G18/G19指令。
默认指令一般为,可不写。
14、切入点是刀具可以由此直接进入切削的刀具位置点。
一般要求刀具切削表面反向延长线或切入工件。
15、返回参考点有和自动返回参考点两种。
16、数控机床通电后,必须首先寻找机床参考点,即,使各坐标轴均返回各自的参考点,从而确定了机床坐标系后,才能进行其他操作。
17.车床加工时,刀具的换刀点通常设置在工件的位置,以免和工件发生碰撞。
18、G代码中的指令,只在所在程序段中有效。
19、进给速度是刀具向工件进给的相对速度,有两种单位即和mm/r,可以分别用G98和G99指令来指定。
20、接通恒线速控制用G96指令,取消恒线速控制用指令。
21、通过旋转机床面板上的转速倍率开关,可在不停机主轴旋转中调节主轴。
22.FANUC系统内M98常被用来表示。
23、G92指令是通过程序来设定工件坐标系的,且只是设定加工坐标系,和当前的刀具位置有关,而任何动作。
24、G50指令是通过程序来设定的,用G50指令对刀结束后,在加工前,刀具必须停在程序指定的坐标值的位置。
25、当数控系统具有刀具半径补偿功能时,CNC系统是根据零件程序和刀具半径(刀心离开工件轮廓的距离),自动计算轨迹,完成对零件的加工的。
编程题题目及答案
第二章四、编程题1.在窗体上添加3 个命令按钮(“显示”、“清除”与“结束”)。
单击“显示”按钮时,将在窗体上显示唐诗“静夜思”,如图2-1 所示,单击“清除”按钮时,将清除所显示的内容,单击“结束”按钮时,结束程序的运行。
2.在窗体上添加5 个标签、4 个文本框和2 个命令按钮。
程序运行时,通过文本框输入一个总秒数,单击“计算”按钮,总秒数将传换成小时、分钟和秒数并在文本框中输出(运行界面如图2-2 所示)图2-1图2-23.在窗体上添加3 个标签,3 个文本框和2 个命令按钮。
程序运行时,在第1 个文本框中输入文字时,在另外两个文本框中显示相同的内容,但显示的字号和字体不同。
单击“清除”按钮则可清除3 个文本框中的内容(运行界面如图2-3 所示)。
4.设计计算语文、数学、英语这三门课程总成绩和平均分的程序,利用文本框做数据的输入和输出(运行界面如图2-4)所示。
图2-3图2-45.单击窗体,弹出一个输入框,用户输入一个两位数(如36),交换个位数和十位数的位置,并把处理后的数(63)用消息框显示给用户。
6.在窗体上添加2 个文本框(它们的初始值均为0)、4 个命令按钮(标题分别为“+”“-”“*”“/”)和1 个标签(初始标题为空)。
要求在2 个文本框内输入2 个数字,单击“+”(或“-”、“*”、“/”)按钮时,标签将显示两数相加(或减、乘、除)的结果。
7.某门课程的考试成绩分为笔试和机试成绩,其中笔试占60%,机试占40%,利用输入框分别输入该课程的笔试和机试成绩,用消息框输出其总成绩。
8.设计一个电子计时器,以秒为单位计时,单击“计时开始”按钮计时开始。
此时“计时开始”按钮变灰,“停止计时”按钮可用,在标签内显示经过的秒数。
单击“停止计时”按钮,计时结束,弹出消息框提示“您的记录是?秒”(这里的?代表标签最后显示的秒数值)。
答案四、编程题1.编写的3 个按钮的Click 事件过程代码如下:Private Sub Command1_Click()BackColor=RGB(255,255,255)ForeColor=RGB(0,0,255)FontName="楷体_GB2312"FontSize=20CurrentX=1200CurrentY=350Print "静夜思(唐诗)"FontName="幼圆"PrintFontSize=13Print Spc(6);"床前明月光,疑是地上霜"PrintPrint Spc(6);"举头望明月,低头思故乡"End SubPrivate Sub Command2_Click()ClsEnd SubPrivate Sub Command3_Click()EndEnd Sub2.编写的命令按钮单击事件过程代码如下:Private Sub Command1_Click()Dim h As Integer, m As Integer,s As Integer,t As Integer t=Val(Text1.Text)h=t\3600t=t-h*3600m=t\60s=t-m*60Text2.Text=hText3.Text=mText4.Text=sEnd SubPrivate Sub Command1_Click()EndEnd Sub3.Private Sub Form_Load()Text2.FontName="隶书"Text2.FontSize=16Text3.FontName="楷体_GB2312"Text3.FontSize=20End SubPrivate Sub Text1_Change()Text2.Text=Text1.TextText3.Text=Text1.TextEnd SubPrivate Sub Command1_Click() '“清除”按钮Text1.Text="" '清除文本框Text1 的内容Text2.Text="" '清除文本框Text2 的内容Text3.Text="" '清除文本框Text3 的内容Text1.SetFocus '设置焦点End SubPrivate Sub Command2_Click()EndEnd Sub4.Private Sub Command1_Click()Dim s As Single,ave As SingleDim sx As Single,yw As Single,wy As Single sx=Val(Text1.Text)yw=Val(Text2.Text)wy=Val(Text3.Text)s=sx+yw+wyave=s/3Text4.Text="总成绩为" & sText5.Text=aveEnd SubPrivate Sub Command2_Click()EndEnd Sub5.编写的窗体单击事件过程代码如下:Private Sub Form_Click()Dim x As Integer,a As IntegerDim b As Integer,c As Integerx=Val(InputBox(“请输入一个两位数”))a=Int(x/10) '求十位数b=x Mod 10 '求个位数c=b*10+a '生成新的数MsgBox(“处理后的数为”& c )End Sub6.Private Sub Command1_Click()Dim a as integer,b as integer,c as integera=Text1.Textb=Text2.Textc=a+bLabel1.Caption=cEnd SubPrivate Sub Command2_Click()Dim a as integer,b as integer,c as integer a=Text1.Textb=Text2.Textc=a-bLabel1.Caption=cEnd SubPrivate Sub Command3_Click()Dim a as integer,b as integer,c as integer a=Text1.Textb=Text2.Textc=a*bLabel1.Caption=cEnd SubPrivate Sub Command4_Click()Dim a as integer,b as integer,c as single a=Text1.Textb=Text2.Textc=a/bLabel1.Caption=cEnd Sub7.Private Sub Form_Click()Dim s1 As Single,s2 As Single,s As Single s1=Val(InputBox("请输入笔试成绩"))s2=Val(InputBox("请输入机试成绩"))s=s1 * 0.6+s2*0.4MsgBox ("您的成绩为" & s)End Sub8.Private Sub Form_Load()Label1.Caption=0Timer1.Enabled=FalseEnd SubPrivate Sub Command1_Click()Command1.Enabled=FalseCommand2.Enabled=TrueTimer1.Enabled=TrueEnd SubPrivate Sub Command2_Click()Command1.Enabled=TrueCommand2.Enabled=FalseTimer1.Enabled=FalseMsgBox ("您的记录为" & Label1.Caption & "秒")End SubPrivate Sub Timer1_Timer()Label1.Caption=Label1.Caption+1End Sub第三章三、编程题1.输入a,b,c 三个数,按从大到小的次序显示。
PLC指令与编程课后练习题
PLC指令与编程课后练习题(有答案)
1.(单选题)置位复位指令中N的取值范围为( )。
A 0-255
B 1-255
C 0-256
D 1-256
正确答案:B
2.(单选题)PLS是( )指令。
A 上沿微分
B 置位
C 出栈
D 步进
正确答案:A
3.(单选题)在梯形图中,为减少程序所占的步数,应将串联触点数多的支路排在( )。
A 前
B 上
C 下
D 后
正确答案:B
4.(单选题)如果跳转开始时定时器和计数器已在工作,则在跳转执行期间它们将( ) 。
A 复位
B 置位
C 停止工作
D 继续工作
正确答案:C
5.(单选题)下列语句表选项中语法正确的是( ) 。
A PLF Y0
B ORB M0
C ANI X8
D OUT X0
正确答案:A
6.(单选题)下列指令使用正确的是( ) 。
A OUT X0
B MPP Y0
C OUT C0
D RST M0
正确答案:D。
40道《编程及汇编》模拟考试题及答案(试卷十)(大学本科)
大学本科40道《编程及汇编》模拟考试题及答案(试卷十)1、PSW寄存器中共有(A)位条件状态位,有(A)位控制状态位。
A.6、3;B.3、6;C.8、4;D.4、8;2、下面指令执行后,改变AL寄存器内容的指令是(D)。
A、TEST,AL,02H;B、OR,AL,AL;C、CMP,AL,BL;D、AND,AL,BL;3、MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是(B)。
A、3211H;B、320EH;C、320FH;D、3212H;4、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。
A、CMP;B、SUB;C、AND;D、MOV;5、设AX=1000H NEG AX NOT AX执行上述指令后,正确的结果是(B)。
A. AX=1001H;B. AX=0FFFH;C. AX=1000H;D. AX=0111H;6、下列指令执行后对源和目的操作数均无影响的是(D)。
A. MOV [BX+2],AX;B. SUB AX,2467H;C. SBB [SI],BX;D. CMP AX,BX ;7、8086/8088系统执行传送指令MOV时(A)。
A.不影响标志位;B.影响DF方向标志;C.影响SF符号标志;D.影响CF进位标志;8、若AX= - 15要得到AX=15应执行的指令是(A)。
A. NEG AX;B. NOT AX ;C. INC AX ;D. DEC AX ;9、汇编语言程序中,反映指令操作结果的标志是(A)。
A.状态标志;B.控制标志;C. ZF;D. DF ;10、移位指令中,应先将移位次数放在(D)。
A. AX;B. AL;C. CX;D. CL;11、JMP BX 的目标地址的偏移量为(A)。
A. BX 的内容;B. BX 所指向的内存单元的内容;C. IP + BX 的内容;D. IP + [BX];12、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)。
习题答案( 指令部分)
一、选择题。
1.MOV AX,ES:[1000H] 源操作数的寻址方式是:A. 立即寻址B. 直接寻址C. 变址寻址D. 基址寻址2.MOV AX,[BX][DI] 源操作数的寻址方式是:A. 基址寻址B. 立即寻址C. 变址寻址D. 基址变址寻址3.MOV DX, [DI+100H]的源操作数的寻址方式是:A. 寄存器相对寻址B. 基址寻址C. 直接寻址D. 基址变址寻址4.若(BL)=83H,CF=1,则ADC BL,90H执行后,(BL)=A. 15HB. 16HC. 17HD. 14H5.若(DX)=1010H,则AND DX,DX的执行结果为A. 0000HB. 1111HC. 1010HD. FFFFH6.指令MOV BX,MASK[BP],若MASK=3500H,(SS)=1200H,(DS)=1000H,(BP)=1000H,那么物理地址为:A. 17500HB. 16500HC. 14500HD. 13500H7.指令MOV AX,COUNT[BX],若COUNT=0400H,(SS)=1200H,(DS)=1000H,(BX)=5000H,那么物理地址为:A. 17400HB. 17000HC. 15400HD. 14500H8.下列地址表达式正确的是:A、[SI+DI]B、[CX+2]C、[BX+2]D、[BP+BX]9.汇编语言指令中唯一不可缺少的是:A、标号B、操作码C、操作数D、注释10、下面指令执行后,改变AL寄存器内容的指令是( )。
A、TEST AL,02HB、OR AL,ALC、CMP AL,ALD、XOR AL,AL11.下面的数据传送指令中,错误的操作是()。
A、MOV SS:[BX+DI],1000HB、MOV DX,1000HC、MOV WORD PTR[BX],1000HD、 MOV DS,2000H12.堆栈指针SP的内容是()A、栈顶单元内容B、栈顶单元地址C、栈底单元内容D、栈底单元地址13.在CPU中跟踪下一条指令地址的寄存器()。
数控编程试题及答案1(全)
数控加工与编程考试试题(四)选择题(2X23)1.采用半径编程方法编写圆弧插补程序时,当其圆弧所对圆心角_____180度时,该半径R取负值A、大于B、小于C、等于或大于D、等于或小于2. 宏程序中的#110属于______A、公共变量B、局部变量C、系统变量D、常数3. 圆弧加工指令G02/G03中I、K值用于指令______A、圆弧终点坐标B、圆和起点坐标C、圆心位置D、起点相对于圆心位置4. S100表示_______A、主轴转速100r/minB、主轴转速100mm/minC、进给速度100r/minD、进给速度100mm/min5. HNC-21M系统的机床,在切20mm的外圆时,测得尺寸为20.12mm,则刀具磨损值应设为______A、(-0.12)B、(0.12)C、(-0.06)D、(0.06)6. HNC-21M系统的机床,当实际试切工件直径为50mm,却在刀偏表中输入为40mm,那么加工过程执行程序X30指令段时,加工出得工件直径为_______A、(20)B、(30)C、(40)D、(50)7. 用棒料毛坯,加工盘类零件,且加工余量较大的工件编程,应选用______复合循环指令。
A、G71B、G72C、G73D、G768. G32指令格式中,R表示_____A、(G37状态)半径尺寸B、(G36状态)直径尺寸C、收尾尺寸D、暂停时间9. 相对编程是指_____A、相对于加工起点位置进行编程B、相对于下一点的位置编程C、相对于当前位置进行编程D、以方向正负进行编程10. 数控系统中,哪一组字段在加工程序中是模态的________A、G01 FB、G27 G28C、G04D、M0211. 子程序调用和子程序返回是用哪一组指令实现______A、G98 G99B、M98 M99C、M98 M02D、 M99 M9812. 数控系统中,G96 指令用于指令______A、F值为mm/分B、F值为mm/转C、S值为恒线速度D、S值为主轴转速13. 在数控铣床中,如果当前刀具刀位点在机床坐标系中的坐标现显示为(150,-100,-80),若用MDI功能执行指令G92X100.0Y100.0Z100.0后,屏幕上显示的工件坐标系原点在机床坐标系中的坐标将是,切换到工件坐标系显示后,当前刀具刀位点在工件坐标系中的坐标将是。
数控机床编程新手入门教程例题及答案
数控机床编程新手入门教程例题及答案一、基础概念1. 什么是数控机床?数控机床是一种通过预先输入的程序控制工件的加工过程的机床。
通过数控机床,我们可以实现复杂的加工操作,提高生产效率和精度。
2. 为什么需要学习数控机床编程?学习数控机床编程可以使我们更有效率地控制机床进行加工操作,提高工作效率。
掌握数控编程技能还有利于职业发展和提升。
二、常见数控机床编程指令1. G代码是什么?G代码是数控编程中用来控制工件运动轨迹和速度的指令。
常见的G代码包括G00(快速移动)、G01(直线插补)、G02(圆弧插补)等。
2. M代码代表什么?M代码是数控编程中用来控制机床辅助功能的指令,如启动冷却系统、换刀等。
常见的M代码有M03(主轴正转)、M08(冷却系统开启)等。
三、例题及答案1. 例题:编写一个程序使机床在X轴上从坐标0移动到坐标100,Y轴从坐标0移动到坐标50。
1.1 编程实现G00 X0 Y0 ; X轴快速移动到坐标0,Y轴快速移动到坐标0G01 X100 ; X轴线性插补到坐标100G01 Y50 ; Y轴线性插补到坐标502. 例题:编写一个程序使机床进行顺时针圆弧插补。
2.1 编程实现G00 X0 Y0 ; X轴快速移动到坐标0,Y轴快速移动到坐标0G02 X50 Y50 R25 ; 顺时针圆弧插补,圆心坐标为(50,50),半径为25四、总结通过学习以上内容,我们可以初步了解数控机床编程的基础知识和常见指令。
掌握这些知识可以帮助我们更好地进行数控加工操作。
希望本教程对你有所帮助,欢迎继续深入学习数控编程技术,提升自己的技能水平。
指令系统练习题及答案(1)
1单选(1分)下列和指令字长无关的是___。
A.操作码的长度B.操作数地址的个数C.数据总线宽度D.操作数地址的长度2.假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。
设操作码固定,若零地址指令有3种,一地址指令有5种,则二地址指令最多有___种。
A.7B.9C.8D.43.设机器字长为16位,存储器按字编址,对于单字长指令而言,读取该指令后,PC值自动加______ A.1 B.2 C.3 D. 44.设机器字长为16位,存储器按字节编址,CPU读取一条单字长指令后,PC值自动加____ A.1 B.2 C.3 D.45 图中所示的寻址方式是___。
A.直接寻址B.立即数寻址C.间接寻址D.寄存器寻址6.以下关于堆栈寻址的描述错误的是___。
A.全部错误B.可用硬盘来实现堆栈,称为硬堆栈C.可用内存来实现堆栈D.可用寄存器组来实现堆栈7.指令的一般格式包括___。
A.地址码字段和纠删码字段B.操作码字段和纠删码字段C.地址码字段和海明码字段D.操作码字段和地址码字段8.在设计指令格式时应该考虑的因素包括___。
A.寄存器个数B.操作类型C.数据类型D.寻址方式9.以下寻址方式中,属于数据寻址的是___。
A.间接寻址B.变址寻址C.指令寻址D.顺序寻址10.试分别说明下列各指令中操作数使用的寻址方式:(1)MOV AX,0FFH(2)MOV BL,[OFFH](3)MOV DS,AX(4)MOV [SI],CX(5)MOV DS:[0FFH],CL(6)MOV [BP][SI],AH(1)立即数寻址(2)直接寻址(3)寄存器寻址(4)寄存器间接寻址(5)直接寻址(6)基址变址寻址11.如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,当执行指令”MOV AX,TABLE”和”LEA AX,TABLE”后,(AX)中的内容分别为多少?答:执行MOV AX , TABLE 后(AX)=1234H 执行LEA AX, TABLE 后(AX)=0032.。
数控编程与实训试题及答案
数控编程与实训试题及答案一、选择题(请将正确答案的序号填写在题中的括号中。
每题2分,满分30分)1、下列()不属于点位控制数控机床。
(A)数控钻床(B)坐标镗床(C)数控冲床(D)数控车床2、数控程序编制功能键中,删除键是()。
(A)INSRT (B)ALTER (C)DELTE (D)CANCLE3、()适用于加工平面凸轮、样板、形状复杂的平面或立体零件以及模具内外型腔。
(A)立式数控铣床(B)数控车床(C)数控钻床(D)数控磨床4、主轴反转的命令是()。
(A)G03 (B)M04 (C)M05 (D)M065、逐点比较插补法的工作顺序为()。
(A)偏差判别、进给控制、新偏差计算、终点判别(B)进给控制、偏差判别、新偏差计算、终点判别(C)终点判别、新偏差计算、偏差判别、进给控制(D)终点判别、偏差判别、进给控制、新偏差计算6、执行程序段N10 G9O G01 X30 Z6;N20 Z15;Z方向实际移动量为()。
(A)9mm (B)1mm (C)15mm (D)6mm7、确定机床x、y、z坐标时,规定平行于机床主轴的刀具运动坐标为(),取刀具远离工件的方向为()方向。
(A)x轴正(B)y轴正(C)z轴正(D)z轴负8、用FANUC系统的指令编程,程序段G90 G03 X30.0 Y20.0 R-10.0;其中的X30.0 Y20.0 R-10.0表示()。
(A)终点的绝对坐标,圆心角小于180°并且半径是10mm的圆弧。
(B)终点的绝对坐标,圆心角大于180°并且半径是10mm的圆弧。
(C)刀具在X和Y方向上移动的距离,圆心角大于180°并且半径是10mm的圆弧。
(D)终点相对机床坐标系的位置,圆心角大于180°并且半径是10mm的圆弧。
9、要使机床单步运行,在()键按下时才有效。
(A)DRN (B)DNC (C)SBK(D)RESET10、下列()会产生过切削现象。
习题一(1-4)
一 填空题 二 选择题 三 判断题 四 简答题 五 计算题 六 编程题
一、填空题
1.当使用8751且/EA=1,程序存储器地址小于( 1000H ) 时,访问的是片内ROM。 2. MCS-51特殊功能寄存器只能采用( 直接 )寻址方式。 3.MCS-51有4组工作寄存器,它们的地址范围是 ( 00H~1FH )。 4. 若用传送指令访问MCS-51的程序存储器,它的操作码 助记符应为( MOVC ) 。 5. 访问MCS-51片内RAM应使用的传送指令的助记符是 ( MOV ) 。 6. 设计8031系统时,( P0、P2)口不能用作一般I/O口。
件系统的总称。
(√)
6.MCS-51的程序存储器只能用来存放程序。 ( × )
三、判断题
7.判断指令正误 CLR R0 MOV @R1,#80H MOV 20H,@R0 CPL R4 MOV 20H,21H ANL R1,#0FH MOVX A,2000H MOV A,DPTR PUSH DPTR
A. SP+1→SP
(ACC) →(SP)
B. (ACC) →(SP) SP-1→SP
C. SP-1→SP
(ACC) →(SP)
D. (ACC) →(SP) SP+1→SP
27. P1Βιβλιοθήκη 的每一位能驱动( B )A. 2个TTL低电平负载
B. 4个TTL低电平负载
C. 8个TTL低电平负载
D. 10个TTL低电平负载
17. 执行返回指令时,返回的断点是( C )
A. 调用指令的首地址
B. 调用指令的末地址
C. 调用指令下一条指令的首地址 D. 返回指令的末地址
二、选择题
18. 完成下面子程序:
单片机习题(指令与编程及答案)
单片机练习二一.单项选择题1. ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断0后,PC的值是( B )。
A.0003HB. 2000HC. 000BHD. 3000H3. MCS-51的相对转移指令的最大负跳距离为( B )。
A.2KBB. 128BC.127BD. 256B4. 以下运算中对溢出标志0V没有影响或不受影响的运算是( A )。
A.逻辑运算B. 符号数加减运算C. 比较数据大小运算D. 除法运算5. 产生PSEN信号的指令是( C )。
A . MOVX A ,@DPTR B. MOVX @DPTR, AC. MOVC A , @A+PCD. MOVX A, @A+DPTR6. MOVX A , @DPTR指令中的源操作数的寻址方式是( B )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址7. 将MCS-51的工作寄存器置成3区的指令是( B )。
A. MOV PSW , #13HB.MOV PSW , #18HC. SETB PSW.4 ,CLR PSW.3D.SETB PSW.3 ,CLR PSW.48. 指令AJMP的跳转范围是( C )。
A .256B B.1KB C.2KB D.64KB9. 6264芯片是( B )。
A.E2PROMB.RAM C .Flash ROM D .EPROM10. 下面那条指令产生WR信号( D )。
A.MOVX A , @DPTRB.MOVC A , @A+DPTRC.MOVC A , @A+PCD.MOVX @DPTR , A11. 执行LCALL 4000H指令时,MCS-51所完成的操作是( D )。
A.保护PCB.保护现场C.4000H →PCD.PC+3入栈,4000H → PC12. 下列指令中可能改变Cy的有(C )。
A.INC AB.CPL AC. RLC AD.MOV A , #data13.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为( B )。
数控编程试题及答案(全)
数控加工与编程考试试题(五)一、选择题(2’X20)1. 数控车床控制系统中,可以联动的两个轴是_______A、Y ZB、X ZC、 X YD、X C2. 数控系统中,那一组G指令是插补(切削进给)指令______A、G00 G28B、G10 G11C、G04 G27D、G01 G033. HNC—21M控制系统数控车床使用________设置工件坐标系A、G90、G91、G92 ;B、G91、G54~G59、G90;C、G92、G54~G59 ;D、G93、G53、G944. 刀具起点在(—40,-20),从切向切入到(—20,0)点,铣一个f 40mm的整圆工件,并切向切出,然后到达(—40,20)点。
根据示图中的刀具轨迹判断,正确的程序是_____。
A、N010 G90 G00 G41 X—20。
0 Y—20 D01;B、N010 G90 G00 G41 X—20.0 Y—20 D01;N020 G01 X-20.0 Y0 F200。
0 ; N020 G01 X—20.0 Y0 D01 F200。
0 ;N030 G02 X-20.0 Y0 I20。
0 J0 ; N030 G02 X—20.0 Y0 I—20。
0 J0 ;N040 G01 X-20.0 Y20 ; N040 G01 X-20。
0 Y20 ;N050 G00 G40 X—40.0 Y20。
0; N050 G00 G40 X—40.0 Y20。
0;C、 N010 G90 G00 X—20.0 Y—20 ;D、 N010 G90 G00 X-20。
0 Y—20。
0 ;N020 G01 X-20.0 Y0 F200。
0 ; N020 G91 G01 G41 X20。
0 Y0 D01 F200。
0 ;N030 G02 X-20.0 Y0 I—20.0 J0 ;N030 G02 X-20.0 Y0 I20.0 J0 ;N040 G01 X—20。
数控机床操作与编程练习题与标准答案
数控机床操作与编程练习题与标准答案作者: 日期:数控机床操作与编程练习题与答案填空题1. ________________________ 操作面板一般有、机床操作面板。
2. 数字控制系统简称NC系统,计算机控制系统简称 _________ 系统。
3 .请写出下列常用缩写的英文全称:CNC _______4 . RS232主要作用是用于程序的。
5 .车床的刀具号T0101,前面两位数字表示___________ ,后面两位数字表示刀具补偿号。
6 . G49用来取消刀具 ________ 卜偿。
7 . G40用来取消刀具 ___ 补偿。
8 .在车床上表示X坐标值,通常采用__________ 编程。
9. ____ 插补指令分顺时针G02和逆时针G03。
10. 指令“ G04 X-"中,X值的含意是时间,不是坐标。
11. 数控机床的Z轴一般与主轴轴线重合或平行,正方向以刀具_工件方向为准。
12. __________________________________________ 数控程序编制中,尺寸系统有绝对值编程,值编程和混合编程。
13. 圆弧插补需要指定插补平面,用G17/G18/G19指令。
默认指令一般为 _,可不写。
14. 切入点是刀具可以由此直接进入切削的刀具位置点。
一般要求刀具切削表面反向延长线或_切入工件。
15. 返回参考点有_和自动返回参考点两种。
16. 数控机床通电后,必须首先寻找机床参考点,即 _,使各坐标轴均返回各自的参考点,从而确定了机床坐标系后,才能进行其他操作。
17. 车床加工时,刀具的换刀点通常设置在工件的位置,以免和工件发生碰撞。
18、G代码中的_____ 指令,只在所在程序段中有效。
19、进给速度是刀具向工件进给的相对速度,有两种单位即_和mm/r,可以分别用G98和G99指令来指定。
20、接通恒线速控制用G96指令,取消恒线速控制用 _指令。
21、通过旋转机床面板上的转速倍率开关,可在不停机主轴旋转中调节主轴_。
数控机床编程与操作考试题及答案
数控机床编程与操作考试题及答案数控机床编程与操作考试题及答案 ⼀、填空题 1、在程序⾏中具有多个功能指令时可以按“ G 、 F 、 S 、 T 和 M ”顺序排列。
2、车削⽤量包括背吃⼑量、主轴转速或切削速度和进给速度或进给量 . 3、车削⽤⼑具材料主要包括⾼速钢、硬质合⾦、陶瓷、⽴⽅氮化硼和⼈造⾦刚⽯等。
4、在完成该程序段其他指令后,M00指令使程序停在本段状态,不执⾏下段。
5、按下控制⾯板上的循环启动键可取消M00 状态。
6、⼀般数控机床的控制⾯板上装有“任选停⽌” 按钮,按下此按钮,程序执⾏到M01指令时,程序即暂停。
7、 M02 指令表⽰加⼯程序全部结束。
8、M03指令使主轴正转,M04指令使主轴反转,M05指令使主轴停转。
9、M08指令使切削液开启, M09 指令使切削液停⽌供给。
10、 G00 指令使⼑具从当前点快速移动到程序段中指定位置。
11、R⽅式编程时,圆弧的圆⼼⾓不⼤于180°时,R值为正,⼤于180°时,R为负。
12、沿⼑具的运动⽅向看,⼑具在⼯件的左侧使⽤ G41 指令。
在⼯件的右侧则使⽤ G42 指令。
⼆、判断题 1、G00指令的动作速度是由机床⼚家设定的,⽤户⽆法修改。
(×) 2、使⽤单⼑螺纹切削指令G33编制程序会导致程序段冗长。
(√) 3、涂层硬质合⾦车⼑⽐普通硬质合⾦车⼑有更好的耐⽤性。
(√) 4、适当地使⽤增量⽅式编程可以简化编程时的坐标值计算。
(√) 5、在机夹⼑⽚的型号中可以体现出⼑⽚的形状。
(√) 6、M03指令使主轴运动、进给运动、切削液供给等都停⽌,机床复位。
(×) 7、M02指令必须编在最后⼀个程序段中。
(√) 8、G90和G91指令属于⾮模态指令。
(×) 9、使⽤硬质合⾦涂层⼑⽚时,必须注意涂层并不能改善⼑⽚基体的强度,应防⽌编程不当导致的碰撞,以免引起⼑⽚损坏。
(√) 10、进给速度的⼤⼩直接影响到表⾯粗糙度值和车削效率,因此应在保证表⾯粗糙度值的前提下,选择较低的进给速度。
PLC编程练习题及答案
1、熟悉软件的使用方法,把自锁、正反转、星三角等几个图纸转为PLC程序输入电脑并验证。
2、点动:按I0.0,Q0.0得电,松开I0.0,Q0.0失电(两种方法)3、自锁:按I0.0,Q0.0得电并自锁。
按I0.1,Q0.0失电。
(两种方法)4、点动自锁混合:按I0.0,电机自锁,按I0.1,电机停止,按I0.2,电机点动。
5、启动,三个灯同时亮,停止,三个灯同时灭。
三个灯可以各自点动。
6、正反转:按I0.0,正转。
按I0.1,反转。
按I0.2,停转。
7、延时接通:按I0.0,5秒后电机转。
按I0.1,电机停。
8、延时停止:按I0.0,电机转,按I0.1,5秒后电机停。
9、延时接通并延时停止:启动,5秒后电机转。
停止,5秒后电机停。
10、延时正反转:按I0.0,切断反转,5秒后正传。
按I0.1,切断正传,5秒后反转。
按I0.2,电机停。
11、星三角:启动,电机星型启动,5秒后转为三角形运行。
停止,立刻停止。
12、四个流水灯:启动,Q0.0到Q0.3依次顺序点亮,每一个亮1秒钟,如此循环。
随时可以停止。
注意:任何时间再按启动按钮,都不能打乱循环。
13、震荡电路:启动,Q0.0亮1秒,灭1秒然后再亮,如此循环。
按停止按钮,立刻停止。
14、震荡电路:启动,Q0.0灭1秒,亮1秒然后再灭1秒,如此循环。
15、启动,灯闪5秒变为常亮。
16、启动,灯亮5秒,闪5秒,然后循环。
17、顺启逆停:启动,A电机启动,1秒后,B电机也启动。
停止,B电机先停,1秒后,A电机也停。
18、顺启逆停:把上述要求改为4台电机,至少两种方法。
19、用置位、复位指令编写流水灯和顺启逆停。
数控机床编程与操作试题库及答案
数控机床编程与操作试题库及答案4四、问答题1-1.什么是数控机床的数控加工程序?(零件加工的工作指令)1-2.轮廓加工机床之所以能加工出形状各异的零件轮廓,最主要的是因为有什么功能?(插补功能)1-3.为什么数控系统的联动轴数越多,则控制越复杂?(联动轴数要求的插补计算越多、指令输出也越多、位置控制要求的动作越复杂等。
) 1-4.数控机床与普通机床相比较,在哪些方面是基本相同的,最根本的不同是什么?(表面形成方法相同;实现自动化控制的原理和方法不同。
普通机床是人工过程,数控机床是自动化过程)1-5.数控机床由哪几个部分组成?(编程及程序载体、输入装置、CNC装置及强电控制装置、伺服驱动系统及位置检测装置、机床的机械部件。
) C装置对输入的加工程序进行运算处理的核心部分有哪三步?(逼近处理、插补运算、指令输出。
)1-7.什么样控制特点的系统称为点位控制系统?仅能实现刀具相对于工件从一点到另一点的精确定位运动;对轨迹不作控制要求;运动过程中不进行任何加工。
1-8.直线控制数控机床是否可以加工直线轮廓?(不可以,可以控制平行于坐标轴的直线)1-9.开环、闭环和半闭环系统,它们在结构形式、精度、成本和影响系统稳定因素方面,各有何特点?结构形式精度成本开环系统简单低低半闭环系统较复杂较高较高闭环系统复杂高高1-10.数控机床的输入装置有哪些?对应的数控程序介质有哪些?控制介质输入设备输入设备穿孔纸带纸带阅读机纸带穿孔机磁带磁带机或录音机磁盘磁盘驱动器FLASH无1-11.为什么数控机床加工的生产准备周期比普通机床加工生产准备周期短?(普通机床使用专用刀具、量具、而数控机床加工无须专用工艺装备,只须编程。
)1-12.数控机床最适用于哪些类型零件的加工?(复杂、高精、多种批量尤其是单件小批量。
)2-1.空间曲面加工是否一定要有三坐标联动?(不是,亦可用3轴控制2轴联动进行加工)2-2.数控机床坐标系各进给轴运动的正方向总是假定为怎样的方向?(假设工件不动,刀具远离工件的方向为正。
数控编程试题及答案
数控编程试题及答案一、选择题(请将正确答案的序号填写在题中的括号中。
每题2分,满分30分)1、在XY平面上,某圆弧圆心为(0,0),半径为80,如果需要刀具从(80,0)沿该圆弧到达(0,80),程序指令为()。
(A)G02 XO.Y80.I80.0 F300 (B)G03 XO.Y80.I-80.0 F300(C)G02 X8O.Y0.J80.0 F300 (D)G03 X80.Y0.J-80.0 F3002、在G00程序段中,()值将不起作用。
(A)X (B)S (C)F (D)T3、下列()不适应在加工中心上生产。
(A)需要频繁改型的零件(B)多工位和多工序可集中的零件(C)难测量的零件(D)装夹困难的零件4、数控机床中把脉冲信号转换成机床移动部件运动的组成部分称为()。
(A)控制介质(B)数控装置(C)伺服系统(D)机床本体5、数控机床的旋转轴之一B轴是绕()旋转的轴。
(A)X轴(B)Y轴(C)Z轴(D)W轴6、使用()可使刀具作短时间的无进给光整加工,常用于车槽、镗平面、锪孔等场合,以提高表面光洁度。
(A)G02 (B)G04 (C)G06(D)G007、数控机床坐标轴确定的步骤为()。
(A)X→Y→Z (B)X→Z→Y (C)Z→X→Y8、下列()的精度最高。
(A)开环伺服系统(B)闭环伺服系统(C)半闭环伺服系统(D)闭环、半闭环系统9、()命令是有条件停止。
(A)G00 (B)M01 (C)M05 (D)M1910、在CRT/MDI面板的功能键中,用于刀具偏置数设置的键是()。
(A)POS (B)OFSET (C)PRGRM (D)SYSTEM11、精车轮廓时,为保证零件加工面光洁度的一致性,应使用()。
(A)G94 (B)G95 (C)G96 (D)G8712、单段运行功能有效时,()。
(A)执行一段加工结束(B)执行一段保持进给(C)连续加工(D)程序校验13、程序“D01 M98 P1001”的含义是()。
(完整版)数控编程试题及答案
能用圆心坐标编程。
(T )4. 插补运动的实际插补轨迹始终不可能与理想轨迹完全相同。
(T)5. 圆弧插补用半径编程时,当圆弧所对应的圆心角大于180º时半径取负(T)6. 一个主程序中只能有一个子程序。
(F)7. 非模态指令只能在本程序段内有效。
(T)8. 螺纹指令G32 X41.0 W-43.0 F1.5是以每分钟1.5mm的速度加工螺纹。
F)9. G00、G02、G03、G04、G90均属于模态G指令。
(F )10. 数控车床的刀具补偿功能有刀尖半径补偿与刀具位置补偿。
(T)三、单项选择题(40)每题2分1. 加工( b )零件,宜采用数控加工设备。
A大批量 B多品种中小批量 C单件2.通常数控系统除了直线插补外,还有(B )。
A正弦插补 B圆弧插补C抛物线插补3. 圆弧插补指令G03 X Y R中,X、Y后的值表示圆弧的(B )。
A.起点坐标值 B. 终点坐标值 C. 圆心坐标相对于起点的值4. G00指令与下列的( C )指令不是同一组的。
A. G01B. G02,G03C. G045. 加工中心与数控铣床的主要区别是( C )。
A. 数控系统复杂程度不同B. 机床精度不同C. 有无自动换刀系统6. G02 X20 Y20 R-10 F100;所加工的一般是( C )。
A. 整圆B. 夹角〈=180°的圆弧C. 180°〈夹角〈360°的圆弧7.下列G指令中( C )是非模态指令。
A. G00B. G01C. G048. 数控机床的F功能常用( B )单位。
A. m/minB. mm/min或 mm/rC. m/r9. 用于机床开关指令的辅助功能的指令代码是( C )。
A.F代码 B. S 代码 C. M代码10. 辅助功能中表示程序计划停止的指令是( B)。
A.M00 B. M01 C.M02 D.M3011. 数控机床主轴以800转/分转速正转时,其指令应是( A )。
习题(指令与编程及答案)
指令与编程及答案一.单项选择题1. ORG 0003HLJMP 2000HORG 000BHLJMP 3000H2. 当CPU响应外部中断0后,PC的值是(A)。
A.0003HB. 2000HC. 000BHD. 3000H3. MCS-51的相对转移指令的最大负跳距离为( B )。
A.2KBB. 128BC.127BD. 256B4. 以下运算中对溢出标志0V没有影响或不受影响的运算是()。
A.逻辑运算B. 符号数加减运算C. 比较数据大小运算D. 除法运算5. 产生PSEN信号的指令是( C )。
A . MOVX A,@DPTR B. MOVX @DPTR, AC. MOVC A , @A+PCD. MOVX A, @A+DPTR6. MOVX A , @DPTR指令中的源操作数的寻址方式是(B )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址7. 将MCS-51的工作寄存器置成3区的指令是(B )。
A. MOV PSW , #13HB.MOV PSW , #18HC. SETB PSW.4 ,CLR PSW.3D.SETB PSW.3 ,CLR PSW.48. 指令AJMP的跳转范围是()。
A .256B B.1KB C.2KB D.64KB9. 6264芯片是()。
A.E2PROMB.RAM C .Flash ROM D .EPROM10. 下面那条指令产生WR信号( D )。
A.MOVX A , @DPTRB.MOVC A , @A+DPTRC.MOVC A , @A+PCD.MOVX @DPTR , A11. 执行LCALL 4000H指令时,MCS-51所完成的操作是( D )。
A.保护PCB.保护现场C.4000H →PCD.PC+3入栈,4000H → PC12. 下列指令中可能改变Cy的有()。
A.INC AB.CPL AC. RLC AD.MOV A , #data13.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,S P的值为( B )。
习题课-指令与程序(一)
AND AX, BX
源:寄存器寻址;目的:寄存器寻址
1、分别指出下列指令中的源操作数和目的 操作数的寻址方式: 操作数的寻址方式:
MOV [SI], AX
源: 寄存器寻址;目的:寄存器间接寻址
PUSHF
PUSHF指令是把标志寄存器的值(是内容而不是地 址)压入由SP(堆栈指针寄存器)指出的堆栈顶部 (堆栈是一片存储单元),同时堆栈指针SP的值减2。 因此该指令的源操作数是寄存器寻址
12、请编一程序完成( 的任务( 12、请编一程序完成(AX)X10的任务(要求不准用 的任务 乘法指令做). 乘法指令做).
分析:可以用移位指令来完成也可以用循环控制来实现.
移位实现: 移位实现: MOV BX,AX MOV CL,3 SHL AX,CL SHL BX,1 ADD AX,BX 循环控制: 循环控制: MOV BX,AX MOV CL,10 LOOP1: ADC AX,BX DEC CL JNZ LOOP1
BEGIN: IN AL,5FH
因此要AH=0,则需要 的最高位为1. 则需要AL的最高位为 因此要 则需要 的最高位为1.
11、 11、读程序回答问题
START: IN AL,20H 读20H端口地址中的数据 MOV BL,AL IN AL,30H 读30H端口地址中的数据 MOV CL,AL MOV AH,0 AH清零 ADLOP: ADD AL,BL 循环实现端口地址20H与30H中的数据相加 ADC AH,0 DEC CL JNZ ADLOP 请问(1)本程序实现什么功能? (1)本程序实现什么功能 请问(1)本程序实现什么功能? HLT (2)结果在哪里 结果在哪里? (2)结果在哪里? 答: (1)实现端口 实现端口20H与30H中数据的相加 (1)实现端口 与 中数据的相加 (2)结果存在 结果存在AX中 (2)结果存在 中
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.单项选择题1. ORG 0003HLJMP 2000HORG 000BHLJMP 3000H2. 当CPU响应外部中断0后,PC的值是()。
A.0003HB. 2000HC. 000BHD. 3000H3. MCS-51的相对转移指令的最大负跳距离为()。
A.2KBB. 128BC.127BD. 256B4. 以下运算中对溢出标志0V没有影响或不受影响的运算是()。
A.逻辑运算B. 符号数加减运算C. 比较数据大小运算D. 除法运算5. 产生PSEN信号的指令是()。
A . MOVX A ,@DPTR B. MOVX @DPTR, AC. MOVC A , @A+PCD. MOVX A, @A+DPTR6. MOVX A , @DPTR指令中的源操作数的寻址方式是()。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址7. 将MCS-51的工作寄存器置成3区的指令是()。
A. MOV PSW , #13HB.MOV PSW , #18HC. SETB PSW.4 ,CLR PSW.3D.SETB PSW.3 ,CLR PSW.48. 指令AJMP的跳转范围是()。
A .256B B.1KB C.2KB D.64KB9. 6264芯片是()。
A.E2PROMB.RAM C .Flash ROM D .EPROM10. 下面那条指令产生WR信号()。
A.MOVX A , @DPTRB.MOVC A , @A+DPTRC.MOVC A , @A+PCD.MOVX @DPTR , A11. 执行LCALL 4000H指令时,MCS-51所完成的操作是()。
A.保护PCB.保护现场C.4000H →PCD.PC+3入栈,4000H → PC12. 下列指令中可能改变Cy的有()。
A.INC AB.CPL AC. RLC AD.MOV A , #data13.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为()。
A.36HB.37HC. 38HD.21H14.PUSH ACC指令,MCS-51完成的操作是()。
A.(SP)+1→SP (ACC) → (SP)B. (ACC) → (SP) (SP)-1→SPC.(SP)-1→SP (ACC) → (SP)D. (ACC) → (SP) (SP)+1→SP15.MOV C, 00H 指令的第二操作数寻址方式是()。
A.位寻址B. 直接寻址C. 立即寻址D. 寄存器寻址16.在算术运算中,与辅助进位AC有关的是()。
A.二进制B. 八进制C. 十进制D. 十六进制17. 把P0口高四位变0,低四位不变,应使用指令()。
A. ORL P0,#0FHB. ORL P0,#0F0HC.ANL P0,#0F0H D. ANL P0,#0FH18 ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完上面的程序后,PC的值是()。
A.0040HB. 0041HC. 0042HD. 0043H19. 在相对寻址方式中,“相对”两字是指跳转()。
A.地址偏移量relB. 当前指令的首地址C.当前指令的末地址D. DPTR值20. 使用8051,且EA=1,则可以外扩ROM()。
A. 64KBB. 60KBC. 58KBD. 56KB21. 已知(31H)=21H,(32H)=04H,执行下列指令后,31H的内容为()。
PUSH 31HPUSH 32HPOP 31HPOP 32HA.21HB. 04HC. 32HD. 31H22. 已知(A)=00H,执行DEC A指令后,A 的内容为()A.00H B. FFH C. 01H D. 0FH23.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()。
A. MOVB. MOVXC. MOVCD. 以上都行24.LCALL存于2000H开始的地址单元中,执行完相应子程序中的返回指令,PC=()。
A.2000H B. 2001H C. 2002H D. 2003H25.程序设计的方法一般有()A.1种 B. 2种 C. 3种 D. 4种26.在寄存器间接寻址方式中,指定寄存器中存放的是()A. 操作数B. 操作数地址C. 转移指令D. 地址偏移量27. 当8031外扩程序存储器8KB时,常使用EPROM2716()A. 2片B. 3片C. 4片D. 5片28. 中断服务程序的最后一条指令必须是()A. ENDB. RETC. RETID. AJMP29. ADC0809启动A/D转换的方式是()A. 高电平B. 低电平C. 正脉冲D. 负脉冲30. MOV C,30H源操作数寻址方式为()A. 立即寻址B. 寄存器寻址C. 寄存器间接寻址D. 位寻址31. POP A 指令,MCS-51完成的操作是()A. A←((SP)) SP←(SP)-1B. SP←(SP)-1 A←((SP))C. A←((SP)) SP←(SP)+1D. SP←(SP)+1 A←((SP))32. 当(RS1,RS0)=(1,1)时,工作寄存器R0对应内部RAM的()字节单元。
A. 00HB. 08HC. 10HD. 18H33. 在R3初值为00H的情况下,DJNZ R3,rel指令将循环执行()A. 0次B. 256次C. 128次D. 10次34. 执行AJMP addr11指令时,MCS-51完成的操作是()A. 保护PCB. PC←addr11C. 保护现场D. PC+2入栈PC0~10←addr11 2000HLCALL 3000HORG 3000HRET上面程序执行完RET指令后,(PC)=()。
A. 2000HB. 3000HC. 2003HD. 3003H36.MCS-51执行完MOV A,#08H后,PSW的()位被置位。
A. CB.F0C. 0VD. P37. MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是()。
A. 读锁存器B. 读数据C. 读A累加器D. 读CPU38. 对程序存储器的读操作,只能使用()。
A. MOV指令B. PUSH指令C. MOVX指令D. MOVC指令39.ORG 8000HDS 08HDB 30H,8AH则8008H单元内容为()。
A. 08HB. 30HC. 8AHD. 不确定40. MOV @R0, A指令目标操作数的寻址方式是()。
A. 寄存器间接寻址B. 寄存器寻址C. 直接寻址D. 相对寻址41. 已知(60H)=23H,(61H)=61H,运行下列程序62H内容为()。
CLR CMOV A,#9AHSUBB A,60HADD A,61HDA AMOV 62H,AA. 38HB. D8HC. DBHD. 3EH42. 设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为()。
DELAY:MOV R2,#0FAHL2:DJNZ R2,L2RETA. 900μSB. 1006μSC. 500usD. 5.501us43. MCS-51的LJMP指令跳转空间为()。
A. 2KB. –128~127C. 64KD. 32K44. 关于MCS-51的堆栈操作,正确的说法是()。
A. 先入栈,再修改栈指针B. 先修改栈指针,再出栈C. 先修改栈指针,再入栈D. 以上都不对45. JNZ rel指令的寻址方式是()。
A. 立即寻址B. 寄存器寻址C. 相对寻址D. 位寻址46 . 8051执行ADD A,20H指令时,首先在P0口上出现的信息是()。
A. 操作码地址B. 操作码C. 操作数D. 操作数地址47. 必须进行十进制调整的十进制运算()。
A. 有加法和减法B. 有乘法和除法C. 只有加法D. 只有减法48. 执行MOVX @DPTR, A指令时,MCS-51产生()控制信号。
A. PSENB. WRC. ALED. RD49. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为()。
DY2:MOV R6,#2DLP1:MOV R7,#250DLP2:DJNZ R7,DLP2DJNZ R6,DLP1RETA.1ms B. 1.5ms C. 2ms D. 4ms二.填空题(每小题1 分,共15分1. 执行ANL A,#0FH指令后,累加器A的高四位= 。
2. 设DPTR=(2000)H,(A)=08H,则MOVC A,@A+DPTR的操作数的实际地址为。
3. 假定addrll=00100000000B,标号JAZ的地址为1030H,执行指令JAZ: AJMP addrll后,程序转移地址去执行。
4. JZ rel 的操作码的地址为1000H ,rel=20H ,他的转移目标地址为。
28.执行当前指令后,PC内容为。
5. 在寄存器间接寻址方式中,其“间接”体现在指令寄存器的内容不是操作数,而是操作数的。
6. 假定(A)=0FFH,执行指令INC A后,A的内容为。
7. MCS-51系统中,当PSEN信号有意义时,表示CPU要从存储器读取信息。
8.访问MCS-51程序存储器传送指令的操作码助记符应为_____________。
9.累加器(A)=7EH,(20H)=#04H,MCS-51执行完ADD A,20H指令后,PSW.0为_____________。
10.INC指令_____________ CY位。
11.假定累加器A的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器_____________单元的内容送累加器A中。
12.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行_____________次。
13. MOV PSW,#10H是将MCS-51的工作寄存器置为第___________组。
14. 指令LCALL 37B0H,首地址在2000H,完成此操作后(PC)=___________。
15. 假定DPTR的内容为8100H,累加器A的内容为4DH,执行指令MOVC A,@A+DPTR后,送入A的是程序存储器___________单元的内容。
16. 累加器A中存放一个其值小于或等于127的8位无符号数,CY清“0”后执行RLC A 指令,则A中数变为原来的___________倍。
17. MCS-51的两条查表指令是________________。
18. 指令DJNZ R7,rel的指令操作码所在的地址为3000H,rel=EFH,则它的转移目的地址为________。
19. 通过堆栈操作实现子程序调用,首先要把________的内容入栈,以进行断点保护。
20. 调用返回时再进行出栈操作,把保护的断点弹回________。