2011第5章 思考题与习题.pptVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5 章80C51 单 片 机 的 串 行 接 口 技 术 思 考 题 与 习 题 思考题与习题5.1 串行数据传送与并行数据传送相比的主要优点和用途是 什 么? 并行通信是将所传送数据的各位 用多条数据线同时进行 发送或接 收, 特点: 控制简单、传输速度快 ;由于传输线较多,长距离传 送时 成本高 且接收方的各位同时接收存在困难,适合于短距离 传输 30m 。 串行通信是将所传送数据分成 一位一位 的形式,在一条传输线上逐 位顺序的传送, 特点:传输线少,长距离传送时 成本低,且可以 利用电话网等现成的设备,但速度慢,数据的 传送控制 比并行 通信 复杂。5.2 串行通信的接口标准由那几种? 常用的串行通信接口标准有:RS-232C 、RS-449 、RS-422A 、 RS-423A 、RS-485 、20mA 电流环 、USB 、IIC 及SPI 等总线接 口标准。 5.3 在串行通信中通信速率与传输距离之间的关系如何? 通信速率越低,传输距离就可以 越远 5.4 在利用RS-422/RS-485 通信的过程如果通信距离(波特率固 定)过长,应如何处理? 线路中 增加驱动器5.5 80C51 单片机串行口有几种工作方式?如何选择?简述其 特 点?SM0 SM1 选择工作方式 波特率 00 方式08 位移位寄存器 f /12 osc SMOD 01 方式110 位UART T1 溢出率x2 /32 SMOD 10 方式211 位UART 2 x f /64 osc SMOD 11 方式311 位UART T1 溢出率x2 /32 5.6 在串行控制寄存器SCON 中,TB8 和RB8 的作用是 什么? TB8 、RB8 :方式2 或3 要发送的第9 位数据,接收的第9 位数据 点--点通讯:用作SBUF 数据的奇偶校验位 点--点通讯:用作SBUF 奇偶校验位 多机通讯: 作为发送地址帧或数据帧的标志, 多机通讯: 作为发送地址 或数据 标志, TB8 =1 ,表示该发送帧为 地址帧, TB8 =0 ,表示该发送帧为 数据帧。5.7 简述MCS-51 单片机串行口四种工作方式的接收和发送数据 的过 程 写 入 发 S B U F 送 起 始 位 时 D D D D D D D D T B 5 6 0 1 2 3 4 7 8 停 止 位 T X D 输 出 序 T I 检 测 负 跳 变 接 起 始 位 收 D D D D D D D R B D R X D 输 入 6 停 止 位 0 1 2 3 4 5 7 8 时 序 采 样 脉 冲 R I 5.8 若晶体振荡器频率为11.0592MHz,串行口工作于方式1 ,波特 率为4800bit/s ,写出用T1 作为波特率发生器的方式控制字和计数 初值。 T1 选 方 式2 的 时 间 常 数 计 算 : MOVTMOD,#20H; 方 式2 定 时 非 门 控 8 SMOD TH1TL1X 2 - fosc /12 ×2 /32 ×4800 MOVTL1 ,#0FAH MOVTH1 ,#0FAH5.9 使用80C51 的串行口按工作方式1 进行串行数据通信,假定波特 率为2400bit/s ,以中断方式 传送数据,请编写全双工通信程序ORG 0000H AJMP MAIN ORG 0023H AJMP SBR1 ORG 0100H MAIN:MOV SP, #60H ; 堆栈初始化 MOV TMOD, #020H; 定时器1 、方式2 MOV TL1, #0F4H MOV TH1, #0F4H SETB TR1 ; 启动定时器1 MOV SCON, #50H ; 串口方式1 、REN1 MOV R0, #20H ; 发送数据区首地址 MOV R1, #40H ; 接收数据区首地址 SETB EA SETB ES ; 串口开中断 ACALL ST ; 调用发送子程序, 发送第一个数 LOOP:NOP SJMP LOOPSBR1:JNB RI, SEND ;RI0 为发送中断 ACALL SR ;RI1 为接收中断 SJMP EXIT ; 退出 SEND:ACALL ST ; 调用发送子程序 EXIT: RETI ST: CLR TI ; 发送子程序 MOV A, @R0 ; 取待发送数据 INC R0 ; 修改指针,指向下一个待发送数据 MOV SBUF, A ; 发送 RET SR: CLR RI ; 接收子程序 MOV A, SBUF ; 读取接收的数据 MOV @R1, A ; 保存数据 INC R1 思考:若只收发16 个数据,程序如何修改 RET5.10 利用单片机串行口扩展24 个发光二极管和8 个按键,要求画出电路图并编 写程序使24 个发光二极管按照

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档