网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第10、11章 80C51单片机串口; 80C51单片机系统的串行扩展技术.pptx

单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件 第10、11章 80C51单片机串口; 80C51单片机系统的串行扩展技术.pptx

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

第10章80C51单片机串口设计

;10.1串口通信基础

10.1.1串行通讯的基本方式

10.1.2串行通讯的波特率

10.1.3串行数据传送方向

10.1.4串行通信接口种类

10.2单片机串口的结构

10.2.180C51串行口结构

10.2.2串行口相关的特殊功能寄存器

10.3串口工作方式

10.4串口波特率设计

10.5多机通信

;10.6串口应用设计

10.6.1串口方式0的应用设计

10.6.2串口方式1的应用设计

10.6.3串口方式2和3的多机通信应用设计

10.6.4单片机与PC机异步串行通信设计

10.6.5单片机与异步串口RS-232C的接口电路设计

10.6.6单片机与异步串口RS-422A接口电路设计

10.6.7单片机与异步串口RS-485接口电路设计;第10章80C51单片机串口设计

本章主要讲述80C51单片机串行口的结构、工作原理以及应用。主要介绍串行通信基础知识、单片机串口结构、串口工作方式、串口波特率设计、多机通信以及串口应用设计。

10.1串口通信基础

数据通信的基本方式有并行通信和串行通信两种。

1.并行通信

单位信息(通常是一个字节)的各位数据同时传送的通信方式称为并行通信。并行通信连线多,速度快,适合近距离通信。;2.串行通信

单位信息的各位数据被分时一位一位依次顺序传送的通信方式称为串行通信。串行通信连线少,速度慢,适合远距离通信。

串行通信是将二进制数据按位传送,它所需要的传输线少,适用于分布式控制系统以及远程通信。;10.1.1串行通讯的基本方式

按照串行数据的同步方式,串行通信分为异步通信和同步通信两类。异步通信是一种利用字符的再同步技术的通信方式,同步通信是按照软件识别同步字符来实现数据的发送与接收。

1.异步通信

异步通信(Universalasychronousreceiver-transmitter)指接收器和发送器有各自的时钟,非同步,传送的数据是一个字符代码或一个字节数据,数据以帧的形式一帧一帧传送。

;以字符为传送单位,从起始位0、数据位(由低到高,5~8位)、奇偶校验位和停止位1逐位传送,第9位D8可作奇偶校验位,也可是地址/数据帧标志。字符位数间隔不固定,用空闲位1填充。异步通信的一帧数据格式如图10-1所示。

;2.同步通信

在同步通信中???每一数据块开头时发送一个或两个同步字符,使发与收双方取得同步,然后再顺序发送数据。数据块的各个字符间取消了起始位和停止位,通信速度得以提高。同步通信数据帧格式如图10-2所示。

;同步字符可采用统一标准格式,在单同步字符帧结构中,同步字符采用ACSII码中规定的SYN(即16H)代码;在双同步字符帧结构中,同步字符一般采用国际通用标准代码EB90H,也可由收发双方在传送之前约定好。;10.1.2串行通讯的波特率

在串行通信中,对数据传送速度有一定要求。波特率表示每秒传送的位数,单位是b/s、bps(bitpersecond)或波特(记作Baud)。

1波特=1bit/s(1位/秒)

例如,数据传送速率为每秒钟120个字符,若每个字符(一帧)为10位,则传送波持率为:120字符/s×10bit/字符=1200b/s

波特率是串行通信的重要指标,用于表征数据传输的速度。波特率越高,表明数据传输速度越快,波特率和字符的实际传输;速率不同。字符的实际传输速率是指每秒钟内所传字符帧的帧数,和字符帧格式有关。在实际应用中,一定要注意串行通信系统中字符帧的格式。

字符帧的每一位传输时间(Td)定义为波特率的倒数,例如,波特率为1200bps的通信系统,其每一位数据的传输时间Td=1/1200=0.833(ms)。

波特率和信道的频带有关,波特率越高,所需要的信道频带就越宽。因此,波特率也是衡量通信系统带宽的重要指标。波特率不同于发送时钟和接收时钟,常常是时钟频率的1/16或1/64。

;在串行通信发送和接收端波特率设置时,必须采用相同的波特率,才能保证串行通信的正确性。异步通信的传送速率一般在50~115200b/s之间。国际上规定了标准波特率系列,这些标准波特率系列为110、300、600、1200、1800、2400、4800、9600、19200、38400、57600和115200bit/s等。

;10.1.3串行数据传送方向

串口通信按照通信方向分,有单工方式、半双工方式和全双工方式。串行通信传输方式如图10-3所示。

1.单工方式

单工方式仅有一对传输线,允许数据单方向传送。

2.半双工方式

半双工方式有一对传输线,允许数据分时向两个方向中的任一方向传送数据,但不能同时进行。

3.全双工方式

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档