文档库 最新最全的文档下载
当前位置:文档库 › 单片机习题

单片机习题

CUCDC首页新闻中心大学课件阅读知识问答校园空间强国论坛

登录注册

基础|工程|经管|农业|医药|人文

高等教育资讯网 > 阅读频道 > 课件预览 > 工程 > 正文

MCS-51单片机原理习题集:单片机填空题集成

分类:电气与自动化格式:doc日期:2009年05月14日

备注:本文章/文件仅为课件“MCS-51单片机原理习题集”(或其中一个章节)的简单文本/文件预览版,可能不包括课件的图片、视频、音频、动画等相关素材,本文章/文件与课件详细内容可能有较大差异,部分音视频、flash等多媒体文件可能因客户端没有安装相关插件而无法预览,建议用户下载完整版课件。

《单片机应用技术》试题库

微型计算机基础判断题

()1.已知[X]原=0001111,则[X]反=11100000。

()2.(–86)原=11010110,(–86)反=10101001,(–86)补=10101010。

()3.已知[X]原=11101001,则[X]反=00010110。

()4.1KB=400H,

()5,800H =2KB.

()6.十进制数89化成二进制数为10001001。

()7.因为10000H=64KB,所以0000H∽FFFFH一共有63KB个单元。

()8。十进制数89的BCD码可以记为89H。

()9。8位二进制数原码的大小范围是-127∽+127。

()10。8位二进制数补码的大小范围是-127∽+127。

()11。0的补码是0。

()12。-128的补码是10000000。

()13。11111111是-1的补码。

()14。-2的补码可以记为FEH。

()15.已知[X]原=10000100,则[X]补=11111100。

()16.将二进制数(11010111)2转换成八进制数是(327)8。

()17.将十进制(0.825)10转换成二进制数是(0.1101)2。

()18.1000001101其结果是1101。

()19.计算机中的机器码就是若干位二进制数。

()20.计算机中的所谓原码就是正数的符号位用“0”表示,负数的符号用“1”表示,数值位保持二进制数值不变的数码。

()21.计算机中负数的反码是把它对应的正数连同符号位按位取反而开形成的。

()22.计算机中负数的补码是在它的反码的末位加1(即求反加1)而成的。

()23.用汇编语言编写的程序叫汇编程序。

()24.汇编语言源程序是单片机可以直接执行的程序。

()25.微机控制系统的抗干扰问题是关系到微机应用的成败大问题。

()26.凡是用单片机调试软件PDS在计算机上汇编成功的源程序都是编写正确的源程序,都能正常运行。

()27.机电一体化就是机械技术、电子技术、控制技术和计算机技术相结合的综合技术。

二、单项选择题

1.在微型计算机中,负数常用表示。

A.原码 B.反码 C.补码 D.真值

2.将十进制数215转换成对应的二进制数是。

A.11010111 B.11101011 C.10010111 D.10101101

3.将十进制数98转换成对应的二进制数是。

A.1100010 B.11100010 C.10101010 D.1000110

3.将二进制数(1101001)2转换成对应的八进制数是。

A.141 B.151 C.131 D,121

4.十进制126数其对应的十六进制数可表示为。

A.8F B.8E C.FE D.7E

5.二进制数110110110对应的十六进制数可表示为。

A.1D3H B.1B6H C.DB0H D.666H

6.—3的补码是。

A.10000011 B.11111100 C.11111110 D.11111101

7.在计算机中“A”是用来表示。

A.BCD码 B.二—十进制 C.余三码 D.ASCII码

8.将十六进制数(1863.5B)16转换成对应的二进制数是。A.1100001100011.0101B B.1100001100011.01011011 C.1010001100111.01011011 D.100001111001.1000111

10.将十六进制数6EH转换成对应的十进制数是。

A.100 B。90 C。110 D。120

9.已知[X]补=00000000,则真值X= 。

A.+1 B.0 C.—1 D.以上都不对

10.已知[X]补=01111110,则真值X= 。

A.+1 B.—126 C.—1 D.+126

11.十六进制数(4F)16对应的十进制数是。

A.78 B.59 C.79 D.87

12.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫。

A.汇编 B.编译 C.自动汇编 D.手工汇编三、多项选择题

1.微型计算机中常用的进位计数制有。

A.十进制 B.二进制 C.八进制 D.五进制 E.十六进制

2.计算机中常用的数码有。

A.补码 B.BCD码 C.十进制 D.二进制 E.ASCII码

3.与十进制89相等的数为。

