首页 理论教育 串行通信标准与接口单片机C语言编程一学就会

串行通信标准与接口单片机C语言编程一学就会

时间:2023-10-11 理论教育 版权反馈
【摘要】:串行通信有多种协议,最经典的是RS-232标准,它是计算机和通信工程中应用最为广泛的一种串行接口通信标准。单片机本身的数据接口主要有8位或16位并行接口和全双工串行通信接口。表5-1 DB9的引脚功能4.串口通信的方式按照信号传送方向与时间的关系,数据通信可以分为三种类型:单工通信、半双工通信与全双工通信。

串行通信标准与接口单片机C语言编程一学就会

1.串行通信的基本概念

串行通信指数据不是按“字”一次性传输,而是按二进制位逐位传送的通信方式,其优点是使用的导线较少。

2.串行通信标准

通信协议是指通信各方事前约定的操作规则,可以形象地理解为各个计算机之间进行会话所使用的共同语言。使用统一的通信协议,才能顺利、正确地传递信息,才能读懂信息的内容。

串行通信有多种协议,最经典的是RS-232标准,它是计算机和通信工程中应用最为广泛的一种串行接口(可以多点、双向传输)通信标准。但RS-232的传输距离较短,抗干扰能力不是很强,所以现在也大量使用RS-485标准[其优点是具有多点、双向通信的能力,抗干扰能力强、传输距离远(可达1000m以上)]。

3.串行通信接口(简称串口

数据传输在单片机的应用中具有重要的地位。数据传输接口是数据传输的硬件基础,也是数据通信计算机网络的重要组成部分。单片机本身的数据接口主要有8位或16位并行接口全双工串行通信接口。随着技术的发展,单片机系统主要使用串行通信,大多数电子器件和电子设备都只提供串行数据接口。

一个完整的RS-232接口有22根线,采用标准的25芯插头座(DB25),还有一种9芯的RS-232接口(DB9),如图5-1所示。

978-7-111-46996-4-Part02-1.jpg

图5-1 串口

DB9的引脚功能详见表5-1。(www.xing528.com)

5-1 DB9的引脚功能

978-7-111-46996-4-Part02-2.jpg

4.串口通信的方式

按照信号传送方向与时间的关系,数据通信可以分为三种类型:单工通信、半双工通信与全双工通信。

(1)单工通信:信号只能向一个方向传输,任何时候都不能改变信号的传送方向。

(2)半双工通信:信号可以双向传送,但是必须是交替进行,一个时间只能向一个方向传送。

(3)全双工通信:信号可以同时双向传送。

单工通信、半双工通信与全双工通信的特点如图5-2所示。

978-7-111-46996-4-Part02-3.jpg

图5-2 串口通信三种方式的特点

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