单片机8051基础知识整理 下载本文

⑤串行口、T0、INT0、INT1、T1 ⑥INT0、INT1、T0、串行口、T1

解:①T0、T1、INT0、INT1、串行口:能。T0、T1为高优先级,其余为低优先级。 ②串行口、INT0、T0、INT1、T1:能。串行口为高优先级,其余为低优先级。

③INT0、T1、INT1、T0、串行口:不能。80C51只有两个中断优先级。当设置INT0、T1为高优先级时,INT1、T0、串行口 处于同一低优先级,而T0的优先权在排在INT1之前,INT1无法优先T0。 ④INT0、INT1、串行口、T0、T1:能。INT0、INT1、串行口为高优先级,其余为低优先级。

⑤串行口、T0、INT0、INT1、T1:不能。80C51只有两个中断优先级。当设置串行口为高优先级后,T0、INT0、INT1、T1 处于同一低优先级,而INT0的优先权排在T0前面,T0无法优先INT0。

⑥INT0、INT1、T0、串行口、T1:不能。80C51只有两个中断优先级。当设置INT0、INT1为高优先级后,T0、串行口、T1 处于同一低优先级,而T1的优先权排在串行口前面,串行口无法优先T1。

8、试编写一段对中断系统初始化的程序,使之允许INT0、INT1、T0、串行接口中断,且使T0中断为高优先级中断。

解: MOV IE,#97H MOV IP,#02H

9、 若规定外部中断1为边沿触发方式,低优先级,在中断服务程序将寄存器B的内容左循环一位,B的初值设为02H,按要求补充完整主程序与中断服务程序。 ORG 0000H LJMP MAIN ORG 0013H LJMP WB ORG 0100H MAIN: SETB EA SETB EX1 CLR PX1 SETB IT1 MOV B,#02H WAIT:SJMP WAIT WB: MOV A,B RL A MOV B,A

RETI

1、在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式。 2、要串口为10位UART,工作方式应选为 方式1 。 3、用串口扩并口时,串行接口工作方式应选为方式 0 。

4、计算机的数据传送有两种方式,即 并行数据传送 和 串行数据传 送 方式,其中具有成本低特点的是 串行数据传送 方式。

5、串行通信按同步方式可分为 异步 通信和 同步 通 信。

6、异步串行数据通信的帧格式由 起始 位、 数据 位、 奇偶校验 位和 停止 位组成。

7、串行接口电路的主要功能是 串行 化和 反串行 化,把 帧中格式信息滤除而保留数据位的操作是 反串行 化。

8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲 寄存器和 接 收缓冲 寄存器的总称。

9、MCS-51的串行口在工作方式0下,是把串行口作为 同步移位 寄存器来使用。这样,在串入 并出移位寄存器的配合下,就可以把串行口作为 并行输出 口使用,在并入串出移位寄存器的配合下,就可以把串行 口作为 并行输入 口使用。

10、在串行通信中,收发双方对波特率的设定应该是 约定 的。

11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 , 即 自动重新加载 方式。

12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。当该串行口每分钟传送 1800个字符时,则波特率应为 300b/s 。 解答:串口每秒钟传送的字符为:1800/60=30个字符/秒 所以波特率为:30个字符/秒×10位/个字符=300b/s

13、8051单片机的串行接口由发送缓冲积存器SBUF、 接收缓冲寄存器SBUF 、 串行接口控制寄存器SCON、定时器T1构成的 波特率发生器 等部件组成。

14、当向SBUF发“写”命令时,即执行 MOV SBUF,A 指令,即向发送缓冲寄存器 SBUF装载并开始由 TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位 TI 置 “1”。 15、在满足串行接口接收中断标志位 RI=0 的条件下,置允许接收位 REN=1 , 就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1,当发读SBUF命令时,即指令 MOV A, SBUF 指令,便由接收缓冲寄存器SBUF取出信息同过8051内部总线送CPU。 16、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率为 660b/s 。 17、 8051中SCON的SM2是多机通信控制位,主要用于方式 2 和方式 3 ,若置 SM2=1,则允许多机通信。

18、TB8是发送数据的第 9 位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作 奇偶校验位 ,在多机通信中作为发送 地址帧或数据帧 的标志位。 19、 RB8是接收数据的第 9 位,在方式2或方式3中,它或是约定的 奇偶校验位 ,或 是约定的地址/数据标识位。

20、串行口方式0是 同步移位寄存器 方式,方式1、2、3是异步通信方式。 二、选择题:

1、当MCS-51复位时,下面说法正确的是( A )。

A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H时,则当前工作寄存器是( D )。

A、 0组 B、 1组 C、 2组 D、 3组 3、MCS-51上电复位后,SP的内容应是( B )。

A、 00H B、 07H C、 60H D、 70H 4、当ALE信号有效时,表示( B )。

