您的位置 首页 编程

51单片机在片设备与中止(2)

串行通信要点1、计算机与其外部设备、计算机与计算机之间的信息交换称为通信。通信的基本方式分为并行通信和串行通信两种。(1)并行通信是

串行通讯关键

1、计算机与其外部设备、计算机与计算机之间的信息交流称为通讯。通讯的根本方法分为并行通讯和串行通讯两种。

(1)并行通讯是指数据的各位一起进行传送的通讯方法。其长处是数据传送速度快,缺陷是需求多条传输线。

(2)串行通讯是指数据的各位是一位一位地按次序传送的通讯方法。其杰出长处是数据的传送只需求一对传输线,或运用电话线作为传输线,可极大地降低成本,特别适用于远距离通讯。其缺陷是数据传送速率较低。

2、串行通讯可分为同步通讯和异步通讯两种方法。

(1)异步通讯方法中,接纳器和发送器有各自的时钟,它们的作业对错同步的,异步通讯用一帧来表明一个字符,其间包括一个开端位以及紧接着的若干个数据位,最终是或许的校验位和必需的中止位。

(2)同步通讯方法中,发送器和接纳器由同一个时钟源操控,一帧同步信息包括最开端的1~2个同步字符,紧跟着由固定长度(如100个)的字符组成的一个数据块,其间每个字符也由5~8位组成,最终是校验字符。同步信息帧中字符与字符之间不允许留空。

(3)在异步通讯中,每传输一帧字符都有必要加上用于同步收发两边时钟是我开端位和中止位,占用了传输时刻,在要求传送数据量较大的场合,速度就慢得多。而同步传输方法去掉了这些开端位和中止位,只在传输数据块时先送出同步头(字符)标志,所以它比异步传输方法速度快。但同步传输方法有必要要用一个时钟来和谐收发器的作业,所以其设备或操控也较杂乱。

3、在串行通讯中,发送设备和接纳设备之间除了选用相同的字符帧格局(异步通讯)或相同的同步字符(同步通讯)来和谐同步作业外,两者之间发送数据的速度和接纳数据的速度也有必要相同,这样才干确保被传送数据的成功传送。

(1)串行数据传输速率有两个概念,即每秒传送的位数——比特率(bps,Bit per second)和每秒传送的符号数——波特率(Band rate)。

(2)在一般的基带通讯中,波特率即等于比特率;而在运用调制解调器等的非基带通讯中,波特率与调制速率有关,波特率小于等于比特率。

(3)波特率是串行通讯的重要目标,对数据的成功传送至关重要。

4、在最根本的串行通讯中,数据是在两个站之间传送的。依据信息传送方向的不同可分为单工、半双工和全双工3种方法。

5、51系列单片机有一个可编程的全双工串行通讯接口,依据所挑选的作业方法,它可作为UART,也可作同步移位寄存器;其帧格局可为8位、10位或11位,并能够设置各种不同的波特率。

(1)方法0为同步移位寄存器输入/输出作业方法。8位串行数据的输入或输出都是经过RXD端,而TXD端用于输出同步移位脉冲。波特率固定为单片机振动频率(fosc)的1/12。串行传送数据8位为一帧(没有开端、中止、奇偶校验位)。由RXD(P3.0)端输出或输入,低位在前,高位在后。TXD(P3.1)端输出同步移位脉冲,能够作为外部扩展的移位寄存器的移位时钟,因此串行口方法0常用于扩展外部并行I/O口。

(2)方法1为波特率可变10位异步通讯接口。字符帧由一位开端位(0)、8位数据位和一位中止位(1)组成;

通讯波特率可变,由定时器T1的计数溢出率决议。

(3)方法2和方法3下,串行口作业在11位异步通讯方法。一帧信息包括一个开端位(0)、8个数据位、一个可编程第9数据位和一个中止位(1)。其间可编程位是SCON中的TB8位(发送时)或RB8位(接纳时),在8个数据位之后,可作奇偶校验位或地址/数据帧的标志位运用。方法2和方法3两者的差异仅在于通讯波特率有所不同,方法2的波特率是固定的,由主频fosc经32(PCON的SMOD位=0时)或64分频(PCON的SMOD位=1时)后供给,而方法3的波特率由定时器T1的计数溢出率决议。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/258249.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部