监控篇之串口通信解读课件

上传人:hknru****knru 文档编号:240921362 上传时间:2024-05-17 格式:PPT 页数:66 大小:2.76MB
返回 下载 相关 举报
监控篇之串口通信解读课件_第1页
第1页 / 共66页
监控篇之串口通信解读课件_第2页
第2页 / 共66页
监控篇之串口通信解读课件_第3页
第3页 / 共66页
点击查看更多>>
资源描述
组态控制技术组态控制技术监控篇监控篇串口通信串口通信 组态控制技术监控篇串口通信 1 目前计算机的串口通信应用十分广泛,串口已成为目前计算机的串口通信应用十分广泛,串口已成为计算机的必需部件和接口之一。串行接口技术简单成计算机的必需部件和接口之一。串行接口技术简单成熟,性能可靠,价格低廉,所要求的软硬件环境或条熟,性能可靠,价格低廉,所要求的软硬件环境或条件都很低,广泛应用于计算机控制相关领域,遍及调件都很低,广泛应用于计算机控制相关领域,遍及调制解调器(制解调器(Modem)、串行打印机、各种监控模块、)、串行打印机、各种监控模块、PLC、摄像头云台、数控机床、单片机及相关智能设、摄像头云台、数控机床、单片机及相关智能设备。在计算机控制系统中,主控机一般采用工控机,备。在计算机控制系统中,主控机一般采用工控机,通过串口与监控模块相连,监控模块再连接相应的传通过串口与监控模块相连,监控模块再连接相应的传感器和执行器,如此形成一个简单的双层结构的计算感器和执行器,如此形成一个简单的双层结构的计算机监控系统。机监控系统。目前计算机的串口通信应用十分广泛,串口已成为计算机的2通信与通信方式通信与通信方式 通信与通信方式 3 什什么么是是通通信信?简简单单地地说说,通通信信就就是是两两个个人人之之间间的的沟沟通通,也也可可以以说说是是两两个个设设备备之之间间的的数数据据交交换换。人人类类之之间间的的通通信信使使用用了了诸诸如如电电话话、书书信信等等工工具具进进行行;而而设设备备之之间间的的通通信信则则是使用电信号。是使用电信号。什么是通信?简单地说,通信就是两个人之间的沟4 最最常常见见的的信信号号传传递递就就是是使使用用电电压压的的改改变变来来达达到到表表示示不不同同状状态态的的目目的的。以以计计算算机机为为例例,高高电电位位代代表表了了一一种种状状态态,而而低低电电位位代代表表了了另另一一种种状状态态,在在组组合合了了很很多多电电位位状状态态后后就就形形成成了了两两种种设备之间的数据交换。设备之间的数据交换。最常见的信号传递就是使用电压的改变来达到表示5 最简单的信息传送方式,就是使用最简单的信息传送方式,就是使用一条信号线路来传送电压的变化而达到一条信号线路来传送电压的变化而达到传送信息的目的,只要准备沟通的双方传送信息的目的,只要准备沟通的双方事先定义好何种状态代表什么样的意思,事先定义好何种状态代表什么样的意思,那么通过这一条线就可以让双方进行数那么通过这一条线就可以让双方进行数据交换。据交换。最简单的信息传送方式,就是使用一条信号线路来6 在计算机内部,所有的数据都是使用位来存储在计算机内部,所有的数据都是使用位来存储的,每一位都是电位的一个状态(计算机中以的,每一位都是电位的一个状态(计算机中以0、1表示);计算机内部使用组合在一起的表示);计算机内部使用组合在一起的8位数据代表位数据代表一般所使用的字符、数字及一些符号,例如一般所使用的字符、数字及一些符号,例如01000001就表示一个字符。一般来说,必须传递这就表示一个字符。一般来说,必须传递这些字符、数字或符号才能算是数据交换。些字符、数字或符号才能算是数据交换。数据可以通过两种方式进行传输:并行传输和数据可以通过两种方式进行传输:并行传输和串行传输。串行传输。在计算机内部,所有的数据都是使用位来存储的,7并行通信并行通信 如如果果一一组组数数据据的的各各数数据据位位在在多多条条线线上上同同时时被被传传送送,这这种种传传输被称为并行通信。输被称为并行通信。如图所示,使用了如图所示,使用了8条信号线一次将一个字符条信号线一次将一个字符11001101全部全部传送完毕传送完毕。并行通信8 采用并行方式传送二进制信息时,采用并行方式传送二进制信息时,每个数据位都需要一条单独的传输线。每个数据位都需要一条单独的传输线。信息由多少个二进制位组成,机器就需信息由多少个二进制位组成,机器就需要有多少条传输线,从而让二进制信息要有多少条传输线,从而让二进制信息(0或或1)在不同的线上同时进行传送。在不同的线上同时进行传送。采用并行方式传送二进制信息时,每个数据位都需9 并行数据传送的特点是:并行数据传送的特点是:各数据位同时传送,传送速度快、效率高,各数据位同时传送,传送速度快、效率高,多用在实时、快速的场合。并行传送的数据宽度多用在实时、快速的场合。并行传送的数据宽度可以是可以是1位位128位,甚至更宽。但是有多少数据位位,甚至更宽。但是有多少数据位就需要多少根数据线,因此传送的成本高。在集就需要多少根数据线,因此传送的成本高。在集成电路芯片的内部、同一插件板上各部件之间、成电路芯片的内部、同一插件板上各部件之间、同一机箱内各插件板之间的数据传送都是并行的。同一机箱内各插件板之间的数据传送都是并行的。并行数据传送的距离通常小于并行数据传送的距离通常小于30m。并行数据传送的特点是:10串行通信串行通信 串行通信是指通信的发送方和接收方之间数据信息串行通信是指通信的发送方和接收方之间数据信息的传输是在单根数据线上,以每次一个二进制的的传输是在单根数据线上,以每次一个二进制的0、1为为最小单位逐位进行传输,如图所示。最小单位逐位进行传输,如图所示。串行通信11 串行数据传送的特点是:串行数据传送的特点是:数据传送按位顺序进行,最少只需要一根传输线即数据传送按位顺序进行,最少只需要一根传输线即可完成,节省传输线。与并行通信相比,串行通信还有可完成,节省传输线。与并行通信相比,串行通信还有较为显著的优点:传输距离长,可达到数千公里;在长较为显著的优点:传输距离长,可达到数千公里;在长距离内串行数据传送速率会比并行数据传送速率快;串距离内串行数据传送速率会比并行数据传送速率快;串行通信的通信时钟频率容易提高;串行通信的抗干扰能行通信的通信时钟频率容易提高;串行通信的抗干扰能力十分强,其信号间的互相干扰完全可以忽略。但是串力十分强,其信号间的互相干扰完全可以忽略。但是串行通信传送速度比并行通信传送速度慢,并行通信时间行通信传送速度比并行通信传送速度慢,并行通信时间为为T,则串行时间为,则串行时间为nT。串行数据传送的特点是:12与并行通信相比,串行通信的优势与并行通信相比,串行通信的优势传输距离长,可达到数千公里传输距离长,可达到数千公里长距离内串行数据传送速率会比并行数据传送长距离内串行数据传送速率会比并行数据传送速率快,串行通信的通信时钟频率较并行通速率快,串行通信的通信时钟频率较并行通信容易提高。信容易提高。抗干扰能力强,串行通信信号间的互相干扰抗干扰能力强,串行通信信号间的互相干扰完全可以忽略。完全可以忽略。费用低。费用低。与并行通信相比,串行通信的优势传输距离长,可达到数千公里长距13 常见的串行接口有符合常见的串行接口有符合IEEE国际电气国际电气化标准的化标准的RS-422、RS-485、RS-232 C等;等;在在PC系列的计算机中使用的是符合系列的计算机中使用的是符合RS-232C串行传输协议的串行传输协议的RS-232C串行接口。串行接口。常见的串行接口有符合IEEE国际电气化标准的RS-414监控篇之串口通信解读课件15串行通信的工作模式串行通信的工作模式串行通信的工作模式16单工形式单工形式 单工单工(Simplex)形式的数据传送是单向的。通信双方中,形式的数据传送是单向的。通信双方中,一方固定为发送端,另一方则固定为接收端。信息只能沿一一方固定为发送端,另一方则固定为接收端。信息只能沿一个方向传送,使用一根传输线。如图所示。个方向传送,使用一根传输线。如图所示。单工形式17 单工形式一般用在只向一个方向传送数单工形式一般用在只向一个方向传送数据的场合。例如计算机与打印机之间的通信据的场合。例如计算机与打印机之间的通信是单工形式,因为只有计算机向打印机传送是单工形式,因为只有计算机向打印机传送数据,而没有相反的数据传送。还有在某些数据,而没有相反的数据传送。还有在某些通信信道中,如单工无线发送等。通信信道中,如单工无线发送等。单工形式一般用在只向一个方向传送数据的场合。18半双工形式半双工形式 半双工通信使用同一根传输线,既可发送数据又可接收数半双工通信使用同一根传输线,既可发送数据又可接收数据,但不能同时发送和接收。在任何时刻只能由其中的一方发据,但不能同时发送和接收。在任何时刻只能由其中的一方发送数据,另一方接收数据。因此半双工形式既可以使用一条数送数据,另一方接收数据。因此半双工形式既可以使用一条数据线,也可以使用两条数据线。据线,也可以使用两条数据线。半双工形式19 半双工通信中每端需有一个收发切换半双工通信中每端需有一个收发切换电子开关,通过切换来决定数据向哪个方向电子开关,通过切换来决定数据向哪个方向传输。因为有切换,所以会产生时间延迟。传输。因为有切换,所以会产生时间延迟。信息传输效率低些。但是对于像打印机这样信息传输效率低些。但是对于像打印机这样单方向传输的外围设备,只用此半双工方式单方向传输的外围设备,只用此半双工方式就能满足要求了,不必采用全双工方式,可就能满足要求了,不必采用全双工方式,可省一根传输线。省一根传输线。半双工通信中每端需有一个收发切换电子开关,20全双工形式全双工形式 全双工数据分别由两根可以在两个不同的站点同时发送全双工数据分别由两根可以在两个不同的站点同时发送和接收的传输线进行传送,通信双方都能在同一时刻进行发和接收的传输线进行传送,通信双方都能在同一时刻进行发送和接收操作。送和接收操作。全双工形式 21 在全双工方式中,每一端都有发在全双工方式中,每一端都有发送器和接收器,有两条传送线,可在送器和接收器,有两条传送线,可在交互式应用和远程监控系统中使用。交互式应用和远程监控系统中使用。信息传输效率较高。信息传输效率较高。在全双工方式中,每一端都有发送器和接收器,22监控篇之串口通信解读课件23串行通信的通信参数串行通信的通信参数串行通信的通信参数24 串串行行端端口口的的通通信信方方式式是是将将字字节节拆拆分分成成一一个个接接着着一一个个的的位位再再传传送送出出去去。接接到到此此电电位位信信号号的的一一方方再再将将此此一一个个一一个个的的位位组组合合成成原原来来的的字字节节,如如此此形形成成一一个个字字节节的的完完整整传传送送,在在数数据据传传送送时时,应应在在通通信信端口的初始化时设置几个通信参数。端口的初始化时设置几个通信参数。串行端口的通信方式是将字节拆分成一个接着一251、波特率、波特率 串串行行通通信信的的传传输输受受到到通通信信双双方方配配备备性性能能及及通通信信线线路路的的特特性性所所左左右右,收收、发发双双方方必必须须按按照照同同样样的的速速率率进进行行串串行行通通信信,即即收收、发发双双方方采采用用同同样样的的波波特特率率。我我们们通通常常将将传传输输速速度度称称为为波波特特率率,指指的的是是串串行行通通信信中中每每一一秒秒所所传传送送的的数数据据位位数数,单单位位是是bps。我我们们经经常常可可以以看看到到仪仪器器或或Modem的的规规格格书书上上都都写写着着19200bit/s、38400bit/s、,所所指指的的就就是是传传输输速速度度。例例如如:在在某某异异步步串串行行通通信信中中,每每传传送送一一个个字字符符需需要要8位位,如如果果采采用用波波特率特率4800bit/s进行传送,则每秒可以传送进行传送,则每秒可以传送600个字符。个字符。1、波特率262、数据位、数据位 当当接接收收设设备备收收到到起起始始位位后后,紧紧接接着着就就会会收收到到数数据据位位,数数据据位位的的个个数数可可以以是是5、6、7或或8位位数数据据。在在字字符符数数据据传传送送的的过过程程中,数据位从最低有效位开始传送。中,数据位从最低有效位开始传送。2、数据位273、起始位、起始位 在通信线上,没有数据传送时处于逻辑在通信线上,没有数据传送时处于逻辑“1”状态。当发送设备要发送一个字符数据时,首先状态。当发送设备要发送一个字符数据时,首先发出一个逻辑发出一个逻辑“0”信号,这个逻辑低电平就是起信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收设备,当接收始位。起始位通过通信线传向接收设备,当接收设备检测到这个逻辑低电平后,就开始准备接收设备检测到这个逻辑低电平后,就开始准备接收数据位信号。因此,起始位所起的作用就是表示数据位信号。因此,起始位所起的作用就是表示字符传送的开始。字符传送的开始。4、停止位、停止位 在奇偶校验位或者数据位(无奇偶校验位时)在奇偶校验位或者数据位(无奇偶校验位时)之后是停止位。它可以是之后是停止位。它可以是1位、位、1.5位或位或2位,停止位,停止位是一个字符数据的结束标志。位是一个字符数据的结束标志。3、起始位284 4、校验位、校验位 为了预防错误的产生,使用校验位作为为了预防错误的产生,使用校验位作为检查的机制。校验位即是用来检查所传送数检查的机制。校验位即是用来检查所传送数据的正确性的一种核对码,这之中又分成奇据的正确性的一种核对码,这之中又分成奇校验与偶校验两种,分别是检查字符码中校验与偶校验两种,分别是检查字符码中1的数目是奇数或偶数。的数目是奇数或偶数。4、校验位29监控篇之串口通信解读课件30RS-232串行串行接口接口RS-232串行接口31RS-232C接口接口概述概述 目目前前RS-232CRS-232C是是PCPC机机与与通通信信工工业业中中应应用用最最广广泛泛的的一一种种串串行行接接口口,在在IBM PC机机上上的的COM1、COM2接接口口,就就是是RS-232C接口。接口。利用利用RS-232C串行通信接口可实现两台个人计算机的点串行通信接口可实现两台个人计算机的点对点的通信;通过对点的通信;通过RS-232C口可与其他外设(如打印机、逻口可与其他外设(如打印机、逻辑分析仪、智能调节仪、辑分析仪、智能调节仪、PLC等)近距离串行连接连接;等)近距离串行连接连接;通过通过RS-232C口连接调制解调器可远距离地与其他计算机通口连接调制解调器可远距离地与其他计算机通信;将信;将RS-232C接口转换为接口转换为RS-422或或RS-485接口,可实现接口,可实现一台个人计算机与多台现场设备之间的通信;一台个人计算机与多台现场设备之间的通信;RS-232C接口概述 目前RS-232C是PC机与32RS-232C接口的接口的电气特性电气特性 EIA-RS-232C对电气特性、逻辑电平和各种信号线功能都作对电气特性、逻辑电平和各种信号线功能都作了规定。了规定。在在TXD和和RXD上:逻辑上:逻辑1为为-3V-15V;逻辑逻辑0为为+3+15V。在在RTS、CTS、DSR、DTR和和DCD等控制线上:信号有效等控制线上:信号有效(接通,(接通,ON状态,正电压)为状态,正电压)为+3V+15V;信号无效(断开,;信号无效(断开,OFF状态,负电压)为状态,负电压)为-3V-15V。对于数据(信息码):逻辑对于数据(信息码):逻辑“1”的电平低于的电平低于-3V,逻辑,逻辑“0”的电平高于的电平高于+3V。对于控制信号:接通状态(对于控制信号:接通状态(ON)即信号有效的电平高于)即信号有效的电平高于+3V,断开状态(,断开状态(OFF)即信号无效的电平低于)即信号无效的电平低于-3V,也就是当传输,也就是当传输电平的绝对值大于电平的绝对值大于+3V时,电路可以有效地检查出来,介于时,电路可以有效地检查出来,介于-3+3V之间的电压无意义,低于之间的电压无意义,低于-15V或高于或高于+15V的电压也认为无意的电压也认为无意义,因此,实际工作时,应保证电平在义,因此,实际工作时,应保证电平在(315)V之间。之间。RS-232C接口的电气特性 EIA-RS-33电平转换电平转换 RS-232C是用正负电压来表示逻辑状态,与是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同,因此,以高低电平表示逻辑状态的规定不同,因此,为了能够同计算机接口或终端的为了能够同计算机接口或终端的TTL器件连接,器件连接,必须在必须在RS-232C与与TTL电路之间进行电平和逻辑电路之间进行电平和逻辑关系的变换,实现这种变换的方法可用分立元件,关系的变换,实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如电路转换器件,如MAX232芯片可完成芯片可完成TTL电平电平到到EIA电平的转换。电平的转换。电平转换 RS-232C是用正负电压来表示逻辑34RS-232C接口连接器接口连接器 公公 头头母母 头头RS-232C接口的接口的机械特性机械特性RS-232C接口连接器 公 头母 头RS-232C接口35监控篇之串口通信解读课件36监控篇之串口通信解读课件37DCD:用来表示用来表示DCE已经接收到满足要求的载波信号,已经接收到满足要求的载波信号,已经接通通信链路,告知已经接通通信链路,告知DTE准备接收数据。准备接收数据。RXD:作用是接收作用是接收DCE发送的串行数据。发送的串行数据。TXD:作用是将串行数据发送到作用是将串行数据发送到DCE。在不发送数据时,。在不发送数据时,TXD保持逻辑保持逻辑“1”。DTR:当该信号有效时,表示当该信号有效时,表示DTE准备发送数据至准备发送数据至DCE,可以使用。,可以使用。GND:作用是为其他信号线提供参考电位。作用是为其他信号线提供参考电位。DCD:用来表示DCE已经接收到满足要求的载波信号,已经接通38DSR:当该信号有效时,表示当该信号有效时,表示DCE已经与通信的信道接通,已经与通信的信道接通,可以使用。可以使用。RTS:该信号用来表示该信号用来表示DTE请求向请求向DCE发送信号。当发送信号。当DTE欲发送数据时,将该信号置为有效,向欲发送数据时,将该信号置为有效,向DCE提出发送请求。提出发送请求。CTS:该信号是该信号是DCE对对RTS的响应信号。当的响应信号。当DCE已经准备已经准备好接收好接收DTE发送的数据时,将该信号置为有效,通知发送的数据时,将该信号置为有效,通知DTE可以通过可以通过TXD发送数据。发送数据。RI:当当Modem(DCE)收到交换台送来的振铃呼叫信号时,)收到交换台送来的振铃呼叫信号时,该信号被置为有效,通知该信号被置为有效,通知DTE对方已经被呼叫。对方已经被呼叫。DSR:当该信号有效时,表示DCE已经与通信的信道接通,可以39常用的常用的RS-232C连接连接1.使用使用MODEM常用的RS-232C连接1.使用MODEM402.不使用不使用MODEM2.不使用MODEM413.简单连接简单连接3.简单连接424.4.近距离通信线路连接近距离通信线路连接 当当2台台RS-232串口设备通信距离较近时(串口设备通信距离较近时(15m)时,需附加调制解调器()时,需附加调制解调器(Modem)。)。在在RS-232的应用中,很少严格按照的应用中,很少严格按照RS-232标准。其主标准。其主要原因是因为许多定义的信号在大多数的应用中并没有用要原因是因为许多定义的信号在大多数的应用中并没有用上。在许多应用中,例如上。在许多应用中,例如Modem,只用了,只用了9个信号(两条数个信号(两条数据线、六条控制线、一条地线);在其它一些应用中,可据线、六条控制线、一条地线);在其它一些应用中,可能只需要能只需要5个信号(两条数据线、两条握手线、一条地线);个信号(两条数据线、两条握手线、一条地线);还有一些应用,可能只需要数据线,而不需要握手线,即还有一些应用,可能只需要数据线,而不需要握手线,即只需要只需要3个信号线。个信号线。4.近距离通信线路连接 当2台RS-232串口43 当通信距离较近时,通信双方不需要当通信距离较近时,通信双方不需要Modem,可以直接连接,这种情况下,只,可以直接连接,这种情况下,只需使用少数几根信号线。最简单的情况,在需使用少数几根信号线。最简单的情况,在通信中根本不需要通信中根本不需要RS-232C的控制联络信号,的控制联络信号,只需三根线(发送线、接收线、信号地线)只需三根线(发送线、接收线、信号地线)便可实现全双工异步串行通信便可实现全双工异步串行通信 当通信距离较近时,通信双方不需要Modem,可以直接44 图中是两台串口通信设备之间的最简单连接(即三线连接),图中是两台串口通信设备之间的最简单连接(即三线连接),图中的图中的2号接收脚与号接收脚与3号发送脚交叉连接是因为在直连方式时,把号发送脚交叉连接是因为在直连方式时,把通信双方都当作数据终端设备看待,双方都可发也可收。在这种通信双方都当作数据终端设备看待,双方都可发也可收。在这种方式下,通信双方的任何一方,只要请求发送方式下,通信双方的任何一方,只要请求发送RTS有效和数据终有效和数据终端准备好端准备好DTR有效就能开始发送和接收。有效就能开始发送和接收。图中是两台串口通信设备之间的最简单连接(即三线455.5.远距离通信线路连接远距离通信线路连接 一般一般PC采用采用RS-232通信接口,当通信接口,当PC与串口与串口设备通信距离较远时,二者不能用电缆直接连设备通信距离较远时,二者不能用电缆直接连接,可采用接,可采用RS-485总线。总线。当当PC与多台具有与多台具有RS-232接口的设备远距离接口的设备远距离通信时,可使用通信时,可使用RS-232/RS-485型通信接口转换型通信接口转换器,将计算机上的器,将计算机上的RS-232通信口转为通信口转为RS-485通通信口,在信号进入设备前再使用信口,在信号进入设备前再使用RS-485/RS-232转换器将转换器将RS-485通信口转为通信口转为RS-232通信口,再通信口,再与设备相连,如图所示。与设备相连,如图所示。5.远距离通信线路连接 一般PC采用RS-2346PC与多个与多个RS-232串口设备远距离连接串口设备远距离连接 PC与多个RS-232串口设备远距离连接 47 当当PC与多台具有与多台具有RS-485接口的设备通信时,由于接口的设备通信时,由于两端设备接口电气特性不一,不能直接相连,因此,两端设备接口电气特性不一,不能直接相连,因此,也采用也采用RS-232接口到接口到RS-485接口转换器将接口转换器将RS-232接口接口转换为转换为RS-485信号电平,再与串口设备相连。信号电平,再与串口设备相连。如果如果PC直接提供直接提供RS-485接口,与多台具有接口,与多台具有RS-485接口的设备通信时不用转换器可直接相连。接口的设备通信时不用转换器可直接相连。RS-485接口只有两根线要连接,有接口只有两根线要连接,有+、-端(或称端(或称A、B端)区分,用双绞线将所有串口设备的接口并联端)区分,用双绞线将所有串口设备的接口并联在一起即可。在一起即可。当PC与多台具有RS-485接口的设备通信时,48监控篇之串口通信解读课件49个人计算机中的串行端口个人计算机中的串行端口个人计算机中的串行端口50 在PC机上,有各种各样的接头,其中有两个9针的接头区,见图5-1,这就是串行通信端口。PC机上的串行接口有多个名称:232口、串口、通信口、COM口、异步口等。在PC机上,有各种各样的接头,其中有两个9针的接头51监控篇之串口通信解读课件52COM1COM2COM1COM253查看串行端口信息查看串行端口信息 1 1查看设备信息查看设备信息 进入Windows系统“我的电脑”,选择系统属性,在“设备管理器”列表中有端口COM和LPT设备信息,如图所示。查看串行端口信息 1查看设备信息542 2查看端口属性查看端口属性选择通信端口COM1,单击右键,选择“属性”,可以查看端口的低级设置及其资源。2查看端口属性55监控篇之串口通信解读课件56实训实训13 PC13 PC与与PCPC串口通信串口通信实训13 PC与PC串口通信57一、学习目标一、学习目标 1、掌握、掌握PC与与PC串口通信的线路连串口通信的线路连接方法。接方法。2、采用、采用KingView编写编写PC与与PC串口串口通信程序,实现字符互传和显示。通信程序,实现字符互传和显示。一、学习目标58二、设计任务二、设计任务 两台计算机互发字符并自动接收,如一台两台计算机互发字符并自动接收,如一台计算机输入字符串计算机输入字符串“我是第一组,收到请回话!我是第一组,收到请回话!”,单击,单击“发送字符发送字符”命令,另一台计算机若命令,另一台计算机若收到,就输入字符串收到,就输入字符串“收到,我是第收到,我是第2组!组!”,单击单击“发送字符发送字符”命令,信息返回到第一组的命令,信息返回到第一组的计算机。计算机。实际上就是编写一个简单的双机聊天程序。实际上就是编写一个简单的双机聊天程序。二、设计任务59三、硬件线路三、硬件线路1.线路连接线路连接 观察所用计算机主机箱后观察所用计算机主机箱后RS-232C串口的数量、位置和串口的数量、位置和几何特征。几何特征。当两台串口设备通信距离较近时,可以直接连接,最当两台串口设备通信距离较近时,可以直接连接,最简单的情况,在通信中只需三根线(发送线、接收线、信简单的情况,在通信中只需三根线(发送线、接收线、信号地线)便可实现全双工异步串行通信。号地线)便可实现全双工异步串行通信。在实际使用中常使用串口通信线将在实际使用中常使用串口通信线将2个串口设备连接起个串口设备连接起来。串口线的制作方法非常简单:准备来。串口线的制作方法非常简单:准备2个个9针的串口接线针的串口接线端子(因为计算机上的串口为公头,因此连接线为母头),端子(因为计算机上的串口为公头,因此连接线为母头),准备准备3根导线(最好采用根导线(最好采用3芯屏蔽线),按图芯屏蔽线),按图7-1所示将导线所示将导线焊接到接线端子上。焊接到接线端子上。三、硬件线路60 图7-1中的2号接收脚与3号发送脚交叉连接是因为在直连方式时,把通信双方都当作数据终端设备看待,双方都可发也可收。图7-1中的2号接收脚与3号发送脚交叉连接是因61 在计算机通电前,按图在计算机通电前,按图7-2所示将两台所示将两台PC的的COM1口口用串口线连接起来。用串口线连接起来。特别注意:连接串口线时,计算机严禁通电,否则极特别注意:连接串口线时,计算机严禁通电,否则极易烧毁串口。易烧毁串口。在计算机通电前,按图7-2所示将两台PC的COM622.串口调试串口调试 在进行串口开发之前,一般要进行串口在进行串口开发之前,一般要进行串口调试,经常使用的工具是调试,经常使用的工具是“串口调试助手串口调试助手”程序。它是一个适用于程序。它是一个适用于Windows平台的串口平台的串口监视、串口调试程序。它可以在线设置各种监视、串口调试程序。它可以在线设置各种通信速率、通信端口等参数,既可以发送字通信速率、通信端口等参数,既可以发送字符串命令,也可以发送文件,可以设置自动符串命令,也可以发送文件,可以设置自动发送发送/手动发送方式,可以十六进制显示接收手动发送方式,可以十六进制显示接收到的数据等,从而提高串口开发效率。到的数据等,从而提高串口开发效率。2.串口调试63 在两台计算机中同时运行在两台计算机中同时运行“串口调试助手串口调试助手”程序,首先程序,首先串口号选串口号选“COM1”、波特率选、波特率选“4800”、校验位选、校验位选“NONE”、数据位选数据位选“8”、停止位选、停止位选“1”等(注意:两台计算机设置等(注意:两台计算机设置的参数必须一致),单击的参数必须一致),单击“打开串口打开串口”按钮,如图按钮,如图7-3所示。所示。图7-3“串口调试助手”程序发送区 接收区 在两台计算机中同时运行“串口调试助手”程序,首64 在发送数据区输入字符,比如“Hello!”,单击“手动发送”按钮,发送区的字符串通过COM1口发送出去;如果联网通信的另一台计算机收到字符,则返回字符串,如“Hello!”,如果通信正常该字符串将显示在接收区中。若选择了“手动发送”,每单击一次可以发送一次;若选中了“自动发送”,则每隔设定的发送周期内发送一次,直到去掉“自动发送”为止。还有一些特殊的字符,如回车换行,则直接敲入回车即可。在发送数据区输入字符,比如“Hello!”,65下面开始做实训下面开始做实训13下面开始做实训1366
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!