Linu串口编程详解

上传人:m**** 文档编号:466935590 上传时间:2023-01-05 格式:DOC 页数:6 大小:20KB
返回 下载 相关 举报
Linu串口编程详解_第1页
第1页 / 共6页
Linu串口编程详解_第2页
第2页 / 共6页
Linu串口编程详解_第3页
第3页 / 共6页
Linu串口编程详解_第4页
第4页 / 共6页
Linu串口编程详解_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Linu串口编程详解》由会员分享,可在线阅读,更多相关《Linu串口编程详解(6页珍藏版)》请在金锄头文库上搜索。

1、Linux 串口编程详解串口本身,标准和硬件 ?串口是计算机上的串行通讯的物理接口。计算机历史上,串 口曾经被广泛用于连接计算机和终端设备和各种外部设备。 虽然以太网接口和 USB 接口也是以一个串行流进行数据传 送的,但是串口连接通常特指那些与 RS-232 标准兼容的硬 件或者调制解调器的接口。虽然现在在很多个人计算机上, 原来用以连接外部设备的串口已经广泛的被 USB 和 Firewire 替代;而原来用以连接网络的串口则被以太网替代,还有用 以连接终端的串口设备则已经被 MDA 或者 VGA 取而代之。 但是,一方面因为串口本身造价便宜技术成熟,另一方面因 为串口的控制台功能 RS-2

2、32 标准高度标准化并且非常普及, 所以直到现在它仍然被广泛应用到各种设备上。某些计算机 使用一个叫做 UART 的集成电路来作为串口设备。 这个集成 电路可以进行字符和异步串行通讯序列之间的转换,并且可 以自动地处理数据的时序。 而某些低端设备则会让 CPU 直接 通过输出针来传送数据, 这种技术叫做 bit-banging 。因为“串 口” , RS-232和UARTs基本上总是在同一个语境中出现,所以这些名词通常会被搞混。下面逐一解释以下一些重要的名 词和术语。什么是串行通信 ?计算机可以每次传送一个或者多个位 (bit) 的数据。“串行” 指 的式每次只传输一位 (1bit) 数据。当

3、需要通过串行通讯传输一 个字 (word) 的数据时, 只能以每次一位的方式接收或者发送。 每个位可能是on(1)或者off(O)。很多技术术语中经常用 mark 表示 on, 而 space表示 off。串行数据的速度通常用每秒传输的字节数bits-per-second(bps)或者波特率(baud)表示。这个值表示的是 每秒钟被送出的 0 和 1 的个数。 很久很久以前, 300bps 就是 很快的速度了,而现在的电脑可以处理高达 430,800 的 RS-232 速率。表示波特率的单位还有 kpbs 和 Mbps, 1kps=1000bps 而 1 M b p s= 1 0 0 0 k

4、b p s 。一般有人提到串行设备 的时候,它通常说可能是某种数据通讯设备 -DCE(Data Communications Equipment) 或者数据终端设备 -DTE(Data Terminal Equipment) 。它们之间的区别非常简单,每个信号 对,比如传送和接收,它们俩正好是相反的。如果需要将两 个 DTE 或者 DCE 设备连接起来的话,需要适配器或者交叉 线缆将信号对交换。什么是 RS-232 ?RS-232 是 EIA(Electronic Industries Association) 定义的串行通 信的电器接口。 RS-232事实上有三种(A,B和C),它们分别采用

5、不同的电压来表示 on 和 off 。最被广泛使用的是RS-232C,它将mark(on)比特的电压定义为-3V到-12V之间, 而将space(off)的电压定义到+3V到+12V之间。虽然RS-232C标准说信号最远被传输 8m,但事实上你可以使用 它传输更长的距离,直到信号波特率已经小到不行了为止。RS-232 的连结线中除去用来传入传出数据的电线, 还有一些 用来提供时序,状态和握手的电线:RS-232 针脚定义DB-25 针脚描述针脚描述针脚描述针脚描述针脚描述Earth GroundDSR - Data Set Ready11Unassigned16Secondary RXD21S

6、ignal Quality Detect2TXD - Transmitted Data7GND - Logic Ground12Secondary DCD17Receiver Clock22Ring DetectRXD - Received Data8DCD - Data Carrier Detecter13Secondary CTS18Unassigned23Data Rate Select4RTS - Request To Send9Reserved14Secondary TXD19Secondary RTS24Transmit ClockCTS - Clear To Send10Reserved15Transmit Clock20DTR - Data Terminal Ready25Unassigned

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号