单片机第七章习题参考答案.docx

上传人:b****0 文档编号:9922042 上传时间:2023-05-22 格式:DOCX 页数:7 大小:17.41KB
下载 相关 举报
单片机第七章习题参考答案.docx_第1页
第1页 / 共7页
单片机第七章习题参考答案.docx_第2页
第2页 / 共7页
单片机第七章习题参考答案.docx_第3页
第3页 / 共7页
单片机第七章习题参考答案.docx_第4页
第4页 / 共7页
单片机第七章习题参考答案.docx_第5页
第5页 / 共7页
单片机第七章习题参考答案.docx_第6页
第6页 / 共7页
单片机第七章习题参考答案.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机第七章习题参考答案.docx

《单片机第七章习题参考答案.docx》由会员分享,可在线阅读,更多相关《单片机第七章习题参考答案.docx(7页珍藏版)》请在冰点文库上搜索。

单片机第七章习题参考答案.docx

单片机第七章习题参考答案

第七章习题参考答案

一、填空题

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、串行通信的传送速率单位波特,而波特的单位是(  B  )

 A、字符/秒         B、位/秒         C、帧/秒          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

 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)

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、软件RI清零

E、从SBUF读数据

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

A、SCON初始化  B、数据送SBUF   C、从TXD发送数据  D、置TI为1 

E、软件TI清零

四、判断题

1、串行口通信的第9数据位的功能可由用户定义。

( √)

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

( √)

3、串行通讯发送时,指令把TB8位的状态送入发送SBUF。

( ×)

4、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。

( √)

5、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。

( √)

6、要进行多机通信,MCS-51串行接口的工作方式应选为方式1。

( ×)

方式2和方式3

7、MCS-51的串行接口是全双工的。

( √)

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

( √ )

9、串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

( √ )

五、问答题

1、 已知fosc、SMOD和波特率,试求串行方式1和T1定时初值。

①fosc=12MHz,SMOD=0,bit/s=2400;

②fosc=6MHz,SMOD=1,bit/s=1200;

③fosc=11.0592MHz,SMOD=1,bit/s=9600;

④fosc=11.0592MHz,SMOD=0,bit/s=2400;

解:

①fosc=12MHz,SMOD=0,bit/s=2400;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-13.02=243=F3H

②fosc=6MHz,SMOD=1,bit/s=1200;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-26.04=230=E6H

   ③fosc=11.0592MHz,SMOD=1,bit/s=9600;

 T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-3=250=FAH

④fosc=11.0592MHz,SMOD=0,bit/s=2400;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-12=244=F4H

2、 串行缓冲寄存器SBUF有什么作用?

简述串行口接收和发送数据的过程。

答:

串行缓冲寄存器SBUF有两个:

一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址99H。

接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。

   在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。

如有侵权请联系告知删除,感谢你们的配合!

如有侵权请联系告知删除,感谢你们的配合!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2