51单片机基础知识(很重要哦) 下载本文

内容发布更新时间 : 2024/12/22 22:47:57星期一 下面是文章的全部内容请认真阅读。

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 引脚向外发送一帧数据,发送完后便使发送中断标

41

志位 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、串行通信的传送速率单位波特,而波特的单位是( B ) A、 字符/秒 B、 位/秒 C、 帧/

42

秒 D、 帧/分

2、帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( B )

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

3、通过串行口发送或接收数据时,在程序中应使用( A ) A、 MOV指令 B、 MOVX指令 C、 MOVC指令 D、 SWAP指令

4、在下列所列特点中,不属于串行工作方式2的是( C ) A、 11位帧格式 B、 有第9数据位

C、 使用一种固定的波特率 D、 使用两种固定的波特率

5、以下有关第9数据位的说明中,错误的是( C ) A、 第9数据位的功能可由用户定义

B、 发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C、 帧发送时使用指令把TB8位的状态送入发送SBUF D、 接收到的第9数据位送SCON寄存器的RB8中 6、串行工作方式1的波特率是( D ) A、 固定的,为时钟频率的1/12 B、 固定的,为时钟频率的1/32

43

C、 固定的,为时钟频率的1/64

D、 可变的,通过定时器/计数器的溢出率设定

7、当MCS-51进行多机通信时,串行接口的工作方式应选择( C )

A、 方式0 B、 方式1 C、 方式2 D、 方式0或方式2

8、用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择( A )

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

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

A、RI或TI置1 B、RI或TI置 0 C、RI置1或TI置0 D、RI置0或TI置1 10、MCS—51单片机串行口接收数据的次序是下述的顺序( B )。

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

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

A、(1)(2)(3)(4) B、(4)(1)(2)(3)

44

C、(4)(3)(1)(2) D、(3)(4)(1)(2) 11、MCS—51单片机串行口发送数据的次序是下述的顺序( A )。

(1)待发送数据送SBUF (2)硬件自动将SCON的TI置1

(3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0

A、(1)(3)(2)(4) B、(1)(2)(3)(4) C、(4)(3)(1)(2) D、(3)(4)(1)(2) 12、8051单片机串行口用工作方式0时,( C )。 A、数据从RXD串行输入,从TXD串行输出 B、数据从RXD串行输出,从TXD串行输入 C、数据从RXD串行输入或输出,同步信号从TXD输出 D、数据从TXD串行输入或输出,同步信号从RXD输出 13、MCS—51的串行数据缓冲器SBUF用于( B )。 A、存放运算中间结果 B、存放待发送或已接收到的数据

C、暂存数据和地址 D、存放待调试的程序 三、多项选择题

1、下列哪些属于8031单片机串行通讯时接收数据的过程( ABCDE )。

A、SCON初始化 B、从RXD串行输入数据 C、RI置位 D、

45