首页 > 其他分享 >12. 数据通信

12. 数据通信

时间:2023-08-06 19:44:32浏览次数:43  
标签:码元 12 数据通信 通信 传输 同步 时钟

一、什么是数据通信

  数据通信是通信技术和计算机技术相结合而产生的一种新的通信方式。要在两地间传输信息必须有传输信道,根据传输媒体的不同,有有线数据通信与无线数据通信之分。但它们都是通过传输信道将数据终端与计算机联结起来,而使不同地点的数据终端实现软、硬件和信息资源的共享。

二、数据通信分类

2.1、数据通信方式

  按数据通信方式分类,可分为 串行通信并行通信 两种。

  串行通信 的基本特征是 数据逐位顺序依次传输,优点是传输线少、布线成本低、灵活度高等优点,一般用于近距离人机交互,特殊处理后也可以用于远距离,缺点就是传输速率低。

  并行通信 是数据各位可以通过 多条线同时传输,优点是传输速率高,缺点就是布线成本高,抗干扰能力差因而适用于短距离、高速率的通信。

特点 传输速率 抗干扰能力 通信距离 IO资源占用 成本
串行通信 较低 较强 较长 较少 较低
并行通信 较高 较弱 较短 较多 较高

2.2、数据传输方向

  根据数据传输方向,通信又可分为 全双工半双工单工通信

  • 单工 是指数据传输 仅能沿一个方向,不能实现反方向传输,如校园广播。
  • 半双工 是指数据传输可以 沿着两个方向,但是需要分时进行,如对讲机。
  • 全双工 是指数据可以同时进行 双向传输,日常的打电话属于这种情形。

全双工和半双工通信的区别:半双工通信 是共用 一条线路 实现双向通信,而 全双工 是利用 两条线路,一条用于发送数据,另一条用于接收数据。

2.3、数据同步方式

  根据数据同步方式,通信又可分为 同步通信异步通信

  同步通信要求通信双方共用同一时钟信号,在总线上保持统一的时序和周期完成信息传输。 优点:可以实现高速率、大容量的数据传输,以及点对多点传输。缺点:要求发送时钟和接收时钟保持严格同步,收发双方时钟允许的误差较小,同时硬件复杂。

  异步通信不需要时钟信号,而是在数据信号中加入开始位和停止位等一些同步信号,以便使接收端能够正确地将每一个字符接收下来,某些通信中还需要双方约定传输速率。优点:没有时钟信号硬件简单,双方时钟可允许一定误差。缺点:通信速率较低,只适用点对点传输。

img

三、通信速率

  在数字通信系统中,通信速率(传输速率)指数据在信道中传输的速度,它分为两种:传信率传码率

  • 传信率:每秒钟传输的信息量,即每秒钟传输的 二进制位数,单位为 bit/s(即比特每秒),因而又称为 比特率
  • 传码率:每秒钟传输的 码元个数,单位为 Baud(即波特每秒),因而又称为 波特率

  波特率 被传输的是 码元,码元是信号被调制后的概念,每个码元都可以表示一定 bit 的数据信息量。举个例子,在 TTL 电平标准 的通信中,用 0V 表示 逻辑 05V 表示 逻辑 1,这时候这个码元就可以表示两种状态。如果电平信号 0V、3V、5V 和 12V 分别表示二进制数 00、01、10、11,这时候每一个码元就可以表示四种状态。

  比特率和波特率的关系可以用以下式子表示:\(比特率= 波特率* log_2M\)

  其中,M 表示码元承载的信息量。我们也可以理解 M 为码元的进制数。

采用二进制的时候,波特率和比特率数值上相等。但是这里要注意,它们的相等只是数值相等,其意义上不同。

四、常见的串行通信接口

通信接口 接口引脚 数据同步方式 数据传输方向
UART(通用异步接收器) TXD:发送端
RXD:接收端
GND:公共地
异步通信 全双工
1-write DQ:发送/接收端 异步通信 半双工
I2C SCL:同步时钟
SDA:数据输入/输出端
同步通信 半双工
SPI SCK:同步时钟
MISO:主机输入,从机输出
MOSI:主机输出,从机输入
CS:片选信号
同步通信 全双工

标签:码元,12,数据通信,通信,传输,同步,时钟
From: https://www.cnblogs.com/kurome/p/17609825.html

相关文章

  • 12306节假日余票监控
    前言  航空、铁路、高速三种交通方式中要数铁路的性价比最高了,周边城市来回比高速通畅又比航空实惠,但是逢年过节探亲或旅游要是忘了提前买票,想着当天买当天走是不太现实的,这时候估计只剩下三更半夜出发的票或者站票,令人难受。  于是我想着写个监控程序用于节假日来临提前通......
  • 龙邱512正交编码器
    基本概念龙邱的512线正交编码器,工作电压在3.3v-5v。我们只需要关注该款编码器的LSB及DIR引脚。LSP:该引脚在编码器转动时,会输出步进脉冲,在不同的转速下,步进脉冲的数量是不同的。所以我们可以设置一个定时器,把定时器的时钟输入通道改为外部引脚输入,这样我们就可以把单片机时钟......
  • 【230806-1】在三角形ABC中,角ABC的对边分别是abc,角C=120°,a=2b,则tanA=?
    ......
  • 前端学习笔记202307学习笔记第六十三天-redux单项数据流和中间件原理12
          ......
  • window-server2012做后台服务随机启动
    环境window-server2012,tomcat8.1,jdk1.8步骤配置tomcat,jdk的路径使用管理员权限进powershell进入tomcat的bin目录下执行.\service.batinstalltomcat81powershell执行服务添加Set-Service-Nametomcat81-StartupTyp5.重启测试,收工......
  • 最完美WIN11_Pro_22H2.22631.2129软件选装纯净版VIP51.3
    【系统简介】=============================================================1.本次更新母盘来自UUP_WIN11_Pro_22H2.22631.2129。进一步精简优化调整。2.只为呈现最好的作品,手工精简优化部分较多。3.OS版本号为22631.2129。个别要求高的就下MSDN吧,里面啥功能都有。4.集成《DrvCeo......
  • day125-aop
    aop简介AOP(AspectOrientedProgramming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过预编译方式和运行期动态代理方式实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。相关术语横切关注点从每个方法中抽取......
  • 谨科E-522 配置拉满的NAS主机 (N5105、四个8125B、双M2、5盘位)
    先看下这个大家伙的外观  优秀的背板,支持顺序上电,顺序启动 后面 主板 这个主板和我们的畅网也比较像重点来了,给他安装一个群晖系统试试  没问题可以安装  等待中 ......
  • msm8909_wk2124_SPI转串口485
    项目使用的是高通的msm8909平台,采用广和通SC806开发板,开发环境采用Ubuntu18.04。SC806默认有两路串口,对项目来说不够使用,需要进行转接,所以采用了wk2124将一路SPI转换为4路串口,然后再加485芯片,转换为4路485接口。接下来详细看看整个配置过程。概述说明:本文档会将为开提供的官方文......
  • 125. 验证回文串
    如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。字母和数字都属于字母数字字符。给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。示例1:输入:s="Aman,aplan,acanal:......