串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。

串口接头

常用的串口接头有两种,一种是9针串口(简称DB-9),一种是25针串口(简称DB-25)。每种接头都有公头和母头之分。在开发中经常使用到DB9串行接口,以DB9为例,如图:


母头:泛指所有带孔状的接头(5针朝下,从左到右依次是1~9)
公头:泛指所有带针状的接头(5针朝下,从右到左依次是1~9)


引脚说明:
1 、DCD( Data Carrier Detect) :载波检测。主要用于Modem通知计算机其处于在线状态,即Modem检测到拨号音,处于在线状态。
2 、RXD(Receive(rx) Data):此引脚用于接收外部设备送来的数据;在你使用Modem时,你会发现RXD指示灯在闪烁,说明RXD引脚上有数据进入(电脑的2接MAX232的RS232端TOUT(如PIN7))。
3 、TXD(Transmit(tx) Data):此引脚将计算机的数据发送给外部设备;在你使用Modem时,你会发现TXD指示灯在闪烁,说明计算机正在通过TXD引脚发送数据。
4 、DTR( Data Terminal Ready ):数据终端就绪;当此引脚高电平时,通知Modem可以进行数据传输,计算机已经准备好。
5 、GND(Ground):逻辑地。
6 、DSR(data set ready):数据设置就绪;此引脚高电平时,通知计算机Modem已经准备好,可以进行数据通讯了。
7 、RTS(Request To Send):请求发送;此脚由计算机来控制,用以通知Modem马上传送数据至计算机;否则,Modem将收到的数据暂时放入缓冲区中。
8 、CTS(Clear to send): 清除发送;此脚由Modem控制,用以通知计算机将欲传的数据送至Modem。
9 、RI ( Ring Indicator): Modem通知计算机有呼叫进来,是否接听呼叫由计算机决定。

TTL电平

TTL是Transistor-Transistor Logic,即晶体管-晶体管逻辑的简称,它是计算机处理器控制的设备内部各部分之间通信的标准技术。TTL电平信号应用广泛,是因为其数据表示采用二进制规定,+5V等价于逻辑”1”,0V等价于逻辑”0”。
数字电路中,由TTL电子元器件组成电路的电平是个电压范围,规定:
输出高电平>=2.4V,输出低电平<=0.4V;
输入高电平>=2.0V,输入低电平<=0.8V。

RS232电平

RS232电平是串口的一个标准。

在TXD和RXD数据线上:
  (1)逻辑1为-3~-15V的电压
  (2)逻辑0为3~15V的电压
在RTS、CTS、DSR、DTR和DCD等控制线上:
  (1)信号有效(ON状态)为3~15V的电压
  (2)信号无效(OFF状态)为-3~-15V的电压
这是由通信协议RS-232规定的。
RS-232:标准串口,最常用的一种串行通讯接口。有三种类型(A,B和C),它们分别采用不同的电压来表示on和off。最被广泛使用的是RS-232C,它将mark(on)比特的电压定义为-3V到-12V之间,而将space(off)的电压定义到+3V到+12V之间。传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。

串口通信

两台计算机进行通信时,最少可以只要三根线,分别为RXD,TXD GND。

(一) (二)
RXD ——->TXD
TXD ——->RXD
GND ——>GND

区分同步通信和异步通信:
同步通信:是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。如:SPI总线。

异步通信:指两个互不同步的设备通过计时机制或其他技术进行数据传输。也就是说,双方不需要共同的时钟。发送方可以随时传输数据,而接收方必须在信息到达时准备好接收。如:串口(UART)。

通信方式可分为:
单工模式(Simplex Communication):单向的数据传输。通信双方中,一方为发送端,一方则为接收端。信息只能沿一个方向传输,使用一根传输线。双方是固定的。

半双工模式(Half Duplex):通信使用同一根传输线,既可以发送数据又可以接收数据,但不能同时进行发送和接收。数据传输允许数据在两个方向上传输,但是,在任何时刻只能由其中的一方发送数据,另一方接收数据。
全双工模式(Full Duplex)通信允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。在全双工模式中,每一端都有发送器和接收器,有两条传输线,信息传输效率高。