A.59H B.10001001B C.131Q D.1011001B E.(10001001)BCD

4.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即。

A.原码 B.真值 C.反码 D.机器码 E.补码

5.微型计算机中的软件主要有以下几个部分,。

A.操作系统 B.系统软件 C.应用软件 D.诊断程序

E.数据库和数据库管理系统

6.用4位二进制数来表示1位十进制数的编码方法称为。

A.二—十进制 B.8421BCD码 C.余3码 D.二进制编码 E.ASCII码

MCS—51单片机原理与结构一、判断题

()1.MCS—51单片机是高档16位单片机。

()2.MCS—51的产品8051与8031的区别是:8031片内无ROM。

()3.单片机的CPU从功能上可分为运算器和存贮器。

()4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。

()5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。

()6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。()7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。

()8.MCS—51的程序存贮器用于存放运算中间结果。

()9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。

()10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

()11.CPU的时钟周期为振荡器频率的倒数。

()12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。

()13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。()14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。

()15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。

()16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ 的方脉冲。

()17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。

()18.MCS—51单片机的片内存贮器称为程序存贮器。

()19.MCS—51单片机的数据存贮器是指外部存贮器。

()20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。()21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题.

二、单项选择题

1.MCS—51单片机的CPU主要的组成部分为。

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2.单片机能直接运行的程序叫。

源程序 B。汇编程序 C。目标程序 D。编译程序

3.单片机中的程序计数器PC用来。

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址

D.存放上一条指令地址

4.单片机上电复位后,PC的内容和SP的内容为。

A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H

5.单片机8031的ALE引脚是。

输出高电平 B。输出矩形脉冲,频率为fosc的1/6

C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2

6.单片机8031的引脚。

A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定

7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。

A.P0口 B。P1口 C。P2口 D。P0口和 P2口

8.PSW中的RS1和RS0用来。

选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式

9.上电复位后,PSW的值为。

A.1 B。07H C。FFH D。0

10.单片机上电复位后,堆栈区的最大允许范围是个单元。

A.64 B。120 C。128 D。256

11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的。

A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH

12.堆栈指针SP在内部RAM中的直接地址是。

A.00H B。07H C。81H D。FFH

13.INTEL8031的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/12 B.1/2 C.1 D.2

18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址

D.存放上一条指令地址

19.ALU表示。D

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件

20.单片机上电后或复位后,工作寄存器R0是在。

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR

21.单片机8051的XTAL1和XTAL2引脚是引脚。

A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振

22.8051单片机的VSS(20)引脚是引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器

23.8051单片机的VCC(40)引脚是引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器

24.8051单片机口是一个8位漏极型开路型双向I/O端口。

A.P0 B.P1 C.P2 D.P3

25.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。

A.P0 B.P1 C.P2 D.P3

26.MCS—51复位后,程序计数器PC= 。即程序从开始执行指令。

A.0001H B.0000H C.0003H D.0023H

27.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC 在地址范围内。

A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH

28.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。

A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序

29.单片机的堆栈指针SP始终是指示。

A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置

30.单片机的P0、P1口作输入用途之前必须。

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻31.MCS—51的串行数据缓冲器SBUF用于。

A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址

D.存放待调试的程序

32.MCS—51单片机的P1口的功能是。

A.可作通用双向I/O口用 B.可作一般I/O口用

C.可作地址/数据总线用 D.可作通用I/O口用

33.MCS—51单片机复位后,专用寄存器ACC的状态是。

A.0000H B.07H C.00H D.0FFH

34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为。

A.组0 B.组1 C.组2 D.组3

35.8051单片机中,唯一一个用户可使用的16位寄存器是。

A.PSW B.ACC C,SP D.DPTR

36.8051的程序计数器PC为16位计数器,其寻址范围是。

A.8K B.16K C.32K D.64K

37.单片机应用程序一般存放在中。

A.RAM B.ROM C.寄存器 D.CPU

三、多项选择题

1.一个应用课题的研制,大致可分为阶段。

A.分析研究课题,明确解决问题的方法 B.分别进行硬件和软件的设计 C.分模块调试系统,进行在线仿真和总调 D.固化程序,投入实际运行

E.反馈运行情况,及时修正、升级

2.MCS—51的产品8051单片机内部由 4个8位的I/O端口P0、P1、P2、P3、串行口等组成。

A.CPU B.4KB的ROM C.256B的RAM D.4KB的EPROM

E.两个16位的定时/计数器T0和T1

3.MCS—51的控制器由等组成。

