仪器网(yiqi.com)欢迎您!

| 注册2 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

两台PC机如何实现串行通信

进口洋酒A 2007-07-02 21:12:06 409  浏览
  • 越详细越好,Z好把双机串行通信系统设计的内容也搞上来!如果好的话还有加分!是用汇编或是C编程,对PC机串行口控制进行串行通信传输信息和文件。... 越详细越好,Z好把双机串行通信系统设计的内容也搞上来!如果好的话还有加分! 是用汇编或是C编程,对PC机串行口控制进行串行通信传输信息和文件。 展开

参与评论

全部评论(2条)

  • 阳高大善人 2007-07-03 00:00:00
    串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信Z重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 c,停止位:用于表示单个包的Z后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步 参考资料:http://qzsuper.spaces.msn.com/PersonalSpace.aspx

    赞(14)

    回复(0)

    评论

  • 0蕾蕾l0 2017-09-08 00:00:00
    (1)接口的信号内容 实际上RS-232-C的25条引线中有许多是很少使用的,在计算机与终端通讯中一般只使用3-9条引线。 (2)接口的电气特性 在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻 辑“1”,-5— -15V;逻辑“0” +5— +15V 。噪声容限为2V。即 要求接收器能识别低至+3V的信号作为逻辑“0”,高到-3V的信号 作为逻辑“1” (3) 接口的物理结构 RS-232-C接口连接器一般使用型号为DB-25的25芯插头座,通常插头在DCE端,插座在DTE端. 一些设备与PC机连接的RS-232-C接口,因为不使用对方的传送控制信号,只需三条接口线,即“发送数据”、“接收数据”和“信号地”。 所以采用DB-9的9芯插头座,传输线采用屏蔽双绞线。 (4) 传输电缆长度 由RS-232C标准规定在码元畸变小于4%的情况下,传输电缆长度应为50英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工作的,所以实际使用中Z大距离会远超过50英尺,美国DEC公司曾规定允许码元畸变为 10%而得出附表2 的实验结果。 其中1号电缆为屏蔽电缆,型号为DECP.NO.9107723 内有三对双绞线,每对由22# AWG 组成,其外覆以屏蔽网。 2号电缆为不带屏蔽的电缆。型号为DECP.NO.9105856-04是22#AWG的四芯电缆。

    赞(14)

    回复(0)

    评论

热门问答

两台PC机如何实现串行通信
越详细越好,Z好把双机串行通信系统设计的内容也搞上来!如果好的话还有加分!是用汇编或是C编程,对PC机串行口控制进行串行通信传输信息和文件。... 越详细越好,Z好把双机串行通信系统设计的内容也搞上来!如果好的话还有加分! 是用汇编或是C编程,对PC机串行口控制进行串行通信传输信息和文件。 展开
2007-07-02 21:12:06 409 2
现场总线,串行通信,并行通信,以太网通信?
如何区分,他们之间的关系,求详解... 如何区分,他们之间的关系,求详解 展开
2018-05-21 18:14:13 377 1
串口通信和串行通信有什么区别?
 
2017-09-03 22:50:26 571 2
串行通信接口的标准
串行通信接口的标准... 串行通信接口的标准 展开
2008-12-06 07:26:15 369 2
如何才能ping通两台pc机ip地址分别为1.1.1.2和5.5.5.2
 
2018-12-07 17:43:53 319 0
如何实现两台伺服电机同步运行
 
2016-07-28 22:49:48 717 4
如何实现两台示波器的同步测量?
 
2015-12-07 15:27:59 301 1
我的电脑为什么没有串行通信接口
我是今年5月1配置的电脑主版是技嘉GA-MA770-UD3机箱是金河田飓风8205我后面怎么没有那2个9针的插孔就是接猫的那个东西我要用猫接电话线上网的才发现没有那2个就是COM1COM2串行通信端口... 我是今年5月1配置的电脑 主版是 技嘉 GA-MA770-UD3 机箱是金河田 飓风8205 我后面怎么没有那2个 9针的 插孔 就是接猫的 那个东西 我要用猫接电话线 上网的 才发现 没有那2个 就是 COM1 COM2 串行通信端口 请问我还能用猫上网吗? 主机后面有不少USB接口 有8个 好象 是不是 改成USB总线接口了? 展开
2009-07-29 01:48:32 482 3
测试两台PC通过两个232转485转换器对接通信,为什么只能通一边呢?
PC用usb转232串口,驱动芯片不一样会有区别吗?两个转换器用串口交叉线相连,调试只能A向B发,交换中间连线设备也是。
2014-12-11 11:21:56 525 1
描述两台计算机的如何进行通信
描述两台计算机的如何进行通信的一些具体的过程!谢谢............ 描述两台计算机的如何进行通信的一些具体的过程! 谢谢......... 展开
2005-12-30 09:45:28 496 5
数据采集卡与一体化触摸屏如何实现通信
 
2014-04-01 19:35:51 461 1
一台计算机上两个串口如何实现通信?
 
2018-03-13 13:48:56 435 1
一台计算机上两个串口如何实现通信
 
2013-04-23 05:14:16 540 3
PC如何上传数据到 DCS上位机?
PC连接了设备,获取了设备反馈的信息,但同时其中部分信息要反馈给DCS上位机,如何在PC上把数据通过MODBUS协议发送给DCS上位机????
2016-11-16 09:05:42 420 1
泰克示波器MSO2000B、DPO2000B-轻松实现串行总

泰克MSO2000BDPO2000B系列示波器一个主要的应用是调试串行总线。在所有电子器件设计工程师中,大约有60%的工程师在日常设计和调试事务中要处理串行总线。这时就学要有一个产品来帮助他们选择性地从串行流中捕获数据,然后分析分组内容和其他相关信号。

