串行接口和并行接口

串口和并口这个问题,当年研究生复试时候还是一道面试题,依稀记得当时答错了,问:你觉得串口快还是并口快,解释一下。当年应该是答错了,哎,基础不牢,地动山摇。

串行接口:

​串行接口,简称串口,也就是COM接口,是采用串行通信协议的扩展接口,数据传输率是115kbps~230kbps。

​指数据一位位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,并可以利用电话线。降低成本,适用于远距离通信,但传送速度慢。

并行接口:

​并行接口,简称并口,也就是LPT接口,是采用并行通信协议的扩展接口。并口的数据传输率比串口快8倍,标准并口的数据传输率为1Mbps。

​并行接口是指数据的各位同时进行传送,其特点是传输速度快(1Mbps),但当传输距离远、位数又多时,导致通信线路复杂且成本提高。

速度差异

​通俗点讲,串口就像只有一条车道,而并口就是有8个车道,同一时刻能传送8位(一个字节数据)。但是并不是并口快,由于8位通道之间的互相干扰。传输速度就受到了限制。而且传输出错时,要同时重新传送8个位的数据。串口没有干扰,传输出错后重发以为就可以了。所以串口比并口快。串口硬盘就是这样被重视的。

硬盘使用串口和并口的差异

​现在有串行的硬盘SATA接口,是一样的道理,它之所以可以150MB/s的速度传输,得益于其串行的方式,并行的几路信号在比较高的频率下不能很好的解决他们之间的干扰,所以现在ATA 13MBb/s的并行硬盘已走到极限,取而代之的是STAT。另80 channel 的ATA100的并口硬盘数据线,其中有40根是地线,是用来防止并行信号之间的干扰的; STAT那个速度标称的bit/s,实际就是150M/300M的速度 ,现在最快的单块硬盘的速度也不足100MB/s ,常见的都在40-60MB/s的速度; 切记!!!接口不是瓶颈。

java 并口和串口_串行接口和并行接口相关推荐

  1. stm32usb转串口驱动_新品推荐:乐扩PCI-E转8口RS-232串口卡 支持短铁片

    如果向大家提起"多串口卡",我相信很多人都没有听说过,但是多串口卡在生活中无处不在,运用十分的广泛.多串口卡广泛应用于银行.金融.证券.电信.工控等领域,是计算机多用户通信控制系统 ...

  2. rs232接口_充分利用M.2接口:乐扩M.2转2口RS232串口卡

    M.2是由Intel大力推广的一种新型迷你接口标准,意在取代mSATA,支持微型固态硬盘.有了巨头的推动,M.2迅速得到了不少固态硬盘厂商的采纳,产品逐渐丰富起来,不少新的主板也开始预置这种接口,甚至 ...

  3. codesys中打开linux端的串口_干货分享——安卓串口通信

    1 引言 串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件.串口通信(Serial Communicatio ...

  4. USB口,串口,以太网口简介

    USB口 一.什么是USB? USB是英文Universal Serial Bus的缩写,中文含义是"通用串行总线".它是一种应用在PC领域的新型接口技术.早在1995年,就已经有 ...

  5. 单片机IO口模拟串口程序(发送+接收

    单片机IO口模拟串口程序(发送+接收)[转] qcmc 发表于 - 2011-6-23 0:42:00 前一阵一直在做单片机的程序,由于串口不够,需要用IO口来模拟出一个串口.经过若干曲折并参考了一些 ...

  6. STM8学习笔记----普通IO口模拟串口功能

    串口在产品应用中很常见,但是单片机的默认带的串口往往比较少,有时候就会出现串口不够用,所以就想着能不能用普通IO口模拟串口来实现串口的功能. 要模拟串口首先要清楚串口数据传输过程中的原理. 常用的串口 ...

  7. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  8. 串口发送程序linux,单片机IO口模拟串口程序(发送+接收

    前一阵一直在做单片机的程序,由于串口不够,需要用IO口来模拟出一个串口.经过若干曲折并参考了一些现有的资料,基本上完成了.现在将完整的测试程序,以及其中一些需要总结的部分贴出来. 程序硬件平台:11. ...

  9. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  10. JAVA编程习题及答案_完美版

    JAVA编程习题及答案_完美版 原创 lingwu7 最后发布于2017-08-15 20:01:12 阅读数 10796 收藏 发布于2017-08-15 20:01:12 版权声明:本文为博主原创 ...

最新文章

  1. 安装Ecshop首页出现报错:Only variables should be passed by referen
  2. crm开源系统 tp框架_thinkphp6学习教程与源码 tp6开源CMS系统源码研究
  3. 打印http地址打印双斜杠
  4. [转载] 百科全说——栾加芹:你适合这些食物吗?(11-03-07)
  5. P1377 [TJOI2011]树的序 笛卡尔树优化建树
  6. Spring boot(十二):Spring boot 如何测试、打包、部署
  7. STM32F412应用开发笔记之一:初识NUCLEO-F412ZG
  8. python以写模式打开录入_Python的学习(六)—-文件和输入输出处理 | 学步园
  9. 求数组三项之和最接近某个目标数字
  10. java编程思想读书笔记二(对象的创建)
  11. 无线网络,把我整惨了。求助各位了。
  12. 关于浏览器的兼容性问题
  13. 【Android】用MediaRecorder录制视频太短崩的问题
  14. 农行笔试编程题(Java)记录
  15. 教你如何搜索公众号中的文章
  16. grasshopper python_【转】精华教学 | GH_Cpython——将原生的 Python 与机器学习框架引入Grasshopper...
  17. 气象插值软件anusplin的使用
  18. 【软考-中级】系统集成项目管理工程师-【3信息系统集成专业技术知识】
  19. java鼠标经过代码_一段眼睛跟着鼠标转动的跟踪眼代码
  20. DDR,DDR2,DDR3,DDR4,LPDDR区别

热门文章

  1. Loadrunner2021安装教程
  2. 如何解决数据流转「不可能三角」难题?
  3. 备份蓝光光盘玩具总动员3,且Eclipse
  4. 组合数学(2)——组合矩阵
  5. 为什么我偏爱用GitHub来写书?
  6. 时间轴app哪个好?可以记录自己过去经历的时间轴便签
  7. 如何卸载赛门铁克symantec,ivanti
  8. ZUCC_计算机网络实验_实验11 Wireshark抓包软件高级
  9. 车辆管理系统 c++
  10. Unity人物动画扩展