第七章(提高片).ppt

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

第七章 通用同步/异步收发器USART 计算机与外部设备之间的信息交换(也称为通讯)分为“并行通讯”和“串行通讯”。 并行通讯:数据以字节( 8bit )或字( 16bit )的形式并行传送数据。如PIC的PSP模式。 优点:传输速度快; 缺点:连接线多,传输距离增加时成本剧增、可靠性降 低,因此不适合长距离的数据通信; 串行通讯:将一个8bit或16bit的数据按位分时传输。 优点:连接线少、占用引脚少,适合长距离数据通信;缺点:传输速度相对较慢。 PIC16F87X系列单片机集成了2个类型不同的串行通信模块。 同步/异步收发器USART。用于两个独立系统之间的通信; 主控同步串行端口MSSP模块。用于系统内部串行扩展电路的设计。 7.1 串行通信的基本概念 串行通信的实现在制式、种类、形式、规范、编码、纠错、帧结构、组网方式、调制方式等存在着各种类型和解决方案。 目前广泛使用的串行通信标准有: I2C总线 ———————— PHILIPS公司 SMBus总线 ———————— Intel公司 SPI接口 ———————— Motorola公司 MircoWire接口 ——— 美国国家半导体(NSC)公司 1-Wire总线 ——————— 美国DALLAS公司 USB总线 ———————— Intel等公司 IEEE-1394总线 —————— 美国APPLE公司 CAN总线 ————— 德国博世(BOSCH)公司 RS-232、RS-485通信电平标准 —— 美国电子工业学会 7.1.1 串行通讯的两种基本形式 异步串行通信 同步串行通信 (一)异步传送方式 收发双方各自独立的系统时钟fosc。使用一条数据线即可实现数据的传送(双工模式则使用两条); 为了保证通信的正确性,在通信中双方必须约定: 通信的双方必须具有相同的数据帧长度(格式)和通讯的速率(波特率); 接收方需要采用字符再同步技术:通过数据帧中的起始位定位,来接收其后续的数据,。 异步串行中数据字符格式 异步串行通信的字符信息格式由4个部分构成: 起始位。是一个“0”电平,占用一个数据位时间。 数据位串。紧跟在起始位后面的一串数据、低位在先; 奇偶效验位。只占用一位,不是必须有的数据。 停止位。用来表示一个字符的结束,同时也为传送下一个字符做好准备。停止位规定为“1”电平。 异步传送方式的应用场合 由于采用一条独立的数据线实现数据传送,所以结构简单。主要用于长距离之间的数据通信,以求降低成本; 为了保证长距离数据传送的可靠性,往往要对传送的信号进行电平转换。常用的转换标准有: RS-232-C电平标准。电平范围±15V (其中-15V代表逻辑1;+15V代表逻辑0),有效传送距离为50英尺,速率上限20kbit/s; RS-422/485电平标准。线路采用差分结构,可以实现上千公尺距离的数据传送,速率上限10Mbit/s。其中485支持多点总线方式,在单总线上可实现32个接收/发送节点。 单片机可以采用专用的电平转换芯片实现TTL到RS-232或RS-485的电平转换,以满足远距离的数据传送。 RS-232-C、RS-485通信结构 (二)同步传送方式 在通讯线路上,加入一条时钟传输线,时钟信号由主控方负责。虽然同步传送多了一条线,但是带来的是传输数据的高效率(字符数据就是数据本身,去掉了起始位、停止位),加快了传输的速度。 由于增加了同步信号线,因此主要用于系统内部的功能扩展,以简化系统结构; SPI、I2C、MiroWire等均属于同步传送方式 7.1.2 串行通讯的制式 单工传送方式: 一方只能发送数据,而另一方只能接收数据。 例如:单片机以串行通信的形式读取ADC的数据、数据送LCD液晶屏显示等。 半双工传送模式 在某一时刻,A方发送数据、B方接收数据; 而在另一时刻,B方发送数据、A方接收数据。 例如:单片机以串行的方式读取外部数据存储器RAM中的 数据。在这种情况下,仍然使用一条数据线。 全双工传送方式 在同一时刻,无论是A、B的哪一方,可以同时进行接收数据和发送数据的两种操作。 例如:两台MCS-51单片机之间的全双工通信。此时必须采用两条独立的数据线。 7.1.5 串行通信中的检错方式 在单片机的串行数据通信中常常伴随

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档