A.计数器PC B.累加器 C.指令译码器 D.指令寄存器

E.定时控制与条件转移逻辑电路

4.8051单片机CPU的主要功能有。

A.产生各种控制信号 B.存贮数据 C.算术、逻辑运算及位操作

D.I/O端口数据传输 E.驱动LED

5.8051单片机的运算器由等组成。

A.算术逻辑部件ALU B.累加器ACC C.计数器PC D.程序状态寄存器PSW

E.BCD码运算调整电路

6.8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数据进行。A.算术四则运算和逻辑运算 B.移位操作 C.存程序运行中的各种状态信息

D.用来存一个操作数中间结果 E.位操作

7.8051单片机控制信号引脚有。

A.RST/VPD (9脚) B.ALE/(30脚) C.XTAL1(19脚) D.(29脚) E./VPP(31脚)

8.8051单片机口是一个带内部上拉电阻的位双向I/O口。

A.P0 B.P1 C.P2 D.P3 E.P0.7

9.MCS—51的存贮器配置在物理结构上有四个存储空间,它们是,。

A.片内程序存贮器 B.片内外统一编址的64KB字节的程序存贮器地址空间

C.片外程序存贮器 D.片内数据存贮器 E.片外数据存贮器

9.MCS—51的数据存贮器用于存放。

A.运算中间结果 B.数据暂存和缓冲 C.编好的程序和表格常数

D.标志位 E.待调试的程序

10.MCS—51单片机专用寄存器P0口的功能为。

A.作一般I/O口使用 B.作通用双向I/O口使用 C.作输出高8位地址

D.作通用I/O口使用 E.作地址/数据总线使用

11.对8031的P0口来说,使用时可作为。

A.低8位地址线 B.高8位地址线 C.数据线

D,I/O口操作 E.时钟线

12.8051CPU在访问外部存贮器时,地址输出是。

A.P2口输出高8位地址 B.P1口输出高8位地址 C.P0口输出低8位地址

D.P1口输出低8位地址 E.P2口输出低8位地址

13.MCS—51单片机复位后,下列专用寄存器状态为00H的是,。

A.PC B.ACC C.B D.SP E.PSW

14.MCS—51单片机中堆栈的作用有。

A.保护SP B.保护栈顶 C.保护断点 D.保护现场

E.保护调用指令的下一条指令地址

MCS—51单片机指令系统及程序设计一、判断题

()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。

()2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。

()3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。()4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A 中。

()5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。

()6.MCS—51指令中,MOVX为片外RAM传送指令。

()7.MCS—51指令中,MOVC为ROM传送指令。

()8.将37H单元的内容传送至A的指令是:MOV A,#37H。

()9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。

()10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。

()11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。

()12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。

()13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。()14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。

()15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。

()16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。()17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。

()18.MCS—51指令系统中,执行指令FGO bit F0,表示凡用到F0位的指令中均可用FGO 来代替。

()19.MCS—51指令系统中,执行指令ORG 2000H;

BCD,DB,A,B,C,D”表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。()20.MCS—51指令系统中,指令CJNE A,#data,rel的作用相当于SUBB A,#data与JNC rel的作用。

()21.MCS—51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时转。()22.8031单片机的PC与DPDR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。

()23.MCS—51指令系统中,指令AJMP addr11 称绝对转移指令,指令包含有11位的转移地址;它是把PC的高5位与指令第一字节中的第7~5位(第4~0位为00001)和指令的第二字中的8位合并在一起构成16位的转移地址。

()24.MCS—51单片机中PUSH和POP指令只能保护现场,不能保护断点。

()25.绝对调用指令ACALL addr11能在本指令后一字节所在的2K字节程序存贮区内调用子程序。

()26.指令LCALL addr16能在64K字节范围内调用子程序。

()27.设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。

()28.指令MOV A,00H执行后A的内容一定为00H。

()29.在进行二——十进制运算时,必须用到DA A指令。

()30.指令MUL AB执行前(A)=43H,(B)=05H,执行后(A)=15H,(B)=02H。()31.MCS—51单片机的布尔处理器是以A为累加器进行位操作的。

二、单项选择题

1.MCS—51汇编语言指令格式中,唯一不可缺少的部分是。

A.标号 B.操作码 C.操作数 D.注释

2.MCS—51的立即寻址方式中,立即数前面。

A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“@”号

D.应加前缀“#”号

3.下列完成8031单片机内部数据传送的指令是。

A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOV A,#data D.MOV direct,direct 4.MCS—51的立即寻址的指令中,立即数就是。

