电子发烧友网 > 接口/总线/驱动 > 正文

串口通讯协议_电子秤的串口通讯协议解析

2018年01月03日 17:17 次阅读

串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

物理接口标准

1.串行通信接口的基本任务

(1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

(2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。

(3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。

(4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。

(5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。

(6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。

2、串行通信接口电路的组成

为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。才用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。

3.有关串行通信的物理标准

为使计算机、电话以及其他通信设备互相沟通,现在,已经对串行通信建立了几个一致的概念和标准,这些概念和标准属于三个方面:传输率,电特性,信号名称和接口标准。

1、传输率:所谓传输率就是指每秒传输多少位,传输率也常叫波特率。国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600、1200、4800、9600和19200。大多数CRT终端都能够按110到9600范围中的任何一种波特率工作。打印机由于机械速度比较慢而使传输波特率受到限制,所以,一般的串行打印机工作在110波特率,点针式打印机由于其内部有较大的行缓冲区,所以可以按高达2400波特的速度接收打印信息。大多数接口的接收波特率和发送波特率可以分别设置,而且,可以通过编程来指定。

2、RS-232-C标准:RS-232-C标准对两个方面作了规定,即信号电平标准和控制信号线的定义。RS-232-C采用负逻辑规定逻辑电平,信号电平与通常的TTL电平也不兼容,RS-232-C将-5V~-15V规定为“1”,+5V~+15V规定为“0”。图1是TTL标准和RS-232-C标准之间的电平转换。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

串口通信是如何发送ascii码?

发表于 2018-03-28 17:55 207次阅读
串口通信是如何发送ascii码?

几种常见的西门子通信方式

第三方设备大部分支持,西门子S7PLC可以通过选择自由口通信模式控制串口通信。最简单的情况是只用发...

发表于 2018-03-20 10:47 591次阅读
几种常见的西门子通信方式

如何判断串口通讯是否正常(方法步骤详解)

串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按...

发表于 2018-02-01 16:51 570次阅读
如何判断串口通讯是否正常(方法步骤详解)

串口通讯时传输速率与传输距离有什么关系

传输距离指分配器最对其控制下的设备最远的传输距离。如果距离大于此距离刚造成信号不能正确传输、丢失信号...

发表于 2018-02-01 16:27 148次阅读
串口通讯时传输速率与传输距离有什么关系

利用AT89S52型单片机智能电子称系统设计

本文为大家带来利用AT89S52型单片机智能电子称系统设计,介绍了电子称工作原理以及电路和程序的设计...

发表于 2018-01-09 09:46 430次阅读
利用AT89S52型单片机智能电子称系统设计

串口通讯采集频率低,请教大家如何解决

发表于 2018-01-07 21:29 349次阅读
串口通讯采集频率低,请教大家如何解决

基于微信平台的体重健康管理系统设计

介绍了一种基于微信平台的体重健康管理系统设计,以52单片机为核心,硬件部分选择由电阻应变片构成差动全...

发表于 2017-12-23 10:48 322次阅读
基于微信平台的体重健康管理系统设计

台衡JCS-AHW-30电子秤 电子称 惠而邦30kg电子秤

发表于 2017-10-24 16:09 233次阅读
台衡JCS-AHW-30电子秤 电子称 惠而邦30kg电子秤

51单片机串口通讯的问题

发表于 2017-10-23 14:45 480次阅读
51单片机串口通讯的问题

labview串口读写不同指令,有的指令无法读取

发表于 2017-10-13 11:03 718次阅读
labview串口读写不同指令,有的指令无法读取

如何接收一个字符串后让灯亮起

发表于 2017-09-26 18:05 1415次阅读
如何接收一个字符串后让灯亮起

关于422通讯组包的问题

发表于 2017-09-18 09:35 1113次阅读
关于422通讯组包的问题

如何打印一个封装函数里的变量值

发表于 2017-08-23 21:04 450次阅读
如何打印一个封装函数里的变量值

关于高级语言编程与S7-200的PLC串口通讯(WinS7_PPI.DLL)

发表于 2017-07-23 12:06 1093次阅读
关于高级语言编程与S7-200的PLC串口通讯(WinS7_PPI.DLL)

单片机的串口通讯源代码

PC的并口为一个标准的25针插座,包含一个八位二进制数据端口(地址为378H),即第2脚到第9脚;一...

发表于 2017-07-03 14:53 176次阅读
单片机的串口通讯源代码

单片机的串口通讯原理是什么?

SBUF是数据缓冲寄存器,发送和接收用的是一个地址,但是不用担心冲突,读只能从接收缓冲区,写只能在发...

发表于 2017-07-03 10:16 562次阅读
单片机的串口通讯原理是什么?

用VISA做串口只读取数据时,读取不稳定,时而有时而无,请帮忙查下问题,下面附图

发表于 2017-06-30 18:36 695次阅读
用VISA做串口只读取数据时,读取不稳定,时而有时而无,请帮忙查下问题,下面附图

模拟器件推出失调电压温漂超低的仪表放大器IC

美国模拟器件公司推出了输入失调电压仅75μV(最大值)、温漂仅0.3μV/℃(最大值)的仪表放大器I...

发表于 2012-08-20 14:24 523次阅读
模拟器件推出失调电压温漂超低的仪表放大器IC

日本推出智能蓝牙电子秤

现在有许多健康管理的app,但都不能方便准确的计算和管理。近日,日本一家公司推出了一款支持蓝牙功能的...

发表于 2012-08-02 16:46 1750次阅读
日本推出智能蓝牙电子秤

终端节点模块总体设计电路图

终端节点模块总体设计电路图 终端节点模块由CC2530、按键电路、显示电路和时钟电路等构成。CC25...

发表于 2012-07-05 14:02 1136次阅读
终端节点模块总体设计电路图

串口通讯的概念及接口电路

随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。这里所说的通信是只计算机与外界的信息交...

发表于 2011-11-01 18:04 882次阅读
串口通讯的概念及接口电路

Delphi中串口通讯实现

  Delphi 是新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等特...

发表于 2010-09-24 17:14 1430次阅读
Delphi中串口通讯实现

网络通信的数据包(帧)的结构及原理

在网络通信中, " 包 " ( Packet&nb...

发表于 2010-07-17 11:39 1577次阅读
网络通信的数据包(帧)的结构及原理

什么是串口通讯/同轴电缆

什么是串口通讯/同轴电缆 串口通讯    Serial commun...

发表于 2010-03-26 09:21 729次阅读
什么是串口通讯/同轴电缆