2024年4月3日发(作者:)

串口基本信息

用一台电脑实验串口自发自收,实验前要将串口(以9针为例)的发送引脚(2脚)和接受引脚

(3脚)短接。

三线连接:适用于计算机之间尤其是PC机和单片机之间的数据通信。其连接信号对为(TxD,RxD)、

(RxD,TxD)、(SG,SG)。即发送数据TxD端和接受数据RxD端交叉连接,信号地SG对应连接。

七线交叉连接:适用于同型号的计算机之间的连接,如PC机间的数据通信。其连接信号对为:

(TxD,RxD)、(RxD,TxD)、(SG,SG)、(RTS,CTS)、(CTS,RTS)、()、(DTR,DSR)。其中,

TxD、RxD、SG与前面信号的含义相同,RTS为请求发送,CTS为准许发送,DSR为数据装置准备好,

DTR为数据终端准备好。在本地连接的微机系统中,RTS、CTS、DTR、DSR用作硬件联络控制信号。

目前使用的串口连接线有DB9和DB25两种连接器,用户可以国家使用的具体机器选择相应的连

接器。

一个串口通讯类在/network/。

PC机的RS-232接口的电平标准是-12V标示“1”,和+12V表示“0”,有些单片机的信号电平

时TTL型,即大于2.4v表示“1”,小于0.5v表示“0”,因此采用RS-232总线进行异步通信是,发

送端和接受端要有一个电平转换接口。

串口通讯方法的三种实现

串口是计算机上一种非常通用的设备通信协议。大多数计算机包含两个基于RS232的串口。

串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS一232口。同时,

串口通信协议也可以用于获取远程采集设备的数据。

第 1 页 共 21 页

串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线、控制线等,

按位进行传输数据的一种通讯方式。串口通信方便易行,应用广泛。在Windows应用程序的开发中,

我们常常需要面临与外围数据源设备通信的问题。计算机和单片机(如MSC—51)都具有串行通信

口,可以设计相应的串El通信程序,完成二者之间的数据通信任务。

1串口通讯原理

串口通信的原理非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信

慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离

通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的

长度不得超过2米;而对于串口而言,长度可达1200米。

典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接

收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其它线用于

握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进

行通信的端口,这些参数必须匹配。

2串口通讯实现

在.net平台下使用C#语言实现串口通信的方法主要有三种:第一种方法是采用VB6.0中提供的

MSComm控件,这种方法编程简单.但MSComm控件在使用前需要在系统中注册;第二种方法

是采用微软在.net2.0及其以后版本提供的内置的串口操作类--Port,使用简单,但

欠灵活;第三种方法是Windows的API函数,虽然编程难度高,但这种方法可以清楚地掌握串口通

信的机制,并且高效、自由、灵活。

无论那种采用方式实现串口通讯,都需要通过以下四个步骤来完成:

第 2 页 共 21 页