A.放在寄存器R0中的内容 B.放在程序中的常数 C.放在A中的内容

D.放在B中的内容

5.单片机中PUSH和POP指令常用来。

A.保护断点 B.保护现场 C.保护现场,恢复现场

D.保护断点,恢复断点

6.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是。

A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址7.MCS—51寻址方式中,立即寻址的寻址空间是。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM

D.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位8.MCS—51寻址方式中,直接寻址的寻址空间是。

A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存贮器ROM

D.程序存储器256字节范围

9.执行指令MOVX A,@DPTR时,、脚的电平为。

A.高电平,高电平 B.低电平,高电平

C.高电平,低电平 D.低电平,低电平

10.主程序执行完ACALL后返回主程序后,堆栈指针SP的值。

A.不变 B.加2 C.加4 D.减2

11.单片机中使用MOVX A,@R1指令 C 寻址数据存贮器1050H单元。

A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能

12.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是。A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP

13.指令JB OEOH,LP中的OEOH是指。

A.累加器A B.累加器A的最高位 C.累加器A的最低位 D.一个单元的地址14.下列指令中比较转移指令是指。

DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 15.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。A.00H B.20H C.30H D.38H

16.指令MOV R0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)= 。A.20H B.30H C.50H D.38H

17.执行如下三条指令后,30H单元的内容是。

MOV R1,#30H

MOV 40H,#0EH

MOV @R1,40H

A.40H B.0EH C.30H D.FFH

18.MCS—51指令包括操作码和操作数,其中操作数是指。

A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址

19.MCS—51指令MOV R0,#20H中的20H是指。

A.立即数 B.内部RAM20H C.一个数的初值

D.以上三种均有可能,视该指令的在程序中的作用

20.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由。

A.P0口送高8位,P1口送高8位 B.P0口送低8位,P1口送高8位

C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位

21.在MCS—51指令中,下列指令中是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11

22.下列指令中影响堆栈指针的指令是。

A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL

23.设A=AFH (20H)=81H,指令:ADDC A,20H执行后的结果是。

A.A=81H B.A=30H C.A=AFH D.A=20H

24.已知:A=DBH R4=73H CY=1,指令:SUBB A,R4 执行后的结果是。

A.A=73H B.A=DBH C.A=67H D.以上都不对

25.将内部数据存储单元的内容传送到累加器A中的指令是。

A.MOVX A,@R0 B.MOV A,#data C.MOV A,@R0 D.MOVX A,@DPTR

26.下列指令执行时,修改PC中内容的指令是。

A.SJMP B.LJMP C.MOVC A,@ A+PC D.LCALL

27.下列指令执行时,不修改PC中内容的指令是。

A.AJMP B.MOVC A,@ A+PC C.MOVC A,@ A+DPTR D.MOVX A,@Ri

28.已知:A=D2H,(40H)=77H,执行指令:ORL A,40H后,其结果是,。

A.A=77H B.A=F7H C.A=D2H D.以上都不对

29.指令MUL AB 执行前(A)=18H,(B)=05H,执行后,A、B的内容是。

A.90H,05H B.90H,00H C.78H,05H D.78H,00H

30.MCS—51指令系统中,清零指令是。

A.CPL A B.RLC A C.CLR A D.RRC A

31.MCS—51指令系统中,求反指令是。

A.CPL A B.RLC A C.CLR A D.RRC A

32.MCS—51指令系统中,指令MOV A,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后。

A.(A)=86H B.(A)=20H C.(A)=18H D.(A)=00H

33.MCS—51指令系统中,指令CLR A ;表示。

A.将A的内容清0 B.将A的内容置1

C.将A的内容各位取反,结果送回A中 D.循环移位指令

34.已知A=87H,(30H)=76H,执行 XRL A,30H 后,其结果为,。

A.A=F1H (30H)=76H P=0 B.A=87H (30H)=76H P=1

C.A=F1H (30H)=76H P=1 D.A=76H (30H)=87H P=1

35.MCS—51指令系统中,指令ADD A,R0 执行前(A)=38H,(R0)=54H,(C)=1 执行后,其结果为。

A.(A)=92H (C)=1 B.(A)=92H (C)=0

C.(A)=8CH (C)=1 D.(A)=8CH (C)=0

36.MCS—51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为。

A.(A)=00H (C)=1 B.(A)=00H (C)=1

C.(A)=7AH (C)=1 D.(A)=7AH (C)=0

