串口通信实践ppt课件.ppt
《串口通信实践ppt课件.ppt》由会员分享,可在线阅读,更多相关《串口通信实践ppt课件.ppt(65页珍藏版)》请在三一办公上搜索。
1、7.串行通信实践,03:13,主要内容,7.1.物理层标准接口 7.1.1.DTE与DCE 7.1.2.典型的物理层标准接口(1)7.1.3.典型的物理层标准接口(2)7.2.RS-232串行通信技术 7.2.1.RS-232C标准介绍 7.2.2.简单的串行通信协议的设计7.3.串行通信程序设计 7.3.1.MSComm控件介绍 7.3.2.使用开发串行口通信软件 7.3.3.使用VC+开发串行口通信软件,03:13,7.1.1.DTE与DCE,DTE(Data Terminal Equipment)又称数据终端设备,指数据输入、输出设备和传输控制器或者计算机等数据处理装置及其通信控制器。,
2、DCE(Data Circuit-Terminating Equipment)又称数据电路终端设备,指自动呼叫设备、调制解调器(Modem)以及其它一些中间装置的集合。DTE的基本功能是产生、处理数据;DCE的基本功能是沿传输介质发送和接收数据。,03:13,7.1.2.典型的物理层标准接口(1),EIA RS-232C是由美国电子工业协会EIA在1969年颁布的串行物理接口标准。RS的意思是“推荐标准”232是标识号码后缀“C”则表示该推荐标准已被修改过的次数。EIA RS-232C接口标准是一种串行物理接口标准,提供了一个利用公共电话网络作为传输介质,并通过调制解调器将远程设备连接起来的技
3、术标准;,03:13,EIA RS-232-C,1960年美国电子工业协会EIA提出RS-232,1963年提出RS-232-A,1965年提出RS-232-B,1969年提出RS-232-C。用于DTE/DCE之间的接口。RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。,03:13,EIA RS-232C用于控制DTE与DCE之间的通信,03:13,RS-232-C特性(
4、1),机械特性连接器:由于RS-232C并未定义连接器的物理特性,因此,出现了DB-25、DB-15和DB-9各种类型的连接器,其引脚的定义也各不相同。下面分别介绍DB-25、DB-9两种连接器。,03:13,RS-232-C:DB-25,(1)DB-25:PC和XT机采用DB-25型连接器。DB-25连接器定义了25根信号线,分为4组:异步通信的9个电压信号(含信号地SG)2,3,4,5,6,7,8,20,2220mA电流环信号 9个(12,13,14,15,16,17,19,23,24)空6个(9,10,11,18,21,25)保护地(PE)1个,作为设备接地端(1脚)DB-25型连接器的
5、外形及信号线分配如左图所示。注意,20mA电流环信号仅IBM PC和IBM PC/XT机提供,至AT机及以后,已不支持。,03:13,RS-232-C功能特性,DTE,TXD,RXD,RTS,CTS,DSR,SGND,DCD,PGND,DTR,RT,RxC,TxC,03:13,RS-232-C:DB-9,(2)DB-9连接器 在AT机及以后,不支持20mA电流环接口,使用DB-9连接器,作为提供多功能I/O卡或主板上COM1和COM2两个串行接口的连接器。它只提供异步通信的9个信号。DB-9型连接器的引脚分配与DB-25型引脚信号完全不同。因此,若与配接DB-9型连接器的DCE设备连接,必须使
6、用专门的电缆线。电缆长度:在通信速率低于20kb/s时,RS-232C所直接连接的最大物理距离为15m(50英尺)。最大直接传输距离说明:RS-232C标准规定,若不使用MODEM,在码元畸变小于4%的情况下,DTE和DCE之间最大传输距离为15m(50英尺)。可见这个最大的距离是在码元畸变小于4%的前提下给出的。,03:13,03:13,RS-232-C特性(2),电气特性EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。在TxD和RxD上:逻辑1(MARK)=-3V-15V逻辑0(SPACE)=+315V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通
7、,ON状态,正电压)+3V+15V信号无效(断开,OFF状态,负电压)=-3V-15V,图1显示了1488和1489的内部结构和引脚。,图中的左边是微机串行接口电路中的主芯片UART,它是TTL器件,右边是EIA-RS-232C连接器,要求EIA高电压。,03:13,远距离通信,远距离通信(传输距离大于15m的通信)的例子,故一般要加调制解调器MODEM,因此使用的信号线较多。1、采用Modem(DCE)和电话网通信时的信号连接:若在双方MODEM之间采用普通电话交换线进行通信,除了需要28号信号线外还要增加RI(22号)和DTR(20号)两个信号线进行联络,如图所示。2、采用专用电话线通信:
8、在通信双方的MODEM之间采用电话线进行通信,则只要使用28号信号线进行联络与控制。不需要电话机、振铃信号RI和DTR信号,其信号线的连接如图那样。,03:13,近距离通信,零Modem 的最简连线(3线制)图是零MODEM方式的最简单连接(即三线连接),图中的2号线与3号线交叉连接是因为在直连方式时,把通信双方都当作数据终端设备看待,双方都可发也可收。在这种方式下,通信双方的任何一方,只要请求发送RTS有效和数据终端准备好DTR有效就能开始发送和接收。,03:13,03:13,7.1.3.典型的物理层标准接口(2),RS-232-C作为应用广泛的串行接口总线,有着明显的缺陷:速度慢:Vmax
9、=20kb/s信息传输距离短:Lcable=15m使用非平衡发送器,电气性能不佳信号之间容易产生码间串扰推出了新的串行接口总线标准449/423/422/485以及USB等,03:13,EIA RS-449/422-A/423-A,RS-232 C的数据传输不能超过20 Kbps,同时电缆最大长度不能超过15米。这大大限制了其应用能力。后来(1977年),EIA/TIA推出了一个新的标准:RS-449.如图所示。该标准的机械、功能和过程性由RS-449定义,电气接口由两个不同的标准定义。一个标准是RS-423 A,它与RS-232 C相似,所有的电路共享一个公共地,称为非平衡传输(unbala
10、nced transmission)。另一个电气标准是RS-422 A,采用平衡传输(balanced transmission),无公共地。RS-422 A能在不超过60米长的电缆上达到2Mbps的数据传输速率。,03:13,RS-449,RS449实际上是一个一体化的三个标准,它的机械、功能和过程特性接口由RS449定义,而电气特性接口由两个不同的标准定义:RS422A:用于平衡电路 V.11/X.27RS423A:用于非平衡电路 V.10/X.26RS449与RS232C相比:,03:13,增加了10条接口引脚,从表7.3可以看出传送速率高,传送距离长100kb/s1200m接口连接器采
11、用37针和9针(安排辅助信道的管脚)接口管脚大致分为五大类:公共地数据控制定时线辅助信道,03:13,RS-423A/RS-422-A,RS449的两个子集,RS422采用平衡电路,RS423采用非平衡电路负逻辑,且参考电平为地:1:-6v0:+6vRS422规定了差分平衡的电气接口,即在较长距离明显地提高数据传输速率100kb/s1000m10Mb/s10mR423规定了差分平衡的电气接口,03:13,RS-485,RS485是工业控制过程中的串行接口总线,它由RS422变型而来,实际上它们的差别在于:RS422全双工RS485半双工RS422采用两对平衡差分信号线,而RS485只需1对RS
12、485更适合于多站互联,一个发送驱动器最多可连接32个负载设备,03:13,主要内容,7.1.物理层标准接口 7.1.1.DTE与DCE 7.1.2.典型的物理层标准接口(1)7.1.3.典型的物理层标准接口(2)7.2.RS-232串行通信技术 7.2.1.RS-232C标准介绍 7.2.2.简单的串行通信协议的设计7.3.串行通信程序设计 7.3.1.MSComm控件介绍 7.3.2.使用开发串行口通信软件 7.3.3.使用VC+开发串行口通信软件,03:13,7.2.RS-232串行通信技术,RS-232标准是目前常用的串行通信接口标准,它是美国EIA(电子工业联合会)与BELL等公司一
13、起开发的1969年公布的通信协议。它适合于数据传输速率在020Kbps范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都做了明确规定。由于通信设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在计算机通信接口中广泛采用。,03:13,7.2.1.RS-232C标准介绍,1.RS-232C中的引脚定义,03:13,RS-232C标准介绍,举例 PC机与单片机之间的串行通信。,RS-232C与TTL转换:,EIA-RS-232C是用正负电压来表示逻辑状态的,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行
14、电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。,03:13,RS-232C与TTL/CMOS信号不能直接连接,必须通过接口电平转换电平转换,否则TTL/CMOS电路毁坏!MC1488TTL RS-232CMC1499 RS-232CTTL常用的MAX232MC都集成了MC1488/MC1499两项功能,03:13,RS-232C标准介绍,左图显示了1488 和1489的内部结构和引脚。MC1488
15、的引脚(2)、(4,5)、(9,10)和(12,13)接TTL输入。引脚3、6、8、11输出端口接EIA-RS-232C。MC1498的14的1、4、10、13脚接EIA输入,而3、6、8、11脚接TTL输出。具体连接方法如右图所示。,03:13,RS-232C标准介绍,3.RS-232C接口的电平转换,RS-232C电平采用负逻辑,即:逻辑“0”:+5+15V逻辑“1”:515V,RS-232C不能和TTL电平直接相连,使用时必须进行电平转换,否则将使TTL电路烧坏,实际应用时必须注意!,常用的电平转换集成电路除了上面所介绍的传输线驱动器MC1488和传输线接收器MC1489。另一种常用的电
16、平转换电路是MAX232,MAX232芯片可完成TTLEIA双向电平转换。图为MAX232引脚图。,03:13,7.2.2.简单的串行通信协议的设计,PC和单片机最简单的连接是零调制三线经济型。下图给出了采用MAX232芯片的PC和单片机串行通信接口电路,与PC相连采用9芯标准插座。,2.PC通信软件,1.单片机通信软件,MCS-51通过中断方式接收PC发送的数据,并回送。单片机串行口工作在方式1,晶振为6MHz,波特率2400,定时器T1按方式2工作,经计算定时器预置值为0F3H,SMOD=1。,参考程序,PC方面的通信程序可以用汇编语言编写,也可以用其他高级语言例如VB、VC来编写。,汇编
17、语言编写的参考程序,03:13,RS232C传送波形图,以传送字符x和y为例,说明RS232C信号传送波形图。编码方法:非归零二电平码(NRZ-L),负逻辑传送方法:异步传送模式1为起始位2位停止位差错控制:奇校验,03:13,例题;传X=58H=0101 1000,异步通信中,停止位和空闲位的电平与逻辑“1”的电平相同,在负逻辑中,为低电平,Time,起始位(逻辑值“0”),停止位,奇偶校验位,03:13,传Y=59H=0101 1001,03:13,主要内容,7.1.物理层标准接口 7.1.1.DTE与DCE 7.1.2.典型的物理层标准接口(1)7.1.3.典型的物理层标准接口(2)7.



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串口 通信 实践 ppt 课件

链接地址:https://www.31ppt.com/p-5776977.html