精华内容
下载资源
问答
  • 一、目的+问题: 1、发现在MFC串口通信模拟按键抬起+对串口进行了封装能检查是否和配置文件串口信息匹配...1、在串口传输数据时候为什么传一个0xAA, 收到0x2A????急啊~ https://bbs.csd..

    目录

    一、目的+问题+解答:

    1、发现在MFC串口通信模拟按键抬起+对串口进行了封装能检查是否和配置文件的串口信息匹配https://blog.csdn.net/qq_40544338/article/details/106052715,时候发现:串口传输数据的时候传一个AA, 收到的却是2A

    ①运行发现:当我配置文件中的有了AA串口信号,在MFC中读取时候变为了2A

    ②答:

    二、参考:

    1、在串口传输数据的时候为什么传一个0xAA, 收到的却是0x2A????急啊~

    三、总结

    1、因为之前发现的文章中,代码有缺陷,请参考我另一篇mfc显示串口输入信息


     

    一、目的+问题+解答:

    1、发现在MFC串口通信模拟按键抬起+对串口进行了封装能检查是否和配置文件的串口信息匹配https://blog.csdn.net/qq_40544338/article/details/106052715,时候发现:串口传输数据的时候传一个AA, 收到的却是2A

    ①运行发现:当我配置文件中的有了AA串口信号,在MFC中读取时候变为了2A

    ②答:

    ①最终进行判断输入的是不是“2A ”如果是就换成“AA ”,记得有空格

    ②问了同事,同事大致推导出出可能是超过了某个范围导致的

     

    二、参考:

    1、在串口传输数据的时候为什么传一个0xAA, 收到的却是0x2A????急啊~

    https://bbs.csdn.net/topics/70283232?list=202511

    ①总结:待检测

     

    三、总结

    1、因为之前发现的文章中,代码有缺陷,请参考我另一篇mfc显示串口输入信息

    展开全文
  • 在相同频率下,并口传输的效率是串口的几倍。但随着传输频率的提高,并行传输线中信号线与信号线之间的串扰越加明显,这也制约了并行通讯传输频率的提高(达到100MHz已经很难了)。串行可以形象理解为铁...

    计算机系统的信息交换有两种方式:并行数据传输方式和串行数据传输方式。

    并行数据传输是以计算机的字长,通常是8位、16位、32位为传输单位,一次传送一个字长的数据。它适合于外部设备与CPU之间近距离信息交换。在相同频率下,并口传输的效率是串口的几倍。

    但随着传输频率的提高,并行传输线中信号线与信号线之间的串扰越加明显,这也制约了并行通讯传输频率的提高(达到100MHz已经是很难了)。

    串行可以形象理解为铁路,并行就可以理解为多车道高速公路。

    以前由于技术限制,铁路速度慢,串行的铁路运输能力不如并行的高速公路速度快。后来技术障碍解决出现高铁,使得串行速度反而比并行快。(并行存在多车道互相影响、交通事故等,导致运输速度远不如串行快)

    早期由于技术原因,一旦串口速度快了,接收端无法正确接受/还原数据。

    后来工程师研究出差分信号、时钟-数据恢复、信道均一化之后,解决了高速传输、抗干扰问题,串口传输速度才蹭蹭蹭地往上涨。串行信号线只有一根(或两根),没有串扰(或不明显),所以传输频率可以进一步提高,足够可以将传输速度超过并行通讯。

    “传输数据并行比串行快”这句话严格来说是不准确的。

    串口硬盘的速度为什么比硬盘快呢?因为串口干扰少,随着速度的提高,并口的信号之间相互干扰增加,到一定程度以后并行传输就不能得到正确的数据了。80通道的ATA100的并口硬盘数据线的一半,40根是地线,是用来防止并行信号之间的互相干扰的。

    目前串口硬盘比并口硬盘传输速度要快。

    串口的极限速度并不比并口的快,CPU内部高速互联通道/高位宽的数据总线、DDR标准的数据交换其实都属于并行。

    ffd0c55eb7ac1e2dd2b4796910fba699.png

    展开全文
  • 计算机的串口也称串行通信接口,串行通讯接口(通常指COM口)就是用来与外部硬件设备通信的接口,通常是9针的,传输的是串行数据,信号一个一个的串起来发出去,较为常用的串口有9针串口(DB9)和25针串口(DB25)。...

    什么是计算机的串口?
    计算机的串口也称串行通信接口,串行通讯接口(通常指COM口)就是用来与外部硬件设备通信的接口,传输的是串行数据,信号一个一个的串起来发出去,较为常用的串口有9针串口(DB9)和25针串口(DB25)。
    电脑主板串口
    进行串行传输的接口,它一次只能传输1Bit。串行端口可以用于连接外置调制解调器、绘图仪或串行打印机。它也可以控制台连接的方式连接网络设备,例如路由器和交换机,主要用来配置它们。

    展开全文
  • 1、串口通讯串口通讯(Serial Communication),指外设和计算机间,通过数据信号线、地线等,按位进行传输数据一种通讯方式。串口是一种接口标准,它规定了接口电气标准,没有规定接口插件电缆以及使用协议。2...

    1、串口通讯

    串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。

    941d5f8777b03a8f338815e1d6d5ac93.png

    2、串口通讯的数据格式

    一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。

    每一个字符的前面都有一位起始位(低电平),字符本身由7位数据位组成,接着字符后面是一位校验位(检验位可以是奇校验、偶校验或无校验位),最后是一位或一位半或二位停止位,停止位后面是不定长的空闲位,停止位和空闲位都规定为高电平。实际传输时每一位的信号宽度与波特率有关,波特率越高,宽度越小,在进行传输之前,双方一定要使用同一个波特率设置。

    3841f5e5a5721bbc09b237080dad7343.png

    3、通讯方式

    单工模式(Simplex Communication)的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线。

    半双工模式(Half Duplex)通信使用同一根传输线,既可以发送数据又可以接收数据,但不能同时进行发送和接收。数据传输允许数据在两个方向上传输,但是,在任何时刻只能由其中的一方发送数据,另一方接收数据。因此半双工模式既可以使用一条数据线,也可以使用两条数据线。半双工通信中每端需有一个收发切换电子开关,通过切换来决定数据向哪个方向传输。因为有切换,所以会产生时间延迟,信息传输效率低些。

    16f49d38b8e510ab9dc371b7c7ed408b.png

    全双工模式(Full Duplex)通信允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。在全双工模式中,每一端都有发送器和接收器,有两条传输线,信息传输效率高。

    ef82e781a2625875fa9c32f9e76e5685.png

    显然,在其它参数都一样的情况下,全双工比半双工传输速度要快,效率要高。

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

    一般老式电脑,都会有一个9针串口接口,现在购买的主机,基本上很少有串口接口,除非自己加装一个串口扩展卡,当然需要安装上驱动才可以正常工作,下面给大家介绍一下,如何判断电脑串口和串口线是否可以正常通信。

    721bd58644705776f69ca978054b0022.png

    1、连接电脑和串口线,然后将串口线的2孔和3孔(串口上面有数字标示,不要搞错了),用铁丝或者别针短接起来

    2、查看串口号是多少,单击计算机,右击 管理

    3、跳出对话框之后,点击 设备管理器,展开 端口(COM和LPT),可以看到我们的串口号是 COM9

    4、打开串口调试助手,没有串口调试助手,可以自行上网下载,首先选择串 口号是 COM9

    3d2693b6308bb62e1abb9763fcaa73a9.png

    5、然后点击:打开串 口 按钮

    6、在发送区输入一串数字 11 22 33 44 55,然后点击:发送

    7、在接收区,会显示和发送区一样的内容,点一次发送,接收一次,而且可以看到发送和接收的数字是一样的,假设点击发送,没有接收,或者接收的是乱码,那正常电脑主机和串口线是不能正常通信的

    工业物联网@帝特

    展开全文
  • PATAIDE硬盘,或称IDE硬盘,并口硬盘,使用的是多条信号线并行通信方式,其典型的接口外观如下图: 其实串口硬盘和并口硬盘的主要区别在于硬盘与主板的传输模式不同,物理接口也不一样。 什么是并行ATA ATA其实是IDE...
  • 串口速率思考

    2019-11-17 16:08:22
    假设串口使用9600的波特率,起始位和停止位都为1位,数据位8位,那么一帧数据的长度为10bit,9600/10=960 byte/s,即每秒可以传输960个字符,所以,可以说串口传输的速率很慢的 rs-232的峰值传输速率20kbps,...
  • 起始位:先发出一个逻辑”0”的信号,表示传输数据开始。 校验位:数据位加上这一位后,使得“1”位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送正确性。就比如传输“A”(01000001)为例。(字符‘A’...
  • RS485接口组成半双工网络,一般两线制,多采用屏蔽双绞线传输,这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。我们知道,最初数据模拟信号输出简单过程量,后来仪表接口RS232接口,这种...
  • 起始位:先发出一个逻辑”0”的信号,表示传输数据开始。 校验位:数据位加上这一位后,使得“1”位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送正确性。就比如传输“A”(01000001)为例。(字符‘A’...
  • 带网口插卡4G DTU是什么?RS485/RS232转以太网串口服务器软件怎么实现? 4G DTU又可以成为4G数传模块4G传输终端,可实现2G/3G/4G信号透明传输,通过工业RS232/485/422等接口直接连接设备进行无线远程传输。4G DTU...
  • 什么是握手信号? 什么是握手协议?

    万次阅读 2011-11-24 16:50:58
    但是对于数据传输,双方必须对数据定时采用使用相同波特率。尽管这种方法对于大多数应用已经足够,但是对于接收方过载情况这种使用受到限制。这时需要串口的握手功能。在这一部分,我们讨论三种最常用RS-232...
  • 通讯转换器简介通讯转换器主要作用将RS485信号转换成为电脑设备能接受RS232信号,从而可把PC机和控制器之间通讯距离延长至1200米。USB20D主要由RS232/RS485电平转换芯片、波特率检测装置、R...
  • 起始位:先发出一个逻辑”0”的信号,表示传输数据开始。校验位:数据位加上这一位后,使得“1”位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送正确性。就比如传输“A”(01000001)为例。(字符‘A’...
  • 基于FPGA的串口实现

    千次阅读 2020-12-17 12:13:15
    在进行实验之前要先明白串口通信到底是什么原理: 1.首先串口即串行接口,就是采用串行通信的的方式,将数据字节拆成一位一位形式在一条数据线上传输。 2.在uart接收数据时候是将串行数据转化成并行数据,在发送...
  • 串行通信指数据一位一位地按顺序传送通信方式,其突出优点只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。 与之前一样,首先我们来了解单片机串口相关寄存器。 SBUF 寄存器...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • 串口通信为什么要设置波特率?想要知道这个答案,首先我们先了解一下什么是波特率:什么是波特率?...波特率指数据信号对载波调制速率,它用单位时间内载波调制状态改变次数来表示,其单位波特(Baud...
  • 串口通信

    2018-08-03 14:47:34
     串口通信(Serial CommunicaTIon),指外设和计算机间,通过数据信号线、地线等,按位进行传输数据一种通讯方式。  串口是一种接口标准,它规定了接口电气标准,没有规定接口插件电缆以及使用协议。  ...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • verilog_串口实现

    2020-08-30 11:51:19
    什么是波特率,波特率怎么计算1.1基础知识:1.2串口传输格式1.3深入理解波特率2.串口怎样传输数据2.1串口数据解析2.2起始位与停止位3.verilog串口实现3.1 verilog实现代码:3.2 SignalTap Ⅱ对FPGA内部信号...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • RS485接口组成半双工网络,一般两线制,多采用屏蔽双绞线传输,这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。我们知道,最初数据模拟信号输出简单过程量,后来仪表接口RS232接口,这种...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。 波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。 码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示...
  • 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。 波特率(Baudrate)表示每秒钟传送的码元符号的个数,衡量数据传送速率的指标。 码元通讯信号调制的概念,通讯中常用时间间隔相同的符号来...
  • Java串口开发教程(javax.comm)

    千次阅读 热门讨论 2018-05-09 23:41:36
    串口通信(Serial Communication), 指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据一种通讯方式(注意,一位一位的传输,区别于并口通讯,传输慢)。这种通信方式使用数据线少,在远...

空空如也

空空如也

1 2 3 4 5 6
收藏数 102
精华内容 40
关键字:

串口传输的是什么信号