37.MCS—51指令系统中,指令ADDC A,@R0 执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1 执行后,其结果为。

A.(A)=28H (C)=1 B.(A)=29H (C)=1

C.(A)=68H (C)=0 D.(A)=29H (C)=0

38.下列指令能能使累加器A低4位不变,高4位置F的是。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H

39.下列指令能能使累加器A高4位不变,低4位置F的是。

A.ANL A,#OFH B.ANL A,#OFOH C.ORL A,#OFH D.ORL A,#OF0H

40.下列指令能使R0低4位不变,高4位置F的是。

A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H

41.下列指令能能使R0高4位不变,低4位置F的是。

A.ANL R0,#OFH B.ANL R0,#OFOH C.ORL 0,#OFH D.ORL R0,#OFH

42.下列指令能能使累加器A的最高位置1的是。

A.ANL A,#7FH B.ANL A,#80H C.ORL A,#7FH D.ORL A,#80H

43.下列指令能能使R0的最高位置0的是。

A.ANL 0,#7FH B.ANL R0,#FH C.ORL R0,#7FH D.ORL R0,#80H

44.下列指令能能使R0的最高位取反的是。

A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H

45.下列指令能能使累加器A的最低位置1的是。

A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H

46.下列指令能能使P1口的最低位置1的是。

A.ANL P1,#80H B.SETB 90H C.ORL P1,#0FFH D.ORL P1,#80H

47.下列指令能能使P1口的第3位置1的是。

A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93

48.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP

49.下列指令判断若累加器A的内容不为0就转LP的是。

A.JB A,LP B.JNZ A,LP C.JNZ LP D.CJNE A,#0,LP

50.设累加器A中为无符号数,B中数为2,下列指令的作用与其它几条不同。A.ADD A,0E0H B.MUL AB C.RL A D.RLC A

51.MCS—51指令系统中,执行下列程序,当执行到MOV A,@R0指令处则。MOV R1,#10H

MOV R0,#30H

MOV A,@R0

XCH A,@R1

INC R0

INC R1

A.若有同级的中断请求已被挂起,则返回到调用处 B.转入中断服务程序C.继续执行下一条指令 D.直接执行INC R1

52.MCS—51指令系统中,执行下列程序后,程序计数器PC的内容为。ORG 000H

MOV DPDR,#1000

MOV A,#00H

MOV 20H,A

LJMP 1500

GND

A.100 B.1000 C.1500 D.0

53.MCS—51指令系统中,格式为:ORG 16位地址的指令功能是。

A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址

D.用于定义某特定位的标识符

54.MCS—51指令系统中,执行下列指令后,结果为,。

ORG 40H

DS 10H

A.将40H存入10H B.从40H地址单元开始空10H个连续存储单元

C.将40H地址的内容存入10H D.以上都不对

55..MCS—51指令系统中,执行下列程序后,堆栈指针SP的内容为。MOV SP,#30H

MOV A,20H

LACALL 1000

MOV 20H,A

SJMP $

A.00H B.30H C.32H D.07H

56.MCS—51指令系统中,指令DA A是。

A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令

57.MCS—51指令系统中,指令DA A应跟在。

A.加法指令后 B.BCD码的加法指令后

C.减法指令后 D.BCD码的减法指令后

58.在单片机算术运算过程中,指令DA A常用于运算。

A.二进制 B.加法 C.BCD码加法 D.十六进制

59.MCS—51指令系统中,执行下列指令后,其结果为。

MOV A,#68

ADD A,#53

DA A

A.A=21 CY=1 OV=0 B.A=21 CY=1 OV=1

C.A=21 CY=0 OV=0 D.以上都不对

60.执行下列程序后,累加器A的内容为。

ODG 0000H

MOV A,#00H

ADD A,#02H

MOV DPDR,#0050H

MOVC A,@A+DPDR

MOV @R0,A

SJMP $

ORG 0050H

BAO,DB 00H,0888H,0BH,6H,09H,0CH

END

A.00H B.0BH C.06H D.0CH

61.8051单片机传送外部存贮器地址信号的端口是。

A.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P0口和P2口

62.8051单片机能分时传送地址信号和数据的端口是。

A.P0口 B.P2口 C.P0口和P2口 D.P3口

63.8051单片机具有双功能的端口是。

A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口

64.能访问内部数据存贮器的传送指令是。

A.MOVC 指令 B.MOV 指令 C.MOVX 指令 D.

65.能访问外部数据存贮器的传送指令是。

A.MOV 指令 B.MOVC 指令 C.MOVX 指令 D.

