- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原与c51编程课件8第八章 串行通信技术
课程目标、课程重点与难点 课程目标: 掌握微机控制系统串行通信的基本概念,RS-232C串行接口的含义及应用。掌握单片机双机通信的应用程序设计,了解单片机多机通信的特点和应用。 课程重点与难点: RS-232C串行接口应用,单片机串行通信的工作方式,单片机双机通信的应用程序设计。 8.1 串行通信基础知识 1、通信基本概念 通信:将数据从一端发送到另一端,以实现数据的交换。 如: 人与人之间的对话 计算机与设备间的数据交换 计算机与计算机间的数据发送 广播或卫星的数据发送 通信系统包括:发送端、接收端、转换数据的接口及发送数 据的通道。 8.1 串行通信基础知识 2、并行通信与串行通信 并行通信:一次的传输量为8个位(l个字节)。 串行通信:一次只传输l个位(也就是一个标准电位状态)。 8.1 串行通信基础知识 3、同步通信与异步通信 (1)同步通信:发送器和接收器必须使用同一个时钟控制串行数据的发送和接收。 通信特点:在每个数据块传送开始时,先发送1-2位同步字符使收/发双方同步后再发送数据,当数据传送完毕后,发送器发送结束串行通信同步字符,停止串行通信。 同步通信虽然一次传送数据量较大,由于要求收发时钟严格同步,在实际应用中较难实现,所以在实际工程中应用较少。 8.1 串行通信基础知识 (2)异步通信:发送器和接收器分别使用自己的时钟,两个时钟的频率大致相同,能在短时间内保持同步即可。异步通信字符数据的传送格式,每一帧数据均由起始位、数据位、校验位和停止位组成。 8.1 串行通信基础知识 起始位:表示串行数据通信开始,逻辑0有效,固定为1位。 数据位:可选择5-8位,在工业中,常采用7位ASCⅡ码来表示 发送的数据,而最高为作为奇偶校验位用。 校验位:检查所发送数据正确性的一种核对码,固定为1位。 停止位:表示传送数据的结束,可选择l位、1.5位或2位。 8.1 串行通信基础知识 4、串行通信三种方式 单工方式:数据只能从一方发送到另一方,数据的流动方向 是固定的。 半双工方式:数据流动的方向是双向的,但在某一时刻,数 据只能在一个方向上流动。 全双工方式:允许数据同时在两个方向流动,既通信双方发 送数据和接受数据同时进行。 8.1 串行通信基础知识 5、串行通信协议 (1)串行通信的数据的格式:确定数据帧的结构,如1帧数据10位(起始为1位、数据为7位、校验位1位、停止位1位)或1帧数据11位(起始为1位、数据为8位、校验位1位、停止位1位)。 (2)波特率:表示数据传送的速率,表示每秒所能传送数据的位数,用bps 表示,如2400bps 、4800bps 、9600bps 等。若波特率为4800bps ,1帧数据为10位,则每秒所能传送的字符为480个。 8.1 串行通信基础知识 (3)校验方式 在单片机串行通信时,常采用奇校验位(Odd Parity)和偶 校验位(Even Parity)两种方式。 偶校验:发送字符中(包括校验位在内)含“1”的个数为偶数。 奇校验:发送字符中(包括校验位在内)含“1”的个数为奇数。 如:发送字符“A”时,A的ASCⅡ码是41H),含有“1”的为偶数,如果采用偶校验,则校验位是0,发送数据“41H”即可;如果采用奇校验,则校验位必须为1,发送字符“A”时,实际发送的是“C1H”。 8.2 串行通信接口 1、串行通信接口类型 异步串行通信接口主要有: (1)RS-232C通信接口:最早的通信接口,应用广泛。 (2)RS-485(RS-422)通信接口:用于多结点、远距离的主 从式多机通信。 (3)20mA电流环:多由于干扰比较复杂的场合。 (4)CAN总线接口:是一种多主总线,用于多主对等通信系统。 (5)USB通信接口:速度较快、最多可接127个节点,通信距离较短。 8.2 串行通信接口 2、RS-232C串行通信接口 (1) RS-232C串行通信接口特点: 通信距离:小于15m。 通信速率:20KB/S。 机械接口:25针/9针D型接口。 电气特性:采用负逻辑电平。 逻辑“1”:-5V——15V。 逻辑“0”:+5V——+15V。 8.2 串行通信接口 (2) RS-232C串行通信接口连接: 工程应用中,RS-232C接口通常采用9针D型口。
原创力文档


文档评论(0)