ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:17.41KB ,
资源ID:9922042      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9922042.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机第七章习题参考答案.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、单片机第七章习题参考答案第七章 习题参考答案 一、填空题1、在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式。2、要串口为10位UART,工作方式应选为 方式1 。3、用串口扩并口时,串行接口工作方式应选为方式 0 。4、计算机的数据传送有两种方式,即 并行数据传送 和 串行数据传 送 方式,其中具有成本低特点的是 串行数据传送 方式。5、串行通信按同步方式可分为 异步 通信和 同步 通 信。6、异步串行数据通信的帧格式由 起始 位、 数据 位、 奇偶校验 位和 停止 位组成。7、串行接口电路的主要功能是 串行 化和 反串行 化,把 帧中格式信息滤除而保留数据位的操作是

2、反串行 化。8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲 寄存器和 接 收缓冲 寄存器的总称。9、MCS-51的串行口在工作方式0下,是把串行口作为 同步移位 寄存器来使用。这样,在串入 并出移位寄存器的配合下,就可以把串行口作为 并行输出 口使用,在并入串出移位寄存器的配合下,就可以把串行 口作为 并行输入 口使用。10、在串行通信中,收发双方对波特率的设定应该是 约定 的。11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,即 自动重新加载 方式。12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(

3、1)组成。当该串行口每分钟传送 1800个字符时,则波特率应为 300b/s 。解答:串口每秒钟传送的字符为:1800/60=30个字符/秒 所以波特率为:30个字符/秒10位/个字符=300b/s13、8051单片机的串行接口由发送缓冲积存器SBUF、 接收缓冲寄存器SBUF 、 串行接口控制寄存器SCON、定时器T1构成的 波特率发生器 等部件组成。14、当向SBUF发“写”命令时,即执行 MOV SBUF,A 指令,即向发送缓冲寄存器 SBUF装载并开始由 TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位 TI 置 “1”。15、在满足串行接口接收中断标志位 RI=0 的条件下,

4、置允许接收位 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中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作 奇偶校验位 ,在多机通信中作为发送 地址帧或

5、数据帧 的标志位。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、 方式33、通过串行口发送或接收数据时,在程序中应使用( A ) A、 MOV指令 B、 MOVX指令 C、 MOVC指令 D、 SWAP指令4

6、、在下列所列特点中,不属于串行工作方式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、率设定7、当MCS-51进行多机通信时,串行接口的工作方式应选择( C ) A、 方式0 B、 方式1 C、 方式2 D、 方式0或方式28、用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择( A ) A、 方式0 B、 方式1 C、 方式2 D、 方式39、MCS51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( A ),向CPU申请中断。 A、RI或TI置1 B、RI或TI置 0C、RI置1或TI置0 D、RI置0或TI置110、MCS51单片机串行口接收数据的次序是下述的顺序( B )。 (1)接收完一帧数据后,硬件自动将SCO

8、N的RI置1 (2)用软件将RI清零 (3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD(P30)输入A、(1)(2)(3)(4) B、(4)(1)(2)(3)C、(4)(3)(1)(2) D、(3)(4)(1)(2)11、MCS51单片机串行口发送数据的次序是下述的顺序( A )。 (1)待发送数据送SBUF (2)硬件自动将SCON的TI置1 (3)经TXD(P3.1)串行发送一帧数据完毕 (4)用软件将TI清0A、(1)(3)(2)(4) B、(1)(2)(3)(4)C、(4)(3)(1)(2) D、(3)(4)(1)(2)12、8051单片机串行口用工作方

9、式0时,( C )。A、数据从RXD串行输入,从TXD串行输出B、数据从RXD串行输出,从TXD串行输入 C、数据从RXD串行输入或输出,同步信号从TXD输出D、数据从TXD串行输入或输出,同步信号从RXD输出13、MCS51的串行数据缓冲器SBUF用于( B )。A、存放运算中间结果 B、存放待发送或已接收到的数据C、暂存数据和地址 D、存放待调试的程序三、多项选择题1、下列哪些属于8031单片机串行通讯时接收数据的过程( ABCDE )。A、SCON初始化 B、从RXD串行输入数据 C、RI置位 D、软件RI清零E、从SBUF读数据2、下列哪些属于8031单片机串行通讯时发送数据的过程(A

10、BCDE)。A、SCON初始化 B、数据送SBUF C、从TXD发送数据 D、置TI为1E、软件TI清零四、判断题1、串行口通信的第9数据位的功能可由用户定义。( )2、发送数据的第9数据位的内容在SCON寄存器的TB8位预先准备好的。( )3、串行通讯发送时,指令把TB8位的状态送入发送SBUF。( )4、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。( )5、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。( )6、 要进行多机通信,MCS-51串行接口的工作方式应选为方式1。( )方式2和方式37、 MCS-51的串行接口是全双工的。( )8、串行口的中断,C

11、PU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。( )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*波

12、特 率)256-13.02=243=F3Hfosc=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=FAHfosc=11.0592MHz,SMOD=0,bit/s=2400;T1初值=256-(2SMOD/32)*fosc/(12*波特 率)256-12=244=F4H2、 串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址 99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。 在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入SBUF,用户只 需从SBUF中读取接收数据。如有侵权请联系告知删除,感谢你们的配合!如有侵权请联系告知删除,感谢你们的配合!

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

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