66.将内部数据存贮单元内容传送到累加器A中的指令是。

A.MOV direct,R0 B.MOV A,@Ri C.MOV A,#data D.MOV A,R0

67.指令ANL A,R0的功能是。

A.将A与寄存器R0的内部容按位逻辑与 B.将A与寄存器R0的内部容按位逻辑异或C.将A与寄存器R0的内部容按位逻辑非 D.将A与寄存器R0的内部容按位逻辑或68.能将A的内容向左循环移一位,第七位进第0位的指令是。

A.RLC A B.RRC A C.RR A D.RL A

69.能将A按位取反的指令是。

A.CPL A B.CLR A C.RL A D.SWAP A

70.执行下列程序后,内部RAM 30H单元的内容是。

MOV 30H,#00H

MOV R0,#30H

MOV A,30H

ADD A,#05H

MOVC A,@A+PC

MOV @R0,A

SJMP $

TDB:DB 00H,01H,02H,03H,05H

A.00H B.02H C.05H D.30H

71.将A与立即数按位逻辑异或的指令是。

A.ANL A,#data B.ORL A,#data C.XRL A,#data D.XRL A,direct

72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是。A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel

73.比较转移指令是。

A.DJNZ R0 rel B.CJNE A,direct rel

C.DJNZ direct rel D.JBC bit rel

74.将内部数据存贮器53H单元的内容传送至累加器,其指令是。

A.MOV A,53H B.MOV A,#53H C.MOVC A,53H D.MOVX A,#53H

75.将内部数据存贮器083AH单元的内容传送至累加器,必须使用指令。

A.MOVX A,@Ri B.MOVX A,@DPTR C.MOVX A,direct

D.MOVC A,@A+DPTR

76.欲将P1口的高4位保留不变,低4位取反,可用指令。

A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#FH D.以上三句都对

77.LJMP跳转空间最大可达到。

A.2KB B.256B C.128B D.64KB

78.跳转指令SCJP的转移范围为。

A.2KB B.256B C.128B D.64KB

79.在编程中使用伪指令的目的是。

A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编

C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编

80.欲将P1口的高4位保留不变,低4位取反,可用指令。

A.ANL P1,#0F0H B.ORL P1,#0FH C.XRL P1,#0FH D.以上三句都不行三、多项选择题1.MCS—51汇编语言指令格式由以下几个部分组成,。

A.标号 B.操作码 C.操作数 D.符号 E.注释

2.MCS—51的指令可分为以下几类。

A.数据传送指令 B.算术运算指令 C.逻辑运算指令

D.控制程序转移类 E.布尔变量操作类

3.MCS—51的寄存器寻址方式可用于访问选定的中的数进行操作。

A.工作寄存器R0~R7 B.寄存器A C.寄存器B D.进位CY

E.指针寄存器DPTR

4.MCS—51寻址方式中,直接寻址的寻址空间是。

A.片内RAM低128字节B.专用寄存器SFR C.片内RAM可位寻址的单元20H~2FH D.程序存储器ROM E.工作寄存器R0~R7

5.堆栈指针SP可指示堆栈的栈顶,下列指令中影响SP内容的是。

A.MOV SP,#data B.LJMP C.RETI或RET D.LCALL E.PUSH

6.在MCS—51指令中,下列指令中完成CPU与外部存储器之间信息传送的指令是。A.MOV A,@A+PC B.MOVX A,@A+DPDR C.MOVX A,@Ri

D.MOV A,driect E.MOV @R0,A

7.在MCS—51指令系统中,以累加器A为目的操作数指令是。

A.MOV A,Rn B.MOV A,#data C.MOV Rn,A D.MOV A,@Ri E.MOV A,direct

8,在MCS—51指令系统中,以直接地址为目的操作数指令是。

A.MOV direct,A B.MOV direct,Rn C.MOV direct,direct

D.MOV direct,@Ri E.MOV direct,#data

9.在MCS—51指令系统中,以间接地址为目的操作数指令是。

A.MOV @Ri,A B.MOV A,@Ri C.MOV @Ri,direct

D.MOV @Ri,#data E.MOV direct,#data

10,在MCS—51指令系统中,用于片外数据存储器传送指令是。

A.MOVX A,@Ri B.MOVX A,@DPTR C.MOV @Ri,A

D.MOVX @Ri,A E.MOVX @DPTA,A

11.在MCS—51指令系统中,用于带进位的加法指令是。

