《PIC单片机原理开发方法及实践》A第十章通用同步/异步收发器课件.ppt
《《PIC单片机原理开发方法及实践》A第十章通用同步/异步收发器课件.ppt》由会员分享,可在线阅读,更多相关《《PIC单片机原理开发方法及实践》A第十章通用同步/异步收发器课件.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十章通用同步异步收发器1本章内容简介串行通信的基本概念PIC中档单片机的USART模块USART模块的应用2串行通信的基本概念3串行通信的基本概念所谓串行通信是指数据逐位传输,在一个单位时间内只完成一位传输,因此要传输n位数据,就需要n个单位时间,再加上一些辅助信息位,则需要更多的时间。串行通信的缺点是传输慢、效率低,其优点是所需通信线路少、占用I/O资源少、传输成本较低、适宜长距离通信。4串行通信的基本概念通信类型分为:同步通信、异步通信;方式上有:单工、半双工、全双工通信方式;标准或协议上有:RS-232C、RS-422、RS-485、USB、SPI、I2C、IEEE-1394、CAN总
2、线等;5串行通信的基本概念码型上有:NRZ(Nonreturn-To-Zero不归零)码、曼彻斯特(Manchester)码和差分曼彻斯特(Differential Manchester)码等;编码上有:ASCII码、二进制编码、BCD码、格雷码等;同步/异步的帧结构也各不相同;校验方式上有:奇偶校验、CRC校验、和校验等;在组网方面有:总线型、星型、环型、树型等6串行通信的基本类型串行通信分为同步传送和异步传送两种基本类型。各有不同的特点和应用领域。1、异步传送方式、异步传送方式异步传送是指无需同步时钟的传输,也即,在传输信道的两端(收方和发方)可以用各自的时钟,而不需要用同一个时钟来同步两
3、端的通信事件和通信过程。7串行通信的基本类型异步传输通常是以字符为单位来传输的,且通信双方需按事先的约定或协议来进行通信活动。其中包括:从一个起始位开始一个字符的传输,数据传输率(波特率)的大小、字符的位数、是否有校验位、停止位的个数等。8串行通信的基本类型包括起始位、数据位、校验位、停止位在内的一组信息,称为一个数据帧。如图10.1所示。异步传送,因无需同步时钟线、易于实现、占用资源少、较为常用,但传输效率低。每一帧传送一个字符,帧与帧之间可以是连续的,也可以有间断,由传输需要而定。若有间断,传输线路上处于空闲状态,此时,通常为高电平。9串行通信的基本类型图10.1 异步通信的帧结构10串行
4、通信的基本类型2、同步传送方式、同步传送方式同步传送是指需要同步时钟的传输,即在传输过程中,通信的两端需采用同一时钟来同步传输的数据。在物理链路上往往要增加一条时钟线。同步时钟通常由主控方提供。若无同步时钟线,则需采用其它措施保证通信双方时钟的严格同步11串行通信的基本类型通常,每组信息由多个字符组成,称为一帧。同步通信要求连续的数据流,也即,不允许数据包间有间断,在没有信息传输时,要插入空字符。相比异步通信,同步通信具有传输效率高、同步精确度好的优点,同步通信的实例如:SPI、I2C等。12串行通信的方式串行通信在方式上分为:单工、半双工、全双工通信方式等。1、单工传送方式、单工传送方式单工
5、(Simplex)通信就是指单方向通信,是指信息流只能单方向流动、由发方传输到收方,而不能逆向传输,如图10.2所示。13串行通信的方式2、半双工传送方式、半双工传送方式半双工(Half Duplex)通信就是指不完全的双方向通信,是指信息流能分时、在同一信道内双方向流动,如图10.3所示。图10.2 单工通信方式14串行通信的方式3、全双工传送方式、全双工传送方式全双工(Full Duplex)通信就是指完全双方向通信,有两个信息传输的途径,信息流能在双方同时向对方传。通信的任何一方能同时完成收发任务,如图10.4所示。图10.3 半双工通信方式15串行通信的方式图10.4 双工通信方式16
6、串行通信的标准串行通信中常用的标准有:RS-232C、RS-422、RS-485、USB、SPI、I2C、IEEE-1394、CAN总线等,其中在PIC单片机中较常用的有RS-232C、RS-422、RS-485、SPI、I2C等标准。17串行通信的标准uRS-232C标准标准1)RS-232C信号定义RS-232C在常用的DB9(九芯)和DB25(25芯)两种连接器中的信号定义如表10.1所示。(表中未标出部分为地线或悬空引脚)18串行通信的标准DB9DB25引引脚脚信号缩写功能说明引脚 信号缩写功能说明1DCD 数据载波检测8DCD 数据载波检测2RXD 接收数据3RXD 接收数据3TXD
7、 发送数据2TXD 发送数据4DTR 数据终端准备好20DTR 数据终端准备好5GND 信号地7GND 信号地6DSR 数据设备准备好6DSR 数据设备准备好7RTS 请求发送4RTS 请求发送8CTS 清除发送5CTS 清除发送9RI 振铃指示22RI 振铃指示表10.RS-232C信号定义19串行通信的标准2)RS-232C电气特性规定EIA-RS-232C对电器特性、逻辑电平也作了规定。在TxD和RxD上:逻辑1(MARK,传号)为-3V-15V逻辑0(SPACE,空号)为+3+15V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通,ON状态,正电压)为+3V+15V信
8、号无效(断开,OFF状态,负电压)为-3V-15V20串行通信的标准3)EIA-RS-232C与TTL转换EIA-RS-232C是用负电压来表示逻辑状态1、是用正电压来表示逻辑状态0,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。21串行通信的标准目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。MAX232芯片可完成TTLEIA双向电平转换,MAX232内包
9、含有两组TTLEIA双向电平转换电路。图10.5显示了MAX232的内部结构和引脚。22串行通信的标准图10.5 RS-232C电平与TTL电平转换电路23串行通信的标准4)连接器的机械特性连接器:由于RS-232C并未定义连接器的物理特性,常用的两种连接器DB-25和DB-9的外形及信号线分配如图10.6所示。24串行通信的标准图10.6 RS-232C常用连接器引线图5)电缆长度:在通信速率低于20kb/s时,RS-232C所直接连接的最大物理距离 为15m(50英尺)。25串行通信的标准uRS-422/RS-485标准标准RS-422由RS-232发展而来,它弥补l了RS-232之不足而
10、提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到1000米以上,并允许在一条平衡总线上连接最多10个接收器。26串行通信的标准为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一对总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围27串行通信的标准1)平衡传输RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B,另有一个信号地
11、C(收发方可以不连接),如图10.7所示。28串行通信的标准发送驱动器A、B之间的正电平在+2+6V,是一个逻辑状态,负电平在-2-6V,是另一个逻辑状态。图10.7 RS-422/485平衡传输示意图29串行通信的标准在RS-485中还有一个Enable(使能)端,而在RS-422中,使能端是可用可不用的。使能端是用于控制发送驱动器与传输线的切断与连接。当使能端被禁止时,发送驱动器处于高阻状态。30串行通信的标准接收器与发送器有相应的规定。收、发端通过平衡双绞线将AA与BB对应相连,当在收端AB之间有大于+200mV的电平时,输出正逻辑电平,小于-200mV时,输出负逻辑电平。接收器接收平衡
12、线上的电平范围通常在200mV至6V之间。参见图10.8。31串行通信的标准图10.8 RS-422/485平衡传输电平示意图32串行通信的标准2)RS-422电气规定RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。图10.9是典型的RS-422四线接口(全双工方式)。实际上还有一根信号地线,共5根线。图10.10是其DB9连接器引脚定义。33串行通信的标准允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余10个为从设备(Salve),从设备之间不能通信,所以RS-422支持一点对多点的双向通信(工作于半双工方式)。RS
13、-422的最大传输距离为4000英尺(约1219米),最大传输速率为10Mb/s34串行通信的标准图10.9 RS-422四线接口示意图(全双工方式)35图10.10 RS-422采用DB9连接器的信号定义示意图串行通信的标准36串行通信的标准3)RS-485电气规定 RS-485许多电气规定与RS-422相仿,这里不再复述。如都采用平衡传输方式、都需要在传输线上接终端电阻等。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信(半双工方式)37串行通信的标准采用四线连接时(全双工方式),与RS-422一样只能实现一点对多点的通信,即只能有一个主(Master)设备,其余为从设备
14、,但它比RS-422有改进,无论四线还是二线连接方式总线上可多接到32个设备。在主设备处于接收状态时,只能有一个从设备处于发送状态。38图10.11 RS-485采用二线式组网实现多点通信(半双工方式)串行通信的标准39图10.12 RS-485采用四线式组网实现一点对多点通信(全双工方式)串行通信的标准40串行通信的标准规定RS-232RS-422Rs-485工作方式单端差分差分节点数1收、1发1发10收1发32收最大传输电缆长度50英尺400英尺400英尺最大传输速率20Kb/S10Mb/s10Mb/s最大驱动输出电压+/-25V-7V+7V-7V+12V驱动器输出信号电平(负载最小值)负
15、载+/-5V+/-15V+/-2.0V+/-1.5V驱动器输出信号电平(空载最大值)空载+/-25V+/-6V+/-6V驱动器负载阻抗()3K7K10054摆率(最大值)30V/sN/AN/A接收器输入电压范围+/-15V-10V+10V-7V+12V接收器输入门限+/-3V+/-200mV+/-200mV接收器输入电阻()3K7K4K(最小)12K驱动器共模电压-3V+3V-1V+3V接收器共模电压-7V+7V-7V+12V表10.2 RS-232、RS-422/485电器特性一览表41串行通信的标准4)RS-422/485与TTL电平转换RS-422/485与TTL电平转换可通过专用电平转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PIC单片机原理开发方法及实践 PIC 单片机 原理 开发 方法 实践 第十 通用 同步 异步 收发 课件
限制150内