RS232与串口通信的4个注意事项详解

RS232和串口通信,用于串口设备的数据采集软件,包括仪表、天平、秤或任何RS232仪器。WinWedge直接将数据捕获到Excel、Access或任何Windows应用程序或网页。它甚至可以从COM端口发送命令,因此您可以通过热键,按钮或DDE控制您的设备。

许多PC和兼容计算机都配有两个串行端口和一个并行端口。虽然这两种类型的端口用于与外部设备通信,但它们以不同的方式工作。并行端口通过8条单独的线路一次发送和接收8位数据。这样可以非常快速地传输数据。

然而,由于必须包含单根电线的数量,所需的电缆更笨重。并行端口通常用于将PC连接到打印机,很少用于其他方面。串行端口通过一条线一次一位地发送和接收数据。虽然以这种方式传输每个字节的数据需要8倍的时间,但只需要几根电线。事实上,双向(全双工)通信是可能的,只有三条独立的电线 - 一条发送,一条接收,一条公共信号地线。 

1.双向通信

PC上的串行端口是全双工设备,这意味着它可以同时发送和接收数据。

为了能够这样做,它使用单独的线路来发送和接收数据。某些类型的串行设备仅支持单向通信,因此在电缆中仅使用两根电线 - 传输线和信号接地。


RS232与串口通信的4个注意事项图片  


2.通过比特沟通

一旦发送起始位,发送器就发送实际数据位。

可能有5,6,7或8个数据位,具体取决于您选择的数字。

接收器和发送器必须就数据位数以及波特率达成一致。

几乎所有设备都使用7或8个数据位传输数据。


RS232与串口通信的4个注意事项图片


请注意 : 当仅使用7个数据位时,不能发送大于127的ASCII值。

同样,使用5位将最高可能值限制为31.发送数据后,将发送停止位。

停止位的值为1 - 或标记状态 - 即使前一个数据位的值也为1,也可以正确检测到它。

这是通过停止位的持续时间来完成的。

停止位的长度可以是1,1.5或2位周期。


3.奇偶校验位

除了通过使用开始和停止位提供的同步之外,可以可选地与数据一起发送称为奇偶校验位的附加位。

奇偶校验位提供少量错误检查,以帮助检测传输期间可能发生的数据损坏。

您可以选择偶数奇偶校验,奇校验,标记奇偶校验,空间奇偶校验或根本不选择。

当使用偶数奇偶校验时,计数每个数据字节中的标记数(逻辑1位),并且在数据位之后发送单个位以指示刚刚发送的1位数是偶数还是奇数。


RS232与串口通信的4个注意事项图片
 

例如,当选择偶校验时,如果先前标记的数量是偶数,则以0的值发送奇偶校验位。

对于二进制值0110 0011,奇偶校验位将为0.

如果偶数奇偶校验有效并且二进制数1101 0110被发送,则奇偶校验位将为1.

奇校验恰好相反,奇偶校验位为0当前一个字中的标记位数是奇数时。

奇偶校验错误检查非常简陋。

虽然它会告诉您字符中是否存在单个位错误,但它不会显示错误接收到哪个位。

此外,如果偶数位出错,则奇偶校验位根本不会反映任何错误。

标记奇偶校验意味着奇偶校验位总是设置为标记信号条件,同样空间奇偶校验总是在空间信号条件下发送奇偶校验位。

由于这两种奇偶校验选项没有任何用处,因此它们几乎从不使用。 

4.RS232C  

RS232代表推荐标准号232,C代表标准的最新版本。

大多数计算机上的串行端口使用RS-232C标准的子集。

完整的RS-232C标准规定了25针“D”连接器,其中使用了22个引脚。

普通PC通信不需要大多数这些引脚,事实上,大多数新PC都配备只有9个引脚的公D型连接器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/341605.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RS485集线器知识详解

集线器的英文名称就是我们通常见到的“HUB”,英文“HUB”是“中心”意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。 集线器工作原理 它工作于OSI参考模…

HttpMate简介

没有人愿意编写不良代码。 没有人会想到“我要创建最纠结和最不可读的代码,并确保它不可扩展且难以修改或浏览”,从而开始了应用程序开发。 首先要有良好的意愿,甚至可能要牢记所有Clean Code和SOLID原则。 但是,折衷方案通常以所…

rs485转rs232串口转换器常见的故障剖析

在实际应用中,rs485串口、rs232串口可能会用于同一个传输线路上,但这两个接口的电气特性不一致,数据不能从这两个串口中相互传输或是rs232串口功能不足需要额外用到rs485串口,这两种情况都可以使用rs485转换器。 rs485转rs232串口…

TDMoverIP是什么?tdmoverip产品特性介绍

tdmoverip伪线路仿真产品,也称为IP电路仿真器或反向网桥。接下来就由飞畅科技的小编来为大家详细讲解下TDMoverIP及其产品特性,一起来看看吧! tdmoverip简介 该系列基于TDM over IP技术,实现端到端电路仿真(PWE3),符合…

java用i/o查看文件_Java文件I / O基础

