串行通信7章改.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、串行与并行通信 并行通信——数据各位同时传送;二、串行通信的传输方式;三、异步和同步通信 同步通信特点: 发送和接收时钟始终保持严格同步。由发送一方用同步字符指示每一同步数据流的开始。发送方不得间断发送数据,否则插入同步字符。; 同步通信数据格式; 异步通信数据格式;四、通信数据的差错检测 (1)奇偶校验 在数据位后附加一个奇偶校验位,该位可为“0”或“1”,以保证整个字符(包括校验位)中“1”的个数为偶数(偶校验)或为奇数(奇校验)???接收方按约定检查数据是否正确。;五、波特率 数据传送速率,用每秒传送位数表示。 例:电传机最快传送速率为10字符/秒,每个字符11位,则波特率为 11位/字符×10字符/秒=110位/秒;发送时的并-串转换;接收时的串-并转换; 进行串行通信的两台设备必须同步工作才能有效地检测通信线路上的信号变化,从而采样传送数据脉冲。 设备同步对通信双方有两个共同要求: 一是通信双方必须采用统一的编码方法; 二是通信双方必须能产生相同的传送速率。;串行通信接口电路功能: CPU并行输出 CPU并行输入 ;典型串行接口芯片:INS8250 8251 MCS-51的串行通信口特点: 片内一个全双工串行口 四种方式编程选择 波特率由软件控制、片内定时器产生 接收/发送均可工作在查询或中断方式; 串行口内部结构示意简图;2.串行口控制字及特殊功能寄存器;(2) PCON-电源控制寄存器(87H);(3)串口控制寄存器SCON(98H);3.串行接口工作方式;(1)方式0-同步移位寄存器方式;方式0接收电路及时序;说明:;(2)方式1-8位异步通信方式;方式1发送和接收时序;(3)方式2-9位异步通信接口;(4)方式3-9位异步通信接口;方式2、方式3发送和接收时序;4.串行口波特率设置 ;;;;;;例3:在8051片内RAM30~4FH单元中有32个字节的数据,若采用方式1进行串行通信,波特率为1200bit/s,fosc=6MHz(SMOD=0),用查询和中断两种方式编写发送/接收程序对。;查询方式;查询方式;中断方式;中断方式;例4:设计一个发送程序,将50H~5FH单元中的数据从串行口输出(方式2),TB8做奇偶校验位。;查询方式;4.串行口方式3 的应用;MAIN: MOV TMOD ,#20H ;设TI工作于模式2 MOV TH1 ,#0F4H ;赋循环计数初值 MOV TL1 ,#0F4H ;赋计数值 SETB TR1 ;启动定时器TI MOV R0 ,#50H ;首地址送R0 MOV R7 ,#10H ;数据长度送R7 MOV SCON ,#0D0H ;串行口工作与方式3,可接收 MOV PCON ,#00H ;设SMOD=0 WAIT: JBC RI ,PR1 ;接收完一帧数据,清RI,转PR1 SJMP WAIT ;否则等待 PR1: MOV A ,SBUF ;读入数据 ; JNB P ,PNP ;P=0,转PNP JNB RB8 ,PER ;P=1,RB8=0,转出错处理 SJMP RIGHT PNP: JB RB8 ,PER ;P=0,RB8=1,转出错处理 RIGHT: MOV @R0 ,A ;数据送内存 INC R0 ;修改地址指针 DJNZ R7 ,WAIT ;未完,继续接收下一个数据 CLR PSW.5 ;置正确接收完毕标志F0=0 RET PER: SETB PSW.5 RET; 例6:甲机向乙机发送128个字节的数据。乙机收到后做校验,正确则存储数据并回送“00”给甲机;不正确则回送“FF”给甲机,甲机将重新发送,直至全部发送

文档评论(0)

老师驿站 + 关注
官方认证
文档贡献者

专业做教案,有问题私聊我

认证主体莲池区卓方网络服务部
IP属地北京
统一社会信用代码/组织机构代码
92130606MA0GFXTU34

1亿VIP精品文档

相关文档