单片机复习资料_第1页
单片机复习资料_第2页
单片机复习资料_第3页
单片机复习资料_第4页
单片机复习资料_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

MCS-51单片机原理与结构()1.MCS—51单片机是高档16位单片机。()2.MCS—51的产品8051与8031的区别是:8031片内无ROM。()3.单片机的CPU从功能上可分为运算器和存储器。()4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。()5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。()6.MCS—51的程序存储器用于存放运算中间结果。()7.MCS—51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。()8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。()9.CPU的时钟周期为振荡器频率的倒数。()10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。()11.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。()12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。()13.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。()14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。()15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。()16.MCS—51单片机的片内存储器称为程序存储器。()17.MCS—51单片机的数据存储器是指外部存储器。()18.MCS—51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。1.MCS—51单片机的CPU主要的组成部分为。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机能直接运行的程序叫。源程序B.汇编程序C.目标程序D.编译程序3.单片机中的程序计数器PC用来。A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC的内容和SP的内容为。A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H5.单片机8031的ALE引脚是。A.输出高电平B.输出矩形脉冲,频率为fosc的1/6C.输出低电平D.输出矩形脉冲,频率为fosc的1/26.单片机8031的引脚。A.必须接地B.必须接+5VC.可悬空D.以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是。A.P0口B.P1口C.P2口D.P0口和P2口8.PSW中的RS1和RS0用来。选择工作寄存器区号B.指示复位C.选择定时器D.选择工作方式9.上电复位后,PSW的值为。A.1B.07HC.0FFHD.010.单片机上电复位后,堆栈区的最大允许范围是个单元。A.64B.120C.128D.11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的。A.00H—FFHB.00H—07HC.07H—7FHD.08H—7FH12.复位后,堆栈指针SP在内部RAM中的直接地址是。A.00HB.07HC.81HD.FFH13.8031的P0口,当使用外部存储器时它是一个。A.传输高8位地址口A.传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口14.P0口作数据线和低8位地址线时。A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平15.对于8031单片机,其内部RAM。A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址16.寻址方式就是的方式。A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数17.8031单片机若晶振频率为fosc=12MHz,则一个机器周期等于µS。A.1/12B.1/2C.1D.218.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址19.ALU表示。DA.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件20.单片机上电后或复位后,工作寄存器R0是在。A.0区00H单元B.0区01H单元C.0区09H单元D.SFR21.单片机8051的XTAL1和XTAL2引脚是引脚。A.外接定时器B.外接串行口C.外接中断D.外接晶振22.8051单片机的VSS(20)引脚是引脚。A.主电源+5VB.接地C.备用电源D.访问片外存贮器23.8051单片机的VCC(40)引脚是引脚。A.主电源+5VB.接地C.备用电源D.访问片外存贮器24.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。A.P0B.P1C.P2D.P325.MCS—51复位后,程序计数器PC=。即程序从开始执行指令。A.0001HB.0000HC.0003HD.0023H26.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在地址范围内。A.1000H—FFFFHB.0000H—FFFFHC.0001H—0FFFHD.0000H—0FFFH27.单片机的堆栈指针SP始终是指示。A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置28.单片机的P0、P1口作输入用途之前必须。A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻29.MCS—51的串行数据缓冲器SBUF用于。A.存放运算中间结果B.存放待发送或已接收到的数据C.暂存数据和地址D.存放待调试的程序30.MCS—51单片机的P1口的功能是。A.可作通用双向I/O口用B.可作一般I/O口用C.可作地址/数据总线用D.可作通用I/O口用31.MCS—51单片机复位后,专用寄存器ACC的状态是。A.01HB.07HC.00HD.0FFH32.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统先用的工作寄存器组为。A.组0B.组1C.组2D.组333.8051单片机中,唯一一个用户可使用的16位寄存器是。A.PSWB.ACCC.SPD.DPTR34.8051的程序计数器PC为16位计数器,其寻址范围是。A.8KB.16KC.32KD.64K35.单片机应用程序一般存放在中。A.RAMB.ROMC.寄存器D.CPUMCS-51单片机指令系统及程序设计()19.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。()20.MCS—51指令:MOVA,#40H;表示将立即数40H传送至A中。()21.MCS—51指令:MOVA,@R0;表示将R0指示的地址单元中的内容传送至A中。()22.MCS—51指令:MOVXA,@DPTR;表示将DPTR指示的地址单元中的内容传送至A中。()23.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。()24.MCS—51指令中,MOVX为片外RAM传送指令。()25.MCS—51指令中,MOVC为ROM传送指令。()26.将37H单元的内容传送至A的指令是:MOVA,#37H。()27.MCS—51指令中,16位立即数传送指令是:MOVDPTR,#data16。()28.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。()29.如JCrel发生跳转时,目标地址为当前指令地址加上偏移量。()30.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。()31.指令MULAB执行前(A)=F0H,(B)=05H,执行后(A)=F5H,(B)=00H。()32.已知:DPTR=11FFH执行INCDPTR后,结果:DPTR=1200H。()33.已知:A=11HB=04H,执行指令DIVAB后,其结果:A=04H,B=1CY=OV=0。()34.已知:A=1FH,(30H)=83H,执行ANLA,30H后,结果:A=03H(30H)=83HP=0。()35.无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在128KB空间范围内。()36.MCS—51指令系统中,执行指令FGObitF0,表示凡用到F0位的指令中均可用FGO来代替。()37.MCS—51指令系统中,执行指令ORG2000H;BCD:DB“A,B,C,D”;表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。()38.MCS—51指令系统中,指令CJNEA,#data,rel的作用相当于SUBBA,#data与JNCrel的作用。()39.MCS—51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit=1时转。()40.8031单片机的PC与DPDR都在CPU片内,因此指令MOVCA,@A+PC与指令MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。()41.MCS—51指令系统中,指令AJMPaddr11称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。()42.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。()43.绝对调用指令ACALLaddr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。()44.指令LCALLaddr16能在64K字节范围内调用子程序。()45.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVCA,@A+PC。()46.指令MOVA,00H执行后A的内容一定为00H。()47.在进行二——十进制运算时,必须用到DAA指令。()48.指令MULAB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。()49.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。36.MCS—51汇编语言指令格式中,唯一不可缺少的部分是。A.标号B.操作码C.操作数D.注释37.MCS—51的立即寻址方式中,立即数前面。A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号38.下列完成8031单片机内部数据传送的指令是。A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVA,#dataD.MOVdirect,direct39.MCS—51的立即寻址的指令中,立即数就是。A.放在寄存器R0中的内容B.放在程序中的常数C.放在A中的内容D.放在B中的内容40.单片机中PUSH和POP指令常用来。A.保护断点B.保护现场C.保护现场,恢复现场D.保护断点,恢复断点41.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是。A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址42.MCS—51寻址方式中,立即寻址的寻址空间是。A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位43.MCS—51寻址方式中,直接寻址的寻址空间是。A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.程序存储器256字节范围44.执行指令MOVXA,@DPTR时,、脚的电平为。A.高电平,高电平B.低电平,高电平C.高电平,低电平D.低电平,低电平45.主程序执行完ACALL后返回主程序后,堆栈指针SP的值。A.不变B.加2C.加4D.减246.单片机中使用MOVXA,@R1指令C寻址数据存贮器1050H单元。A.能直接B.不能C.与P2口配合能D.与P1口配合能47.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是。A.JNBP1.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZP1.0,LP48.指令JBOEOH,LP中的OEOH是指。A.累加器AB.累加器A的最高位C.累加器A的最低位D.一个单元的地址49.下列指令中比较转移指令是指。DJNZRn,relB.CJNERn,#data,relC.DJNZdirect,relD.JBCbit,rel50.指令MOVR0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=。A.00HB.20HC.30HD.38H51.指令MOVR0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=。A.20HB.30HC.50HD.38H52.执行如下三条指令后,30H单元的内容是。MOVR1,#30HMOV40H,#0EHMOV@R1,40HA.40HB.0EHC.30HD.FFH53.MCS—51指令包括操作码和操作数,其中操作数是指。A.参与操作的立即数B.寄存器C.操作数D.操作数或操作数地址54.MCS—51指令MOVR0,#20H中的20H是指。A.立即数B.内部RAM20HC.一个数的初值D.以上三种均有可能,视该指令的在程序中的作用55.MCS—51单片机在执行MOVXA,@DPTR或MOVCA,@A+DPTR指令时,其寻址单元的地址是由。A.P0口送高8位,P1口送高8位B.P0口送低8位,P1口送高8位C.P0口送低8位,P1口送低8位D.P0口送高8位,P1口送低8位56.在MCS—51指令中,下列指令中是无条件转移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1157.下列指令中影响堆栈指针的指令是。A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL58.设A=AFH(20H)=81H,指令:ADDCA,20H执行后的结果是。A.A=81HB.A=30HC.A=AFHD.A=20H59.已知:A=DBHR4=73HCY=1,指令:SUBBA,R4执行后的结果是。A.A=73HB.A=DBHC.A=67HD.以上都不对60.将内部数据存储单元的内容传送到累加器A中的指令是。A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR61.下列指令执行时,修改PC中内容的指令是。A.SJMPB.LJMPC.MOVCA,@A+PCD.LCALL62.下列指令执行时,不修改PC中内容的指令是。A.AJMPB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVXA,@Ri63.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结果是:。A.A=77HB.A=F7HC.A=D2HD.以上都不对64.指令MULAB执行前(A)=18H,(B)=05H,执行后,A、B的内容是。A.90H,05HB.90H,00HC.78H,05HD.78H,00H65.MCS—51指令系统中,清零指令是。A.CPLAB.RLCAC.CLRAD.RRCA66.MCS—51指令系统中,求反指令是。A.CPLAB.RLCAC.CLRAD.RRCA67.MCS—51指令系统中,指令MOVA,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后。A.(A)=86HB.(A)=20HC.(A)=18HD.(A)=00H68.MCS—51指令系统中,指令CLRA;表示。A.将A的内容清0B.将A的内容置1C.将A的内容各位取反,结果送回A中D.循环移位指令69.已知A=87H,(30H)=76H,执行XRLA,30H后,其结果为:。A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1C.A=F1H(30H)=76HP=1D.A=76H(30H)=87HP=170.MCS—51指令系统中,指令ADDA,R0执行前(A)=38H,(R0)=54H,(C)=1执行后,其结果为。A.(A)=92H(C)=1B.(A)=92H(C)=0C.(A)=8CH(C)=1D.(A)=8CH(C)=071.MCS—51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为。A.(A)=00H(C)=1B.(A)=00H(C)=1C.(A)=7AH(C)=1D.(A)=7AH(C)=072.MCS—51指令系统中,指令ADDCA,@R0执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1执行后,其结果为。A.(A)=28H(C)=1B.(A)=29H(C)=1C.(A)=68H(C)=0D.(A)=29H(C)=073.下列指令能能使累加器A低4位不变,高4位置F的是。A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OF0H74.下列指令能能使累加器A高4位不变,低4位置F的是。A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OF0H75.下列指令能使R0低4位不变,高4位置F的是。A.ANLR0,#OF0HB.ORLRO,#OFOHC.ORL0,#OFHD.ORL00H,#OF0H76.下列指令能能使R0高4位不变,低4位置F的是。A.ANLR0,#OFHB.ANLR0,#OFOHC.ORL0,#OFHD.ORLR0,#OFH77.下列指令能能使累加器A的最高位置1的是。A.ANLA,#7FHB.ANLA,#80HC.ORLA,#7FHD.ORLA,#80H78.下列指令能能使R0的最高位置0的是。A.ANL0,#7FHB.ANLR0,#FHC.ORLR0,#7FHD.ORLR0,#80H79.下列指令能能使R0的最高位取反的是。A.CPLR0,7B.XRL00H,#80HC.CPL(R0),7D.ARLR0,#80H80.下列指令能能使累加器A的最低位置1的是。A.SETBA,#01HB.SETBA,0C.ORLA,#01HD.SETBA,#00H81.下列指令能能使P1口的最低位置1的是。A.ANLP1,#80HB.SETB90HC.ORLP1,#0FFHD.ORLP1,#80H82.下列指令能能使P1口的第3位置1的是。A.ANLP1,#0F7HB.ANLP1,#7FHC.ORLP1,#08HD.SETB9383.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是。A.JNBP1.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZP1.0,LP84.下列指令判断若累加器A的内容不为0就转LP的是。A.JBA,LPB.JNZA,LPC.JNZLPD.CJNEA,#0,LP85.设累加器A中为无符号数,B中数为2,下列指令的作用与其它几条不同。A.ADDA,0E0HB.MULABC.RLAD.RLCA86.MCS—51指令系统中,执行下列程序,当执行到MOVA,@R0指令处则。MOVR1,#10HMOVR0,#30HMOVA,@R0XCHA,@R1INCR0INCR1A.若有同级的中断请求已被挂起,则返回到调用处B.转入中断服务程序C.继续执行下一条指令D.直接执行INCR187.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为。ORG000HMOVDPDR,#1000MOVA,#00HMOV20H,ALJMP1500GNDA.100B.1000C.1500D.088.MCS—51指令系统中,格式为:ORG16位地址的指令功能是。A.用于定义字节B.用于定义字C.用来定义汇编程序的起始地址D.用于定义某特定位的标识符89.MCS—51指令系统中,执行下列指令后,结果为:。ORG40HDS10HA.将40H存入10HB.从40H地址单元开始空10H个连续存储单元C.将40H地址的内容存入10HD.以上都不对90.MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为。MOVSP,#30HMOVA,20HLACALL1000MOV20H,ASJMP$A.00HB.30HC.32HD.07H91.MCS—51指令系统中,指令DAA是。A.除法指令B.加1指令C.加法指令D.十进制调整指令92.MCS—51指令系统中,指令DAA应跟在。A.加法指令后B.BCD码的加法指令后C.减法指令后D.BCD码的减法指令后93.在单片机算术运算过程中,指令DAA常用于运算。A.二进制B.加法C.BCD码加法D.十六进制94.MCS—51指令系统中,执行下列指令后,其结果为。MOVA,#68ADDA,#53DAAA.A=21CY=1OV=0B.A=21CY=1OV=1C.A=21CY=0OV=0D.以上都不对95.执行下列程序后,累加器A的内容为。ODG0000HMOVA,#00HADDA,#02HMOVDPDR,#0050HMOVCA,@A+DPDRMOV@R0,ASJMP$ORG0050HBAO:DB00H,0888H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CH96.8051单片机传送外部存贮器地址信号的端口是。A.P0口和P1口B.P1口和P2口C.P1口和P3口D.P0口和P2口97.8051单片机能分时传送地址信号和数据的端口是。A.P0口B.P2口C.P0口和P2口D.P3口98.8051单片机具有双功能的端口是。A.P0口和P1口B.P3口C.P0口和P2口D.P1口99.能访问内部数据存贮器的传送指令是。A.MOVC指令B.MOV指令C.MOVX指令D.100.能访问外部数据存贮器的传送指令是。A.MOV指令B.MOVC指令C.MOVX指令D.101.将内部数据存贮单元内容传送到累加器A中的指令是。A.MOVdirect,R0B.MOVA,@RiC.MOVA,#dataD.MOVA,R0102.指令ANLA,R0的功能是。A.将A与寄存器R0的内部容按位逻辑与B.将A与寄存器R0的内部容按位逻辑异或C.将A与寄存器R0的内部容按位逻辑非D.将A与寄存器R0的内部容按位逻辑或103.能将A的内容向左循环移一位,第七位进第0位的指令是。A.RLCAB.RRCAC.RRAD.RLA104.能将A按位取反的指令是。A.CPLAB.CLRAC.RLAD.SWAPA105.执行下列程序后,内部RAM30H单元的内容是。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA.00HB.02HC.05HD.30H106.将A与立即数按位逻辑异或的指令是。A.ANLA,#dataB.ORLA,#dataC.XRLA,#dataD.XRLA,direct107.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是。A.AJMPaddr11B.LJMPaddr16C.SJMPrelD.JCrel108.比较转移指令是。A.DJNZR0relB.CJNEA,directrelC.DJNZdirectrelD.JBCbitrel109.将内部数据存贮器53H单元的内容传送至累加器,其指令是。A.MOVA,53HB.MOVA,#53HC.MOVCA,53HD.MOVXA,#53H110.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令。A.MOVXA,@RiB.MOVXA,@DPTRC.MOVXA,directD.MOVCA,@A+DPTR111.欲将P1口的高4位保留不变,低4位取反,可用指令。A.ANLP1,#0F0HB.ORLP1,#0FHC.XRLP1,#FHD.以上三句都对112.LJMP跳转空间最大可达到。A.2KBB.256BC.128BD.64KB113.跳转指令SCJP的转移范围为。A.2KBB.256BC.128BD.64KB114.在编程中使用伪指令的目的是。A.指示和引导如何进行手工汇编B.指示和引导编译程序如何汇编C.指示和引导汇编程序进行汇编D.指示和引导程序员进行汇编115.欲将P1口的高4位保留不变,低4位取反,可用指令。A.ANLP1,#0F0HB.ORLP1,#0FHC.XRLP1,#0FHD.以上三句都不行定时、中断、串行口系统及应用()50.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。()51.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。()52.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。()53.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。()54.MCS—51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。()55.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。()56.启动定时器工作,可使用SETBTRi启动。()57.8051单片机对最高优先权的中断响应是无条件的。()58.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。()59.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。()60.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。()61.用户在编写中断服务程序时,应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。()62.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。()63.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。()64.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。()65.如要允许外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。()66.指令JNBTF0,LP的含义是:若定时器T0未计满数,就转LP。()67.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。()68.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。()69.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。()70.外部中断0中断的入口地址是0003H。()71.8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。116.8031单片机的定时器T1用作定时方式时是。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1D.由外部时钟频率定时,一个机器周期加1117.8031单片机的定时器T0用作计数方式时是。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部计数脉冲计数,下降沿加1D.由外部计数脉冲计数,一个机器周期加1118.8031单片机的定时器T1用作计数方式时计数脉冲是。A.外部计数脉冲由T1(P3.5)输入B.外部计数脉冲由内部时钟频率提供C.外部计数脉冲由T0(P3.4)输入D.由外部计数脉冲计数119.8031单片机的定时器T0用作定时方式时是。A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加1120.8031单片机的机器周期为2µs,则其晶振频率fosc为MHz.A.1B.2C.6D.12121.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为。A.01HB.05HC.10HD.50H122.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为。A.60HB.02HC.06HD.20H123.用8031的定时器T1作定时方式,用模式1,则初始化编程为。A.MOVTOMD,#01HB.MOVTOMD,#50HC.MOVTOMD,#10HD.MOVTCON,#02H124.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为。A.60HB.02HC.06HD.20H125.用8031的定时器T1作定时方式,用模式2,则初始化编程为。A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10HD.MOVTOMD,#60H126.用8031的定时器,若用软启动,应使TOMD中的。A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置0127.启动定时器0开始计数的指令是使TCON的。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置0128.启动定时器1开始定时的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR1129.使8031的定时器T0停止计数的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR1130.使8031的定时器T1停止定时的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR116.使8031的定时器T116131.使8031的定时器T1停止计数的指令是使TCON的。A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置0132.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令初始化编程。A.MOVTMOD,#01HB.MOVTMOD,10HC.MOVTMOD,#05HD.MOVTCON,#05H133.下列指令判断若定时器T0计满数就转LP的是。A.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP134.下列指令判断若定时器T0未计满数就原地等待的是。A.JBT0,$B.JNBTF0,$C.JNBTR0,$D.JBTF0,$135.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。A.0003HB.000BHC.00013HD.001BH136.当CPU响应外部中断0INT0的中断请求后,程序计数器PC的内容是。A.0003HB.000BHC.00013HD.001BH137.当CPU响应外部中断1INT1的中断请求后,程序计数器PC的内容是。A.0003HB.000BHC.00013HD.001BH138.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是。A.外部中断1B.定时器T0C.定时器T1D.串行口139.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是。A.外部中断1B.定时器T0C.定时器T1D.外部中断0140.当外部中断0发出中断请求后,中断响应的条件是。A.SETBET0B.SETBEX0C.MOVIE,#81HD.MOVIE,#61H141.当定时器T0发出中断请求后,中断响应的条件是。A.SETBET0B.SETBEX0C.MOVIE,#82HD.MOVIE,#61H142.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为。A.01HB.02HC.04HD.05H143.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为。A.01HB.02HC.04HD.05H144.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令初始化编程。A.MOVTMOD,#01HB.MOVTMOD,01HC.MOVTMOD,#05HD.MOVTCON,#01H145.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是。A.FFH、F6HB.F6H、F6HC.F0H、F0HD.FFH、F0H146.启动定时器0开始定时的指令是。A.CLRTR0B.CLRTR1C.SETBTR0D.SETBTR1147.用8031的定时器T0定时,用模式2,则应。A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值C.启动T0前向TH0、TL0置入计数初值,以后不再置入D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入148.外部中断0的入口地址是。A.0003HB.000BHC.0013HD.001BH149.MCS—51单片机CPU开中断的指令是。A.SETBEAB.SETBESC.CLREAD.SETBEX0150.MCS—51单片机外部中断0开中断的指令是。A.SETBETOB.SETBEXOC.CLRETOD.SETBET1151.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为。A.D6=0,D2=0B.D6=1,D2=0C.D6=0,D2=1D.D6=1,D2=1152.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是。A.门控位B.操作模式控制位C.功能选择位D.启动位153.8031单片机晶振频率fosc=12MHz,则一个机器周期为μS。A.12B.1C.2D.154.MCS—51单片机定时器溢出标志是。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF0155.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。A.9CHB.20HC.64HD.A0H156.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是。A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF0157.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应。A.由硬件清零B.由软件清零C.由软件置于D.可不处理158.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为。A.00HB.FFHC.1D.计数值159.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后。A.由硬件清零B.由软件清零C.A和B都可以D.随机状态160.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为。A.M==8192B.M==256C.M==16D.M==65536161.8031响应中断后,中断的一般处理过程是。A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回162.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X=。A.X=M-foscB.X=M+foscC.X=M-D.X=M-(fosc×t)163.8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为。A.000BHB.0003HC.0013HD.001BH164.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置1165.MCS—51单片机响应中断的过程是。A.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,程序转到中断服务程序C.断点压栈,PC指向中断服务程序地址D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址166.执行中断处理程序最后一句指令RETI后,。A.程序返回到ACALL的下一句B.程序返回到LCALL的下一句C.程序返回到主程序开始处D.程序返回到响应中断时一句的下一句167.MCS—51的串行口工作方式中适合多机通信的是。A.方式0B.方式3C.方式1D.方式2168.MCS—51单片机响应中断矢量地址是。A.中断服务程序的首句地址B.中断服务程序的出口地址C.中断服务程序的入口地址D.主程序等待中断指令的地址169.当TCON的IT0为1,且CPU响应外部中断0,的中断请求后,。A.需用软件将IE0清0B.需用软件将IE0置1C.硬件自动将IE0清0D.(P3—2管脚)为高电平时自动将IE0清0170.MCS—51单片机串行口接收数据的次序是下述的顺序。(1)接收完一帧数据后,硬件自动将SCON的R1置1(2)用软件将RI清零(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD(P3.0)输入A.(1)(2)(3)(4)B.(4)(1)(2)(3)C.(4)(3)(1)(2)D.(3)(4)(1)(2)171.MCS—51单片机串行口发送数据的次序是下述的顺序。(1)待发送数据送SBUF(2)硬件自动将SCON的TI置1(3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0A.(1)(3)(2)(4)B.(1)(2)(3)(4)C.(4)(3)(1)(2)D.(3)(4)(1)(2)172.8051单片机串行口用工作方式0时,。A.数据从RDX串行输入,从TXD

温馨提示

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

评论

0/150

提交评论