A、 从ROM中读取数据 B、 从P0口可靠地送出低8位地址 C、 从P0口送出数据 D、 从RAM中读取数据 5、MCS—51单片机的CPU主要的组成部分为( A )。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器

6、单片机上电复位后,PC的内容和SP的内容为( B )。 A、0000H,00H B、0000H,07H C、0003H,07H D、0800H,08H 7、单片机8031的ALE引脚是( B )。

A、输出高电平 B、输出矩形脉冲,频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲,频率为fosc的1/2

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

A、P0口 B、P1口 C、P2口 D、P0口 和 P2口 9、PSW中的RS1和RS0用来( A )。

A、选择工作寄存器区号 B、指示复位 C、选择定时器 D、选择工作方式 10、上电复位后,PSW的值为( D )。 A、1 B、07H C、FFH D、0

11、单片机上电复位后,堆栈区的最大允许范围是( B )个单元。 A、64 B、 120 C、128 D、256

12、单片机上电复位后,堆栈区的最大允许范围是内部RAM的( D )。 A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于8031单片机,其内部RAM( D )。

A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址

14、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于( C ) μS。 A、1/12 B、1/ 2 C、1 D、2

15、MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来( B )。 A、存放指令 B、存放16位地址,作间址寄存器使用 C、存放下一条指令地址 D、存放上一条指令地址 16、ALU表示( D )。

A、累加器 B、程序状态字寄存器 C、计数器 D、算术逻辑部件 17、单片机上电后或复位后,工作寄存器R0是在( A )。

A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR 18、单片机8051的XTAL1和XTAL2引脚是( D )引脚。

A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 19、8051单片机的VSS(20)引脚是( B )引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 20、8051单片机的VCC(40)引脚是( A )引脚。

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 21、8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是( D )。 A、P0 B、P1 C、P2 D、P3

22、MCS—51复位后,程序计数器PC=( B )。即程序从( B )开始执行指令。 A、0001H B、0000H C、0003H D、0023H

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

A、存放运算中间结果 B、存放标志位 C、暂存数据和地址 D、存放待调试的程序 24、单片机的堆栈指针SP始终是指示( B )。

A、堆栈底 B、堆栈顶 C、堆栈地址 D、堆栈中间位置 25、MCS—51单片机复位后,专用寄存器ACC的状态是( C )。 A、0000H B、07H C、00H D、0FFH

26、当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为( B )。 A、组0 B、组 1 C、组2 D、组3

27、8051单片机中,唯一一个用户可使用的16位寄存器是( D )。 A、PSW B、ACC C、SP D、DPTR

28、8051的程序计数器PC为16位计数器,其寻址范围是( D )。

A、8K B、16K C、32K D、64K 29、单片机应用程序一般存放在( B )中。

A、RAM B、ROM C、寄存器 D、CPU 1、在中断服务程序中,至少应有一条( D )。

A、 传送指令 B、 转移指令 C、 加法指令 D、 中断返回指令

2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )。 A、 98H B、 84H C、 42H D、 22H 3、MCS-51响应中断时,下列哪种操作不会发生( A )

A、 保护现场 B、保护PC C、找到中断入口 D、保护PC转入中断入口 4、MCS-51中断源有( A )

A、 5个 B、 2个 C、 3个 D、 6个 5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C ) A、 由CPU自动完成 B、 在中断响应中完成 C、 应由中断服务程序完成 D、 在主程序中完成

6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。 A、 INT0,INT1 B、 T0,T1 C、 T1,串行接口 D、 INT0,T0 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B )。 A、 INT1 B、 INT0 C、 T1 D、 T0 8、当CPU响应串行接口中断时,程序应转到( C )。

A、 0003H B、 0013H C、 0023H D、 0033H 9、执行MOV IE,#03H后,MCS-51将响应的中断是( D )。

A、 1个 B、 2个 C、 3个 D、 0个 10、外部中断1固定对应的中断入口地址为( C )。

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

11、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( B )。 A、 IE B、 IP C、 TCON D、 SCON 12、( C )非单片机系统响应中断的必要条件。 A、 TCON或SCON寄存器内的有关中断标志位为1 B、 IE中断允许寄存器内的有关中断允许位置1 C、 IP中断优先级寄存器内的有关位置1 D、 当前一条指令执行完

13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( B )。 A、 TMOD B、 TCON/SCON C、 IE D、 IP 14、执行返回指令时,返回的断点是( C )

A、 调用指令的首地址 B、 调用指令的末地址 C、 调用指令下一条指令的首地址 D、 返回指令的末地址

15、中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是:( D ) A、 当前正在执行高优先级中断处理 B、 当前正在执行RETI指令

C、 当前指令是DIV指令,且正处于取指令的机器周期 D、当前指令是MOV A,R3

16、当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是( A )。 A、0003H B、000BH C、0013H D、001BH

17、当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是( C )。