串口通信协议

1.串口通信协议简介
串口通信(serial communication)是一种设备间非常常用的串行通信方式,大部分电子设备都支持,电子工程师再调试设备时也经常使用该通信方式输出调试信息。
2.讲到某一种通信协议,离不开的就是物理层,物理层主要表现形式是电平信号的高低幅值,分别代表的状态。
串口的物理层有很多标准,主要包含RS232标准,该标准规定了信号的用途、通信接口以及信号的电平标准;图2-1 串口通信结构图
在上面的通讯方式中,两个通讯设备的"DB9接口"之间通过串口信号线建立起连接,串口信号线中使用"RS-232标准"传输数据信号。由于RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个"电平转换芯片"转换成控制器能识别的"TTL校准"的电平信号,才能实现通讯。
3.电平标准
根据通信使用的电平标准不同,串口通信可以分为TTL标准和RS232标准
在这里插入图片描述
我们常见的电子电路中使用的TTL电平标准,理想状态下,使用5V表示二级制逻辑1,使用0V表示逻辑0,而为了增加串口通信的远距离传输以及抗干扰能力,它使用-15V表示逻辑1,+15V表示逻辑0,使用RS232与TTL电平标准表示同一个信号时的对比见图2-2

图2-2
因为控制器一般使用TTL电平标准,所以常常会使用MA3232芯片对TTL以及RS232电平信号进行互相转换。

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

在旧式的台式计算机中一般会有RS-232标准的COM口(也称DB9接口),见图 2-3。
图2-3 电脑主板上的COM口以及串口线
图2-3 电脑主板上的COM口以及串口线

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

在这种应用场合下,DB9接口中的公头及母头的各个引脚的标准信号线接法见图 2-4及表 2-2。
在这里插入图片描述
图 2-4 DB9标准的公头及母头接法
表 2-2 DB9信号线说明(公头,为方便理解,可把DTE理解为计算机,DCE理解为调制调解器)
在这里插入图片描述
上表中的是计算机端的DB9公头标准接法,由于两个通讯设备之间的收发信号(RXD与TXD)应交叉相连,所以调制调解器端的DB9母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用"直通型"的串口线连接起来即可,见图 2-5。
在这里插入图片描述
串口线中的RTS、CTS、DSR、DTR及DCD信号,使用逻辑 1表示信号有效,逻辑0表示信号无效。例如,当计算机端控制DTR信号线表示为逻辑1时,它是为了告知远端的调制调解器,本机已准备好接收数据,0则表示还没准备就绪。

在目前的其它工业控制使用的串口通讯中,一般只使用RXD、TXD以及GND三条信号线,直接传输数据信号。而RTS、CTS、DSR、DTR及DCD信号都被裁剪掉了,如果您在前面被这些信号弄得晕头转向,那就直接忽略它们吧。
5. 协议层
串口通讯的数据包由发送设备通过自身的TXD接口传输到接收设备的RXD接口。在串口通讯的协议层中,规定了数据包的内容,它由启始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据,其组成见图 2-6。
在这里插入图片描述
图 206 串口数据包的基本组成

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

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

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

  4. 数据校验
    在有效数据之后,有一个可选的数据校验位。由于数据通信相对更容易受到外部干扰导致传输数据出现偏差,可以在传输过程加上校验位来解决这个问题。校验方法有奇校验(odd)、偶校验(even)、0校验(space)、1校验(mark)以及无校验(noparity),它们介绍如下:

 奇校验要求有效数据和校验位中"1"的个数为奇数,比如一个8位长的有效数据为:01101001,此时总共有4个"1",为达到奇校验效果,校验位为"1",最后传输的数据将是8位的有效数据加上1位的校验位总共9位。

 偶校验与奇校验要求刚好相反,要求帧数据和校验位中"1"的个数为偶数,比如数据帧:11001010,此时数据帧"1"的个数为4个,所以偶校验位为"0"。

 0校验是不管有效数据中的内容是什么,校验位总为"0",1校验是校验位总为"1"。

 在无校验的情况下,数据包中不包含校验位。

  • 11
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 迈瑞血球LIS串口接口是迈瑞公司生产的血球仪与LIS(Laboratory Information System,实验室信息系统)之间进行数据传输的一种通信接口。这个接口通过串口连接血球仪和LIS系统,实现了两者之间的数据交互。 血球仪是用于检测血液成分的一种医疗设备,它可以自动测量血液中的各种细胞的数量和特性。而LIS系统是医院实验室中用于管理和分析实验室结果的信息系统。 通过迈瑞血球LIS串口接口,血球仪可以实时将测量到的血液数据传输到LIS系统中进行分析和存储。这样一来,医院实验室的工作人员可以方便地获取到血球仪的检测结果,无需手动输入或传输数据,避免了人工操作的错误和时间浪费。 迈瑞血球LIS串口接口具备稳定可靠的特点,能够确保数据传输的准确性和完整性。在使用过程中,血球仪会将数据按照一定的格式发送给LIS系统,而LIS系统则能够正确解析和处理这些数据,并展示在界面上。 总之,迈瑞血球LIS串口接口解决了血球仪与LIS系统之间数据传输的问题,提高了工作效率和数据准确性。这对于医院和实验室管理具有重要意义,能够更好地为患者提供准确可靠的检测结果和医疗服务。 ### 回答2: 迈瑞血球LIS串口接口是用于将迈瑞血球分析仪器与LIS系统进行连接和数据传输的接口。通过这个串口接口,迈瑞血球分析仪器可以将测试结果、样本信息等数据发送到LIS系统,以便于医院、实验室等机构进行数据管理和分析。 血球LIS串口接口一般采用标准的串口通信协议,如RS232或者RS485等。这些通信协议可以确保数据的可靠传输和高效处理。在连接时,需要将迈瑞血球分析仪器的串口接口与LIS系统的相应串口接口进行连接,并进行相应的设置和配置。 通过迈瑞血球LIS串口接口,可以实现以下功能: 1. 数据传输:迈瑞血球分析仪器可以将测试结果、样本信息等数据通过串口接口发送到LIS系统,以便于对数据进行分析、处理和存储。 2. 样本识别:迈瑞血球LIS串口接口可以实现对样本的识别和管理,确保测试结果与正确的样本信息相匹配。 3. 数据查询:LIS系统可以通过串口接口向迈瑞血球分析仪器发送指令,查询特定的数据,如某个样本的测试结果等。 4. 系统集成:迈瑞血球LIS串口接口可以将迈瑞血球分析仪器与其他医疗设备或系统进行集成,实现数据的共享和互通。 总的来说,迈瑞血球LIS串口接口是一个重要的连接方式,可以实现迈瑞血球分析仪器与LIS系统的数据传输和系统集成,提高数据管理和分析的效率和准确性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值