您所在的位置:读书频道 > 操作系统 > Linux > 6.6.1 串行通信与串口定义

6.6.1 串行通信与串口定义

2007-11-07 16:17 杜华 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《Linux编程技术详解》第6章的主要内容是设备文件,本小节讲的是串行通信与串口定义。

AD:

6.6  串口通信的基本概念

Linux系统通过串口终端设备文件来实现对串口设备的访问。串口是计算机上常见的接口,往往用于调试设备和连接一些对传输速度要求不高的设备。本节将介绍如何在Linux系统中编写C程序来访问串口,并进行读写操作。

6.6.1  串行通信与串口定义

串口的数据传输是以串行方式进行的。串口在数据通信中,一次只传输一个比特的数据。串行数据的传输速度用bps或波特率来描述。串行通信设备也被称为数据通信设备(DCE,Data Communication Equipment)或数据终端设备(DTE,Data Terminal Equipment)。

常用的串口是RS-232C接口(又称EIA RS-232C),是一个25脚的DB25连接器。RS-232C定义的传输长度为8m,具体的引脚定义如表6.8所示。

表6.8   RS-232C引脚定义

   

   

   

   

2

发送数据

TXD

DTEDCE

DTE发送数据

3

接收数据

RXD

DTEDCE

DTE接收数据

4

请求发送数据

RTS

DTEDCE

DTE请求DCE切换到发送方式

5

允许发送数据

CTS

DTEDCE

DCE通告DTE线路准备好,可以发送数据

6

数据设备准备好

DSR

DTEDCE

DCE准备好

7

接地

 

 

信号地

8

载波检测

DCD

DTEDCE

DCE接收到远程载波

20

数据终端准备好

DTR

DTEDCE

DTE准备好

22

振铃提示

RI

DTEDCE

DCE与线路接通,开始振铃

【责任编辑:杜书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

游戏关卡设计
《半条命》作者倾心写就 暴雪总裁等业内专家强力推荐 盛大公司专业团队翻译 一起来创造引人入胜的游戏体验吧! 任何精彩游戏

51CTO旗下网站

领先的IT技术网站 51CTO 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院 区块链第一聚合媒体 zhijiapro