A.ADDC A,Rn B.ADDC A,@Ri C.ADDC A,direct

D.ADD A,Rn E.ADDC A,#data

12.在MCS—51指令系统中,无条件转移指令是。

A.LJMP addr16 B.ALMP addr11 C.RET D.JNZ rel E.SJMP rel

13.在MCS—51指令系统中,位逻辑运算指令是。

A.ANL C,bit B.ANL C,/bit C.CLR C

D.ORL C,bit E,ORL C,bit

14.对8031单片机下列指令要访问片外存储器的是。

A.MOV A,#01H B.MOV R0,#20H C.ADD A,#0EH

D.SUBB A,#99H E.MOVC A,@A+PC

15.8031单片机中堆栈的作用有。

A.保护断点 B.保护栈顶 C.保护SP D.保护现场

E.保护调用指令的下条指令的地址

16.下列哪条指令可将累加器A清零。

A.ANL A,00H B.ORL A,00H C.MOV A,00H

D.XRL A,#0E0H E.ANL A,#00H

17.MCS—51单片机指令中可进行片外数据传送的指令是。

A.MOVC A,@A+DPDR B.MOVC A,@A+PC C.MOVX A,@A+DPDR

D.MOVC @A+DPDR,A E.MOV DPDR # data16

18.循环程序的结构中有下列的。

A.循环初始化 B.TMOD初始化 C.循环化 D.循环控制 E.循环判断

19.下列指令中影响PC内容的是。

A.MOVC A,@A+PC B.LJMP C.RETI D.SJMP E.POP

20.下列指令中不影响PC内容的是。

A.MOVC A,@A+PC B.SJMP C.RET D.ACALL E.PUSH

21.下列哪条指令可将累加器A最高位清零。

A.ANL A,#7FH B.ORL A,#0FH C.ANL 0E0H,#7FH

D.ORL A,0F0H E.CLR ACC,7

22.下列指令可将累加器A最高位置1的是。

A.ORL A,#7FH B.ORL A,#80H C.SETB 0E7H

D.ORL E0H,#80H E.SETB ACC,7

23.程序计数器PC用来存放下一条指令的地址,CPU取指令后会自动修改PC的内容,除此以外,PC内容的改变是由下列指令中的引起的。

A.执行压栈指令 B.执行转移指令 C.执行调用指令 D.查表指令

E.中断返回或子程序返回

定时、中断、串行口系统及应用一、判断题

()1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

()2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

()3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。()4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

()5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。

()6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。

()7.启动定时器工作,可使用SETB Tri启动。

()8.8051单片机对最高优先权的中断响应是无条件的。

()9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

()10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

()11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

()12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。

()13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

()14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。

()15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

()16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。

()17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。

()18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。()19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。()20.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。()21.外部中断0中断的入口地址是0003H。

()22,8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。

二、单项选择题

1.8031单片机的定时器T1用作定时方式时是。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部时钟频率定时,一个时钟周期加1 D.由外部时钟频率定时,一个机器周期加1 2.8031单片机的定时器T0用作计数方式时是。

A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1

3.8031单片机的定时器T1用作计数方式时计数脉冲是。

A.外部计数脉冲由T1(P3.5)输入 B.外部计数脉冲由内部时钟频率提供

C.外部计数脉冲由T0(P3.4)输入 D.由外部计数脉冲计数

4.8031单片机的定时器T0用作定时方式时是。

A.由内部时钟频率定时,一个时钟周期加1 B.由外部计数脉冲计数,一个机器周期加1 C.外部定时脉冲由T0(P3.4)输入定时 D.由内部时钟频率计数,一个机器周期加1

5.8031单片机的机器周期为2μs,则其晶振频率fosc为 MHz.

A.1 B.2 C.6 D.12

6.用8031的定时器T1作定时方式,用模式1,则工作方式控制字为。

A.01H B.05H C.10H D.50H

7.用8031的定时器T1作计数方式,用模式2,则工作方式控制字为。

A.60H B.02H C.06H D.20H

8.用8031的定时器T1作定时方式,用模式1,则初始化编程为。

A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H

9.用8031的定时器T1作定时方式,用模式2,则工作方式控制字为。

A.60H B.02H C.06H D.20H

10.用8031的定时器T1作定时方式,用模式2,则初始化编程为。

A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H

11.用8031的定时器,若用软启动,应使TOMD中的。

A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0

12.启动定时器0开始计数的指令是使TCON的。

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0

13.启动定时器1开始定时的指令是。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

14.使8031的定时器T0停止计数的指令是。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