java用i/o查看文件Java 7引入了java.nio.file包,以提供对文件I / O的全面支持。 除了许多其他功能之外,该软件包还包括Files类(如果您已经使用此类,则可以在这里停止阅读)。 文件包含许多静态方法,可在处理…

PCM复用设备和PDH设备的区别介绍

首先PCM设备和PDH设备是完全不同的两者设备。PCM是综合业务接入设备,PDH设备是光传输设备。接下来就由飞畅科技的小编来为大家详细介绍下PCM复用设备和PDH设备的区别,一起来看看吧! 数字信号是对连续变化的模拟信号进行抽样、量化和编码产生…

定义资源

在Fielding的论文中 ,资源被描述为: “可以命名的任何信息”……“文档或图像,临时服务(例如,“洛杉矶今天的天气”),其他资源的集合,非虚拟对象(例如,人&am…

E1 PCM复用设备能当程控交换机用吗?

E1 PCM复用设备能当程控交换机用吗?这个问题在平时与用户沟通中发现,发现有不少用户认为E1 PCM复用设备可以当程控交换机使用,不仅能实现电话线远端延伸,还可以实现电话机交换功能。 其实这个观点是错误的,E1 PCM复用…

PCM设备能在公网使用吗?

正如标题所言,PCM设备能否在公网使用吗?首先我们可以了解一下公网的概念。“公网”也可以理解为“外网”,就是指公共的网络,用户可以使用这个网络相互访问对方。 其实,笔者认为“PCM能在公网使用”或“PCM不能在公网使…

日月神话_常见的Java神话

日月神话这些问题在任何面试中都可能太过高级而无法提出,因为它们可能会使候选人推迟。 不管怎样,他们可能会在您自己的时间练习。 误解1)System.exit(0)阻止最终被调用 为什么这样的代码 System.setSecurityManager…

PCM设备是做什么的? PCM作用是什么?

PCM可以提供用户从2M到155M速率的数字数据专线业务,也可以提供话音、图象传送、远程教学等其他业务。那么,PCM设备是做什么的? PCM作用是什么?接下来我们就跟随飞畅科技的小编一起来看看吧! PCM的含义: 1、PCM&…

Iceberg:浅析基于Snapshot的事务过程

MVCC事务(乐观锁) 我们知道,Iceberg基于Snapshot(快照机制)实现了乐观无锁地数据并发读写能力(MVCC,Multi Versions Concurrency Controll),默认提供了快照级别的事务隔…

关于“最终”的最终决定

在Java中,过度使用final感觉就像是SHOUTING。 在很多时候它已经过时且不合适。 Java和JavaScript 这主要是关于Java中的final关键字,但是我对JavaScript中与之对应的const看法略有变化。 我可以认为const是一件好事,而final是一件坏事&#…

PCM设备在电网系统中的应用介绍

近年来,随着我国社会经济的快速发展和电力通信行业的不断进步,通信网络技术和网络系统不断完善和改进的同时,网络系统运行过程中也出现了很多的问题,要对其进行优化,否则可能影响电力通信网络的正常运行电力通信网络系…

PCM设备在雷达通信系统应用

PCM设备系统是目前国内企业最常用的综合接入通信设备,PCM设备所具优势众多,因此它能成为目前企业最常用的通信传输接入设备之一,而且在类似雷达通信系统等重要行业中广泛应用着。 PCM设备利用标准的E1数据传输通道,采用PCM制式&a…

ejb的maven_针对新手的Java EE7和Maven项目-第3部分-定义ejb服务和jpa实体模块

ejb的maven从前面的部分恢复 第1部分 第2部分 我们在第三部分继续介绍,我们已经有一个父pom,并且已经为我们的war模块定义了pom。 在我们的原始设置中,我们定义了我们的应用程序将包含一个ejb jar形式的服务jar。 这是我们的Enterprise Jav…

PCM设备终端烧毁板卡是什么原因?

最近,有新客服反映他们之前在某家设备厂家买了PCM设备,老是会烧毁终端板。所以另外选择了我们飞畅科技。那么,PCM设备终端烧毁板卡是什么原因呢?接下来飞畅科技的小编就来为大家具体分析下PCM设备终端烧毁板卡的原因,一…

全部隐藏!

在较早的文章中 ,我写了以下几句话: 在面向对象的代码库中,该工具包应尽可能离散。 使用开发套件的次数越多,您的代码实际面向对象的次数就越少,或者您的抽象并不是最好的。 。 我认为有必要详细说明这一点&#xff0…

E1 PCM设备的主要特点介绍

E1 PCM设备是目前国内企业最常用的综合接入通信设备,它利用标准的E1数据传输通道,采用PCM制式,直接提供语音、数据、图像等多种用户接口。接下来飞畅科技的小编来为大家详细介绍下E1 PCM设备的主要特点,一起来看看吧! …

docker集群_使用Docker,Chef和Amazon OpsWorks进行集群范围的Java / Scala应用程序部署...

docker集群Docker非常适合在单个节点上运行隔离的容器。 但是,大多数软件系统都在多个节点上运行,因此,除了Docker之外,我们还需要某种方法来指定哪些容器应在哪些节点上运行。 我要解决的特定问题如下:我有两个Scala…