串口基本概念

 一般用的是RS232C标准,用的负逻辑,即正(也会经常用mark、on):-15v~-3v,负(也会用space、off表示):3v~15v。

信号定义:

GND(Logic Ground):其实不是真正的信号,它代表的是一个相对电压,然后才有了正、负电平。

TXD(Transmitted Data):传输的数据,高电平表示为1,低电平表示为1。其引脚公头应该是3,母头应该是2。

RXD(Receiverd Data):接受的数据,高电平表示为1,低电平表示为1。其引脚公头应该是2,母头应该是3。

DCD(Data Carrey Detective):数据载波检测,低电平表示设备已经连接好,实际中用的并不多。

DTR(Data Terminal Ready):数据终端准备,设备产生的信号,告诉对方已经准备好或者没有准备好,打开一个串口的时候,一般会自动开启这个功能。

CTS(Clear To Send):用于硬件流控,发送清除,输入信号,有效时停止发送。

RTS(Require to Send):用于硬件流控,要求发送信号,输出信号,指示本设备准备好可接受。

流控:

分为两种,软件流控和硬件流控。

软件流控:用特殊的字符表示数据的开始(XON/OXDC/021)或者结束(XOFF/DC3/023),传输文本信息的时候非常有用,如果发送的是其他信息,要进行处理。

硬件流控:就是用CTS/RTS信号代替软件流控的特殊字符,接受方在准备好接受数据的时候,把CTS设置为低电平。发送方在准备发送数据的时候把RTS设置为低电平。硬件流控比软件流控更有效率。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值