串口接头与区分TTL\RS232电平相关推荐

  1. 用分立元件实现串口通讯TTL/RS232电平转换

    1.计算机串口通信的RS-232电平:用正负电压来表示逻辑状态.逻辑1= = -3V--15V,逻辑0=+3-+15V. 2.单片机串口通信的TTL电平:输出高电平>2.4V,输出低电平< ...

  2. 调试血泪经验之uart/ttl/rs232电平转换问题

    发现已经有前辈总结,感谢!http://blog.sina.com.cn/s/blog_6330c39b0102vrqm.html 芯片tx直接输入的是ttl电平 现象 我用usb转rs232的连接线 ...

  3. 串口 能 按位传输吗_、 迪文串口屏TTL与主控板RS232电平信号转换方案

    迪文串口屏TTL与主控板RS232电平信号转换方案 一.TTL和RS232简述 串口.COM口是指的物理接口形式(硬件),按位(bit)发送和接收字节.而TTL.RS-232是指的电平标准(电信号). ...

  4. rs232接口_、 迪文串口屏TTL与主控板RS232电平信号转换方案

    迪文串口屏TTL与主控板RS232电平信号转换方案 一.TTL和RS232简述 串口.COM口是指的物理接口形式(硬件),按位(bit)发送和接收字节.而TTL.RS-232是指的电平标准(电信号). ...

  5. 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别,了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。

    目录 一.何为串口通信协议 二.RS-232 三.TTL电平与RS232电平的区别 四.了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理. ​​​​​​​ ...

  6. RS232电平 RS485电平 RS422电平 TTL电平

    [来自]http://guoyue1983.blog.sohu.com/135793787.html 232电平或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口(RS232 ...

  7. RS485、RS232、TTL的电平以及数据的收发

    目录 一.RS232 1.RS232标准接口定义 2.RS232串口线颜色定义 3.RS232串口接线方法 4.RS232的电平 二.RS485(基于MAX85的收发介绍) 1.RS485标准接口定义 ...

  8. 常见的电平标准 USB/TTL/RS232/RS485

    RS232电平或者说串口电平:指得都是计算机9针串口的电平,采用负逻辑:-15v ~ -3v 代表1 ,+3v ~ +15v 代表0 . RS485电平和RS422电平:由于两者均采用差分传输(平衡传 ...

  9. TTL电平与RS232电平

    由串口延伸出来. stm32与电脑做串口通讯,要使用了USB转TTL电平模块. 因为TTL电平和RS232电平不兼容. (一).TTL电平标准 输出 L: <0.8V : H:>2.4V. ...

最新文章

  1. Effective java 系列之更优雅的关闭资源-try-with-resources
  2. 开发的AI程序员“抄”代码,被骂惨的GitHub到底冤不冤?
  3. 158行代码!程序员复现DeepMind图像生成神器
  4. WeightedRandomSampler 理解了吧
  5. 初级PHP开发作品容易出现的几个不足
  6. 华为21级程序员月薪曝光:270k封神!众网友直呼长见识……
  7. 宿主机进程挂载到容器内_迄今为止最严重的容器逃逸漏洞:Docker cp命令漏洞分析(CVE201914271)...
  8. Hashmap扩容时出现循环链表(jdk1.8把头插法换成了尾插法的原因)
  9. 直播丨MySQL之父Monty来咯,腾讯云CDB/CynosDB技术揭秘之自主可控、前沿探索
  10. TCP洪水攻击(SYN Flood)的诊断和处理
  11. 基于OpenCV和C++实现最大阈值分割算法
  12. ubuntu下显示文件按数字排序
  13. 目标检测java系统_5分钟!用Java实现目标检测
  14. dt dl dd 的英文含义
  15. 易宝支付 -- 微信小程序对接
  16. 安全工具之hackingtool
  17. 计算机图形学的边表教学ppt,计算机图形学(多边形的扫描转换).ppt
  18. 【Unity3D开发小游戏】《青蛙过河》Unity开发教程
  19. java 大转盘算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  20. Netty4.x 的逆袭之路 —— 再识 Netty

热门文章

  1. Allegro制作4层PCBA板的练习-非接触式传感器
  2. 2021年美容师(初级)考试内容及美容师(初级)考试报名
  3. Windows多次复制粘贴快捷键
  4. 数字逻辑——逻辑运算和算术运算
  5. 相机预览时候camera的获取
  6. ASP.NET CORE 在IIS10 中设置上传文件大小的限制
  7. 科普,什么是“NP难”的问题。专业的解释俺看不懂。这个文章里面举了几个例子,俺一下就明白了。
  8. 5分钟学会:antd5自研的css-in-js的定制主题原理
  9. 联想IT服务向行业纵深精细 —— 联想慧觉连锁线下联盟成立
  10. SHELL中的exit 0 和 exit 1有什么区别?