还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
单片机练习题答案
一、填空题、若单片机振荡脉冲频率为时入一个机器周期为16MHz2Hs o
2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟—一引脚、定时器/计数器的工作方式是指的将定时器/计数器_拆成两个独立的33TO位计数器
8、若由程序设定、则工作寄存器的直接地址为4RS1RS=01,〜R08〜OFH___________7----、写出完成相应功能1的汇0编指令将立即数0送到
7、使511H R2_MOV置位JETB、使累加器的最低2位清零△NLA./FCHL、转换的作用是将_模拟量转为数字量是_一位的转换芯6A/D ADC08098A/D片、的堆栈区一般开辟在用户区的地址为78051RAM30H〜7FH、所谓寻址,其实质就是_如何确定操作数的单元地址问题
8、若单片机振荡脉冲频率为时,一个机器周期为912MHz Ipso、定时器中断请求发生在_计数溢出的时候10o、中断响应时间是指—从中断请求发生直到被响应去执行中断服务程序所需的时间11O、通过对状态的测试,只有已准备好时才能进行传送,这种传送方12CPU I/O I/O I/O式称为程序查询方式—o、在中断服务程序中现场保护和现场恢复期间,中断系统应处在关中断_状态
13、单片机的内部硬件结构包括了中央处理器、数据存储器、程序存148051CPU RAM储器、和个位定时/计数器以及并行口、串行口、中断控制系统、时钟电路、位216I/O处理器等部件,这些部件通过皿总线相连接、的堆栈只可设置在的地址为堆栈寄存器是位寄存器15MCS-51RAM30H〜7FH,sp
8、单片机的口均是并行口,其中的口和口除了可以进行数据16MCS-51P0~P4I/O P0P2的输入、输出外,通常还用来构建系统的数据总线和地址总线,在口中,为真P0~P4P0正的双相口,为准双向口;口具有第二引脚功能P1—P3P
3、若为共阳极接法即负逻辑控制,则字符的八段代码值应当为17LED3a-dot_OD_Ho、片内范围内的数据存储器,既可以一字节_寻址又可以位寻址18MCS-5120H〜2FH、单片机有一级中断,个中断源19AT89c512—5—、系列单片机的典型芯片型号分别为或「、20MCS-5180318051AT89c或、或51AT89c52AT89s51AT89s52单片机的中断允许寄存器的的作用是用来对各中断源进行开放或屏蔽的J
32.MCS-51IE控制为了消除按键的抖动,常用的方法有硬件和软件两种方法V
33.是一块数/模转换芯片,而是一块模/数转换芯片X
34.ADC0809DAC0832串行口的中断,响应中断后,必须在中断服务程序中,用软件清除相应的中V
35.CPU断标志位,以撤消中断请求指令的含义是若定时器未计满数,就转V
36._INBTFO,LP TOLP°当的定时器计满数变为后,溢出标志位的也变为X
37.8051T00TCON TFO0o
四、程序分析题、已知执行下列程序段后1A=83H,RO=17H,17H=34H,ANLA,#17HORL17H,AXRL A,@R0CPLA问A=CBH,RO=17H,17H=37H、已矢口210H=5AH,2EH=1FH,40H=2EH,60H=3DH,执行下列程序段后MOV20H,60HMOV RI,20HMOV A,40HXCH A,RIXCH A,60HXCH A,@R1MOV RO,#10HXCHD A,@R0问A=5AH10H=1FH2EH=3DH40H=2EH60H=3DH、执行下列程序段3MOV A,#00HMOV R7,#OFFHMOV PSW,#80HADDC A,R7问CY=1AC=1P=0ACC=OOHR7=OFFH、已矢口4A=19H,B=04HDIV AB问执行后,A=6B=
1、写出执行每条指令后的结果5MOV A,#25HCLR A;A=OOH oCPLA;A=ODA H、执行下列程序段中第一条指令后,6=_0,=_0—,;执行第二条指令后,==_0—1,=1=
1.ANL Pl,#73HORL Pl,#38H、下列程序段执行后,7A=13,B=16MOV A,#OFBHMOV B,#12HDIV AB、下列程序段执行后,8RO=_7EH,7EH=_FFH,7FH=_3FHMOV RO,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DEC RODEC@R
0、写出下列指令执行后的结果9MOV A,#37HMOV R0,#20HMOV@RO,AANL A,#OFHA=_07H__R0=_2QH_20H=_2ZH_、已知在执行下列指令后,一,内部10SP=09H,DPTR=4567H,SP=_OBH RAMOAH=_46H,OBH=_45H—PUSH DPLPUSH DPH、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为11,问执行下列程序需要多少时间6MHz16usMOV R3,#100;1LOOPNOP;1NOPNOP;DJNZ R3,LOOP2RET、执行下面程序后,所实现的逻辑运算式为二八八/12MOV C,ANL C,CPLANL C,MOV,C、写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的13寻址方式;立即寻址MOV RO,#20H_R0=20H_;立即寻址MOV20H,#29H20H=29H;CLR C_CY=O__________________________________;寄存器间接寻址MOVA,@R0_A=29H—、执行如下三条指令后,单元的内容是1430H OEHMOVR1,#30HMOV40H,#OEHMOV@R1,40H、请分析下面程序执行后的操作结果,15A=_40H_,R0=_60H_oMOV A,#60HMOV RO,#40HMOV@RO,AMOV41H,ROXCH A,RO、请描述数码管静态显示和动态扫描显示的原理16态显示位码始终有效,每个数码管的每一个段码都由一个单片机的端口进行驱动,或I/O者使用如码二-十进制译码器译码进行驱动静态驱动的优点是编程简单,显示BCD亮度高,缺点是占用端口多,如驱动个数码管静态显示则需要根端口I/O55X8=40I/O来驱动,数码管动态扫描的方法,将个数码管的段选线并联在一起,由位选线控制是哪一位数码8管有效,轮流向各位数码管送出字形码和相应的位选,轮流点亮扫描过程中,每位数码管的点亮时间是极为短暂的约利用数码管的余晖效应和人眼的视觉残留效应,使人感觉1ms,好像各位数码管同时都在显示、已知写出执行指令后的结果17R0=00H,ORG0000HMOV A,R0JZ LIMOV R1,#OOHAJMP L2LI:MOVR1,#OFFHL2:SJMP L2END执行完整段程序后,A=OOH Rl=OFFH、已知片内中和两个单元中存有两个无符号数,将两个数中的小者存18RAM ONETWO入单元请完成以下程序实现上述功能30HMOV A,ONECJNE A,TWO,BIGSJMPSTOBIG:JC STOMOV A,TWOSTO:MOV30H AzRET、执行下面程序后,19A=06HMOV A,#06HMOVC A,@A+PCDB OOH,01H,O2H,03H,04H,05H,06H、设片内的执行程序20SP=60H,RAM30H=24H,31H=10H,PUSH30HPUSH3IHPOP DPLPOPDPHMOV A,#00HMOVX@DPTR,A最后执行结果是将送外部地址为的单元中0RAM2410H、写出下面每条指令顺序执行后,各目的存储单元的值,并说明该条指令中源操作数的21寻址方式已知内部的值为RAM40H30Ho;立即寻址MOV RI,#40H_R1=4OH,;位寻址CLRC_Cy=O,;寄存器间接寻址MOV A,@R1_A=30H,;寄存器寻址RLC A_A=60H,、有如下程序段22MOV RO,#30HSETB CCLRAADDC A,ROMOV@RO,A执行后30H=31H、执行下列程序后,23A=_40H—,B=_l oMOV A,#0AHMUL AB、存放于和中的两个无符号二进制数,求其中的大数并存于中,24ADDRI ADDR2ADDR3请完成以下程序实现上述功能MOV A,ADDRICJNE A,ADDR2,LP1LP1:J CLP2MOVADDR3,ASJMP LP3LP2:MOVADDR3,ADDR2LP3:RET、要求在单片机引脚输出周期为四的方波设使用采用25AT89c51100fosc=12MHz T0,o中断控制写出在方式下的设计程序
1、设26R0=20H,R1=25H,20H=80H,21H=90H,22H=A0H,25H=A0H,26H=6FH,27H下列程序执行后,结果如何=76H,CLR CMOVR2,#3HLOOPMOV A,@R0ADDC A,@R1MOV@R0,AINC ROINCRIDJNZ R2,LOOPJNC NEXTMOV@R0,#01HSJMP$NEXTDEC ROSJMP$答20H=20H,21H=00H,22H=17H,Cy=1,A=17H,R0=23H,Rl=28H、执行下列程序后,27A=_40H B=_01HMOV A,#OAHMOVB,#20HMUL AB、如下图所示,要求单片机利用两片级联的移位寄存器,采用动态28AT89c5174HC595扫描显示的原理,在、两个四联装数码管上依次自左向右显示这个数字,请编写DI D28相应的程序mm;串行数据输入移位时钟脉冲输出锁存器控制脉冲■MB WMBMBMBMBMBMBMBMB«—MM MM«—«——MH―MM/、内部从单元开始存放一单字节正数表,表中之数作无序排列,并以作结29RAM list-1束标志编程实现表中找出最小值MOV RO,#LISTMOV A,@R0LOOPSINC ROMOV A,@R0JNB,LOOP3RETLOOP3CJNE A,MIN,LOOP1LOOP1JNC LOOP2MOV MIN,ALOOP2SJMPLOOP
5、设两个十进制数分别在内部单元和单元开始存放(低位在前),其字节30RAM40H50H长度存放在内部单元中编程实现两个十进制数求和,并把求和结果存放在开始30H40H的单元中MOV RO,#40HMOV RI,#50HMOV R2,#30H_CLR C__________LOOPMOV A,@R0ADDC A,@R1_DA A__________MOV@RO,AINC ROINCRIDJNZ R2,LOOPRET、假定执行下列指令:21SP=40H,39H=30H,40H=60HoPOP DPHPOPDPL后,的内容为自比的内容是DPTR SP38FU、单片机外部中断请求信号有申平方式和边沿方式,在电平方式下,22MCS-51当采集到、的有效信号为低”平时,激活外部中断INTO INTI、十进制数转换成十六进制数是转换成二讲制数是成、2345_2D_H,101101_B.24AT89C51单片机内部硬件结构是由一个—一位中央处理器、一个片内及8CPU256B RAMKB Flash、_个特殊功能寄存器、/一个位并行口、一个位定时/计数器、个串行ROM8I/O2=16口以及中断系统等部分组成,各功能部件通过片内单一总线联成一个整体,集成在一I/O块芯片上、单片机内有组成微机的主要功能部件、存储器和接口25CPU I/O、堆栈的特性是_先进后出的堆栈一般开辟在内部的26,8051RAM30H〜7FH范围内一,其堆栈指针层SP、是串行通信_总线标准27RS232C、单片机的口用作输出时,应外接上拉电阻28AT89c51P
0、除了单片机芯片和电源外,单片机最小系统包括时钟电路和29AT89C51复位电路、有一个全双工的异步串行口,有种工作方式30MCS-514
二、选择题、下列同样优先级的中断源同时请求时,哪个可以优先处理1C、单片机复位操作的主要功能是把初始化为2MCS-51PC C o、在单片机内,当执行中断处理程序最后一句指令后,3MCS-51RETI D程序返回到的下一句程序返回到的下一句A.ACALL B.LCALL.程序返回到主程序开始处程序返回到响应中断时一句的下一句C D.、单片机中,唯一一个用户可以使用的位寄存器是4805116D、在内部,反映程序运行状态或反映运算结果的寄存器是5CPU、下列指令能使累加器的最高位置工的是6A D oA,#7FH A,#80H A,#7FH A,#80H、系列单片机的汇编指令系统共条指令7MCS-51A、单片机的主要组成部分为8MCS-51CPU A o运算器、控制器加法器、寄存器运算器、加法器运算器、译码器A.B.C.D.、单片机上电复位后,的内容和的内容为9PC SP B oA.OOOOH,OOH B.OOOOH,07H C.0003H,07H D.0800H,08H、访问外部存储器或其它接口芯片时,作数据线和低位地址线的是108A o口口和口A.P0B.Pl nC.P2D.P0□P
2、单片机上电复位后,堆栈区的最大允许范围是个单元118051BA.64B.120C.128D.
256、的当使用外部存储器时它是一个128051POD,D o传输高位地址口传输低位地址口A.8A.8传输高位数据口传输低位地址/数据口C.8D.
8、寻址方式就是的方式13C查找指令操作码查找指令查找指令操作数查找指令操作码和操A.B.C.D.作数、表示14ALU D累加器程序状态字寄存器计数器算术逻辑部件A.B.C.D.、定时/计数器有种操作模式,它们由寄存器中的状态决定154B MlM
0、判断运算是否溢出时用的标志位16PSW B、访问片外数据存储器的寻址方式是17C.立即寻址.寄存器寻址寄存器间接寻址.直接寻址A BC.D、单片机的引脚是引脚188051VSS20B主电源接地备用电源访问片外存贮器A.+5V B.C.D.、下列指令正确的是19A oDPTR,#1234H R1,R2A,@DPTR A,@A+DPTR、所谓是指20CPU A o、运算器和控制器、运算器和存储器、输入输出设备、控制器和存储器A BC D、复位后,程序计数器即单片机从开始执行指令21MCS-51PC=B oBA.0001H B.0000H C.0003H D.0023H、单片机的、□作输入用途之前必须22P0P1Ao在相应端口先置在相应端口先置外接高电平外接上拉电阻A.1B.0C.D.、程序是以形式存放在程序存储器中的23C语言程序汇编程序B..二进制编码码C、用软件仿真单片机实验时,要装载到单片机中的文件后缀名是24Protues A、单片机复位后,专用寄存器的状态是25MCS-51ACC CA.01H B.07H C.OOH D.OFFH、的程序计数器为位计数器,其寻址范围是268051PC16DA.8K B.16K C.32K D.64K、的立即寻址方式中,立即数前面27MCS-51D应加前缀/”号不加前缀号应加前缀@号应加前缀#〃号A.B.C.D.、单片机中和指令常用来28PUSH POPCo保护断点保护现场保护现场,恢复现场A.B.C.保护断点,恢复断点D.、寻址方式中,直接寻址的寻址空间是29MCS-51Do工作寄存器专用寄存器程序存储器A.R0〜R7B.SFR C.ROM数据存储器字节范围D.
256、单片机中使用指令,寻址数据存储器单元30MOVX A,@R1C1050H能直接不能与□配合能与□配合能A.B.C.P2D.P
1、下列指令中比较转移指令是指31B oDJNZRn,rel B.CJNE Rn,#data,re IC.DJNZ direct,rel D.JBC bit,rel、执行如下三条指令后,单元的内容是3230HMOVR1,#30HMOV40H,#OEHMOV@R1,40HA.40H B.OEH C.30H D.FFH、在指令中,下列指令中是无条件转移指令33MCS-51CA.LCALL addrl6B.DJNZ direct,rel C.SJMP relD.ACALLaddrll、可实现将内部数据存储单元的内容传送到累加器中的指令是34A Co、指令执行A.MOVX A,@R0B.MOV A,#data C.MOV A,@R0D.MOVX A,@DPTR35MUL AB前执行后,、的内容是A=18H,B=05H,A BDA.90H,05H B.90H,OOH C.78H,05H D.78H,OOH、指令系统中,指令执行前执行后36MCS-51MOV A,@R0,A=86H,RO=20H,20H=18H,C oA.A=86H B.A=20H C.A=18H D.A=00H、指令系统中,指令执行前执行后,其结37MCS-51ADD A,RO A=38H,RO=54H,C=1果为D oA.A=92H C=1B.A=92H C=0C.A=8CH C=1D.A=8CH C=
0、控制串行接口工作方式的寄存器是38C、已知39R0=12H12H=28HMOV A,#32HMOV A,45HMOV A,@R0执行结果的内容为A B、下列指令能使累加器低位不变,高位置的是40A44F DA.ANL A,#OFH B.ANL A,#OFOH C.ORLA,#OFH D.ORLA,#OFOH、下列指令能使高位不变,低位置的是41RO44F C oA.ANL RO,#OFH B.ANL RO,#OFOH C.ORLO,#OFH D.ORL RO,#OFH、单片机中的程序计数器用来42PC C存放指令存放正在执行的指令地址A.B.存放下一条指令地址存放上一条指令地址C.D.、单片机访问片外程序存储器,引脚43AT89c51EA A必须接地必须接电源A.B.+5V可悬空以上三种情况视需要而定C.D.、下列指令能使的最高位取反的是44R0B oA.CPL B.XRLOOH,#80H C.CPL RO.7D.ARLRO,#80H、下列指令判断若累加器的内容不为就转的是45A0LP D oA.JB A,LP B.JNZ A,LP C.JZ LPD.CJNE A,#O,LP、指令系统中,执行下列程序后,程序计数器的内容为46MCS-51PC CORG000HMOV DPDR,#1000MOV A,#00HMOV20H,AUMP1500ENDA.100B.1000C.1500D.
0、指令系统中,执行下列程序后,堆栈指针的内容为47MCS-51SPB oMOV SP,#30HMOV A,20HMOV20H,ALACALL1000A.OOH B.30H C.32H D.07HSJMP$二进制加法码加法十六进制A.B.C.BCD D.、在单片机算术运算过程中,指令常用于48DA AC、指令的功能是49ANLA,R0A将与寄存器的内部容按位逻辑与将与寄存器的内部容按位逻辑异或A.A R0B.A R0C.将A与寄存器R0的内部容按位逻辑非D.将A与寄存器R0的内部容按位逻辑或、执行下列程序后,内部单元的内容是50RAM30H BMOV30H,#00HMOV RO,#30HMOV A,30HADD A,#05HMOVC A,@A+PCMOV@R0,ASJMP$TDBDB OOH,01H,02H,03H,OSHA.OOH B.02H C.05H D.30H、定时器的溢出标志为采用查询方式,若查询到有溢出时,该标志51T1TFL A由软件清零由硬件自动清零随机状态都可以A.B.C.、对程序存储器的读操作,只能用下列哪一种指令52B o、将内部数据存储器单元的内容传送至累加器,其指令是5353H AoA.MOVA,53H B.MOVA,#53H C.MOVC A,53H D.MOVXA,#53H、单片机的定时器用作定时方式时是548051T1Bo由内部时钟频率定时,一个时钟周期加A.1由内部时钟频率定时,一个机器周期加B.1由外部时钟频率定时,一个时钟周期加C.1由外部时钟频率定时,一个机器周期加D.
1、单片机的定时器用作定时方式时是558051T0D由内部时钟频率定时,一个时钟周期加A.1由外部计数脉冲计数,一个机器周期加B.1外部定时脉冲由输入定时C.T0由内部时钟频率计数,一个机器周期加D.
1、用的定时器作计数方式,用模式则工作方式控制字为568051T12,AA.60H B.02H C.06H D.20H、用的定时器作定时方式,用模式则初始化编程为578051T12,BA.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV、启动定时器开始定时的指令是TOMD,#60H581DoA.CLR TROB.CLR TRIC.SETB TROD.SETB TRI、使的定时器停止计数的指令是使的598051T1TCON D位置位置位置位置A.TFO1B.TRO1C.TRO0D.TR
10、下列指令判断若定时器未计满数就原地等待的是60T0B oA.JBTO,$B.JNBTFO,$C.JNBTRO,$D.JB TFO,$、当响应外部中断的中断请求后,程序计数器的内容是61CPU1INTI PCC oA.0003H B.OOOBH C.00013H D.001BH、单片机的串行口是工作的62MCS-51B单工全双工半双工单工/半双工A.B.C.D.、若某存储器芯片地址线为根,那么它的存储容量为6310Ao、当外部中断发出中断请求后,中断响应的条件是64CoA.SETB ETOB.SETB EXOC.MOV IE,#81HD.MOVIE,#61H
三、判断题单片机是高档位单片机X
1.MCS-5116的累加器是一个位的寄存器,简称为用来存一个操作数或中间结果
72.8051ACC8A,的数据存储器在物理上和逻辑上都分为两个地址空间一个是片内的V
3.MCS-51256字节的另一个是片外最大可扩充字节的RAM,64K RAM单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机X
4.器周期等于一个时钟周期单片机上电复位后,片内数据存储器的内容均为X
5.MCS-5100H单片机的片内存储器称为程序存储器X
6.MCS-51所谓的单片机,就是将、存储器、定时/计数器、中断功能以及设备等主要
77.CPU I/O功能部件都集成在一起的超大规模集成电路的微型计算机每个中断源相应地在芯片上都有其中断请求输入引脚X
8.8051单片机的指令格式中操作码与操作数之间必须用〃,〃分隔X
9.MCS-51指令;表示将指示的地址单元中的内容传送至J
10.MCS-51MOVX A,@DPTR DPTRA中指令中,为传送指令X
11.MCS-51MOVC ROM为循环左移指令X
12.RC A和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效X
13.CPU率更低单片机,对片外的访问只能用寄存器间接寻址的方式,且仅有V
14.MCS-51CPU RAM条指令4指令执行前执行后X
15.MULAB A=FOH,B=05H,A=FH5,B=00Ho的反码是,补码是X
16.-13将单元中的数据作为地址,从该地址中取数,送入中J
17.MOVA,@R7R7A已知执行后,结果X
18.A=1FH,30H=83H,ANLA,30H A=03H30H=83H P=0oX
19.MCS-51指令系统中,执行指令ORG2000H;BCDDB“A,B,C,D〃;表示将、、、的码值依次存入开始的连续单元中A BC DASII2000H单片机只能做控制用,不能完成算术运算X
20.51下面几条指令是否正确V
21.MOV@R1,80HV
22.INC DPTRX
23.CLR ROX
24.ANLR1,#OFH单片机的与都在片内,因此指令与指令X
25.8051PC DPTRCPU MOVCA,@A+PC MOVC执行时只在单片机内部操作,不涉及片外存储器A,@A+DPTR设的内容为若要把程序存贮器单元的数据传送至累加器则必须使X
26.PC35H,08FEH A,用指令MOVCA,@A+PCo在单片机内部结构中,为控制寄存器,主要用来控制定时器的启动V
27.MCS-51TCON与停止存放的是当前执行的指令X
28.PC该指令书写格式正确X
29.DECC A,C单片机系统复位时,模式控制寄存器的低位均为V
30.MCS-51TMOD40单片机对最高优先权的中断响应是无条件的X
31.8051。
个人认证
优秀文档
获得点赞 0