在串行总线结构中,一条信号路径可以传送地址信号、控制信号和时钟信号。MSO2000B和DPO2000B系列示波器提供了一个理想的平台,可以从当前某些Z常用的低速串行总线中采集和分析信号,包括I2C, SPI, RS-232, CAN和LIN。MSO2000B和DPO2000B系列示波器的基本带宽、采样率、记录长度和通道数量完全可以胜任这一工作。而Z重要的是,某些duchuang的新功能使得串行调试工作变得更加简单。

 

图一DPO2000B

 

图二MSO2000B

串行总线调试由多个步骤组成:触发指定的串行事件;解码该事件,编译内容;搜索其他发生事件或感兴趣事件的数据。

MSO2000B和DPO2000B系列示波器通过下述duchuang功能,为串行总线调试带来全新变革:

一、触发串行分组内容。

二、自动解码和显示分组,以用户能读懂的、简单通俗的格式提供数据来显示内容(如二进制、十六进制)。

三、事件表:以表格方式查看捕获的所有分组,在很大程度上与逻辑分析仪上显示的信息类似。

四、整体数据搜索功能,找到和标记各个串行事件,在1M标配波形内存中加快点到点导航速度。

触发——diyi步,轻松实现

在调试过程中,通常必须确认某个串行分组已经通过总线生成或发送。分组包含嵌入式数据值和其他消息。常用的示波器功能如状态触发或码型触发不适用这一目的,它们是为多条通道上的并行数据设计的。这就需要一种可以对串行流内容作出响应的触发功能。

 

在配备选配的DPO2EMBD I2C和SPI应用模块、DPO2COMP RS-232/422/485/UART模块和/或DPO2AUTO CAN和LIN模块时,MSO2000B和DPO2000B系列将对用户指定的触发条件作出响应,包括串行数据内容、地址开始和结束消息等等。

触发有两种直接效应。diyi,仪器采集事件及其前后的事件,容量高达1M样点。第二,触发证实发生了指定的事件。

泰克MSO2000B和DPO2000B系列示波器包括一对前面板“Bus”按钮(B1和B2),加快了串行分析速度。事实上,每个按钮为每种特定类型的串行总线选择预置值。通过分别定义哪些通道接收时钟信号和数据信号,以及决定两种二进制状态(1和0)的门限,工程师们就能以此创建预置值。这一设置自动保存,通过简单地调用相应的Bus按钮,在以后仍可以重新使用这一设置(除非被重写)。工程师不再需要重复处理多个内嵌菜单或为串行总线设置门限。在设置采集串行数据时,Bus按钮节约了时间,特别是在调试一条以上的总线配置时。

Busforms的优点

串行分组波形在示波器显示屏上作为一串1和0值显示。通过跟踪时钟边沿及相关二进制数据值来解码这些信息非常麻烦,而且容易出错,但许多工程师一直不得不通过这种方式编译其串行数据采样。

 

泰克MSO2000B和DPO2000B系列示波器自动解码I2C、SPI、RS-232/422/485/UART、CAN和LIN总线的二进制分组。显示画面不仅能显示波形,还能显示独特的busform视图。Busform视图由业内lingxian的泰克逻辑分析仪平台演进而来,是由符号包络构成的一条轨迹,这些符号包络与波形视图上的分组成分对准。但是busform并不是单独的1和0二进制脉冲,而是包含一个表示解码的分组成分的十六进制、十进制或ASCII 值(如果愿意,可以选择二进制格式)。

这样,工程师们可以一目了然地查看总线上发生的情况,而没有冗长、麻烦的手动解码流程。同样,还能显示其他重要的事件和取值的符号,包括:开始事件,结束事件,标识符事件,地址事件(包括读或写状态),数据及许多其他事件(视标准而定)。事实上,泰克MSO2000B和DPO2000B系列示波器完成了此前一直“用手”完成的工作,而且只需几秒就可以完成。

除此之外,泰克MSO2000B和DPO2000B还提供了另一个节约时间的解码视图:事件表。它以表格格式表示解码的内容,每个项目都带有一个时戳。它包括整个采集。因此,可以简便地查看总线上每个单个事件,同时在消息之间简便地进行定时测量。泰克MSO2000B和DPO2000B系列示波器可以对支持的任何串行总线生成事件表。还可以导出事件表,在PC上进一步进行分析。

 

一旦采集完成,通常必需查看整个记录,以全面调试问题,其可能要高达1M样点。即使是由示波器解码每个分组,手动查看采集中每个分组可能会需要很长的时间。较好的解决方案是拥有一个工具,自动搜索现有的采集数据,找到满足用户指定标准的事件。

泰克示波器MSO2000B和DPO2000B的duchuang功能,为串行总线调试带来全新变革,为广大电子工程师提供功能更强大的测试产品,更完善的测试体验。安泰测试作为西北Z专业的测试仪器服务商,我们与泰克厂家一起为广大客户提供优质的产品、专业的技术服务。


2020-04-27 11:39:46 336 0
触摸屏如何同时跟两个控制器实现串口通信
 
2012-12-15 19:52:18 492 1
PXI机箱怎么实现跟PC连接实现远程控制
PXI机箱怎么实现跟PC连接实现远程控制,我指的是物理连接
2013-07-12 17:50:59 437 1
串行传输,串行传输是什么意思
 
2013-10-11 07:58:19 305 1
如何使用触摸屏连接线实现西门子PLC与PC连接
 
2017-05-22 04:45:16 446 1
如何使用触摸屏连接线实现西门子PLC与PC连接
 
2011-01-01 14:23:37 593 2

12月突出贡献榜

推荐主页

最新话题