单片机原理及应用技术知识项目化项目5单片机的串口通信设计.ppt

单片机原理及应用技术知识项目化项目5单片机的串口通信设计.ppt

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

;  【项目导入】   由项目1可知,单片机的I/O端口中有一个可编程、全 双工的串行口,它就是单片机与外界进行交换信息的端口,本项目将学习单片机串行通信的相关知识和串口的结构及 应用。;  【项目目标】   1. 知识目标   (1) 了解单片机串行通信的一些概念;   (2) 掌握单片机串行口的结构和工作原理;   (3) 理解单片机串行口的工作方式;   (4) 掌握串行通信的硬件设计。;  2. 能力目标   (1) 能根据系统的功能要求,对串口进行设置;   (2) 能根据功能模块要求,对串口通信进行设计;   (3) 学会串行口的初始化编程。 ;     5.1 项 目 描 述   单片机与外界进行信息的交换必然要用到通信协议,比如单片机与单片机的通信、单片机与PC的通信等。本项目通过设计一个由甲单片机(简称甲机)通过串口通信去控制乙单片机(简称乙机)LED灯的闪烁,来让大家熟悉并掌握单片机的通信设计。;    5.3 项目支撑知识链接 5.3.1 串行通信   1.概述   在实际应用中,计算机与外部设备之间,计算机与计算机之间常常要进行信息交换,所有这些信息的交换均称为“通信”。通信的基本方式分为并行通信和串行通信两种。并行通信是构成数据信息的各位同时进行传送的通信方式,例如8位数据或16位数据并行传送。 ;  图5-1(a)为并行通信方式的示意图,其特点是传输速度快,缺点是需要多条传输线,当距离较远、位数又多时,通信线路复杂且成本高。串行通信是数据一位接一位地顺序传送。图5-1(b)为串行通信方式的示意图。其特点是通信线路简单,只要一对传输线就可以实现通信(如电话线),从而大大降低了成本,特别适用于远距离通信,缺点是传送速度慢。;;  由图5-1可知,假设并行传送N位数据所需时间为T,那么串行传送的时间至少为NT,实际上总是大于NT。在串行通信中一个方向只有一根通信线,这根线既传输数据信息,又传输控制信息。为了加以区分,要对信息的格式进行约定。信息格式有异步信息和同步信息两种,与此对应,串行通信就分为异步通信和同步通信两种方式。;  1) 异步???信方式   异步通信方式是一种常用的通信方式,以帧为发送单位。帧由四个部分组成:起始位、数据位、奇偶校验位、停止位。起始位占1位,数据位占5~8位,奇偶校验位占1位(也可以没有奇偶校验位),停止位占1或2位,如图5-2所示。图5-2中给出的是有8位数据位的帧格式,帧中有1位起始位、8位数据位、1位奇偶校验位、1位停止位,共11位。 ;  其中,起始位标识数据发送开始,接下来是数据位和奇偶校验位,停止位标识数据发送结束。数据传送的基本过程是:传送开始后,接收设备不断检测传输线,若在接收到一系列的“1”之后,检测到一个“0”,说明接到一个帧的起始位,接着接收数据位和奇偶校验位,当接收到停止位时,说明帧传送结束。将数据位拼成一个字节,进行奇偶校验,验证无误后表明正确收到一个字符。;;  由上述过程可见,异步通信是按字符传输的。异步通信的特点是不需要传送同步脉冲,字符帧长度也不受限制,故硬件结构比同步通信方式简单;但因此种传送方式中包含有起始位和停止位,故而降低了有效数据的传输速率。   2) 同步通信方式   同步通信是一种比特同步的通信方式,要求发收双方具有同频同相的同步时钟信号,用同步起始位作为发送或接收数据的开始,如图5-3所示。;;  图5-3中给出的是同步通信方式的一帧数据。数据传送的基本过程为:发送方先发送一个或两个特殊字符,该字符称为同步字符,当发送方和接收方达到同步后,就一个接一个地发送一大块数据。   使用同步通信方式可以实现高速度、大容量的数据传送,其缺点是要求发送时钟和接收时钟保持严格同步。故发送时钟除应和发送比特率保持一致外,还应把它同时传送到接收端。;  2.串行通信方式与波特率   1) 串行通信方式   在串行通信中,数据是在两个站之间进行传送的。按照数据传送方向,串行通信可分为单工(simplex)、半双工(half duplex)和全双工(full duplex)三种方式。图5-4为三种方式的示意图。;  (1) 单工:指通信双方只能进行单方向传输。单工通信的通信线是单向的,发送端只有发送器,只能发送数据;接收端只有接收器,只能接收数据,如图5-4(a)所示。   (2) 半双工:指通信双方都能进行数据传输,双方都设有发送器和接收器,都能发送数据和接收数据,但不能同 时进行,即发送时不能接收,接收时不能发送,如图5-4(b)所示。   (3) 全双工:是指通信双方能同时进行数据传输,双方都设有发送器和接收器,能同时发送数据和接收数据,如图5-4(c)所示。;;  2) 波特率   串行通信的快慢用波特率来表示。51系列单片机串行

文档评论(0)

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

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

1亿VIP精品文档

相关文档