串口编程学习笔记,从入门到精通

串口编程学习笔记,从入门到精通

ID:34163414

大小:393.78 KB

页数:44页

时间:2019-03-03

串口编程学习笔记,从入门到精通_第1页
串口编程学习笔记,从入门到精通_第2页
串口编程学习笔记,从入门到精通_第3页
串口编程学习笔记,从入门到精通_第4页
串口编程学习笔记,从入门到精通_第5页
资源描述:

《串口编程学习笔记,从入门到精通》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、串口编程学习笔记作者:林国树1.串口定义串口即串行通信接口,它是PC与通信工业应用比较广泛的一种接口,主要是RS-232。它被定义为一种在低速率串行通信中增加通信距离的单端标准。RS-232采用不平衡传输方式。一个完整的RS-232接口有22根线,采用标准25芯插座头(DB-25)。除此,目前广泛使用一种9芯的RS-232接口(DB-9),如图1所示。其各个引脚及其信号如表1,表2。图1RS-232接头形式表1RS-232DB-25引脚定义引脚号缩写符信号方向说明1PE公共端连接器外壳2TXD输出发送数据3RXD输入接收数据4RTS输出请示发送5CTS输入清除发送

2、6DSR输入数据设备准备好7SG公共端信号地8DCD输入载波检测9——保留10——保留11STF输出选择传送通道12DCD输入载波检测13CTS输入清除发送14TXD输出发送数据15TCK输入发送时钟16RXD输入接收数据17RCK输入接收器定时18LL输出本地回路控制19RTS输出请示发送20DTR输出数据终端准备好21RL输出远程回路控制22RI输入振铃指示器23DSR输入数据装置准备好24XCK输出发送器定时25TI输入测试指示器表2RS-232DB-9引脚定义引脚号缩写符信号方向说明1DCD输入载波检测2RXD输入接收数据3TXD输出发送数据4DTR输出数

3、据终端准备好5GND公共端信号地6DSR输入数据装置准备好7RTS输出请示发送8CTS输入清除发送9RI输入振铃指示在RS-232标准中规定的设备可以分为数据终端设备(DTE)和数据通信设备(DCE)两类,这种分类定义了不同的线路用来发送和接收信号。一般来说,计算机和终端设备有DTE连接器,调制解调器和打印机有DCE连接器。RS-232标准中指定了20个不同的信号连接,由25个D-sub(微型D类)引脚构成的DB-25连接器。但很多设备只用其中的一小部分引脚,出于节省资金和空间的考虑不少机器采用较少的连接器,特别是9引脚的D-sub或者DB-9型连接器被广泛使用。

4、因为RS-232到目前为止经历很多不同版本,最近版本为E,它相对于广泛使用的C版本来说,电气性能改进了不少,也对连接器中的25个引脚进行了充分利用(只有2个予以保留)。在RS-232C版本中,DB-25的25个引脚(4个数据引脚、11个控制信号引脚、3个定时引脚、7个备用和未定义引脚)。实际上只用到表1中的9个,分别是:1、2、3、4、5、6、8、20、22脚,它们的作用如下:(1)控制信号线(4、5、6、8、20、22等6个引脚)数据装置准备好(DataSetReady,DSR):有效(ON)状态表明接口处于可以使用状态;数据终端准备好(DataTermin

5、alReady,DTR):有效时(ON)状态,表明数据终端可以使用;这两个信号有时连到电源上,一上电就立即有效。但这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。请求发送(RequestToSend,RTS):用来表示DTE请求DCE发送数据,即当终端要发送数据时,使该信号有效(ON),向DTE设备请求发送;允许发送(ClearToSend,CTS):用来表示DCE准备好接受DTE发来的数据,是对发送信号RTS的响应信号。当MODEM之类设备已准备好接收终端传来的数据并向前发送时,使该信号

6、有效,通知终端开始沿发送数据线TxD发送数据。这对RTS/CTS请求应答联络信号是用于半双工MODEM系统中发送方式和接收方式之间的切换。在全双工系统中作发送方式和接收方式之间的切换。在全双工系统中,因配置双向通道,故不需要RTS/CTS联络信号使其变高;数据载波检出(DatanCarrierDectection,DCD):也叫“接收线信号检出”(ReceivedLineDectection,RLSD),用来表示DCE已接通通信链路,告知DTE准备接收数据。当本地的MODEM收到由通信链路另一端(远地)的MODEM送来的载波信号时,使RLSD信号有效,通知终端准

7、备接收,并且由MODEM将接收下来的载波信号解调成数字数据后,沿接收数据线RxD送到终端;振铃指示(Ringing,RI):当MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫;(2)数据发送和接收线(2、3引脚)发送数据(TransmittednData,TxD):通过TxD终端将串行数据发送到MODEM,(DTE→DCE);接收数据(ReceivednData,RxD):通过RxD线终端接收从MODEM发来的串行数据,(DCE→DTE)(3)地线SG(7脚)、PE(1脚)分别用来接信号地和保护地信号线,无方向上述控制

8、信号线何时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。