欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:9922042       资源大小:17.41KB        全文页数:7页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机第七章习题参考答案.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中读取接收数据。如有侵权请联系告知删除,感谢你们的配合!如有侵权请联系告知删除,感谢你们的配合!


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开