精华内容
下载资源
问答
  • 串口波特率单位换算

    2020-03-06 17:18:27
    波特率115200bps = 115200 (位/秒) 传输8bit数据数据需要起始位和停止位(无校验,无流控),除以10得到的是每秒字节数,再除以 1024,就是每秒 KB 数: 115200bps = 115200 (位/秒) = 11520 (字节/秒) = 11.25 ...

    配置:1bit起始位,8bit数据位,1bit停止位,无校验,无流控
    波特率115200bps = 115200 (位/秒)
    传输8bit数据数据需要起始位和停止位(无校验,无流控),除以10得到的是每秒字节数,再除以 1024,就是每秒 KB 数:
    115200bps = 115200 (位/秒) = 11520 (字节/秒) = 11.25 (KB/秒)

    展开全文
  • 串口波特率的理解

    千次阅读 2020-08-14 14:17:32
    一、基础知识 1.1 bit与byte bit就是位,也叫比特位,是计算机中最小的单位; byte是字节,也就是B;...1.2 波特率概念 1)比特率:9600bps ,其表示每秒传输9600bit,也就是相当于每一秒中分成了9600等

    一、基础知识

    1.1 bit与byte

    bit就是位,也叫比特位,是计算机中最小的单位;
    byte是字节,也就是B;
    1字节(byte)=8位(bit)既
    位只有两种形式0和1,只能表示2种状态,而字节是有8个位组成的。可以表示256个状态。
    1byte = 8 bit, 1KB= 1024 byte, 1MB = 1024 KB, 1G = 1024 MB, 1T = 1024 G。

    1.2 波特率概念

    1)比特率:9600bps ,其表示每秒传输9600bit,也就是相当于每一秒中分成了9600等分。
    例如:那么每1bit的时间就是1/9600秒=104.16666666666666666666666us,约0.1ms。既大约每0.1ms发送1bit位,发送9600份。

    2)帧格式,帧间隔
    在PC设置端口时,默认格式是:1个起始bit,8个数据bit,1个停止bit,无校验等。则实际:10bit为一帧数据。一秒钟可以发送9600/10=960个帧,也就是960个字符,因为一帧数据只有一个数据位8bit,即为一个字符。

    3)串口通讯
    串口当然可以连续,没有时间间隔地发送帧,默认情形下电脑在9600bps下可以发送960帧。
    但在实际工作中,在异步通讯下,一般需要一个交互过程,所以,电脑发送一个帧,或者若干帧,还需要等待从设备的应答,并不是一直发送的。有问有答地实现编程者的目标。在stm32中常用中断方式进行数据发送接收。

    4)波特率时钟
    实际上是比特率时钟,每1bit所要花费的时间周期。而波特率(实际是比特率)发生器生成的分频时钟实际是对每1bit进行采样的时钟,它是波特率时钟的16倍。

    波特率发生器实质是设计一个分频器,用于产生和RS232通信同步的时钟。在系统中用一个计数器来完成这个功能,分频系数N决定了波特率的数值。该计数器一般工作在一个频率较高的系统时钟下,当计数到N/2时将输出置为高电平,再计数到N/2的数值后将输出置为低电平,如此反复即可得到占空比50%的波特率时钟,具体的波特率依赖于所使用的系统时钟频率和N的大小。如系统时钟频率是40MHz,要求波特率是9 600,则16倍波特率时钟的周期约等于260个系统时钟周期,则计数器取260/2=130时,当计数溢出时输出电平取反就可以得到16倍约定波特率的时钟。

    也可以这么理解:40mhz晶振,最小计数脉冲是25ns,16倍波特率的频率就是169600,其时钟周期就是 1/(169600)=6.5us也就是以40mhz晶振作为输入的话,计数器需要计数=6500/25=260 个计数。9600波特率也可理解为一种波特时钟频率,即1秒钟计数9600个,如果是16倍波特率时钟,即直接相乘就可以了。就是1秒计数9600*16=153600。

    1/(960016)除以(1/40000000)也就是以时钟周期除了最小时钟周期得到的就是计数的个数。简化而言就是40000000/(960016)=260,也就是频率直接相除就得到要分频计数器计数的个数。

    展开全文
  • 描述波特率(Baud Rate) 单位 bps -- 每秒传送的字节数 Byte Per Second.。(BaudRate) 模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量。如果数据不压缩,波特率等于每秒钟传输的数据位数,如果数据进行...

    描述

    波特率(Baud Rate) 单位 bps -- 每秒传送的字节数 Byte Per Second.。

    (BaudRate) 模拟线路信号的速率,也称调制速率,以波形每秒的振荡数来衡量。如果数据不压缩,波特率等于每秒钟传输的数据位数,如果数据进行了压缩,那么每秒钟传输的数据位数通常大于调制速率,使得交换使用波特和比特/秒偶尔会产生错误。 波特率是指数据信号对载波的调制速率,它用单位时间内载波调制状态改变的次数来表示,其单位是波特(Baud)。波特率与比特率的关系是比特率=波特率X单个调制状态对应的二进制位数。 在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。 每秒钟通过信道传输的信息量称为位传输速率,简称比特率。比特率表示有效数据的传输速率。

    波特率就是一秒种传输0或1的个数,若波特率是9600那么它传输一位0或1的时间就是1/9600秒如果串口工作在方式一下波特率是9600晶振是11059200定时器选用timer1的自动重装模式即1/9600=定时时间就是1/9600=(12*32/11059200)*(256-定时初值)。那么定时初值=256-(11059200/(12*32*9600));

    RS-485 就是 EIA-485,EIA-485仅仅规定了接受端和发送端的电气特性。没有规定或推荐任何通讯协议。

    EIA-485可以应用于配置便宜的广域网和采用单机发送,多机接受通信链接。它提供高速的数据通信速率。(EIA-485和EIA-422一样 使用双绞线进行高电压差分平衡传输,它可以进行大面积长距离传输(超过1200米)。

    不同的通讯协议,就是不同的数据通讯约定,如何呼,如何应,如何送,如何校对,如何握手。例如常见的 HTTP,FTP就是protocl(通讯协议)。通讯协议 分应用层,传输层,网络层,数据链路层,物理层,具体协议多极了。

    波特率9600是什么意思

    波特率是一个电子信号上的术语,用于描述信道的数据传输速度。所谓信道,可以是无线的,也可以是有线的,说白了就是两个东西之间传输数据。

    波特率通常单位是bit/s,也就是 二进制位/秒。因为一个字节是8个bit,而一个字节通常可以表达一个ASCII码,比如一个英文字母,所以:9600的波特率的信道,理论上每秒可以传输9200/8个英文字母的数据量,也就是1200个字节,大约1.2KB。而19200则是每秒可传输2400字节。

    比如一个文件,假设容量是100KB,那么它通过9600的信道传输,需要的时间至少是100/1.2秒,也就是超过一分钟了。

    和19200波特率的信道,都是早期接口的传输率标准。比如早期的COM口(也叫串口),经常采用这样的标准,今天看来,速度非常非常慢。早期使用这样的接口用于鼠标、键盘等简单装置的连接,以及计算机和其它设备的通信。而现在,还有少数主板支持这样的接口。

    在今天的计算机上,这个接口标准早已淘汰,但是生产中,还是有很多设备支持这样的接口。

    比如,在数控机床上,当计算机与机床通信的时候,很多机床都要求使用COM口,以9600,11200或19200之类的波特率进行通信。

    串口通信为什么要设置波特率

    有两种比较可靠地说法:

    1:根据电、传输介质等的物理特性结合串口设备使用的要求

    为了保证有效通讯,根据电、传输介质等的物理特性结合串口设备使用的要求,确定RS232最大传输速率只能是115200,然后逐级二分得到57600,28800,19200……为适应这些速率,设计相应的晶振频率。

    2:这是由电信线路特性决定的

    电话线路的带通是300--3KHz,当时hayes先搞的modem,所以用的2400HZ信号,对应波特率是2400。由于基本频率确定了,以后采用的提高通讯速率的方法都是在2400基础上倍频的,所以形成了9600.19200。。。。

    不管哪种说法,都是先有波特率再有晶振频率。

    单片机串口通信波特率计算 。

    在模式0和模式2下,串口波特率固定,模式0为Fosc/12。模式2为Fosc/32或Fosc/64,具体由PCON寄存器的SMOD位决定。

    在模式1和模式3下,波特率是一个可变值,波特率可以由定时器1产生(8052可以由定时2产生),那么波特率到底为多少呢?波特率由定时器1的溢出率来决定:

    Baud Rate = (2SMOD/32)*(Timer 1 Overflow Rate)

    注意:2SMOD这里的SMOD是指数,SMOD为波特率双倍波特率位,该位在PCON寄存器中。

    当使用timer 1作为波特率产生器时,通常需要将timer 1配置成8位自动重装的工作模式下,同时还要禁止timer 1中断,那么timer 1的溢出率是怎样计算的呢?溢出率即溢出的频率,假设晶振频率为12MHz,TH1值为0xFE,则只需要两个时钟脉冲就会溢出,溢出的周期为2us,那么溢出的频率就为500KHz。根据定时器一节,定时时间有如下计算公式:

    定时时间=(最大计数值-计数器初值)*机器周期=(最大计数值-计数器初值)*(12/晶振频率(Hz))(s)=(256-TH1)*(12/OSC_FREQ(Hz))(s)。

    那么溢出频率自然就为:

    OSC_FREQ(Hz)/((256-TH1)*12)。

    所以最后推到出波特率为:

    (2SMOD/32)*(OSC_FREQ(Hz)/((256-TH1)*12))。

    波特率的计算公式有了,那自然就可以根据波特率推导出TH1的初值了:

    BAUD_RATE=(2SMOD/32)*(OSC_FREQ(Hz)/((256-TH1)*12))

    32*12*(256-TH1)=(2SMOD*OSC_FREQ(Hz))/BAUD_RATE

    256-TH1=(2SMOD*OSC_FREQ(Hz))/(BAUD_RATE*32*12)

    TH1=256-(2SMOD*OSC_FREQ(Hz))/(BAUD_RATE*32*12)

    假设晶振频率为11.0592MHz,波特率为9600,SMOD=0,TH1初值应该为多少呢?根据上面公式可以计算得TH1=256-11059200/(9600*32*12)=0xFD。

    小编推荐阅读:

    打开APP阅读更多精彩内容

    点击阅读全文

    展开全文
  • 中文名串口常用参数属性通用设备通信的协议相关特点计算机包含两个基于RS232的串口串口常用参数介绍编辑语音串口常用参数简介串口是一种非常通用的设备通信的协议(不要与通用串行总线Universa...

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

    串口是一种非常通用的设备通信的协议(不要与通用串行总线Universal Serial Bus(USB)混淆)。

    中文名

    串口常用参数

    属    性

    通用设备通信的协议相    关

    特    点

    计算机包含两个基于RS232的串口

    串口常用参数介绍

    编辑

    语音

    串口常用参数简介

    串口是一种非常通用的设备通信的协议(不要与通用串行总线Universal Serial Bus(USB)混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。

    串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。

    典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:

    串口常用参数波特率

    这是一个衡量符号传输速率的参数。它表示每秒钟传送的符号的个数。例如300波特表示每秒钟发送300个符号。当我们提到时钟周期时,我们就是指波特率,例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。

    串口常用参数数据位

    这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、6、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。

    串口常用参数停止位

    用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。

    串口常用参数奇偶校验位

    在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位为1,这样就有3个逻辑高位。高位和低位不是真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。

    串口常用参数补充

    编辑

    语音

    在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)。

    波特率是指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。 波特率与比特率的关系为:比特率=波特率X单个调制状态对应的二进制位数。

    显然,两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。

    RS232是要用在近距离传输上最大距离为30M

    RS485用在长距离传输最大距离1200M

    展开全文
  • FPGA串口波特率简析

    2016-03-24 16:48:00
    以前用单片机,一直都是直接用就行,设置波特率时,直接写9600就行,一直没有仔细考虑过,今天打算用FPGA写个串口程序时才知道,原来根本就是没弄明白。一下是我的一些见解。如果诸位看官觉得不对,欢迎指正。  ...
  • 串口波特率标准定义

    2019-10-23 20:14:13
    termbits.h /**************************************************************************** **************************************************************************** *** *** This header was autom.....
  • STC51单片机串口波特率设置之BRT设置

    千次阅读 2019-07-12 15:19:02
    SCON寄存器设置波特率的方法有四种,如下图: SCON寄存器的BIT6-7位设置了4种方式。 我们常用的格式是数据位8位,波特率需要根据实际情况进行调整,所以是可变的,所以需要SCON寄存器的BIT6=1,BIT7=0。 另外,串口...
  • 转载自:https://blog.csdn.net/sinat_23338865/article/details/52873429 提供参考学习
  • 串口通信波特率

    2021-05-25 08:42:42
    波特率表示每秒钟传送的码元(符号)的个数,单位是波特(Baud,symbol/s)。 与比特率的关系 通过不同的调制方式,可以在一个码元符号上负载多个bit位信息。 其中I为传信率,S为波特率,N为每个符号承载的信息量。...
  • 在设计51系列的单片机系统时,一般选用11.0592MHz的晶振而不...这个问题与单片机的串口波特率有关。 51单片机的串口工作方式有4种,方式0、方式2的波特率是固定的,只与单片机的系统晶振频率有关。方式1、方式3波特...
  • 串口-波特率概念

    千次阅读 2018-06-13 23:26:39
    波特率:系统中单位时间内传输的码元(脉冲)个数。码元:和进制有关,对于M进制码元,比特率(信息速率)Rb与波特率(码元速率)RB的关系式为...结论:由于对于串口协议而言,码元是2进制的,所以波特率在数值上和比特率...
  • 在信息传输通道中,携带数据信息的信号单元叫作码元(因为串口是1bit进行传输的,所以其码元就代表一个二进制数),每秒通过信号传输的码元数称为码元的传输速率,简称“波特率”,常用符号“Baud”表示,其单位为...
  • 串口通信和波特率

    千次阅读 2019-11-26 09:50:49
    波特率是指数据信号对载波的调制速率,它用单位时间内载波调制状态改变的次数来表示(也就是每秒调制的符号数),其单位是波特(Baud,symbol/s)。波特率是传输通道频宽的指标。 波特率,可以通俗的理解为一个设备在...
  • 串口通讯中波特率与比特率 2010-04-25 15:42 在电子通信领域,波特率即调制速率,指的是信号被调制以后在单位时间内的波特数,即单位时间内载波参数变化的次数。它是对信号传输速率的一种度量,...
  • 115200波特率-串口基本知识

    千次阅读 2021-03-16 16:26:44
    串口基础 最近再用安卓做上位机用RS485和组件通信,记录下学到的知识;...115200波特率(bps):代表1秒可以传送115200 bits的数据。 1T=1024G 1G=1024M 1M=1024KB 1KB=1024B(byte) 1B=8bit 案例:
  • 1.波特率定义:串口通信时的速率,即每秒传输二进制代码的位数。 单位:bps;1位 = 1bps 2.定时器的溢出率定义:定时器记满溢出的频率;单位:HZ 例:定时器每溢出一次的时间为T,则溢出率就是1/T;每50s溢出一...
  • 【转】波特率计算串口速度

    千次阅读 2019-06-12 15:46:00
    波特率115200 = 115200 (位/秒)。 如果没有校验位,就应该除以 10,得到的是每秒字节数:波特率115200 = 115200 (位/秒) = 11520 (字节/秒)。 再除以 1024,就是每秒 KB 数:波特率115200 = 115200 (位/秒) =...
  • 先讲一些缩写名词: ... SMOD:双倍波特率位(为1时:波特率翻倍;为0时:波特率不翻倍)(该位在PCON寄存器中) 假定我们用定时器1,将其设置为模式2(回忆一下:模式二特点是8位自动重装) 定时时间 ...
  • 使用单片机串口常看到波特率这个名词,并根据它来调整串口的时钟。 波特率其实并非直接反映了串口传输速率(时钟频率),实际上,比特率更能直接反应信号的传输速率(时钟频率)。 比特率:  每秒钟通过信道传输...
  • 简介 串口是一种非常通用的设备通信的协议(不要与通用串行总线Universal Serial Bus(USB)混淆)。大多数计算机包含两个...串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通
  • YDOOK: STM32: 波特率的定义 波特率计算 ... 波特率单位时间内载波调制状态改变的次数来表示,1波特即指每秒传输1个符号。 1_5. 波特(Baud,单位符号:Bd)这一单位是以法国电讯工程师埃米尔·博多(英文名字:Émil
  • 串口通信中波特率和比特率的概念  在电子通信领域,波特率即调制速率,指的是信号被调制以后在单位时间内的波特数,即单位时间内载波参数变化的次数。它是对信号传输速率的一种度量,通常以“波特每秒”(Bps...
  • 波特率

    2017-09-21 16:11:00
    波特率一般用于描述串口通讯的速度、速率的指标,指串口每秒能传输多少位数据所谓波特率是比特每秒,就是位每秒的传输速度单位 比如波特率为9600,即传输速度是9600bit/s,等于1200字节每秒的传输速度,那么19200...
  • 难的东西学不会是因为简单的知识没学好 ...(2)一种特定的通信协议,一般叫串口通信,串行通信,UART USART等都指串口通信。 (3)这种通信的特点:异步,串行,全双工 1.1.1串行通信的工作方式: (1)3根线(GND TX
  • 波特率的辨析

    2019-12-08 15:53:21
    最近在要涉及到串口通信方面的一些任务,所以就翻了一下原理性的东西,但是没有想到,在串口通信中最常提到的词,表示串口通信的速率——波特率 这上面遇到的不少的纠结 因为有的地方把这个波特率描述为:bit/s(位/...
  • baud rate - 波特率

    千次阅读 2016-11-29 00:12:57
    指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10位 * 240个/秒 =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,720
精华内容 2,688
关键字:

串口波特率单位