串口通信与并口通信的浅理解
在说到通信的时候,一般都会提到窜口通信和并口通信的问题,以前一直都是听别人说,我一点也不明白,毕竟这个概念还是偏硬件了点,但是人还是要往前进的,今天多google了几下,总结了下理解方式,算是一次学习吧!
先还是说官方的概念,串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。并行接口,指采用并行传输方式来传输数据的接口标准。从最简单的一个并行数据寄存器或专用接口集成电路芯片如8255、6820等,一直至较复杂的SCSI或IDE并行接口,种类有数十种。一个并行接口的接口特性可以从两个方面加以描述:1. 以并行方式传输的数据通道的宽度,也称接口传输的位数;2. 用于协调并行数据传输的额外接口控制线或称交互信号的特性。 数据的宽度可以从1~128位或者更宽,最常用的是8位,可通过接口一次传送8个数据位。
简单理解,串口通信可以理解为串联电路,并口通信可以理解为并联电路,窜口通信是一个数据位一个数据位发送的,速率相对于并口慢,但是现在有串行的硬盘SATA接口,也是一样的道理,可以150MB/s的速度传输,得益于其串行的方式,所以只要串行方式做得好,速率问题是可以解决的,串行通信适合远距离通信,不易受到干扰。相反,并行通信就是每次可以发送8甚至更多个数据位,是并发的,所以其易收到干扰,只适合近距离传输。
串口通信与并口通信的浅理解相关推荐
- C语言串口通信R8T8,K60-串口通信
目录 0x00 前言 0x01 串行通信原理 1.1 简单介绍 1.2 原理部分 1.2.1异步串行通信的数据格式 1.2.2 如何发送 (0/1) ? -- TTL电平 1.2.3 开始位/停止位/ ...
- 串口通信 校验码_一文读懂S7-200 SMART自由口通信!
学习S7-200 SMART时了解到,基于RS485接口可实现一下几种通信: 1)modbus RTU通信 2)PPI协议通信 3)USS协议通信 4)自由口通信 何为自由口通信呢? 前三种通信必须要 ...
- 串口通信基本知识及实例开发1(Com口通信简介)
这一篇讲的是Com通信的基本知识,下一篇讲一下Com开发实例 1.串口通信:指外设和计算机之间,通过数据信号线,地线等,按位进行传输数据的一种通讯方式 串口通讯是一种接口标准,它规定了电器标准,没有规 ...
- 变频器怎么设置_如何利用串口调试软件与变频器通信?
西门子博途的全套视频教程下载! 西门子S7-1500内部培训PPT下载! 每一个做工控的都必须要会利用串口调试软件来和我们的外围设备来做通讯测试.今天我们就来学习怎么用串口调试软件控制台达的这款变 ...
- C# 操作并口类,并口通信
c#已提供了串口通信组件SerialPort,但是C#并没有提供直接的并口通信组件,只好通过调用API来与并口通信 代码 1 using System; 2 using System.Runtime ...
- 自由口通信模式下计算机读写PLC存储区的程序
自由口通信模式下计算机读写PLC存储区的程序 2008-8-20 8:51:00 来源: 摘 要:本文介绍了在自由口通信模式下,用计算机读写S7-200 PLC存储区内相邻的多个字节数据的通信程序设计 ...
- STC51-串口通信
1 并行与串行基本通信方式 随着单片机系统的广泛应用和计算机网络技术的普及,单片机的通信功能愈来愈显得重要.单片机通信是指单片机与计算机或单片机与单片机之间的信息交换,通常单片机与计算机之间的通信我们 ...
- 新手入门电脑和S7 200Smart PLC 的自由口通信
随着Smart系列的推广,CN系列的CPU渐渐越来越少,越来越贵. 今天便入手一个smart系列的PLC. 具体型号: CPU SR60 通信口有:1个485端口(即端口0),1个网口 一.通信连接 ...
- max232c语言,串行口通信(STC89C52+MAX232):串行口通信硬件设计详解
一. STC89C52与MAX232连接原理图 二. 串行口通信原理 1. 基本通信方式 a. 并行通信 定义: 将数据字节的各位用多条数据线同时进行传送, 每一位数据都需要一条传输线, 还需要一条信 ...
最新文章
- “秒杀”谷歌!这个生物科研工具,可爬取全网中外文献
- win10 安装MySQL过程和遇到的坑
- 排查 Node.js 服务内存泄漏,没想到竟是它?
- python第三方库有哪些常用的、请列举15个-python基础面试常见题
- Vertical Menu ver4
- golang fmt格式“占位符”
- Android学习笔记
- 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...
- 依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的5个数,且该数是奇数,则把这个四位数按从小到大的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。
- nodejs fs模块
- Linux上安装gcc
- stc15w404as引脚图_STC15W408AS系列
- google hacking
- macOS 安装postman 中文语言包
- kinect java_Kinect for Java
- Navicat注释乱码
- 通过jdbc连接hive出现错误
- 不同系统mysql安装教程
- arduino 的 oled时钟简单显示
- 【牛客网专项练习题】