教学课件:《单片机及嵌入式系统》.ppt

  1. 1、本文档共380页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
同步通信传送信息的位数几乎不受限制,通常一次通信传的数据有几十到几千个字节,通信效率较高。但它要求在通信中保持精确的同步时钟,所以其发送器和接收器比较复杂,成本也较高,一般用于传送速率要求较高的场合。 1. 串 行 接 口 ②异步通信? 异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。? 异步通信规定字符由起始位(start?bit)、数据位(data?bit)、奇偶校验位(parity)和停止位(stop?bit)组成。起始位表示一个字符的开始,接收方可用起始位使自己的接收时钟与数据同步。停止位则表示一个字符的结束。这种用起始位开始,停止位结束所构成的一串信息称为帧(frame)?。 注意:异步通信中的帧与同步通信中帧是不同的,异步通信中的帧只包含一个字符,而同步通信中帧可包含几十个到上千个字符。 ?? 1. 串 行 接 口 在传送一个字符时,由一位低电平的起始位开始,接着传送数据位,数据位的位数为5~8。在传输时,按低位在前,高位在后的顺序传送。奇偶校验位用于检验数据传送的正确性,也可以没有,可由程序来指定。最后传送的是高电平的停止位,停止位可以是1位,1.5位或2位。停止位结束到下一个字符的起始位之间的空闲位要由高电平2?来填充(只要不发送下一个字符,线路上就始终为空闲位)。异步通信中典型的帧格式是:1位起始位,7位(或8位)数据位,1?位奇偶校验位,2?位停止位。?从以上叙述可以看出,在异步通信中,每接收一个字符,接收方都要重新与发送主同步一次,所以接收端的同步时钟信号并不需要严格地与发送方同步,只要它们在一个字符的传输时间范围内能保持同步即可,这意味着南时钟信号漂移的要求要比同步信号低得多,硬件成本也要低的多,但是异步传送一个字符,要增加大20%的附加信息位,所以传送效率比较低。异步通信方式简单可靠,也容易实现,故广泛地应用于各种微型机系统中。 ?? 1. 串 行 接 口 4)串行数据校验 数字通信中一项很重要的技术是差错控制技术,包括对传送的数据自动地进行校验,并在检测出错误时自动校正。对远距离的串行通信,由于信号畸变,线路干扰以及设备质量等问题有可能会出现传输错误,此时就要求能够自动检测和纠正。目前?常?用的校验方法有奇偶校验码,循环冗余码等。 ①奇偶校验? 这是一种最简单的校验方法,用于对一个字符的传送过程进行校验。 ②循环冗余校验CRC? 这种校验方法是以数据为对象进行校验的。? ?? 1. 串 行 接 口 (3)MCS-51单片机串行接口结构概要 串行通信是将数据的各位一位一位地依次传送。适合于计算机之间、计算机与外部设备之间的远距离通信。? 串行通信从传输方式分为:? 单工方式、半双工方式、全双工方式。?从接收方式来说,串行通信有两种方式:?异步通信方式、同步通信方式。?二:串行口的功能? MCS-51单片机中的异步通信串行接口能方便地与其他计算机或传送信息的外围设备(如串行打印机、CPU终端等)实现双机、多机通信。? MCS-51单片机内部有一个全双工的串行接口,可以实现串行通信。它利用P3口的服用功能,将P3.1(TXD)和P3.0(RXD)作为串行的发送/接收数据线。在不进行串行通信时,这两根口线可作为一般的I/O口使用。 ?? 8051内部有两个独立的发送缓冲器和接收缓冲器,可以同时发送和接收数据。这两个独立的缓冲器有一个名字:串行数据缓冲器SBUF,共用一个字节地址99H。 当发送数据时,可以通过指令MOV SBUF,A使用发送缓冲器SBUF,将要发送的数据送到发送缓冲器中。 1. 串 行 接 口 (4)串行接口中的特殊功能寄存器 1) 串行口控制寄存器SCON SCON是一个8位的特殊功能寄存器,其字节地址为98H。用于控制和管理串行口的工作方式、多机通信以及串口中断标志,具体如图所示。 ?? SCON各位含义?????? 1. 串 行 接 口 2) 电源控制寄存器PCON PCON是一个8位的特殊功能寄存器,其字节地址为 87H。其最高位是串行口波特率系数控制位,用于设置串行通信的波特率。具体如图所示。 PCON寄存器?????? 1. 串 行 接 口 (5)串行接口的工作方式 1) 方式0 串口方式0为移位寄存器I/O方式,用于扩展I/O口。 ①方式0输出:数据从RXD(P3.0)脚串行输出,TXD(P3.1)脚输出同步脉冲。 ②方式0输入:是否允许串行口接收数据由串行口控制寄存器SCON的REN位控制。当REN=1且RI=0时,串行口开始接收数据。 在方式0下,SCON的TB8和RB8没有使用,多机通信控制位SM2必须为0。 1. 串 行 接 口 2) 方式1 下图是方式1的数据传送字符格式

文档评论(0)

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

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

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档