15.使8031的定时器T1停止定时的指令是。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定时器T116。16。使8031的定时器T1停止计数的指令是使TCON的。

A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0

17.8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令初始化编程。A.MOV TMOD,#01H B.MOV TMOD,10H

C.MOV TMOD,#05H D.MOV TCON,#05H

18.下列指令判断若定时器T0计满数就转LP的是。

A.JB T0,LP B.JNB TF0,LP C.JNB TR0,LP D.JB TF0,LP

19.下列指令判断若定时器T0未计满数就原地等待的是。

A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$

20.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是。

A.0003H B.000BH C.00013H D.001BH

21.当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是。

A.0003H B.000BH C.00013H D.001BH

22.当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是。

A.0003H B.000BH C.00013H D.001BH

23.MCS—51单片机在同一级别里除串行口外,级别最低的中断源是。

A.外部中断1 B.定时器T0 C.定时器T1 D.串行口

24.MCS—51单片机在同一级别里除INT0外,级别最高的中断源是。

A.外部中断1 B.定时器T0 C.定时器T1 D.外部中断0

25.当外部中断0发出中断请求后,中断响应的条件是。

A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H

26.当定时器T0发出中断请求后,中断响应的条件是。

A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H

27.用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为。

A.01H B.02H C.04H D.05H

28.用8031的定时器T0作定时方式,用模式2,则工作方式控制字为。

A.01H B.02H C.04H D.05H

29.8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令初始化编程。A.MOV TMOD,#01H B.MOV TMOD,01H

C.MOV TMOD,#05H D.MOV TCON,#01H

30..用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是。A.FFH、F6H B.F6H、F6H C.F0H,F0H D.FFH、F0H

31.启动定时器0开始定时的指令是。

A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

32.用8031的定时器T0定时,用模式2,则应。

A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值 B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值 C.启动T0前向TH0、TL0置入计数初值,以后不再置入 D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

33.外部中断0 的入口地址是。

A.0003H B.000BH C.0013H D.001BH

34.MCS—51单片机CPU开中断的指令是。

A.SETB EA B.SETB ES C.CLR EA D.SETB EX0

35.MCS—51单片机外部中断0开中断的指令是。

A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1

36.MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为。

A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1

37.MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/表示的是。

A.门控位 B.操作模式控制位 C.功能选择位 D.启动位

38.8031单片机晶振频率fosc=12MHz,则一个机器周期为μS。

A.12 B.1 C.2 D.

39.MCS—51单片机定时器溢出标志是。

A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0

40.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。

A.9CH B.20H C.64H D.A0H

41.MCS—51单片机定时器外部中断1和外部中断0的触发方式选择位是。

A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0

42.MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应。

A.由硬件清零 B.由软件清零 C.由软件置于 D.可不处理

43.MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为。

A.00H B.FFH C.1 D.计数值

44.MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后。

A.由硬件清零 B.由软件清零 C.A和B都可以 D.随机状态

45.8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为。A.M==8192 B.M==256 C.M==16 D.M==65536

46.8031响应中断后,中断的一般处理过程是。

A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回

B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回

C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回

D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回47.单片机工作方式为定时工作方式时,其定时工作方式的计数初时值X= 。

A.X=M- fosc B.X=M+ fosc C.X=M- D.X=M-(fosc×t)

48.8031单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为。

A.000BH B.0003H C.0013H D.001BH

49.MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的,向CPU申请中断。

A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1 50.MCS—51单片机响应中断的过程是。

A.断点PC自动压栈,对应中断矢量地址装入PC B.关中断,程序转到中断服务程序C.断点压栈,PC指向中断服务程序地址

D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

51.执行中断处理程序最后一句指令RETI后,。

A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句

C.程序返回到主程序开始处 D.程序返回到响应中断时一句的下一句

52.MCS—51的串行口工作方式中适合多机通信的是。

A.方式0 B.方式3 C.方式1 D.方式2

53.MCS—51单片机响应中断矢量地址是。

A.中断服务程序的首句地址 B.中断服务程序的出口地址

C.中断服务程序的入口地址 D.主程序等待中断指令的地址

54.当TCON的IT0为1,且CPU响应外部中断0,的中断请求后,。

A.需用软件将IE0清0 B.需用软件将IE0置1

C.硬件自动将IE0清0 D.(P3—2管脚)为高电平时自动将IE0清0

55.MCS—51单片机串行口接收数据的次序是下述的顺序。

(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零

(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD(P3.0)输入

相关文档