1、单片机习题汇总及答案本文档的习题类型全面,内容覆盖面广,既有基础内容的,也有重点内容的,是单片机课程学习和复习的好资料。一、判断题(判断每小题的对错,对的在小题前的括号中打“” ,错的在小题前的括号中打“” 。 )MCS-51 单片机原理与结构()1MCS-51 单片机是高档 16 位单片机。()2单片机的 CPU 从功能上可分为运算器和存储器。()38051 的累加器 ACC 是一个 8 位的寄存器,简称为 A,用来存一个操作数或中间结果。()48051 的程序状态字寄存器 PSW 是一个 8 位的专用寄存器,用于存放程序运行中的各种状态信息。()5MCS-51 的程序存储器用于存放运算中间
2、结果。()6MCS-51 的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的 256 字节的 RAM,另一个是片外最大可扩充 64K 字节的RAM。()7单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。()8CPU 的时钟周期为振荡器频率的倒数。()9单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。()10单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。()11单片机系统扩展时使用的锁存器,是用于锁存高 8 位地址。()12MCS-51 单片机上电复位后,片内数据存
3、储器的内容均为 00H。()138051 单片机片内 RAM 从 00H1FH 的 32 个单元,不仅可以作工作寄存器使用,而且可作为通用 RAM 来读写。()14MCS-51 单片机的片内存储器称为程序存储器。()15MCS-51 单片机的数据存储器是指外部存储器。()16MCS-51 单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。MCS-51 单片机指令系统及程序设计()17MCS-51 单片机的指令格式中操作码与操作数之间必须用“, ”分隔。()18MCS-51 指令:MOV A,#40H ;表示将立即数 40H 传送至 A 中。()19.MCS-51 指令:MOV A,R
4、0 ;表示将 R0 指示的地址单元中的内容传送至 A 中。()20MCS-51 指令:MOVX A,DPTR ;表示将 DPTR 指示的地址单元中的内容传送至 A 中。()21MCS-51 的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。()22MCS-51 指令中,MOVX 为片外 RAM 传送指令。()23MCS-51 指令中,MOVC 为 ROM 传送指令。()24将 37H 单元的内容传送至 A 的指令是:MOV A,#37H。()25MCS-51 指令中,16 位立即数传送指令是:MOV DPTR,#data16。()26MCS-51
5、单片机,CPU 对片外 RAM 的访问只能用寄存器间接寻址的方式,且仅有 4 条指令。()27如 JC rel 发生跳转时,目标地址为当前指令地址加上偏移量。()28对于 8051 单片机,当 CPU 对内部程序存储器寻址超过 4K 时,系统会自动在外部程序存储器中寻址。()29指令 MUL AB 执行前(A)=F0H, (B)=05H,执行后(A)=FH5, (B)=00H。()30已知:DPTR=11FFH 执行 INC DPTR 后,结果:DPTR=1200H。()31已知:A=11H B=04H,执行指令 DIV AB 后,其结果:A=04H,B=1 CY=OV=0。()32已知:A=
6、1FH, (30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。()33无条件转移指令 LJMP addr16 称长转移指令,允许转移的目标地址在 128KB 空间范围内。()34MCS-51 指令系统中,指令 CJNE A,#data, rel 的作用相当于 SUBB A,#data 与 JNC rel 的作用。()35MCS-51 指令系统中,指令 JNB bit,rel 是判位转移指令,即表示bit=1 时跳转。()368051 单片机的 PC 与 DPTR 都在 CPU 片内,因此指令 MOVC A,A+PC与指令 MOVC A,A+DPTR
7、执行时只在单片机内部操作,不涉及片外存储器。()37MCS-51 单片机中 PUSH 和 POP 指令只能保护现场,不能保护断点。()38指令 LCALL addr16 能在 64K 字节范围内调用子程序。()39设 PC 的内容为 35H,若要把程序存贮器 08FEH 单元的数据传送至累加器 A,则必须使用指令 MOVC A,A+PC。()40指令 MOV A,00H 执行后 A 的内容一定为 00H。定时、中断、串行口系统及应用()41在 MCS-51 单片机内部结构中,TMOD 为模式控制寄存器,主要用来控制定时器的启动与停止。()42在 MCS-51 单片机内部结构中,TCON 为控制
8、寄存器,主要用来控制定时器的启动与停止。()43MCS-1 单片机的两个定时器均有两种工作方式,即定时和计数工作方式。()44MCS-51 单片机的 TMOD 模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。()45MCS-51 单片机系统复位时,TMOD 模式控制寄存器的低 4 位均为 0。()468051 单片机 5 个中断源相应地在芯片上都有中断请求输入引脚。()47启动定时器工作,可使用 SETB TRi 启动。()488051 单片机对最高优先权的中断响应是无条件的。()49中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指
9、令。()50MCS-51 单片机系统复位后,中断请求标志 TCON 和 SCON 中各位均为0。()51MCS-51 单片机的中断允许寄存器的 IE 的作用是用来对各中断源进行开放或屏蔽的控制。()52用户在编写中断服务程序时, 可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下。()53若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU 中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。()54串行口的中断,CPU 响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。()55串行口数据缓冲器 SBUF 是可以直接寻址的专用寄存器
10、。()56如要允许外部中断 0 中断,应置中断允许寄存器 IE 的 EA 位和 EX0位为 1。()57指令 JNB TF0,LP 的含义是:若定时器 T0 未计满数,就转 LP。()58若置 8051 的定时器/计数器 T1 于定时模式,工作于方式 2,则工作方式字为 20H。()59若置 8051 的定时器/计数器 T1 于计数模式,工作于方式 1,则工作方式字为 50H。()60当 8051 的定时器 T0 计满数变为 0 后,溢出标志位(TCON 的 TF0)也变为 0。()61外部中断 0 中断的入口地址是 0003H。()62 8051 单片机允许 5 个中断源请求中断,都可以用软
11、件来屏蔽,即利用中断允许寄存器 IE 来控制中断的允许和禁止。单片微机基本系统扩展()63线选法是把单根的低位地址线直接接到存储器芯片的片选端。()64在接口芯片中,通常都有一个片选端 CS(或 ) ,作用是当 CS 为CE低电平时该芯片才能进行读写操作。()65DAC0832 是 8 位 D/A 转换器,其输出量为数字电流量。()66DAC 0832 的片选信号输入线 ,低电平有效。S()67AGND 代表模拟信号和基准电源的参考地,称模拟地。()68DGND 表示数字地,为工作电源地和数字逻辑地。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在空格内。 )
12、MCS-51 单片机原理与结构1MCS-51 单片机 CPU 的主要组成部分为 A 。A运算器、控制器 B加法器、寄存器 C运算器、加法器 D运算器、译码器2单片机能直接运行的程序叫 C 。A. 源程序 B汇编程序 C目标程序 D编译程序3单片机中的程序计数器 PC 用来 C 。A存放指令 B存放正在执行的指令地址 C存放下一条指令地址 D存放上一条指令地址4单片机上电复位后,PC 的内容和 SP 的内容为 B 。A0000H,00H B0000H,07H C0003H,07H D0800H,08H5单片机 8051 的 ALE 引脚是 B 。A输出高电平 B输出矩形脉冲,频率为 fosc 的
13、 1/6C输出低电平 D输出矩形脉冲,频率为 fosc 的 1/26单片机 8051 的 引脚 C 。EAA必须接地 B必须接+5V C以上两种视需要而定7访问外部存储器或其它接口芯片时,作数据线和低 8 位地址线的是 A 。AP0 口 BP1 口 CP2 口 DP0 口 和 P2 口8PSW 中的 RS1 和 RS0 用来 A 。A选择工作寄存器组号 B指示复位 C选择定时器 D选择工作方式9上电复位后,PSW 的值为 D 。A1 B07H C0FFH D0108051 单片机上电复位后,堆栈区的最大允许范围是 B 个单元。A64 B120 C128 D256118051 单片机上电复位后,
14、堆栈区的最大允许范围是内部 RAM 的 D 。A00HFFH B00H07H C07H7FH D08H7FH12复位后,堆栈指针 SP 在内部 RAM 中的直接地址是 C 。A00H B07H C81H DFFH13. 8051 的 P0 口,当使用外部存储器时它是一个 D 。A传输高 8 位地址口 A传输低 8 位地址口C传输高 8 位数据口 D传输低 8 位地址/数据口 14P0 口作数据线和低 8 位地址线时 B 。A应外接上拉电阻 B不能作 I/O 口 C能作 I/O 口 D应外接高电平15对于 8051 单片机,其内部 RAM20H-2FH 单元 C 。A只能位寻址 B只能字节寻址
15、C既可位寻址又可字节寻址 D少部分只能位寻址 16寻址方式就是 C 的方式。A查找指令操作码 B查找指令 C查找指令操作数 D查找指令操作码和操作数 178051 单片机若晶振频率为 fosc=12MHz,则一个机器周期等于 C S。A1/12 B1/2 C1 D218MCS-51 单片机的数据指针 DPTR 是一个 16 位的专用地址指针寄存器,主要用来 B 。A存放指令 B存放 16 位地址,作间址寄存器使用 C存放下一条指令地址 D存放上一条指令地址19ALU 表示 D 。A累加器 B程序状态字寄存器 C计数器 D算术逻辑部件20单片机上电后或复位后,工作寄存器 R0 是在 A 。A0
16、区 00H 单元 B0 区 01H 单元 C0 区 09H 单元 DSFR21单片机 8051 的 XTAL1 和 XTAL2 引脚是 D 引脚。A外接定时器 B外接串行口 C外接中断 D外接晶振228051 单片机的 VSS(20)引脚是 B 引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器238051 单片机的 VCC(40)引脚是 A 引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器248051 单片机中,输入/输出引脚中有专门的第二功能的引脚是 D 。AP0 BP1 CP2 DP325MCS-51 复位后,程序计数器 PC= B 。即单片机从 B 开始执行指令。A0
17、001H B0000H C0003H D0023H26MCS-51 的片内外的 ROM 是统一编址的,如果 端保持高电平,8051 的EA程序计数器 PC 在 B 地址范围内。A1000HFFFFH B0000HFFFFH C0001H0FFFH D0000H0FFFH27单片机的堆栈指针 SP 始终是指示 B 。A堆栈底 B堆栈顶 C堆栈地址 D堆栈中间位置28单片机的 P0、P1 口作输入用途之前必须 A 。A在相应端口先置 1 B在相应端口先置 0 C外接高电平 D外接上拉电阻29MCS-51 的串行数据缓冲器 SBUF 用于 B 。A存放运算中间结果 B存放待发送或已接收到的数据 C暂
18、存数据和地址 D存放待调试的程序30MCS-51 单片机的 P1 口的功能是 A 。A可作通用双向 I/O 口用 C可作地址 /数据总线用 31MCS-51 单片机复位后,专用寄存器 ACC 的状态是 C 。A01H B07H C00H D0FFH32当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分别为 0 和 1 时,系统使用的工作寄存器组为 B 。A组 0 B组 1 C组 2 D组 3338051 单片机中,用户可使用的 16 位寄存器是 D 。APSW BACC C SP DDPTR348051 的程序计数器 PC 为 16 位计数器,其寻址范围是 D 。A8K B16K C
19、32K D64K35单片机应用程序一般存放在 B 中。ARAM BROM C寄存器 DCPUMCS-51 单片机指令系统及程序设计36MCS-51 汇编语言指令格式中,唯一不可缺少的部分是 B 。A标号 B操作码 C操作数 D注释37MCS-51 的立即寻址方式中,立即数前面 D 。A应加前缀“/:”号 B不加前缀号 C应加前缀“”号 D应加前缀“#”号38下列完成 8051 单片机内部数据传送的指令是 D 。AMOVX A,DPTR BMOVC A, A+PC DMOV direct,direct39MCS-51 的源操作数为立即寻址的指令中,立即数就是 B 。A放在寄存器 R0 中的内容
20、B放在程序中的常数 C放在 A 中的内容 D放在 B 中的内容40单片机中 PUSH 和 POP 指令常用来 C 。A保护断点 B保护现场 C保护现场,恢复现场 D保护断点,恢复断点 41MCS-51 寻址方式中,操作数 Ri 加前缀“”号的寻址方式是 A 。A寄存器间接寻址 B寄存器寻址 C基址加变址寻址 D立即寻址42MCS-51 寻址方式中,立即寻址的寻址空间是 C 。A工作寄存器 R0R7 B专用寄存器 SFR C程序存储器 ROM 片内 RAM 的 20H2FH 安节中的所有位和部分专用寄存器 SFR 的位43MCS-51 寻址方式中,直接寻址的寻址空间是 D 。A工作寄存器 R0R
21、7 B专用寄存器 SFR C程序存储器 ROM 数据存储器 256 字节范围44执行指令 MOVX A,DPTR 时, 、 脚的电平为 C 。WRA 高电平, 高电平 B 低电平, 高电平WRDRDC 高电平, 低电平 D 低电平, 低电平45主程序中调用子程序后返回主程序,堆栈指针 SP 的值 A 。A不变 B加 2 C加 4 D减 246单片机中使用 MOVX A,R1 指令, C 寻址数据存储器 1050H 单元。A能直接 B不能 C与 P2 口配合能 D与 P1 口配合能 47下列指令判断若 P1 口最低位为高电平就转 LP,否则就执行下一句的是 B 。AJNB P1.0,LP BJB
22、 P1.0,LP CJC P1.0,LP DJNZ P1.0,LP48指令 JB OEOH,LP 中的 OEOH 是指 C 。A累加器 A B累加器 A 的最高位 C累加器 A 的最低位 D一个单元的地址 49下列指令中比较转移指令是指 B 。ADJNZ Rn,rel BCJNE Rn,#data,rel CDJNZ direct,rel DJBC bit,rel 50指令 MOV R0,#20H 执行前(R0)=30H, (20H)=38H,执行后(R0)= B 。A00H B20H C30H D38H51指令 MOV R0, 20H 执行前(R0)=30H, (20H )=38H,执行后(
23、R0)= D 。A20H B30H C50H D38H52执行如下三条指令后,30H 单元的内容是 B 。MOV R1,#30H MOV 40H,#0EHMOV R1,40HA40H B0EH C30H DFFH53MCS-51 指令 MOV R0,#20H 中的 20H 是指 A 。A立即数 B内部 RAM20H C一个数的初值 D以上三种均有可能, 视该指令的在程序中的作用54MCS-51 单片机在执行 MOVX A,DPTR 指令时,其寻址单元的地址是由 B 。AP0 口送高 8 位,P2 口送高 8 位 BP0 口送低 8 位,P2 口送高 8 位CP0 口送低 8 位,P2 口送低
24、8 位 DP0 口送高 8 位,P2 口送低 8 位55在 MCS-51 指令中,下列指令中 C 是无条件转移指令。ALCALL addr16 BDJNZ direct,rel CSJMP rel DACALL addr1156.下列指令中影响堆栈指针的指令是 D 。ALJMP BADD CMOVC A,A+PC DLCALL57已知:A=DBH R4=73H CY=1,指令:SUBB A, R4 执行后的结果是 C 。AA=73H BA=DBH CA=67H D以上都不对58可实现将内部数据存储单元的内容传送到累加器 A 中的指令是 C 。AMOVX A,R0 BMOV A, #data C
25、MOV A,R0 DMOVX A, DPTR59下列指令执行时,不修改 PC 中内容的指令是 B 。AAJMP BMOVC A, A+PC 60已知:A=D2H, (40H)=77H,执行指令:ORL A,40H 后,其结果是: B 。AA=77H BA=F7H CA=D2H D以上都不对61指令 MUL AB 执行前( A)=18H , (B)=05H,执行后,A、B 的内容是 D 。A90H,05H B90H,00H C78H,05H D78H,00H62MCS-51 指令系统中,清零指令是 C 。ACPL A BRLC A CCLR A DRRC A63MCS-51 指令系统中,求反指令
26、是 A 。ACPL A BRLC A CCLR A DRRC A64MCS-51 指令系统中,指令 MOV A,R0,执行前(A)=86H, (R0)=20H, (20H)=18H,执行后 C 。A (A)=86H B (A)=20H C (A)=18H D (A)=00H65MCS-51 指令系统中,指令 CLR A ;表示 A 。A将 A 的内容清 0 B将 A 的内容置 1 C将 A 的内容各位取反,结果送回 A 中 D循环移位指令66已知 A=87H , (30H)=76H,执行 XRL A,30H 后,其结果为: C 。AA=F1H (30H)=76H P=0 BA=87H (30H
27、)=76H P=1CA=F1H (30H)=76H P=1 DA=76H (30H)=87H P=167MCS-51 指令系统中,指令 ADD A,R0 执行前(A)=38H, (R0)=54H, (C)=1 执行后,其结果为 D 。A (A)=92H (C)=1 B (A)=92H (C)=0 C (A)=8CH (C)=1 D (A)=8CH (C)=068MCS-51 指令系统中,指令 ADD A,R0 执行前(A)=86H, (R0)=7AH, (C)=0 执行后,其结果为 A 。A (A)=00H (C)=1 B (A)=00H (C)=0 C (A)=7AH (C)=1 D (A)
28、=7AH (C)=069MCS-51 指令系统中,指令 ADDC A,R0 执行前(A)=38H, (R0)=30H, (30H)=FOH, (C)=1 执行后,其结果为 B 。A (A)=28H (C)=1 B (A)=29H (C)=1 C (A)=68H (C)=0 D (A)=29H (C)=070下列指令能使累加器 A 低 4 位不变,高 4 位置 F 的是 D 。AANL A,#OFH BANL A,#OFOH CORL A,#OFH DORL A,#OF0H 71下列指令能使累加器 A 高 4 位不变,低 4 位置 F 的是 C 。AANL A,#OFH BANL A,#OFOH
29、 CORL A,#OFH DORL A,#OF0H72下列指令能使 R0 低 4 位不变,高 4 位置 F 的是 D 。AANL R0,#OF0H BORL RO,#OFOH CORL 0,#OFH DORL 00H,#OF0H 73下列指令能使 R0 高 4 位不变,低 4 位置 F 的是 C 。AANL R0,#OFH BANL R0,#OFOH CORL 0,#OFH DORL R0,#OFH 74下列指令能能使累加器 A 的最高位置 1 的是 D 。AANL A,#7FH BANL A,#80H CORL A,#7FH DORL A,#80H 75下列指令能使 R0 的最高位置 0 的
30、是 A 。AANL 0,#7FH BANL R0,#FH CORL R0,#7FH DORL R0,#80H 76下列指令能使 R0 的最高位取反的是 B 。ACPL R0.7 BXRL 00H,#80H CCPL (R0).7 DARL R0,#80H 77下列指令能使累加器 A 的最低位置 1 的是 C 。ASETB A,#01H BSETB A,0 CORL A,#01H DSETB A,#00H 78下列指令能使 P1 口的最低位置 1 的是 B 。AANL P1,#80H BSETB 90H CORL P1,#0FFH DORL P1,#80H 79下列指令判断若累加器 A 的内容不
31、为 0 就转 LP 的是 D 。AJB A,LP BJNZ A,LP CJZ LP DCJNE A,#0,LP 80设累加器 A 中为无符号数,B 中数为 2,C 等于 0,下列指令 C 的作用与其它几条不同。AADD A,0E0H BMUL AB CRL A DRLC A 81MCS-51 指令系统中,执行下列程序后,程序计数器 PC 的内容为 C 。ORG 000HMOV DPDR,#1000MOV A, #00HMOV 20H,ALJMP 1500ENDA100 B1000 C1500 D082MCS-51 指令系统中,格式为:ORG 16 位地址 的指令功能是 C 。A用于定义字节 B
32、用于定义字 C用来定义汇编程序的起始地址 D用于定义某特定位的标识符83MCS-51 指令系统中,执行下列程序后,堆栈指针 SP 的内容为 B 。MOV SP,#30HMOV A,20HLACALL 1000MOV 20H,ASJMP $A00H B30H C32H D07H84执行下列程序后,累加器 A 的内容为 B 。ORG 0000HMOV A, #00HADD A, #02HMOV DPTR, #0050HMOVC A, A+DPTRMOV R0, ASJMP $ORG 0050HBAO: DB 00H,08H,0BH,6H,09H,0CHENDA00H B0BH C06H D0CH8
33、5能访问内部数据存储器的传送指令是 B 。AMOVC 指令 BMOV 指令 CMOVX 指令 D86能访问外部数据存贮器的传送指令是 C 。AMOV 指令 BMOVC 指令 CMOVX 指令 D87.指令 ANL A,R0 的功能是 A 。A将 A 与寄存器 R0 的内部容按位逻辑与 B将 A 与寄存器 R0 的内部容按位逻辑异或C将 A 与寄存器 R0 的内部容按位逻辑非 D将 A 与寄存器 R0 的内部容按位逻辑或88能将 A 的内容向左循环移一位,第七位进第 0 位的指令是 D 。ARLC A BRRC A CRR A DRL A89能将 A 按位取反的指令是 A 。ACPL A BCL
34、R A CRL A DSWAP A90执行下列程序后,内部 RAM 30H 单元的内容是 B 。MOV 30H,#00HMOV R0,#30HMOV A, 30HADD A, #05HMOVC A, A+PCMOV R0, ASJMP $TDB:DB 00H ,01H ,02H,03H,05HA00H B02H C05H D30H91将 A 与立即数按位逻辑异或的指令是 C 。AANL A,#data BORL A,#data CXRL A,#data DXRL A,direct92.比较转移指令是 B 。ADJNZ R 0 rel BCJNE A,direct,rel CDJNZ direc
35、t rel DJBC bit rel93.将内部数据存储器 53H 单元的内容传送至累加器,其指令是 A 。AMOV A, 53H BMOV A, #53H CMOVC A, 53H DMOVX A, #53H94LJMP 跳转空间最大可达到 D 。A2KB B256B C128B D64KB95在编程中使用伪指令的目的是 C 。A指示和引导如何进行手工汇编 B指示和引导编译程序如何汇编C指示和引导汇编程序进行汇编 D指示和引导程序员进行汇编单片微机基本系统扩展96在存储器扩展电路中 74LS373 的主要功能是 D 。A存储数据 B存储地址 C锁存数据 D锁存地址97在用接口传信息时,如果用
36、一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于 A 。A串行传送 B并行传送 C同步传送 D异步传送定时、中断、串行口系统及应用988051 单片机的定时器 T1 用作定时方式时是 B 。A由内部时钟频率定时,一个时钟周期加 1B由内部时钟频率定时,一个机器周期加 1 C由外部时钟频率定时,一个时钟周期加 1 D由外部时钟频率定时,一个机器周期加 1998051 单片机的定时器 T0 用作计数方式时是 C 。 A由内部时钟频率定时,一个时钟周期加 1 B由内部时钟频率定时,一个机器周期加 1 C由外部计数脉冲计数,下降沿加 1 D由外部计数脉冲计数,一个机器周
37、期加 11008051 单片机的定时器 T1 用作计数方式时计数脉冲是 A 。A由 T1(P3.5)输入 B由内部时钟频率提供C由 T0(P3.4)输入 D由外部计数脉冲计数1018051 单片机的定时器 T0 用作定时方式时是 D 。A由内部时钟频率定时,一个时钟周期加 1 B由外部计数脉冲计数,一个机器周期加 1 C外部定时脉冲由 T0(P3.4)输入定时 D由内部时钟频率计数,一个机器周期加 1102.8051 单片机的机器周期为 2s,则其晶振频率 fosc 为 C MHz.A1 B2 C6 D12103.用 8051 的定时器 T1 作定时方式,用模式 1,则工作方式控制字为 C 。
38、A01H B05H C10H D50H104.用 8051 的定时器 T1 作计数方式,用模式 2,则工作方式控制字为 A 。A60H B02H C06H D20H105.用 8051 的定时器 T1 作定时方式,用模式 1,则初始化编程为 C 。AMOV TOMD,#01H BMOV TOMD,#50H CMOV TOMD,#10H DMOV TCON,#02H 106.用 8051 的定时器 T1 作定时方式,用模式 2,则工作方式控制字为 D 。A60H B02H C06H D20H107.用 8051 的定时器 T1 作定时方式,用模式 2,则初始化编程为 B 。AMOV TOMD,#
39、06H BMOV TOMD,#20H CMOV TOMD,#10H DMOV TOMD,#60H 108用 8051 的定时器,若用软启动,应使 TOMD 中的 C 。AGATE 位置 1 BC/T 位置 1 CGATE 位置 0 DC/T 位置 0109启动定时器 0 开始计数的指令是使 TCON 的 B 。ATF0 位置 1 BTR0 位置 1 CTR0 位置 0 DTR1 位置 0 121启动定时器 1 开始定时的指令是 D 。ACLR TR0 BCLR TR1 CSETB TR0 DSETB TR1110使 8051 的定时器 T0 停止计数的指令是 A 。ACLR TR0 BCLR
40、TR1 CSETB TR0 DSETB TR1111使 8051 的定时器 T1 停止定时的指令是 B 。ACLR TR0 BCLR TR1 CSETB TR0 DSETB TR1112使 8051 的定时器 T1 停止计数的指令是使 TCON 的 D 。ATF0 位置 1 BTR0 位置 1 CTR0 位置 0 DTR1 位置 0 1138051 的定时器 T0 作计数方式,用模式 1(16 位计数器)则应用指令 C 初始化编程。AMOV TMOD ,#01H BMOV TMOD ,10H CMOV TMOD ,#05H DMOV TCON ,#05H114下列指令判断若定时器 T0 计满数
41、就转 LP 的是 D 。AJB T0,LP BJNB TF0,LP CJNB TR0, LP DJB TF0,LP 115下列指令判断若定时器 T0 未计满数就原地等待的是 B 。AJB T0,$ BJNB TF0,$ CJNB TR0,$ DJB TF0,$ 116当 CPU 响应定时器 T1 的中断请求后,程序计数器 PC 的内容是 D 。A0003H B000BH C00013H D001BH117当 CPU 响应外部中断 0 INT0 的中断请求后,程序计数器 PC 的内容是 A 。A0003H B000BH C00013H D001BH118当 CPU 响应外部中断 1 INT1 的
42、中断请求后,程序计数器 PC 的内容是 C 。A0003H B000BH C00013H D001BH119MCS-51 单片机在同一级别里除串行口外,级别最低的中断源是 C 。A外部中断 1 B定时器 T0 C定时器 T1 D串行口120MCS-51 单片机在同一级别里除 INT0 外,级别最高的中断源是 B 。A外部中断 1 B定时器 T0 C定时器 T1 D外部中断 0121当外部中断 0 发出中断请求后,中断响应的条件是 C 。ASETB ET0 BSETB EX0 CMOV IE,#81H DMOV IE,#61H 122当定时器 T0 发出中断请求后,中断响应的条件是 C 。ASE
43、TB ET0 BSETB EX0 CMOV IE,#82H DMOV IE,#61H 123用定时器 T1 方式 1 计数,要求每计满 10 次产生溢出标志,则 TH1、TL1的初始值是 A 。AFFH、F6H BF6H、F6H CF0H 、F0H DFFH、F0H124.用 8051 的定时器 T0 定时,用模式 2,则应 D 。A启动 T0 前向 TH0 置入计数初值,TL0 置 0,以后每次重新计数前要重新置入计数初值 B启动 T0 前向 TH0、TL0 置入计数初值,以后每次重新计数前要重新置入计数初值 C启动 T0 前向 TH0、TL0 置入计数初值,以后不再置入 D.启动 T0 前向 TH0、TL0 置入相同的计数初值,以后不再置入124MCS-51 单片机 CPU 开中断的指令是 A 。 ASETB EA