热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

串行口方式二波特率_一文就能看懂“串口通讯”的概念、3个通讯方式、9大注意事项...

串行通信是数据处理设备和外围设备之间最广泛使用的信息传输方法。每个设备可能是您的个人电脑或移动设备在运行串行协议。该协议是一种安全可靠的通信形式,由源主机(发送方)和

串行通信是数据处理设备和外围设备之间最广泛使用的信息传输方法。每个设备可能是您的个人电脑或移动设备在运行串行协议。该协议是一种安全可靠的通信形式,由源主机(发送方)和目的主机(接收方)制定一套规则。为了获得更好的洞察力,我已经解释了串行通信的概念。

aaf31c915b2ed9b9e56d663262445780.png

在嵌入式系统中,串行通信是以串行数字二进制形式使用不同方法交换数据的一种方式。一些众所周知的数据交换接口有RS-232、RS-485、I2C、SPI等。

12a685155e20267a1d41a40b1da2439b.png

一、什么是串口通讯

串行通讯是指外围设备和计算机之间通过数据信号线、地线等逐位传输数据的通讯模式。

串行端口是一种接口标准,它指定接口的电气标准,但不指定接口插件电缆和使用的协议。

114313747dcbd9342637fc3bdbf0d9ad.png

二、串口通讯的通讯方式

单工模式的数据传输是单向的。在两个通信中,一个被固定为发送端,另一个被固定为接收端。信息只能用一条传输线向一个方向传输。

半双工模式通信使用相同的传输线,可以发送和接收数据,但不能同时发送和接收数据。数据传输允许数据在两个方向上传输,但在任何时候只有一个方向可以传输数据,另一个方向可以接收数据。因此,半双工模式可以使用一条数据线或两条数据线。

c2f8e23bcec100dc681474d7d97516cc.png

在半双工通信中,每一端都需要有一个电子开关进行发送和接收,它通过开关来决定数据传输的方向。因为有切换,所以会有时间延迟,信息传输效率会降低。

全双工模式通信允许数据同时双向传输。因此,全双工通信是两种单工通信模式的结合,这要求发送和接收设备都具有独立的接收和发送能力。在全双工模式下,每端有一个发送器和接收器,并且有两条传输线,因此信息传输效率高。

显然,当所有其他参数相同时,全双工比半双工更快、更有效。

12644b87fc01bde32ac3ee2337783dc7.png

三、串口通讯硬件常见的注意事项

1、通信电缆终端必须连接牢固,不能够松动。否则,仪器或上位机的通讯板可能会烧坏。

2、不能带电插拔通信终端,否则,仪器或上位机的通讯板可能会烧坏。在插入或连接通信终端之前,您必须关闭仪器的电源。

9c7079c6c1a1b72211219c4f54568706.png

3、通信宜选用双层隔离屏蔽电缆,其次是单层屏蔽电缆,最好不要选用无屏蔽层的电缆,电缆屏蔽层必须完全屏蔽。对于一些质量差的电缆,屏蔽层非常松散,根本不能起到屏蔽的作用。单层屏蔽电缆屏蔽层的一端接地,双层屏蔽电缆屏蔽层的外层(包括铠装)两端接地,内层屏蔽层的一端接地。

36ec4bb6f29f84b5f107b0eb4628f12b.png

4、当仪表采用RS232通讯时,通讯电缆长度不得超过15米。

5、通用RS485协议的连接器没有固定的标准,可能会因制造商的不同引脚序列和引脚功能而有所不同。用户可以参考相关产品RS485的引脚图。

cfc2125ddb98a0a9f43f0e84b6f104cf.png

6、RS485通信电缆最好选用电阻匹配、衰减低的RS485专用通信电缆(双绞线),不要使用普通双绞线或质量差的通信电缆。因为普通电缆或质量差的通信电缆可能存在阻抗不匹配、衰减大、扭曲度不够、屏蔽层松散等问题,这将导致干扰大、通信不畅甚至通信失败。

7、当仪表使用RS485进行通讯时,每台仪表必须手牵手地串下去。不可以有星形连接或分叉。如果有星形连接或分叉,干扰会很大,导致通信不畅,甚至通信失败。

4e2fa64939aa571cc6fa5d3206e45784.png

8、485总线结构理论上具有1200米的传输距离,这通常指波特率为9600的高质量通信线。只有一台485设备可以使通信距离达到1200米,而通信并不意味着每一次通信都是正常的,所以485总线的实际稳定通信距离通常远小于1200米。有许多485设备具有不同的线阻抗和较短的通信距离。

9、当仪器采用RS485通信时,必要时请连接终端电阻,以增强系统的抗干扰能力。典型的端子电阻为120欧姆。

538b85c9540cf22d50fecedb9a34eb12.png

好了,以上内容就是帝特电子关于串口通讯的详细介绍,希望能对大家有所帮助!感谢您的阅读与支持!

帝特电子长期致力于为客户提供品质的HDMI、DP、DVI(4K/8K)光纤线、音视频高清线、网络延长器、光端机、工业光纤收发器、音视频分配器、音视频切换器、工业232/485/422转换器、串口服务器、电脑周边线材等音视频产品工业线材,打造数字化音视频领先品牌,传递精彩画面,分享快乐时光!欢迎前来了解、交流。



推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 在线教育平台的搭建及其优势
    在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文讲述了叶王在水中醒来时,听到一个男孩说话的声音,但很快又忘记了。他经常浮到水面上晒月亮,唱歌吸引荧光,但不知道为什么要这样做。他的行为是本能的。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
author-avatar
我是谁_2502894917
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有