文档介绍:膀芇串口通讯介绍莅RS-232串行通讯介绍薀RS-232串行通讯是由美国电子工业协会定制的一种串口通讯协议,RS-232的通讯端口是每台计算机上的必要配置,1端口。荿蒃RS-232C接口定义(9针)芄针脚定义作用薁接收数据(RXD)此引脚会将检验仪器所传送过来的数据接收进来膆发送数据(TXD)此引脚将计算机的数据发送到检验仪器袆蚃4数据终端准备好(DTR)此引脚由计算机控制,用以通知检验仪器可以进行传输,莁高电位时表示计算机已准备就绪,随时可以接收数据。芇羄信号地(Ground)此引脚为地线肃袈6数据准备好(DSR)此引脚由检验仪器控制,检验仪器用这个引脚的高电位通知计算机一切艿均准备就绪,可以传输数据过来。芆薂7请求发送(RTS)此引脚由计算机控制,用以通知检验仪器马上发送数据到计算机。薈8清除以发送(CTS)此引脚由检验仪器控制,用以通知计算机将欲发送的数据送至检验仪器。肆蒅计算机与检验仪器的连线方式羁简单的连线方式芈计算机检验仪器膈2----------------------2薃3----------------------3莁5----------------------5聿对于简单的连线方式,检验仪器直接把数据发送到计算机,检验仪器不理会计算机是否能够正确地接收到数据腿袅具有流量控制的连线方式螀计算机检验仪器蝿2----------------------3羆3----------------------2羄4----------------------6蒄5----------------------5蕿6----------------------4肈7----------------------8莆8----------------------7羃所谓流量控制,是为了保证传输双方都能正确地传送和接收数据而不会丢失。传输工作进行时,传送速度如果大于芀接收速度,则接收缓冲区必定会在一定时间后溢出,因此造成后来传送过来地数据无法进入缓冲区,要解决这个问袅题,接收方必须有一个方法告诉发送端何时传送,而又应于何时暂停传送,以便接收端有充裕的时间可以处理数据,芀此即为流量控制。肈螆当检验仪器的传送速度大于计算机的接收速度,计算机的接收缓冲区已满时的流量控制步骤如下蚂(1)计算机将4脚降为低电位。荿(2)检验仪器检测到计算机4脚为低电位,暂停数据的传输,同时计算机也会继续处理位于缓冲区的数据。蒈(3)待计算机的接收缓冲区中数据量下降到一定程度后,计算机将4脚升为高电位。蒇(4)检验仪器检测到计算机4脚为高电位后,随即继续传送数据给计算机。蚄螁串口通讯参数介绍羇数据的传送速度芇通常将传输数度称为波特率(bps),指的是每一秒所传送的位数,检验仪器经常用到的波特率是9600bps。蒁袀数据的传输单位莆一般串行通讯端口所传送的数据是字符类型,工业界使用到的有ASCII字符码和JIS字符码,ASCII使用了8个位形成羇一个字符,而JIS码则以7个位形成一个字符。欧美的设备一般采用ASCII字符码,日本的设备一般采用JIS字符码。,在传输字符时,发送端会在所送出的字符前后分别加上高电位的起始位及低电位的停止位,它们分蒄别是所谓的起始位和停止位。起始位固定为1个位,而停止位则有1、、2个位等多种选择。