1、一、单项选择题1、当89C51单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时间是 ()OA.0.5 U S B. 1 uSC.2uS D.4US 【答案】B 【解析】 一个机器周期包括12个系统脉冲。 2、89C51单片机的定时器T1有()种工作方式。 A.1B.2 C.3D.4 【答案】C 【解析】 单片机定时器T1有3种工作方式。 3、MCS-51系列单片机内部的定时/计数器是()计数器。 A.加法B.减法 C.加减法D.可逆 【答案】A 【解析】MCS51单片机定时计数器采用加1计数的方法。 4、对于MCS-51系列单片机来说,直接寻址可寻址
2、的空间是()oA.内部RAM中0-7FH的空间和SFR B.内部RAM和外部RAMC.程序存储器和外部RAM D.外部RAM 【答案】A 【解析】MCS-51系列单片机来说,直接寻址可寻址的空间是内部RAM中0-7FH的 空「耶口 SFR5、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()o A.PCB.PSW C.AA.存放指令 B.存放正在执行的指令地址C.存放下一条的指令地址 D.存放上一条的指令地址 【答案】C 【解析】程序计数器PC用来存放下一条的指令地址42、指令和程序是以()形式存放在程序存储器中。 A.源程序B.汇编程序 C二进制编码D.
3、BCD 码 【答案】C 【解析】指令和程序是以二进制编码形式存放在程序存储器中。 43、单片机应用程序一般存放在()中。 A.RAMB.ROM C.寄存器D.CPU 【答案】B 【解析】单片机应用程序一般存放在ROM中。 44、单片机上电后或复位后,工作寄存器R0是在()。 A.0区00H单元B.0区01H单元 C.0区09H单元D.SFR 【答案】A 【解析】复位后PSW中RSLRSO为00,选第一组工作寄存器,地址是00-07H 工作寄存器R0是在.0区00H单元45、进位标志CY在()中。 A.累加器B.算术逻辑运算部件ALU C.程序状态字寄存器PSWD.D
4、PTR 【答案】C 【解析】进位标志CY在程序状态字寄存器PSW中。 46、单片机8051的XTAL1和XTAL2引脚是()引脚。 A.外接定时器B.外接串行口 C.外接中断D.外接晶振 【答案】D 【解析】单片机8051的XTAL1和XTAL2引脚是,外接晶振引脚47、8031复位后,PC与SP的值为()o A.OOOOH, OOHB.OOOOH, 07H C. 3H, 07H寄存器OH, OOH 【答案】B 【解析】8031复位后,PC=0000H, SP=07H48、P0、Pl 口作输入用途之前必须()o A.相应端口先置1B.相应端口先置0 C外接高电平D.外
5、接上拉电阻 【答案】A 【解析】P0、P1 口作输入用途之前必须相应端口先置1 ,关闭输出MOS管, 否那么会影响输入。 49、一个EPROM的地址有A0——All引脚,它的容量为()。 A.2KBB.4KB C.11KBD.12KB 【答案】B 4KB 【解析】一个EPROM的地址有A0——All引脚,它的容量为2的12次方, 50、8031单片机中既可位寻址又可字节寻址的单元是()oA.20H B.30HC.OOH D.70H 【答案】A 【解析】单片机可按位寻址的单元是20H-2FH,51、执行指令MOVX A, @DPTR时,WR. RD脚的电平为()。 A.
6、WR高电平,RD低电平B.WR低电平,RD高电平 C.WR高电平,RD高电平D.WR低电平,RD低电平 【答案】A 【解析】MOVX A, @DPTR,指令是读外部RAM指令此时WR高电平,RD低电平 52、INTEL8031的P0 口,当使用外部存储器时它是一个()。 A.传输高8位地址口B.传输低8位地址口 C传输低8位数据口D.传输低8位地址/数据总线口 【答案】D 【解析】INTEL8031的P0 口,当使用外部存储器时它是一个低8位地址/数据 总线口53、LJMP跳转空间最大可到达()o A.2KBB.256B C.128BD.64KB 【答案】D 【解析】LJ
7、MP跳转空间最大可到达64KB54、设累加器A的内容为0C9H,寄存器R2的内容为54H, CY=1,执行指令SUBB A, R2后结果为()o A. (A) =74H(R2) =74H B. (A) =75H(R2) =75H 【答案】A 【解析】0C9H-54H-CY=74H55、设(A) =0C3H, (RO) =OAAH,执行指令 ANL A, RO 后,结果()。 A. (A) =82H(A) =6CH B. (RO) =82 D. (RO) =6CH 【答案】A 【解析】于运算有0为3全1为156、8051的程序计数器PC为16位计数器,其寻址范围是()o A.
8、8KB.16K C.32KD.64K 【答案】D 【解析】8051的程序计数器PC为16位计数器,其寻址范围是2的16次方,64K 57、提高单片机的晶振频率,那么机器周期()oA.不变 B.变长C.变短 D.不定 【答案】C 【解析】提高单片机的晶振频率,那么机器周期变短。一个机器周期等于12个主 频脉冲时间,晶振频率成反比。 58、8051单片机中,唯一一个用户可使用的16位寄存器是()oA.PSW B.DPTRC.ACC D.PC 【答案】B 【解析】8051单片机中,唯一一个用户可使用的16位寄存器是DPTR59、当MCS-51单片机复位时,下面说法正确的选项是
9、)o A.SP=OOHB.P1=OOH C.SBUF=FFHD.P0=FFH 【答案】D 【解析】MCS-51单片机复位时P0=FFH60、使用89C51单片机,当面二1时,可以扩展的外部程序存储器的大小为() A.64KBB.60KB C.58KBD.56KB 【答案】B 【解析】使用89C51单片机,时,可以扩展的外部程序存储器的大小为 60KB,EA=l先使用内部的ROM,而89C51内部有4K的ROM。 61以下指令中,属于单纯读引脚的指令是()oA.MOV Pl, A B.ORL Pl, #0FHC.MOV C, Pl.3 D.DJNZ Pl, LOOP 【
10、答案】C 【解析】属于单纯读引脚的指令是MOV C, P1.3,其余都是把接口作为输出 口,属于读-修改-输出的情况。 62、定时器T0工作在方式3时,定时器T1有()种工作方式。 种种种种案 1 2 3 4 答 A.B c C 【解析】定时器T0工作在方式3时,定时器T1有3种工作方式63、MCS-51的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是()。 A.读锁存器B.读数据库 C.读A累加器D.读 CPU 【答案】A 【解析】MCS-51的并行I/O □信息有两种读取方法:一种是读引脚,还有一种 是读锁存器64、以下不是构成控制器部件的是()0 A.程序
11、计数器B.指令寄存器 C.指令译码器D.存储器 【答案】D 【解析】存储器不是控制器的部件。 65、P1 口作输入用途之前必须()oA.外接上拉电阻 B.相应端口先置1C.相应端口先置0 D.外接高电平 【答案】B 【解析】P1 口作输入用途之前必须相应端口先置1关闭输出MOS管,否那么会影 响输入。 66、MCS-51单片机中,唯一一个用户不能直接使用的寄存器是()oA.PSW B.DPTRC. PC D.B 【答案】C 【解析】MCS-51单片机中,唯一一个用户不能直接使用的寄存器是PC67、在家用电器中使用单片机应属于微计算机的()0 A.辅助设计应用B.测量
12、控制应用 C.数值计算应用D.数据处理应用 【答案】B 【解析】在家用电器中使用单片机应属于微计算机的测量、控制应用68、中断查询确认后,在以下各种单片机运行情况下,执行完当前机器周期内容后, 能立即进行中断响应的是()O A.当前正在进行高优先级中断处理B.当前正在执行RETI指令 C.当前执行的指令是DIV指令,且正处于取指令机器周期D.当前指令是MOV A, R7指令 【答案】D 【解析】中断查询确认后,如果当前正在进行高优先级中断处理,当前正在执行 RETI指令要再执行一条指令才能响应中断,同时必须一条指令执行完之后才能 响应中断。 69、要用传送指令访问MCS-51
13、片外RAM,它的指令操作码助记符应是()。 A.MOVB.MOVX C.MOVCD.以上都是 【答案】B 【解析】要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是MOVX 70、假设MCS-51单片机的晶振频率为12MHz,定时器/计数器的外部输入最高计数 频率为()OA.2MHZ B.lMHzC.5OOKHZ D.250KHz 【答案】C 【解析】定时器/计数器的外部输入最高计数频率为主频的24分之一71、MCS-51单片机的堆栈区应建立在()o A.片内数据存储区的低128字节单元B.片内数据存储区 C.片内数据存储区的高128字节单元D.程序存储区
14、答案】A 【解析】MCS-51单片机的堆栈区应建立在片内数据存储区的低128字节单元72、MCS-51单片机定时器工作方式0是指的()工作方式。 A.8位B.8位自动重装 C.13 位D.16 位 【答案】C 【解析】MCS-51单片机定时器工作方式0是指的13位工作方式73、MOV A , 20H指令的源操作数寻址方式为()。 A.立接数寻址B.直接寻址 C.寄存器寻址D.寄存器间接寻址 【答案】B 【解析】MOV A , 20H指令的源操作数寻址方式为直接寻址,立即数寻址应在数 字前加#号。 74、指令AJMP的寻址范围是()oA.任意范围 B -128 到 +12
15、7C.64K D.2K 【答案】D 【解析】指令AJMP的寻址范围是2K75、调用子程序、中断响应过程及转移指令的共同特点是()o A渚K能返回B.都通过改变PC实现转移 C.都将返回地址压入堆栈D渚B必须保护现场 【答案】B 【解析】调用子程序、中断响应过程及转移指令的共同特点是都通过改变PC实 现转移76、定时器TO的溢出标志为TFO,采用中断方式,中断响应后该标志()o A.由软件清零B.由硬件自动清零 C.随机状态D.AB都可以 【答案】B 【解析】定时器TO的溢出标志为TFO,采用中断方式,中断响应后该标志由硬 件自动清零77、在进行串行通信时,假设两机的发送与
16、接受可以同时进行,那么称为()o A.半双工传送B.单工传送 C.全双工传送D.以上都不对。 【答案】C 【解析】在进行串行通信时,假设两机的发送与接受可以同时进行,那么称为全双工 传送78、8051单片机有4个口,其中()口可以作为地址数据复用。 A.POB.P1 C.P2D.P3 【答案】A 【解析】8051单片机有4个口,其中P0 口可以作为地址数据复用79、MCS-51单片机有片内ROM容量()。 A.4KBB.8KB C.128BD.256B 【答案】A 【解析】MCS-51单片机有片内4KB ROMo80、工作寄存器区设定为2区,那么()。 A.RS1=O
17、 RS0=0B.RS1=O, RSO=1 C.RS1=1 , RS0=0D.RS1=1, RSO=1 【答案】C 【解析】工作寄存器区设定为2区,那么RS1=1, RS0=0 【难度】2 【分数】2 【课程结构】 【题型】单项选择题 【题干】二、多项选择题 1、微型计算机中常用的进位计数制有()。 A.十进制B.二进制 C八进制D.五进制 E.十六进制 【答案】B;C;E 【解析】微型计算机中常用的进位计数制有二进制、八进制、十六进制;2、在MCS-51单片机中,()是程序存储器。 A.ROMB.EPROM C.RAMD.EEPROM E.USB存储器 【
18、答案】A;B;D 【解析】在MCS-51单片机中,.ROM、EPROM、EEPROM是程序存储器。 3、半导体存储器的最重要的两个指标是()-A.价格 B.封装C.体积 D.存储容量E.存储速度 【答案】D;E 【解析】半导体存储器的最重要的两个指标是存储容量、存储速度4、微型计算机一般由()组成的。 A.运算器B.控制器 C.存储器D.输入局部 E.输出局部 【答案】A;B;C;D;E 【解析】微型计算机一般由运算器、控制器、存储器、输入局部、E.输出局部 组成的5、下面关于单片机的描述正确的选项是()o A.单片机是芯片级的计算机B.单片机是在一块硅片上集成了各种部
19、件的微型计算机 C.单片机又称微控制器D.单片机通常以最小系统运行,可以“单片”工作 【答案】A;B;C;D 【解析】以上说法都是正确的6、单片机在一块电路芯片上集成了 ()等主要计算机部件。 A.中央处理器(CPU)B.数据存储器(RAM) C.程序存储器(ROM)D.定时器/计数器 E.输入/输出(I/O)接口电路。 D.SP 【答案】B 【解析】反映程序运行状态或反映运算结果的特征寄存器是psw 6、外部中断初始化的内容不包括()oA.设置中断响应方式 B.设置外中断允许C.设置中断总允许 D.设置中断触发方式 【答案】A 【解析】外部中断初始化的内容不包括设
20、置中断响应方式 7、用MCS-51的串行口扩展并行I/O 口时,串行接口工作方式选择()-式式式式案 方方方方答 A B c D I 式式式式案 方方方方答 A B c D I 01 23 IA 【解析】用MCS-51的串行口扩展并行I/O 口时,串行接口工作方式选择方式0 8、P1 口作输入用途之前必须()oA.外接上拉电阻B. 相应端口先置1C.相应端口先置0 D.外接高电平 【答案】B 【解析】P1 口为准双向口,作为输入口之前,必须关闭输出。所以,相应端口先置lo 9、MCS-51单片机读取片外的数据存储器数据时,采用的指令为()o A.MOV A,
21、 @R1B.MOVC A, @A + DPTR C.MOV A, R4D.MOVX A, @ DPTR 【答案】D 【答案】A;B;C;D;E 【解析】单片机在一块电路芯片上集成了 CPU、RAM、ROM、定时器、10接口等主 要计算机部件7、下面描述是MCS-51系列单片机特点的是()o A.集成了对事件控制专门优化过的8位CPU,可方便地用于需要事件控制的场合B.均具有布尔处理能力,使工业现场经常需要的位运算和位操作变得非常简单 C.片上集成具有最高达32KB的程序存储器,使实现真正的“单片”控制成为可 能D.片上集成有多种外设,例如定时器/计数器、串行口、可编程计数器阵列(P
22、CA) 等,为低本钱、低芯片数、低连线数设计提供可能 【答案】A;B;C;D 【解析】以上说法都是正确的8、MCS—51的控制器由()等组成。 A.计数器PCB.累加器 C.指令译码器D.指令寄存器 E.定时控制与条件转移逻辑电路 【答案】A;C;D;E 【解析】MCS-51的控制器的功能负责指令的获取和执行包括PC、指令译码器、 指令寄存器、定时控制与条件转移逻辑电路9、8051单片机CPU的主要功能有()。 A.产生各种控制信号B.存贮数据 C.算术、逻辑运算及位操作D.I/0端口数据传输 E.驱动LED 【答案】A;C;D 【解析】8051单片机CPU的主要功能
23、有.产生各种控制信号、算术、逻辑运算及位操作、I/O端口数据传输 10、8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数 据进行()oA.算术四那么运算和逻辑运算 B.移位操作C.存程序运行中的各种状态信息 D.用来存一个操作数中间结果E.位操作 【答案】A;B;E 【解析】算术逻辑部件ALU可以进行算术四那么运算和逻辑、运算移位操作、位操 作11、8051单片机控制信号引脚有()0 A.RST/VPD (9 脚)B.ALE/ (30 脚) C.XTAL1 (19 脚)D.PSEN (29 脚) E./VPP (31 脚) 【答案】A;B;D;E 【解
24、析】XTAL1接外部晶振不属于控制引脚12、8051单片机()口是一个带内部上拉电阻的位双向I/O 口。 A.P0B.P1 C.P2D.P3 E.PO. 7 【答案】B;C;D 【解析】P0 □做10接口是不带上拉电阻。其余接口都带上拉电阻。 13、MCS—51的存贮器配置在物理结构上有四个存储空间,它们是()oA.片内程序存贮器 B.片内外统一编址的64KB字节的程序存贮器地址空间C.片外程序存贮器 D.片内数据存贮器E.片外数据存贮器 【答案】A;C;D;E hWl MCS—51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、 片内RAM,片外RAMo但R
25、OM在逻辑上是一个64K的空间。 14、对8051的P0 □来说,使用时可作为()oA.低8位地址线 B.高8位地址线C.数据线 D.I/0 口操作E.时钟线 【答案】A;C;D 【解析】8051的P0 口来说,使用时可作为低8位地址线、数据线、I/O 口操作15、8051CPU在访问外部存贮器时,地址输出是()- A.P2 口输出高8位地址B.P1 口输出高8位地址 C.P0 口输出低8位地址D.P1 □输出低8位地址 E.P2 □输出低8位地址 【答案】A;C 【解析】8051CPU在访问外部存贮器时,地址输出是P2 口输出高8位地址、P0口输出低8位地址 16、MC
26、S—51单片机复位后,以下专用寄存器状态为00H的是()。 A.POB.ACC C.BD.SP E.PSW 【答案】B;C;E 【解析】复位后PO为OFFH, ACC、B、PSW为0,SP=07H17、MCS—51单片机中堆栈的作用有()o A.保护SPB.保护栈顶 C.保护断点D.保护现场 E.保护调用指令的下一条指令地址 【答案】C;D;E 【解析】MCS-51单片机中堆栈的作用有保护断点、保护现场、保护调用指令的下一条指令地址 18、MCS-51的8位中央处理器包括哪两局部电路()oA.时钟电路 B.通讯电路C运算器电路 D.存储器电路E.控制器电路 【答案】
27、C;E 【解析】MCS-51CPU包括运算器和控制器19、MCS—51单片机堆栈的主要作用有()o A.保护SPB.保护栈顶 C.保护断点D.保护现场 E.保护时钟 【答案】C;D 【解析】MCS-51单片机堆栈的主要作用有保护断点、保护现场20、MCS—51的控制器由()等组成。 A.计数器PCB.累加器 C指令译码器D.指令寄存器 E.定时控制与条件转移逻辑电路 【答案】A;C;D;E 【解析】MCS-51的控制器的功能负责指令的获取和执行包括PC、指令译码器、 指令寄存器、定时控制与条件转移逻辑电路21、在程序状态寄存器PSW中,选择寄存器工作组时标志位是()o
28、A.CYB.AC C.RS1D.RS0 E.OV 【答案】C;D 【解析】在程序状态寄存器PSW中,选择寄存器工作组时标志位是RSI、RS0 22、以下表达中,正确的选项是()oA.16根地址线的寻址空间可达1MB B.内存储器的存储单元是按字节编址的C.CPU中用于存放地址的寄存器称为地址寄存器 D.地址总线上传送的只能是地址信息E.MCS-51是16位单片机 【答案】B;C;D 【解析】16根地址线可以寻址空间是2的16次方,为64K, MCS为8位机23、MCS—51的存贮器配置在物理结构上有四个存储空间,它们是()o A.片内程序存贮器B.片内外统一编址的64KB字节
29、的程序存贮器地址空间 C.片外程序存贮器D.片内数据存贮器 E.片外数据存贮器 【答案】A;C;D;E 【解析】MCS-51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、片内RAM,片外RAMo但ROM在逻辑上是一个64K的空间。 24、关于PSW中CY位描述错误的选项是()oA. CY位不可以进行位寻址 B.存放算术运算的进位标志C.在位操作中,作为累加位使用 D.数据校验中判断奇偶位用E.数据计算中溢出位 【答案】A;D;E 【解析】CY是位累加器可以进行位运算,奇偶位是P,溢出为是OV25、关于MCS-51单片机的I/O端口描述正确的选项是()o A.
30、 MCS-51单片机内部有4个8位的并行端口: PO、Pl、P2、P3,共32根I/O线 (引脚)B.其每个端口主要由四局部构成:端口锁存器、输入缓冲器、输出驱动器和引 至芯片外的端口引脚 C.4个I/O端口都是双向通道,每一条I/O线都能独立地用作输入或输出D.他们在作为输出是数据可以锁存,作为输入时数据可以缓冲 【答案】A;B;C;D 【解析】以上描述都是正确的26、MCS-51单片机的4个P端口在以I/O方式工作时,都具有的特性是()o A.作为输入端口用时-,内部带锁存器,故可以直接和外设相连,不必外加锁存 器B.作为输入端口用时,有两种工作方式,分别是读端口和读引脚 C.在
31、端口作为外部输入线(也就是读引脚)时,要先通过指令,把端口锁存器置“1”,然后在实行读引脚 D.四个I/O接口由于在输入操作时还必须加一个准备动作,所以被称为“准双向“端口 【答案】B;C 【解析】作输出时数据可以锁存,作输入时数据可以缓冲。所以A不对,输入 时没有锁存功能。做输入口时候要关闭输出,对锁存器输出全b才能输入。 27、MCS-51单片机的4个I/O端口主要区别是()oA. Pl端口只能用作I/O端口 B.8051芯片引脚中没有专门的数据和地址总线,在向外扩张存储器和接口时, 由P2端口输出地址总线的高8位A15〜A8,由P0端口输出地址总线的低8位 A7%0C. PO
32、口采用总线复用技术,P0端口兼作8位双向数据总线D7〜DO D.P3端口的每一位都有自己的第二功能 【答案】A;B;C;D 【解析】以上说法都是正确的28、MCS-51单片机内部的串行口是()o A.是可编程、全双工的串行口B.在串行数据缓冲器SBUF中存储串行收发的数据,占用内部RAM地址99H C.两个数据缓冲器,一个发送数据缓冲器,一个接收数据缓冲器D.可以同时保存收/发数据,进行收/发操作,但收/发数据操作都是对同一地址 99H进行 【答案】A;B;C;D 【解析】以上说法都是正确的29、MCS-51单片机的存储器结构是()o A. 一种程序和数据分为两个独立存储器逻辑
33、空间,分开编址的结构B.哈佛结构 C. 一种程序和数据共用一个存储器逻辑空间,统一编址的结构D.普林斯顿结构 【答案】A;B 【解析】一种程序和数据分为两个独立存储器逻辑空间,分开编址的结构;哈佛 结构,就是程序存储空间和数据存储空间各有自己的总线。 30、51单片机物理上的存储空间有()oA.片内程序存储器 B.片外程序存储器C.片内数据存储器 D.片外数据存储器 【答案】A;B;C;D hWl MCS-51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、 片内RAM,片外RAMo但ROM在逻辑上是一个64K的空间。 31、51单片机逻辑上的存储空间有()oA
34、片内外统一编址的64K的程序存储器地址空间 B 6B片内程序存储器C 6B片内数据存储器 D 4K片外数据存储器的地址空间 【答案】A;C;D 【解析】51单片机逻辑上的存储空间片内RAM,片外RAMo ROM在逻辑上是一个 64K的空间。 32、MCS-51单片机所执行的程序可以存放在()oA.内部ROM B.外部ROMC.内部RAM D.外部RAM 【答案】A;B 【解析】MCS-51单片机所执行的程序可以存放在内部ROM、外部ROM33、MCS-51单片机的最小应用系统的组成包括()- A.单片机B.晶振电路 C.复位电路D.电源等 【答案】A;B;C;D 【
35、解析】MCS-51单片机的最小应用系统的组成包括电源、晶振、服务、单片机34、关于程序计数器PC描述正确的有()o A.用来存放即将要执行的指令地址B.共16位 C.可对64KR0M直接寻址PC低8位经P0 □输出,高8位经P2 口输出 【答案】A;B;C;D 【解析】以上说法都是正确的35、判断以下说法是错误的选项是()o A.PC是1个不可寻址的特殊功能寄存器B.单片机的主频越高,其运算速度越快 C.在MCS-51单片机中,1个机器周期等于lusD.特殊功能寄存器SP内装的是栈顶首地址单元的内容 【答案】A;C;D 【解析】PC的物理位置不在SFR,机器周期与主频有关,机器
36、周期是12倍的主 频脉冲周期;SP存放的是栈顶的地址。 36、关于MCS-51单片机的数据指针DPTR描述正确的选项是()。 A.数据指针DPTR是16位的地址指针B.数据指针DPTR包括DPL和DPH, DPL的字节地址是83H, DPH的字节地址是82H C.数据指针DPTR可以进行位寻址D.数据指针DPTR既可以作一般程序存储器地址指针,也可以作外部数据存储器 地址指针 【答案】A;D 【解析】DPL的字节地址是82H, DPH的字节地址是83H;数据指针DPTR不可以 进行位寻址37、8051CPU在访问外部存储器时,地址的输出是()o A. P2 口输出高8位地址B.P1
37、 口输出高8位地址 C P0 口输出低8位地址D.P1 口输出低8位地址 E.P2 口输出低8位地址 【答案】A;C 【解析】8051CPU在访问外部存储器时,地址的输出是P2 口输出高8位地址、P0 口输出低8位地址。 38、单片机扩展的内容有()等。 A.程序存储器扩展B.数据存储器扩展 C.累加器扩展D.I/O 口的扩展 【答案】A;B;D 【解析】累加器在单片机内部不能扩展39、所谓系统总线,指的是()o A.数据总线B.地址总线 C.累加器D.运算器 E.控制总线 【答案】A;B;E 【解析】总线按功能分,分为地址总线、数据总线、控制总线40、MCS—51
38、单片机定时器内部结构由()组成。 A. TCONTM0D C.计数器D.TO E.T1 【答案】A;B;D;E 【解析】MCS—51单片机定时器内部结构包括TCON、TMOD. TO、T1三、分析题 1、如果(DPTR) =507BH, (SP) =32H, (30H) =50H, (31H) =5FH, (32H) =3CH,那么执行以下指令后: POP DPH;POP DPL; POP SP;贝 I: (DPH) =; (DPL) =; (SP) =; 【答案】3CH;5FH;4FH 【解析】POP指令将SP所指向的内部RAM单元的内容弹出到给定的寄存器。 每弹出1个
39、数,SP减1。 2、(DPTR)=447BH, (SP)=42H, (40H)=80H, (41H)=70H, (42H)=60H,那么执行 以下指令后: POPDPHPOPDPL POPA那么:(DPH)=— ; (DPL)二— ;(A)=—; (SP)=; 【答案】60H; 70H;80H; 3FH; 【解析】POP指令将SP所指向的内部RAM单元的内容弹出到给定的寄存器。 每弹出1个数,SP减1。 3、指出以下程序段每一条指令执行后累加器A内的值,(RO) =30HoMOV A, #0AAH CPL ARL A CLR CADDC A, RO 【答案】OAAH; 55H
40、 0AAH;0AAH;0DAH; 【解析】CPL为按位取反指令RLA将A的内容循环左移ADDC为带进位的 加法指令。 4、指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)=()(30H)=() MOV2FH, #30HMOV30H, #40H MOVRO, #30HMOVA, #20H SETB CADDC A, @R0 DEC ROMOV @R0,A 【答案】61H;40H; 【解析】ADDC A, @R0指令将累加器A的内容与30H单元的内容和C中的 内容相加。 5、如果(DPTR)=5678H, (SP)=42H, (3FH)=12H , (4
41、0H)=34H, (41H)=50H,(42H)=80H,那么执行以下指令后: POPDPHPOPDPL RET那么:(PCH)=; (PCL) =; (DPH) =; (DPL) =; 【答案】34H;12H;80H;50H 【解析】POP指令将SP所指向的内部RAM单元的内容弹出到给定的寄存器。 每弹出一个数,SP减一,RET指令将SP所指向的返回到PC. 6、以下程序段执行后,按顺序写出执行完指令的结果MOV30H, # 0A4H: MOVA, # ODOH: MOVRO, # 30H: MOVR2, # 5EH: ANLA,R2: ORLA,@R0: SWAP
42、A: CPLA: XRLA, # OFEH: ORL30H,A: 【答案】(30H)=0A4H;(A)=0D0H;(R0)=30H;(R2)=5EH;(A)=50H;(A)=0F4H;(A)=4FH;(A)=0 B0H;(A)=4EH;(30H)=0EEH 【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算。 7、:(60H) =65H, (65H) =70H, (70H) =75H, (75H) =90H, 以下程序段执行后,按顺序写出执行完指令的结果。 MOV A, 75H: MOV RO, A: MOV @R0, 60H: MOV 70H, 65H:
43、 MOV RO, 60H: MOV A, @R0: MOV 75H,R(): MOV RO, A: MOV A, 70H: 【答案】 【解析】读取片外RAM 使用的指令为 MOVX指令10、 执行子程序返回或中断子程序返回指令时,返回的断点是()oA.调用指令的首地址 B.调用指令的末地址C.调用指令下一条指令的首地址 D.返回指令的末地址 【答案】C 【解析】执行子程序返回或中断子程序返回指令时,返回的断点是调用指令下一条指令的 首地址 11、MCS-51单片机复位操作的主要功能是把PC初始化为()oA. 0H B.2080HC.0000H D.800
44、0H 【答案】C 【解析】 MCS-51单片机复位把PC初始化为0000H12、假设单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,那么定时 器初值应为()o A.500B.1000 C.2I6-500D.216-1000 【答案】C 【解析】单片定时器工作在方式一时,最大值为2G机器周期为2ms,所以选C26—500 13、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()弓I脚。 【答案】D 【解析】定时器1工作在计数方式时,其外加的计数脉冲信号应连接到P3.5引脚 (A)=90H;(R0)=90H;(90H)=65H;(70H)=70
45、H;(R0)=65H;(A)=70H;(75H)=65H;(R0)=7 0H;(A)=70H;(A)=70H 【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算。 8、以下程序段执行后,按顺序写出执行完指令的结果。 MOV60H,#58H: MOVRO, #60H: MOV A, #00H: XCHDA, @R0: MOVR1, A: 【答案】(60H)=58H;(R0)=60H;(A)=00H;(A)=08H;(Rl)=08H 【解析】传送类指令将数据传送到制定的位置,XCHD为办字节交换指令,交 换第四位数据。 9、以下程序段执行后,按顺序写出执行完指令的结果M
46、OV A, #20H: MOV RO, #20H: MOV @R0,A: ANLA, #0FH: ORLA, #80H: 【答案】(A)=20H;(R0)=20H;(20H)=20H;(A)=00H;(A)= 80H 【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算10、如果(DPTR)=507BH, (SP)=32H, (30H)=50H, (31H)=5FH, (32H)=3CH,贝1J 执行以下指令后: POPDPH;POPDPL; POPSP;那么:(DPH尸; (DPL)=; (SP)=; 【答案】3CH;5FH;50H 【解析】】POP指令将SP所指向
47、的内部RAM单元的内容弹出到给定的寄存器。 每弹出一个数,SP减一11、ORG 0 MOV R2,#8MOV RO,#30H CLR ACPL A LOOP:MOV@RO,AINC RO DJNZ R2,LOOPMOV B,R2 INC BMOV A,RO CLR CADDC A,B MOV RO,ARLCA MOVDPTR,#1234HMOVX @DPTR,A SWAP APUSH ACC POP DPHEND (R0)=; (A)=; (33H)=; (DPTR)=; (1234H)=; 【答案】39H;27H;0FFH;2734H;72H 【解析】第一个循环将30
48、H-37H单元的内容置0FFH;循环结束时R0为38HR2为。,相加之后R0为39H; RLCA指令后A为72H,SWAPA后,A的值为 27H; 33H 为 OFFH; DPH =27H DPL=34H ; 1234H 单元为 72H; 12、ORG 0 MOV SP,#60HMOV DPTR,#1()O()H MOV R0,#40HMOV A,#40H MOV R2,#8LOOP: MOV @R0,A INC RODJNZ R2,LOOP MOV R0,#40HMOV R2,#8 LOOP1: MOV A,@R0INC A A,#0FH @DPTR,A RO DPTR R
49、2,LOOP1 DPL B ACC A,B B ANL MOVX INC INC DJNZ PUSH POPPUSH DPH POP ADD PUSH END(A尸; (B尸; (42H)=; (1004H>; (SP)=; 【答案】18H;08H;40H;01H;61H 【解析】第一个循环将40H-47H单元的内容置40H;第二个循环取出40H-47H的 数据,加1,去掉高4位后,送入1000H-1007H单元。结束循环是DPTR=1008H 10H和08H分别送给A和B,然后相加。所以A=18H, B=08H , 42H =40H,1004H=01H, SP=61H. 四
50、计算题1、采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出 计算过程)答: 【答案】(l)Ts=2us (65536—X)X2us = 2ms 从而 X = 64536(2)64536=FC 18H 【解析】机器周期为12倍的主频脉冲周期,方式1为16位定时器,定时时间/机器周期为要记录的脉冲数,因为51单片机为加1计数,所以初值为最大值减 去脉冲数。 2、MCS-51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制 数)应为多少?(写出计算过程) 【答案】10 机器周期一xl06= 1x10 65 =12 又方式1为16进制定时器






