zlc1210903
级别: 工控侠客
精华主题: 0
发帖数量: 483 个
工控威望: 3543 点
下载积分: 1050 分
在线时间: 343(小时)
注册时间: 2011-06-14
最后登录: 2024-07-02
查看zlc1210903的 主题 / 回贴
楼主  发表于: 2014-06-17 13:26
作为工控人,在通信时都会用到串口通信。但是大家真正的了解串口吗?现在我将应用串口的一些知识总结下,希望大家一起指正,探讨。
1.串口就是指串行通讯,其实最早的电脑串口是用来和调制解调器来进行通讯的。正因为如此串口的引脚定义往往与调制解调器传输有关。
2.以下是九针串口的定义。
    CD,此脚由调制解调器控制,当电话接通后,发送的信号在载波信号上面,调制解调器利用此引脚通知计算机有载波频率检测到,即表示现在处于联机状态。
    RXD,此引脚会将远程所发送过来的数据接收进来。
    TXD,此引脚将计算机所要发送出去的数据发送出去。
    DTR,次引脚有计算机控制,用以通知调制解调器可以进行传输,高电位时表示计算机已经准备就绪,随时可以接收数据。
    GND,此引脚为接地端,作为计算机与调制解调器之间的标准电位参考,两端设备的接地端标准电压必须一致,否则会产生接地回路。使得信号因标准电位的不同而产生漂移,也会导致结果失常。
     DSR,此引脚由调制解调器控制,调制解调器用这支引脚的高电位通知计算机,一切准备就绪,可以发送数据过来。
    RTS,次引脚由计算机控制,用以通知调制解调器马上发送数据至计算机,而当调制解调器收到此信号后,便会将它由电话在线收到的数据发送给计算机,在此之前如果有数据发送到调制解调器则会暂存在缓存区中。
    CTS:此引脚由调制解调器控制,用以通知计算机将欲发送的数据送至调制解调器。当计算机收到此近郊的信号,即将准备送出的数据送至调制解调器,而调制解调器则将减速机送过来的数据由电话线送出。
    R1,调制解调器器通知计算机有电话进来,是否接听电话则由计算机决定。
串行通讯有两种,一种是RS-232和RS-485通讯。两者的区别。
    RS-232串行通讯的标准电压是参考接地端而来。发送端由发送数据端参考发送端的接地电压发送数据,接收端由接送端与接送端的接地电压来接收数据。如果中间有噪声进入,则会产生干扰。
     RS-485串行通信,在发送数据之前先把信号解析成正负的两条线路。达到接收端后再接收成原来的信号。
     收到干扰时如图所示: [upload=1]

       所以RS-485可以有效的防止噪声干扰。
信号定义:
    计算机并无法分辨所谓的数字或者英文,在其内部所有的数据都是0和1,任何数据都是这两个数字的组合。串口数据发送中也  只是发送O和1。在RS-232的标准电压中,电压在+3V-+15V(一般使用+6V)之间称为0.在-3V- -15V(一般使用-6V)代表1.

      其他的不多赘述了,打字有点累了。
本帖最近评分记录:
  • 下载积分:+3(乡巴佬乡巴佬) 感谢分享!
  • 羡慕高手,希望有一天我也成为高手。
    yamqq
    雅马哈,爱普生,电装机器人。
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1717 个
    工控威望: 5539 点
    下载积分: 24588 分
    在线时间: 299(小时)
    注册时间: 2008-05-05
    最后登录: 2024-11-26
    查看yamqq的 主题 / 回贴
    1楼  发表于: 2014-06-20 14:16
    发送和接收,
    单工和双工
    这个人很懒,什么也没有留下!