选择特殊符号
选择搜索类型
请输入搜索
串行通讯接口简称串行口(RS-232-C),也叫串行通信接口。接口是电脑与其它设备传送信息的一种标准接口。电脑至少有两个串行口COM1和COM2。
1.RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文"推荐标准"的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。RS-232-C标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。
2.RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
以往,PC与智能设备通讯多借助RS232、RS485、以太网等方式,主要取决于设备的接口规范。但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合 ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过"主(Master)"设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。而现场总线技术是以ISO/OSI模型为基础的,具有完整的软件支持系统,能够解决总线控制、冲突检测、链路维护等问题。... RS-232C接口标准详解 串行通信接口标准经过使用和发展,目前已经有几种。但都是在 RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
在讨论RS-232C接口标准的内容之前,先说明两点: 首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了。 其次,RS-232C标准中所提到的"发送"和"接收",都是站在DTE立场上,而不是站在DCE的立场来定义的。由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
RS232接口就是串口,电脑机箱后方的9芯插座,旁边一般有 "|O|O|" 样标识。 一般机箱有两个,新机箱有可能只有一个。笔记本电脑有可能没有。 有很多工业仪器将它作为标准通信端口。通信的内容与格式一般附在仪器的用户说明书中。
计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。 在串行通讯时,要求通讯双方都采用一个标准接口,使不同 的设备可以方便地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-C)是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标 准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间 串行二进制数据交换接口技术标准"该标准规定采用一个25个脚的 DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信 号的电平加以规定。
(1)接口的信号内容 实际上RS-232-C的25条引线中有许多是很少使用的,在计算机与终端通讯中一般只使用3-9条引线。RS-232-C最常用的9条引线的信号内容见附表1所示。
(2)接口的电气特性 在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻 辑"1",-5- -15V;逻辑"0" +5- +15V 。噪声容限为2V。即 要求接收器能识别低至+3V的信号作为逻辑"0",高到-3V的信号 作为逻辑"1"
(3) 接口的物理结构 RS-232-C接口连接器一般使用型号为DB-25的25芯插头座,通常插头在DCE端,插座在DTE端. 一些设备与PC机连接的RS-232-C接口,因为不使用对方的传送控制信号,只需三条接口线,即"发送数据"、"接收数据"和"信号地"。所以采用DB-9的9芯插头座,传输线采用屏蔽双绞线。
(4)传输电缆长度 由RS-232C标准规定在码元畸变小于4%的情况下,传输电缆长度应为50英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工作的,所以实际使用中最大距离会远超过50英尺,美国DEC公司曾规定允许码元畸变为10%而得出附表2 的实验结果。其中1号电缆为屏蔽电缆,型号为DECP.NO.9107723 内有三对双绞线,每对由22# AWG 组成,其外覆以屏蔽网。2号电缆为不带屏蔽的电缆。型号为DECP.NO.9105856-04是22#AWG的四芯电缆。
你问的很抽象,看是什么牌子的plc,但是市面上见到的大部分plc都是可以用编程口来通讯,毕竟你编程监控什么的也都是要通讯的嘛。一般plc的编程口都是可以和触摸屏、上位机来通讯的,个别的除外。具体问题具...
很多的,有PLC自带的,也有扩展的通讯口S7200 PPI口,可扩展DP口和以太网口;S7300 MPI口 DP口 以太网口,可扩展DP口和以太网口S7400 MPI口 DP口 以太网口,可扩展DP口...
几种驱动电路的维修方法 (1) 驱动电路损坏的原因及检查 造成驱动损坏的原因有各种各样的,一般来说出现的问题也无非是U,V,W三相无输出,或者输出不平衡,再或者输出平衡但是在低频的时候抖动,还有启动报...
RS-485串行通讯大全
RS-422/423 标准 RS-232 的关键之处在于它是一种基于单端非对称电路的接口(一根信号线,一根地线) ,该 结构对共模信号没有抑制能力, 它同差模信号叠加在一起, 在传输电缆上产生较大的压将损 耗,压缩了有用信号的动态范围,因而不可能实现远距离与高速传输。 RS-422 标准有 RS-422 A 与 RS-422B 等版本,它采用了非平衡差分传输技术, 即每路信号都 使用一对以地为参考的正负信号线。 从理论上讲, 这种电路结构对共模信号的抑制比为无穷 大,从而大大减小了地线电位差引起的麻烦, 且传输速率与距离都明显提高。 由于信号对称 于地,在实际应用中甚至可以不使用地线, 而只需使用一对双绞线。 在该标准下不能识别的 过渡区只有 0.4V,比RS-232的 6V 过渡区窄很多。 如果两根信号线的电位差为正且大于 0.2V, 则表示逻辑 1;若电位差为负,且大于 0.2V,则表
远程抄表系统通讯接口的设计
介绍了远程抄表系统通讯接口的工作原理,设计出了73K222AL调制解调器芯片与AT89C51单片机及电话网络的接口电路,提出了用预告音方式来区分数据通讯与语音通讯的方法,并给出了呼叫连接过程的流程图.
SPI(Serial Peripheral Interfacer 串行外设接口)是摩托罗拉公司推出的一种同步串行通讯接口,用于微处理器臌控制器和外围扩展芯片之间的串行连接,现已发展成为一种工业标准,目前,各半导体公司推出了大量的带有SPI接口的具有各种各样功能的芯片,如RAM,EEPROM,FlashROM,A/D转换器、D/A转换器、LED/LED显示驱动器、I/O接口芯片、实时时钟、UART收发器等等,为用户的外围扩展提供了极其灵活而价廉的选择。由于SPI总线接口只占用微处理器四个I/O口线,采用SPI总线接口可以简化电路没计,节省很多常规电路中的接口器件和I/O口线,提高设计的可靠性。
现以 AT89C205l单片机模拟SPI总线操作串行EEPROM 93CA6为例,如图1所示,介绍利用单片机的I/O口通过软件模拟SPI总线的实现方法。在这里,仅介绍读命令的时序和应用子程序。
93C46存储器SPI总线的工作原理
93CA6作为从设备,其SPI接口使用4条I/O口线:串行时钟线(SK)、输出数据线DO、输入数据线DI和高电平有效的从机选择线CS。其数据的传输格式是高位(MSB)在前,低位(LsB)在后。93C46的SPI总线接口读命令时序如图2所示。
软件模拟SPI接口的实现方法
对于不带SPI串行总线接口的AT89C2051单片 机来说,可以使用软件来模拟SPI的操作,图1所示 为AT89C2051单片机与串行EEPROM 93C46的硬件 连接图,其中,P1.0模拟SPI主设备的数据输出端 SDO,P1.2模拟SPI的时钟输出端SCK,P1.3模拟 SPI的从机选择端SCS,P1.1模拟SPI的数据输入 SDI。
上电复位后首先先将P1.2(SCK)的初始状态设置为0(空闲状态)。
读操作:AT89C2051首先通过P1.0口发送1位起始位(1),2位操作码(10),6位被读的数据地址(A5A4A3A2A1A0),然后通过P1.1口读1位空位(0),之后再读l6位数据(高位在前)。
写操作:AT89C2051首先通过P1.0口发送1位起始位(1),2位操作码(01),6位被写的数据地址(A5A4A3A2A1A0),之后通过P1.0口发送被写的l6位数据(高位在前),写操作之前要发送写允许命令,写之后要发送写禁止命令。
写允许操作(WEN)):写操作首先发送1位起始位(1),2位操作码(00),6位数据(11XXXX)。
写禁止操作(WDS)):写操作首先发送1位起始位(1),2位操作码(00),6位数据(00XXXX)。
下面介绍用C51模拟SPI的子程序。
1. //首先定义好I/O口
2. sbit SDO=P1^0;
3. sbit SDI=P1^1;
4. sbit SCK=P1^ 2;
5. sbit SCS=P1^3;
6. sbit ACC_7= ACC^7;
7. unsigned int SpiRead(unsigned char add)
8. {
9. unsigned char i;
10. unsigned int datal6;
11. add&=0x3f;/*6位地址*/
12. add |=0x80;/*读操作码l0*/
13. SDO=1;/*发送1为起始位*/
14. SCK=0;
15. SCK=1;
16. for(i=0;<8;i++)/*发送操作码和地址*/
17. {
18. if(add&0x80==1)
19. SDO=1;
20. else
21. SDO=0;
22. SCK=0;/*从设备上升沿接收数据*/
23. SCK=1;
24. add<<= 1;
25. }
26. SCK=1;/*从设备时钟线下降沿后发送数据,空读1位数据*/
27. SCK=0;
28. datal6<<= 1;/*读16位数据*/
29. for(i=0;<16;i++)
30. {
31. SCK= 1;
32. _nop_();
33. if(SDI==1)
34. datal6|=0x01;
35. SCK =0;
36. datal6< < =1;
37. }
38. return datal6;
39. }
对于不同的串行接口外围芯片,它们的时钟时序是不同的。上述子程序是针对在SCK的上升沿输入(接收)数据和在下降沿输出(发送)数据的器件。这些子程序也适用于在串行时钟)的上升沿输入和下降沿输出的其它各种串行外围接口芯片,只要在程序中改变P1.2(SCK)的输出电平顺序进行相应调整即可。
1、 通过简单的软、硬件设定,即可对输入分度号、量程、输出信号类型等参数进行选择设定,所有设定参数均可永久保存,且掉电不丢失数据。
2、 可带隔离串行通讯接口,传输速率可通过按键自由设定,可与各种带输入/输出通讯功能的设备进行双向通讯,并组成网络控制系统。
3、 各设定参数和调试参数可用密码锁定,锁码后可防止误操作
1、 通过简单的软、硬件设定,即可对输入分度号、量程、输出信号类型等参数进行选择设定,所有设定参数均可永久保存,且掉电不丢失数据。
2、 可带隔离串行通讯接口,传输速率可通过按键自由设定,可与各种带输入/输出通讯功能的设备进行双向通讯,并组成网络控制系统。
3、 各设定参数和调试参数可用密码锁定,锁码后可防止误操作