精华内容
下载资源
问答
  • 2019-05-14 22:30:00
    ylbtech-数学-盲点题:九个点用四条直线连起来

    看似是几何问题,实际是函数问题。

    1.返回顶部
    1、
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    转载于:https://www.cnblogs.com/storebook/p/10865078.html

    更多相关内容
  • 9针rs232串口接线图以及接线方法

    千次阅读 2020-12-28 22:40:17
    原标题:9针rs232串口接线图以及接线方法九针串口即RS-232接口,个人...通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。9针r...

    原标题:9针rs232串口接线图以及接线方法

    九针串口即RS-232接口,个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries AssociaTIon,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组 RS-232 接口,分别称为 COM1 和 COM2。

    9针rs232串口接线图

    串口接口定义

    接线方法

    检验仪器与微机的通讯主要是以RS232C标准接口为主,而串口的接线方法也有一定的标准,来了解一下。

    标准接法

    1、9对9(包括9针对9孔,9孔对9孔,9针对9针):

    说明:以下的孔、针指串口线两端的串口,不过2、3有可能不交换

    2-------------3

    3-------------2

    4-------------6

    5-------------5

    6-------------4

    7-------------8

    8-------------7

    2、9对25(包括9孔对25孔,9孔对25针)

    2-------------3 (备注:2、3有可能不交换)

    3-------------2

    4-------------6

    5-------------7

    6-------------20

    7-------------5

    8-------------4

    推荐阅读:

    RS232串口通讯协议解析

    如何判断RS232芯片好坏?详细方法介绍

    主板串口RS232芯片烧毁问题分析(RS232作用及电路图)返回搜狐,查看更多

    责任编辑:

    展开全文
  • 而串行口只能用1条线传输位数据,每次传输一个字节的位。并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。 1、25针并行口插口的针脚功能:  针脚 功能 针脚...

    •串口、并口接口定义

      并行口与串行口的区别是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。

    1、25针并行口插口的针脚功能:

      针脚 功能        针脚 功能

       1 选通 (STROBE低电平) 10 确认 (ACKNLG低电平)

       2 数据位0 (DATAO) 11 忙 (BUSY)

       3 数据位1 (DATA1) 12 却纸 (PE)

       4 数据位2 (DATA2) 13 选择 (SLCT)

       5 数据位3 (DATA3) 14 自动换行 (AUTOFEED低电平)

       6 数据位4 (DATA4) 15 错误观点(ERROR低电平)

       7 数据位5 (DATA5) 16 初始化成(INIT低电平)

       8 数据位6 (DATA6) 17 选择输入 (SLCTIN低电平)

       9 数据位7 (DATA7) 18-25 地线路(GND)

    2.串行口的典型代表是RS-232C及其兼容插口,有9针和25针两类。

    25针串行口具有20mA电流环接口功能,用9、11、18、25针来实现。其针脚功能如下:

     针脚 功能     针脚 功能

       1 未用

       2 发出数据(TXD) 11 数据发送(一)

       3 接受数据(RXD) 12-17 未用

       4 请求发送(RTS) 18 数据接收( )

       5 清除发送(CTS) 19 未用

       6 数据准备好(DSR) 20 数据终端准备好比(DTR)

       7 信号地线路 (SG) 21 未用

       8 载波检测 (DCD) 22 振铃指示精神 (RI)

       9 发送返回( ) 23-24 未用

       10 未用 25 接收返回(一)

    9针串行口的针脚功能:

       针脚 功能 针脚 功能

       1 载波检测(DCD) 6 数据准备好(DSR)

       2 接受数据(RXD) 7 请求发送(RTS)

       3 发出数据(TXD) 8 清除发送(CTS)

       4 数据终端准备好(DTR) 9 振铃指示(RI)

       5 信号地线(SG)

    • 串口通信基本原理及接线方法

    目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。

    1.DB9和DB25的常用信号脚说明

    9针串口(DB9) 25针串口(DB25)
    针号 功能说明 缩写 针号 功能说明 缩写
    1 数据载波检测 DCD 8 数据载波检测 DCD
    2 接收数据 RXD 3 接收数据 RXD
    3 发送数据 TXD 2 发送数据 TXD
    4 数据终端准备 DTR 20 数据终端准备 DTR
    5 信号地 GND 7 信号地 GND
    6 数据设备准备好 DSR 6 数据准备好 DSR
    7 请求发送 RTS 4 请求发送 RTS
    8 清除发送 CTS 5 清除发送 CTS
    9 振铃指示 DELL 22 振铃指示 DELL

    2.RS232C串口通信接线方法(三线制)

    首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连
    · 同一个串口的接收脚和发送脚直接用线相连 对9针串口和25针串口,均是2与3直接相连;
    · 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)
    上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。

    3.串口调试中要注意的几点:

    串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
    单工、半双工和全双工的定义
    如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。
    如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。
    如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。
    电话线就是二线全双工信道。 由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也将收、发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。
    奇偶校验
    串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:
    0100,0101=45H
    D7 D0
    由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。
    最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶校验。
    奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:
    1 0110,0101
    0 0110,0001
    偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:
    1 0100,0101
    0 0100,0001
    奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错。在发现错误后,只能要求重发。但由于其实现简单,仍得到了广泛使用。
    有些检错方法,具有自动纠错能力。如循环冗余码(CRC)检错等。

    串口通讯流控制

    我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。

    1.流控制在串行通讯中的作用

    这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明。

    2.硬件流控制

    硬件流控制常用的有RTS/CTS流控制和DTR/DSR(数据终端就绪/数据设置就绪)流控制。
    硬件流控制必须将相应的电缆线连上,用RTS/CTS(请求发送/清除发送)流控制时,应将通讯两端的RTS、CTS线对应相连,数据终端设备(如计算机)使用RTS来起始调制解调器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用CTS来起动和暂停来自计算机的数据流。这种硬件握手方式的过程为:我们在编程时根据接收端缓冲区大小设置一个高位标志(可为缓冲区大小的75%)和一个低位标志(可为缓冲区大小的25%),当缓冲区内数据量达到高位时,我们在接收端将CTS线置低电平(送逻辑0),当发送端的程序检测到CTS为低后,就停止发送数据,直到接收端缓冲区的数据量低于低位而将CTS置高电平。RTS则用来标明接收设备有没有准备好接收数据。
    常用的流控制还有还有DTR/DSR(数据终端就绪/数据设置就绪)。我们在此不再详述。由于流控制的多样性,我个人认为,当软件里用了流控制时,应做详细的说明,如何接线,如何应用。

    3.软件流控制

    由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。一般通过XON/XOFF来实现软件流控制。常用方法是:当接收端的输入缓冲区内数据量超过设定的高位时,就向数据发送端发出XOFF字符(十进制的19或Control-S,设备编程说明书应该有详细阐述),发送端收到XOFF字符后就立即停止发送数据;当接收端的输入缓冲区内数据量低于设定的低位时,就向数据发送端发出XON字符(十进制的17或Control-Q),发送端收到XON字符后就立即开始发送数据。一般可以从设备配套源程序中找到发送的是什么字符。
    应该注意,若传输的是二进制数据,标志字符也有可能在数据流中出现而引起误操作,这是软件流控制的缺陷,而硬件流控制不会有。

    PS:

      DB9只有9根线,遵循RS232标准。定义如下:
      DTR,DSR——DTE设备准备好/DCE设备准备好。主流控信号。
      RTS,CTS——请求发送/清除发送。用于半双工时,收发切换。属于辅助流控信号。半双工的意思是说,发的时候不收,收的时候不发。那么怎么区分收发呢?缺省时是DCE向DTE发送数据,当DTE决定向DCE发数据时,先有效RTS,表示DTE希望向DCE发送,一般DCE不能马上转换收发状态,DTE就通过监测CTS是否有效来判断可否发送,这样避免了DTE在DCE未准备好时发送所导致的数据丢失。全双工时,这两个信号一直有效即可。
      随着计算机的日益普及,很多非RS232的串口也要接入PC机,如果为每一种新出现的串口都增加一个新的I/O口显然不现实,因为PC后面板位置有限,因此,将RS232串口和非RS232串口都通过RS232口接入是最佳方案。UART的U(通用)指的就是这个意思。早期ROM BIOS和DOS里的通信软件都是为RS232设计的,在没有检测到DCD有效前不会发送数据,因此,就连发送一个字符这样朴素的应用也要给出DCD、DTR、DSR等控制信号。因此,串口接头上要将一些控制线短接,或者干脆绕过系统软件自己写通信程序。
      到此,UART的涵义就总结为:通用的 异步 (串行) I/O口。
      就在UART冠以通用二字,准备一统江湖的时候,制造商们不满于它的速度、体积和灵活性(软件可配置),推出了USB和 1394串口。目前,笔记本上的UART串口有被取消的趋势,因而有网友发出了“没有串口,吾谁与归”的慨叹,古今多少事,都付笑谈中,USB取代UART是后话,暂且不表。
      话说自从贺氏(Hayes)公司推出了聪明猫(SmartModem),他们制定的MODEM接口就成了业界标准,自此以后,所有公司制造的兼容猫都符合贺氏标准(连AT指令也兼容)。
      细观贺氏制定的MODEM串口,与RS232标准大不相同。DTR在整个通信过程中一直保持有效,DSR在MODEM上电后/可以拨号前有效(取决于软件对DSR的理解),在通信过程的任意时刻,只要DTR/DSR无效,通信过程立即终止。在某种意义上,这也可以算是流控,但肯定不是RS232所指的那种主流控。如果拘泥于RS232,你是不会理解DTR和DSR的用途的。
    贺氏不但改了DTR和DSR,竟然连RTS和CTS的涵义也重新定义了。因此,RTS和CTS已经不具有最开始的意义了。从字面理解RTS和CTS,是用于半双工通信的,当DTE想从收模式改为发模式时,就有效RTS请求发送,DCE收到RTS请求后不能立即完成转换,需要一段时间,然后有效CTS通知DTE:DCE已经转到发模式,DTE可以开始发送了。在全双工时,RTS和CTS都缺省置为有效即可。然而,在贺氏的MODEM串口定义中,RTS和CTS用于硬件流控,和什么全双工/半双工一点关系也没有。 注意,硬件流控是靠软件实现的,之所以强调“硬件”二字,仅仅是因为硬件流控提供了用于流量情况指示的硬件连线,并不是说,你只要把线连上,硬件就能自己流控。如果软件不支持,光连上RTS和CTS是没有用的。
      RTS和CTS硬件流控的软件算法如下:(RTS有效表示PC机可以收,CTS有效表示MODEM可以收,这两个信号互相独立,分别指示一个方向的流量情况。)
      PC端处理:
       发.   当发现(不一定及时发现) CTS (-3v to -15v)无效时,停止发送,
           当发现(不一定及时发现) CTS (3v to 15v)有效时,恢复发送;
       收.    当接收buffers中的bytes当接收buffers中的bytes>N 时,给 RTS 无效信号(-3v to -15v);
      MODEM端处理:
      
      同上,但RTS与CTS交换。

      在RS232中本来CTS 与RTS 有明确的意义,但自从贺氏(HAYES ) 推出了聪明猫(SmartModem)后就有点混淆了。在RS232中RTS 与CTS 是用来半双工模式下的方向切换;HAYES Modem中的RTS ,CTS 是用来进 行硬件流控的。通常UART的RTC、CTS 的含义指后者,即用来做硬流控的。

      硬流控的RTS 、CTS :RTS (Require To Send,发送请求)为输出信号,用于指示本设备准备好可接收;CTS(Clear To Send,发送清除)为输入信号,有效时停止发送。假定A、B两设备通信,A设备的RTS 连接B设备的CTS ;A设备的CTS 连接B设备 的RTS 。 前一路信号控制B设备的发送,后一路信号控制A设备的发送。对B设备的发送(A设备接收)来说,如果A设备接收缓冲快满的时发出RTS 信号(意思 通知B设备停止发送),B设备通过CTS 检测到该信号,停止发送;一段时间后A设备接收缓冲有了空余,发出RTS 信号,指示B设备开始发送数据。A设备发(B设备接收) 类似。上述功能也能在数据流中插入Xoff(特殊字符)和Xon(另一个特殊字符)信号来实现。A设备一旦接收到B设备发送过来的Xoff,立刻停止发 送;反之,如接收到B设备发送过来的Xon,则恢复发送数据给B设备。同理,B设备也类似,从而实现收发双方的速度匹配。

      半双工的方向切换:RS232中使用DTR(Date Terminal Ready,数据终端准备)与DSR(Data Set Ready ,数据设备准备好)进行主流控,类似上述的RTS 与CTS 。对半双工的通信的DTE(Date Terminal Equipment,数据终端设备)与DCE(Data circuit Equipment )来说,默认的方向是DTE接收,DCE发送。如果DTE要发送数据,必须发出RTS 信号,请求发送数据。DCE收到后如果 空闲则发出CTS 回 应RTS 信 号,表示响应请求,这样通信方向就变为DTE->TCE,同时RTS 与CTS 信号必须一直保持。从这里可以看出,CTS ,TRS虽 然也有点流控的意思(如CTS 没有发出,DTE也不能发送数据),但主要是用来进行方向切换的。


    #如果UART只有RX、TX两个信号,要流控的话只能是软流控;如果有RX,TX,CTS ,RTS 四个信号,则多半是支持硬流控的UART;如果有 RX,TX,CTS ,RTS ,DTR,DSR 六个信号的话,RS232标准的可能性比较大。


    顺便提一下:

    DCD( Data Carrier Detect, 数据载波检测):DCE向DTE指示,线路上检测到载波。

    RI(Ring Indicator,振铃指示):DCE向DTE指示,有呼叫接入。

    • 串口通信基本接线方法

    1.串口通信基本接线方法,目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时( <12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。

    2.RS232C串口通信接线方法(三线制) 首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连 同一个串口的接收脚和发送脚直接用线相连 对9针串口和25针串口,均是2与3直接相连; 两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口) 上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。

    3.串口调试中要注意的几点: 不同编码机制不能混接,如RS232C不能直接与RS422接口相连,市面上专门的各种转换器卖,必须通过转换器才能连接; 线路焊接要牢固,不然程序没问题,却因为接线问题误事; 串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果; 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏

    • 制作RS232串口连接线

    9针串口功能一览表
       针脚 功能1 载波检测 (DCD) 2 接收数据 (RXD) 3 发送数据(TXD)
       4 数据终端准备好 (DTR) 5 信号地 (GND) 6 数据准备好 (DSR)
       7 发送请求 (RTS) 8 发送清除 (CTS) 9 振铃指示 (RI)

       串口联机线的连接方法
       串口联机线主要用于直接把两台电脑的com口连接。比较早一点的AT架构的电脑的串口有为9针,和25针两种,现在的ATX架构的电脑两个串口全部是9针。于是联机线就分为3种(9针对9针串口联机线,9针对25针串口联机线,25针对25针串口联机线)这些直接电缆连接线可以互换的连线方法如下表:

       串口连机线一览
       9针对9针串口连接
       9针母头 9针母头
       2 —— 3 3 —— 2 4 —— 6 5 —— 5 6 —— 4 7 —— 8 8 —— 7

    如果需要做其他用途,连接 针脚 功能 2 接收数据 (RXD) 3 发送数据(TXD)5 信号地 (GND)
    这里写图片描述

    这里写图片描述

    展开全文
  • 篇短文让你彻底理解什么是串口通信

    万次阅读 多人点赞 2021-06-12 10:30:24
    串行通信:串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。 拿...

    1 并行与串行通信

    机器的通信方式有两种,分别是并行通信与串行通信。

    并行通信:并行通信是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

    串行通信:串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。

    拿汽车通道来说,并行通信就是多车道,多辆车一起行驶,而串行通信就是单车道,只能一辆一辆车通过。

    以下是两者之间特性的对比:

    2 异步与同步串行通信

    串行通信有两种,分别是异步串行通信与同步串行通信。

    异步串行通信:异步串行通信是指通信双方以一个字符(包括特定附加位)作为数据传输单位且发送方传送字符的间隔时间不一定,具有不规则数据段传送特性的串行数据传输。

    同步串行通信:同步串行通信是指在约定的通信速率下,发送端和接收端的时钟信号频率和相位始终保持一致(同步),这就保证了通信双方在发送和接收数据时具有完全一致的定时关系。

    两种串行通信不同就只有时间,在发送字符时,异步可以是不同时间间隔发送,但同步只能以固定的时间间隔发送。

    3 单工、半双工与全双工串行通信

    串行通信制式有单工串行通信,半双工串行通信,全双工串行通信三种。

    单工串行通信:单工串行通信信道是单向信道,发送端和接收端的身份是固定的,发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息,数据信号仅从一端传送到另一端,即信息流是单方向的。

    半双工串行通信:半双工串行数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有半双工传输的技术,一个工作站可以在线上发送数据,然后立即在线上接收数据,这些数据来自数据刚刚传输的方向。像全双工传输一样,半双工包含一个双向线路(线路可以在两个方向上传递数据)。

    全双工串行通信:全双工串行通信是指在同一时刻信息可以进行双向传输,和打电话一样,说的同时也能听,边说边听。这种发射机和接收机分别在两个不同的频率上(两个频率差有一定要求)能同时进行工作的双工机也称为异频双工机。

    三种通信制式很容易理解,对照上图看,单工串行通信不就是单方面通信,只能发出指令或接收指令。半双工串行通信就是能接收又能发送,但是不能同时进行。全双工串行通信就最厉害,可以同时发送和接收指令。

    4 比特率与波特率

    衡量通讯性能的一个非常重要的参数就是通讯速率,通常以比特率(Bitrate) 来表示,即每秒钟传输的二进制位数,单位为比特每秒(bit/s)

    容易与比特率混淆的概念是 “波特率”(Baudrate),它表示每秒钟传输了多少个码元。而码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元

    如常见的通讯传输中,用0V 表示数字0,5V 表示数字1,那么一个码元可以表示两种状态0 和1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;如果在通讯传输中,有0V、2V、4V 以及6V 分别表示二进制数00、01、10、11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。

    因为很多常见的通讯中一个码元都是表示两种状态,人们常常直接以波特率来表示比特率,虽然严格来说没什么错误,但希望我们还是了解它们的区别。

    5 TTL与RS-232电平标准

    根据通讯使用的电平标准不同,串口通讯可分为TTL 标准及RS-232 标准,电平标准如下表:

    可见RS-232使用负逻辑电平,规定(-3V ~ -25V)为逻辑“1”,规定(+3V ~ +25V)为逻辑“0”,(-3V ~ +3V)是未定义的过渡区。

    我们知道常见的电子电路中常使用TTL 的电平标准,理想状态下,使用5V 表示二进制逻辑“1”,使用0V 表示逻辑“0”;而为了增加串口通讯的远距离传输及抗干扰能力,它使用-15V 表示逻辑“1”,+15V 表示逻辑“0”。

    6 RS-232信号线与DB9接口

    在最初的应用中,RS-232 串口标准常用于计算机、路由与调制调解器(MODEN,俗称“猫”)之间的通讯 ,在这种通讯系统中,设备被分为数据终端设备DTE(计算机、路由)和数据通讯设备DCE(调制调解器)。我们以这种通讯模型讲解它们的信号线连接方式及各个信号线的作用。

    在旧式的台式计算机中一般会有RS-232 标准的COM口(也称DB9 接口)。

    我们看到接线口以针式引出信号线的称为公头,以孔式引出信号线的称为母头。在计算机中一般引出公头接口,而在调制调解器设备中引出的一般为母头,使用上图中的串口线即可把它与计算机连接起来。通讯时,串口线中传输的信号就是使用前面讲解的RS-232 标准调制的。

    对于调制解调方面的内容,有兴趣可以查找高频电子线路与通信方面的相关资料,这里不再赘述。

    DB9 接口中的公头及母头的各个引脚的标准信号线接法:

    每个口的具体作用如下表:

    上表中的是计算机端的DB9 公头标准接法,由于两个通讯设备之间的收发信号(RXD与TXD)应交叉相连,所以调制调解器端的DB9 母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用“直通型”的串口线连接起来即可。

    串口线中的RTS、CTS、DSR、DTR 及DCD 信号,使用逻辑 “1” 表示信号有效,逻辑“0”表示信号无效。例如,当计算机端控制DTR 信号线表示为逻辑“1” 时,它是为了告知远端的调制调解器,本机已准备好接收数据,“0” 则表示还没准备就绪。

    在目前的其它工业控制使用的串口通信中,一般只使用RXD、TXD 以及GND 三条信号线,直接传输数据信号,而RTS、CTS、DSR、DTR 及DCD 信号都被裁剪掉了,这主要是考虑到近程通信与远程通信问题。

    7 数据包

    串口通讯的数据包由发送设备通过自身的TXD 接口传输到接收设备的RXD 接口。在串口通讯协议中,规定了数据包的内容,它由起始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据。

    在串行异步通讯中,由于没有时钟信号(如前面讲解的DB9
    接口中是没有时钟信号的),所以两个通讯设备之间需要约定好波特率,即每个码元的长度,以便对信号进行解码,上图中用虚线分开的每一格就是代表一个码元。常见的波特率为4800、9600、115200 等。

    串口通讯的一个数据包从起始信号开始,直到停止信号结束。数据包的起始信号由一个逻辑“0” 的数据位表示,而数据包的停止信号可由0.5、1、1.5 或2 个逻辑“1” 的数据位表示,只要双方约定一致即可。

    在数据包的起始位之后紧接着的就是要传输的主体数据内容,也称为有效数据,有效数据的长度常被约定为5、6、7 或8 位长。

    在串行通讯所发送数据的最后一位,用来粗略的检验数据在传输过程中是否有出错。校验一般有以下几种:

    • 奇校验:让主体数据加上校验位中的“1”的个数保持为奇数。
    • 偶校验:让主体数据加上校验位中的“1”的个数保持为偶数。
    • 0 校验:无论主体数据是什么,校验位保持为0。
    • 1 校验:无论主体数据是什么,校验位保持为1。
    展开全文
  • RS232串口与RS485串口的区别

    千次阅读 2020-05-11 09:27:25
    所谓的485通信,只是在串口上加了一个转换器而已。 2.RS485与RS232的区别其实并不大,转输方式是一样的。 区别在于:RS485是差分(差分信号)传输,RS232是非差分(同分信号)传输的。 因此,RS485传输信号扰...
  • 并行通信通常是将数据字节的各位用多条数据线同时进行传送,每一位数据都需要一条传输线,如下图所示。 在8位数据总线的通信系统,一次传送8位数据,需要8条数据线。这种方式只适合短距离传输。 ...
  • 串口连接线的制作方法 com线制作

    千次阅读 2018-05-12 11:12:20
    如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。...
  • USB转换器实际上是虚拟了一个串口,设置通讯接口时还要选择串口,不能选择USB口。如果以上都没有问题,则就是USB转换器的质量不好了。换一个转换器试试。回答者: 寒音 - 中级工程师&nbsp&nbsp第10级20...
  • 串口是什么

    千次阅读 2022-03-04 13:10:55
    串行口不同于并行口之处在于它的数据和控制信息是位接位地传送出去的。虽然这样速度会慢一些,但传送距离较并行口更长,因此若要进行较长距离的通信时,应使用串行口。通常COM 1 使用的是9 针D 形连接器,也称之...
  • 12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三 脚相连,本文只涉及到最为基本的接法,且直接用...
  • 串口通信详解

    千次阅读 2021-10-09 13:23:56
    比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、...
  • matplotlib绘图线条样式和线条颜色

    千次阅读 2020-10-25 21:27:58
    ’ o ’ 圆点 ’ ^ ’ 上三角形 ’ > ’ 右三角形 ’ 2 ’ 上三叉点 ’ 4 ’ 右三叉点 ’ p ’ 五角 ‘h’ 六边形 ’ + ’ 加号 ’ D ’ 实习菱形 ’ _ ’ 横线 ’ __ ’ ...
  • 题目在一个4*4方格线上,1只蚂蚁从A出发,沿着方格线爬到B,如下图所示,规定每次只能向右或向上爬,问:1. 从A到B有多少不同的路线?一共8步,从中选出向右走的4步,剩下4步向上走。即8选4,C48C_8^4=702. ...
  • 笔者准备过程中的总结,是通过填空题,简答题等等总结出来的 如有不足,还望大佬们指教 A14运算器 和 控制器 又称为中央处理器(CPU)。...读写存储器RAM 指可以随机地、个别地对任意一个存储单元进行读写的存.
  • 上篇文章介绍了串口的设置,以下介绍初步画图。 前言 感觉绘图才是QT等面向对象编程的最好特例。做完之后能感觉到这点是和在单片机或者ARM...绘图时间1s间隔,1曲线100个点。10ms接收40个8位数据进行处理,全部...
  • ()FPGA之串口通信(UART)

    万次阅读 多人点赞 2021-09-10 10:16:17
    ()FPGA之串口通信(UART) 回到梦开始的地方,如今回过头来看串口协议,确实清晰了很多,但是奈何好记性不如烂笔头,我还是要重新记录一下学习的知识,方便查找和学习。 波特率(Band Rate): 串口协议中很重要...
  • 、RS232基础知识计算机与计算机或...在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIA RS-232-C)是目前最常用的种串行通讯接口。RS-232-C是美...
  • 51单片机的串口通信(

    万次阅读 多人点赞 2018-12-02 18:27:07
    串口通信好东西,但我没用过。 下面照着普中科技的ppt搬运下。...并行通信通常是将数据字节的各位用多数据线同时进行传送 。 图:并行通信 串行通信是将数据字节分成位的形式在。 ...
  • 9针串口线简介

    千次阅读 2015-06-09 14:46:40
    串口叫做串行接口, 也称串行通信接口, 按电气标准及...串口与并口的区别: 串口形容一下就是一条车道, 而并口就是有 8 车道同一时刻能 传送 8 位(一字节)数据。但是并不是并口快,由于 8 位通道之间的互相干
  • 网络传输介质同轴电缆双绞线光纤串口电缆

    千次阅读 多人点赞 2020-08-16 13:41:07
    终端,用一条能承载数据传输的物理介质(也成为传输介质)连接起来,就组成了一最简单的网络。 一、同轴电缆 粗同轴电缆 最长有效传输距离500米 细同轴电缆 最长有效传输距离185米 二、双绞线 线缆类别 (1...
  • 手机串口

    千次阅读 2018-07-30 21:15:09
    截止2018年9月20日,最新版本是:李工手机串口V2.1 下载地址:https://download.csdn.net/download/mrlixirong/10680045   随着手机的普及,移动应用给我们的工作和生活带来极大的方便。然后,市...
  • C语言总结第七章、数组维数组维数组的定义维数组的引用维数组的初始化程序举例二维数组及多维数组二维数组的定义二维数组元素的引用二维数组元素的初始化程序举例字符数组和字符字符数组 第七章、数组 ...
  • 细说Java中的字符和字符

    千次阅读 2018-06-14 10:01:22
    一道经典问题 Java里的char类型能不能存储一个中文字符? ...对于这道题,绝大多数的答案都是“可以存储”。...1. java中的char是unicode存储,...3. 采用Unicode编码集,一个char占用两字节,而一个中文字符...
  • UART串口 - ARM裸机

    千次阅读 2022-03-04 19:19:00
    1. 串口(物理) 2. 串口(协议) 串口是计算机上种非常通用的设备通信的协议(不要与通用串行总线...尽管比按字节(byte)的并行通信慢,但是串口可以在使用线发送数据的同时用另线接收数据。它很简单..
  • 串口通信接口标准(三)——RS232

    千次阅读 2021-03-07 21:57:28
    、串口通信接口标准简介 串行数据通信接口标准主要有RS-232、RS-422与RS-485,最初都是由电子工业协会(EIA)制订并发布的。 RS-232在1970年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。...
  • 大部分的台式机会有一个串口1,这就是电脑的DB9出口,一般用DB9转接延长线,是可以和db9的进行RS232通讯, 现在大部分的笔记本电脑没有串口1,通常用的各种类型的转接板,通过USB转出TTL,RS232,RS485,打开设备...
  • 文章目录前言、SQL简述1.SQL的概述2.SQL的优点3.SQL的分类二、数据库的三大范式三、数据库的数据类型1.整数类型2.浮点数类型和定点数类型、MySQL数据表简单查询1.简单查询概述2.查询所有字段(方法不唯一只是...
  • 串口通信原理详解

    千次阅读 2020-05-31 11:34:59
    串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的种通讯方式。     串口是种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及...
  • 串口通信的基本原理详解

    千次阅读 多人点赞 2020-07-01 11:00:01
    9针串口(DB9) TTL与RS232区别 TTL: RS232: 串口通信的数据格式 通讯方式 偶校验与奇校验 停止位 波特率(波特率就是每秒钟传输的数据位数) 典型的串口通讯标准 串口通信 串行接口简称串口,也称...
  • 这几天看到有朋友在讨论这样的问题,如何快速匹给定的字符

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,006
精华内容 51,602
关键字:

一条线串九个点