精华内容
下载资源
问答
  • 串口通信和网络通信的不同
    2022-04-27 22:57:22

            上一篇文章记录了使用C# Winform开发串口通讯的上位机软件,而笔者在整个职业经历中开发得较多的还是网络通讯软件,通过以太网TCP/IP、UDP协议实现不同服务器应用程序之间数据传送与接收;而随着公司业务发展,在物联网工控机领域使用串口通讯的项目多了起来,因此将二者的区别记录下来,以便对它们有更好的理解。

            首先硬件不同。要实现网络通信需要的硬件有PC机上的网口、网卡、网线以及交换机、路由器等网络设备;而串口通讯只需要保证PC机上有可使用的串口和连接串口的数据线即可,通信使用3根线完成,分别是地线、发送、接收。

            另外二者的通讯协议不同。网络通信遵循OSI七层网络模型,使用TCP/IP或UDP协议进行数据通信,操作系统层面抽象出应用层和传输层之间的 Socket层,使用套接字(IP+端口)在应用层和传输层之间架起通讯的桥梁,从而实现网络上不同计算机之间的通信。在java技术栈中对socket进行了良好封装的框架Netty 是开发网络通讯功能的绝佳利器,笔者在几乎所有的Java项目(交通项目中交通设备数据采集,平台与充电桩信息互通,平台与交通信号机平台信息互通等等)技术选型中都豪不犹豫地选择使用她。

            串口通讯,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。对于串口而言,长度可达1200米。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。​​​​​​​RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准、RS-422(EIA RS-422-AStandard)是Apple的Macintosh计算机的串口连接标准。RS-485(EIA-485标准)是RS-422的改进。

            虽然二者有着诸多的不同,但是我觉得在消息的编解码上还是有相似的地方,毕竟数据传输时都是01组成的bit流。

    更多相关内容
  •  在计算机系统中,CPU外部通信有两种通信方式:并行通信和串行通信。而按照串行数据的时钟控制方式,串行通信又可分为同步通信异步通信两种方式。  1、异步串行方式的特点  所谓异步通信,是指数据传送以...
  •  串行通信可以分为同步通信异步通信两类。同步通信是按照软件识别同步字符来实现数据的发送接收,异步通信是一种利用字符的再同步技术的通信方式。  同步通信  同步通信是一种连续串行传送数据的通信方式,...
  • 串口通信 计算机网络实验 c++实验 MFC界面 VS2015工程文件 附带具体搭建项目的详细教程文档 利用串口线能实现两台计算机之间的串口通信 类似QQ聊天 利用串口模拟器,一台电脑开两个也可以相互通信
  • 摘 要 概述了PC机与单片机间进行串行通信的基本原理,介绍了PC机与下位机之间的通信协议,并详述了在VisualC + +环境下上位机利用MSComm通信控件与单片机之间进行RS232异步串行通信的实现,给出了实现通信的硬件...
  • 摘要: 本文介绍了在基于串口服务器的新型网络连接方式下的PC 与PLC 的实时通讯方法, 针对西门子S7-200PLC,, 给出了与上位P C机通信原理自由口通信协议的设计方法。该协议采用了查询方式与实时方式相结合的方式,...
  • 异步串行通信的数据格式如图所示。  图 异步串行通信的数据格式  异步通信数据帧的第一位是开始位,在通信线上没有数据传送时处于逻辑“1”状态。当发送设备要发送一个字符数据时,首先发出一个逻辑“0”信号...
  • Windows与Linux串口通信和网络通信的比较研究.pdf
  • 对于已经(仍在)使用SRAM的高性能(主要是缓存)应用而言,与串行接口相比,并行接口拥有明显优势。但这种情况似乎即将改变。  尽管能够提供高于串行接口的性能,但并行接口也有劣势。其中最明显的是,无论是从...
  • 作为一个电路设计师,我整个职业生涯都花在接口电路上,串行并行都做过,且速度不慢(DDR3-1600Mbps, SerDes 30Gbps),这个问题不答实在技痒难耐。已经看到的答案中,大家基本上都命中了关键的知识点,但是没有把背后...
  • 详细讨论了装置中所采用的西门子公司的S7-200型PLCPC机之间串行通信程序的设计与实现,即S7-200梯形图通信程序设计与实现中的细节难点。简要介绍了上位PC机通信程序的设计。该通信功能的实现确保了该装置结构...
  •  常用的标准51单片机内部仅含有一个可编程的全双工串行通信接口,具有UART的全部功能。该接口电路不仅能同时进行数据的发送接收,也可作为一个同步移位寄存器使用。当以此类型单片机构成分布式多级应用系统时,...
  • 串行通信网络通信的嵌入式数据终端的基本原理;以基于AT91RM9200的串口转以太网的实例为主线,重点介绍软件开发的实际流程,网络异常情况的处理,以及Ramdisk的修改方法。该实例可作为功能模块嵌入到后续的产品...
  • 为了满足人们对汽车性能功能的更高要求,制造商争相在汽车设计中运用先进电子控制技术。随着汽车内部信息交换量的急剧增加,采用多路传输方式的车载串行网络系统应运而生。目前,CAN(控制器区域网络)协议已成为...
  • 1通信线路的绝缘设计方法  RS-232的大噪声(干扰)容限可使接口可靠工作,避免对由外部加到导线上的噪声引起的数据错误。在一个充满了电子噪声的连接环境中,绝缘可以防止噪声在连接电路之间的耦合。绝缘通过将...
  •  串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-...
  • 在异步通信中,每一个字符要用到起始位停止位作为字符开始结束的标志,以至于占用了时间。所以在数据块传送时,为了提高通信速度,常去掉这些标志,而采用同步传送。同步通信不像异步通信那样,靠起始位在每个...
  •  恒颐多串口协议转换方案可以实现将工业现场的传统串口设备接入IP网络,实现多个不同协议的串口设备与以太网进行双向数据交换。  恒颐成功案例  远程分散式设备控制  电力、电信、自动化设备通讯管理  安防...
  • 在此阐述Windows服务的基本特性,分析服务器端网络数据帧与串口数据帧通信协议的转换,论述基于Windows服务的软件设计流程。进而提出在无网络中控的情况下,对投影机实现远程控制的“零成本”解决方案,并介绍投影机...
  • 摘要:为了适应全数字化自动控制更加广泛的应用,采用现场可编程门阵列(FPGA)对异步串行通信控制器(UART)进行多模块的系统设计的方法,使串口通信的集成度更高。  对UART系统结构进行了模块化分解,可分为三个...
  • 但利用专门的PTS模式,不仅可以实现串行通信,而且操作更加灵活,效率更高,CPU的开销也更小;既可以实现异步(ASIO)功能,也可以实现同步(SSIO)功能;波特率由EPA建立,包括校验位停止位在内,收
  • 里面包含了labview通信程序,有串口通信、也有网络tcp/ip通信
  • 以上操作可以通过串口(RS-485)组建成的维护网络来实现。该维护网络可作为独立的模块存在,并提供给不同的应用软件使用。当应用软件的需求变更时,只需要更新一下维护网络中的服务,即可满足以上变化,所以该维护网络...
  •  当把串口服务器设置为TCP client时,与服务器建立了TCP连接后,一旦网络非法断开或者服务器非正常关机,串口服务器就一直认为TCP连接还在建立中,就一直不再去请求连接,这时服务器再也不能和串口服务器通信了。...
  • 论文以嵌入式实时操作系统VxWorks高性能的嵌入式微处理器MPC860T为软硬件平台,提出了一个适合各种速率的串行设备接入IP网络的高性能通信服务器的解决方案,它充分发挥了操作系统VxWorks的实时性以及嵌入式微处理...
  • 在电参数仪的设计中,数据采集由单片机AT89C52负责,上位PC机主要负责通信(包括与单片机之间的串行通信和数据的远程通信),以及数据处理等工作。在工作中,单片机需要定时向上位PC机传送大批量的采样数据。通常,...
  • 基于PC/104的多串口通讯的设计 [日期:2004-12-7] 来源:21IC中国电子网 作者:梁越,李刚,王晓陵 [字体:大 中 小]   作者Email: liang_yue0625@sohu.com 摘 要:提出了一种在PC/104上进行多串口...
  •  在通信领域内,有两种数据通信方式:并行通信和串行通信。随着计算机网络微机分级分布式应用系统的发展,通信的功能越来越重要。通信是指计算机与外界的信息传输,既包括计算机与计算机之间的传输,也包括...
  •  由此,利用传统的串口通信联网技术,配合现有的C/S开放联网模式,低成本拓展构建安全高效的双层网络平台,成为解决上述问题的一种尝试性方案。 2、双层网络的基本模式 所谓双层网络,实际上是将“网络控制信
  • 在实时性确定性不断得到提高的同时,以太网的普及已经成为工业网络不可阻挡的趋势。这就使得在我们不仅要在新设备、新系统、新项目的设计实施中考虑以太网的问题,同时也开始关注一些老设备或者老系统与厂级管理...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,877
精华内容 42,350
关键字:

串口通信和网络通信的不同

友情链接: librarian.rar