第6章80C51单片机的串行口m祥解.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章80C51单片机的串行口m祥解.ppt

* * 串行口初始化步骤 确定T1的工作方式(TMOD) 计算T1的初值,装载TH1、TL1 启动T1(置位TR1) 确定串行口工作方式(SCON) 串口中断设置(IE、IP) * * 6.3 80C51单片机的串行口应用 6.3.1 利用单片机串口的并行I/O扩展 串口无通信需求时! * * 硬件连接 近程连接 (直连) 6.3.2 单片机与单片机间的通信 远程连接 (电平转换) * * 电平转换器件与接线 * * 通信协议 串口方式1,2400 Baud,T1定时方式2, 晶振选11.0592MHz,查表知:TH1=TL1=F4H,SMOD=0 A机发“E1”联络,B机同意接收发“E2”响应 A机收到“E2”后,发数据块及校验字节。 B机接收数据块及校验字节,判传输是否正确 正确时向A机发送“00H”,否则发送“FFH” A机接收到“00H”则本次传输结束。否则重新传输数据 * * 流程图 * * 6.3.3 单片机与PC机间的通信 硬件连接 直接连接 交叉连接 * * 通信协议 串口方式1,1200 Baud,T1定时方式2, 晶振选11.0592MHz,查表知:TH1=TL1=E8H,SMOD=0 PC机发“E1”联络,单片机响应后向PC机发送数据 PC机再发“E1”联络, 单片机会再一次发送数据 * * 单片机端程序流程 * * 第6章 80C51单片机的串行口 计算机串行通信基础 6.1 80C51单片机的串行口 6.2 80C51单片机的串行口应用 6.3 * * 6.1 计算机串行通信基础 通信:并行通信与串行通信 并行通信 特点:传送控制简单、速度快,但传输线较多,成本高。 * * 串行通信 特点:传送控制复杂、速度慢,传输线少,成本低 * * 异步通信与同步通信 收、发设备时钟独立,以字符(帧)为单位传输 6.1.1 串行通信的基本概念 异步通信(RS-232C) * * 异步通信帧格式 起始位(1位); 数据位(8位); 奇偶校验位(1位,可无校验位); 停止位(1位)。 特点 易于实现 效率不高 同步通信(发、收时钟直接连接,数据传输完全同步。如:同一电路板间各元件之间的数据传送的SPI接口) * * 串行通信的传输方向 单工 半双工 全双工 80C51有1个全双工串行口 * * 信号的调制与解调 DTE:数据终端设备 modem DCE:数据通信设备 PC 调制解调器 调制:数字→模拟 解调:模拟→数字 音频模拟信号 二进制数据 * * 串行通信的错误校验 奇偶校验 发送字符时,数据位尾随1位奇偶校验位(1或0)。奇校验时,数据中“1”的个数与校验位“1”的个数之和应为奇数;偶校验时,数据中“1”的个数与校验位“1”的个数之和应为偶数。 接收字符时,对“1”的个数进行校验,若发现不一致,则说明传输数据过程中出现了差错。 * * 代码和校验 发送方将所发数据块求和(或各字节异或),产生的校验和字节附加到数据块的末尾。 接收方在接收数据时要对数据块(除校验字节外)求和(或各字节异或),将所得的结果与收到的“校验和”进行比较,相符则无差错,否则就认为传送过程出现了差错。 * * 传输速率与传输距离 传输速率 比特率:每秒钟传送的信息量。单位:位/秒(bps) 波特率:每秒钟传送码元数目,单位:波特(Baud) 基带传输(每个码元带有“1”或“0”这1 bit信息),波特率和比特率是相同的。 常用波特率为:2400、4800、 9600、14.4K、19.2K等 传输距离与传输速率的关系 传输距离随波特率的增加而减小。 不同的调制方法可以在一个码元上负载多个比特信息 * * 6.1.2 串行通信接口标准 RS-232C定义的是DTE与DCE间的接口标准。 机械特性 DB-25(阳头)连接器 DB-9(阳头)连接器 阳头通常用于计算机侧,阴头用于连接线侧 * * 功能特性 插针序号 信号名称 功能 信号方向 1 PGND 保护接地 2(3) TXD 发送数据(串行输出) DTE→DCE 3(2) RXD 接收数据(串行输入) DTE←DCE 4(7) RTS 请求发送 DTE→DCE 5(8) CTS 允许发送 DTE←DCE 6(6) DSR DCE就绪(数据建立就绪) DTE←DCE 7(5) SGND 信号接地 8(1) DCD 载波检测 DTE←DCE 20(4) DTR DTE就绪(数据终端准备就绪) DTE→DCE 22(9) RI 振铃指示 DTE←DCE * * 电气特性 RS-232C采用负逻辑电平,规定(-3~-25V)为逻

文档评论(0)

四娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档