Java串行端口通讯技术
作者:陈先波([email protected])
写于:2004/4/28
主页:JavaGarden.yeah.net
了解串行通讯
串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者工作性质的关系,所接触到的就更多了,像多串口卡,各种种类的具有串口通讯接口的检测与测量仪器,串口通讯的网络设备等。
虽然串行通讯有很多种,但笔者所知的在整个电子通讯产品方面,以RS232的通讯方式最为多见。虽然USB接口的电子产品也是层出不穷,但了解一下Java在串行通讯方面的技术还有有必要的,说不定有哪位读者还想用此技术写一个PDA与电脑之间数据共享的程序呢。
本文主要以RS232为主来讲解JAVA的串行通讯技术。
RS232通讯基础
RS-232-C(又称 EIA RS-232-C,以下简称RS232)是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。RS232是一个全双工的通讯协议,它可以同时进行数据接收和发送的工作。RS232的端口通常有两种:9针(DB9)和25针(DB25)。
DB9和DB25的常用针脚定义
9针串口(DB9)
25针串口(DB25)
针号
功能说明
缩写针号
功能说明
缩写1
数据载波检测
DCD8
数据载波检测
DCD2
接收数据 RXD3
接收数据 RXD3
发送数据
TXD2
发送数据
TXD4
数据终端准备
DTR20
数据终端准备
DTR5
信号地
GND7
信号地
GND6
数据设备准备好
DSR本文地址:http://com.8s8s.com/it/it16489.htm