当前位置:首页 > 科技数码

串口通信 51单片机的串行通信口原理介绍【图文】

  51单片机的串行通信口原理解析

  MCS-51单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出,它们的地址为99H。这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在传行口的输入输出引脚上加上电平转换器,就可方便地构成标准的RS-232接口。下面我们分别介绍。

  [1]. 基本概念

  数据通信的传输方式

  常用于数据通信的传输方式有单工、半双工、全双工和多工方式。

  单工方式:数据仅按一个固定方向传送。因而这种传输方式的用途有限,常用于串行口的打印数据传输与简单系统间的数据采集。

  半双工方式:数据可实现双向传送,但不能同时进行,实际的应用采用某种协议实现收/发开关转换。

  全双工方式:允许双方同时进行数据双向传送,但一般全双工传输方式的线路和设备较复杂。

  多工方式:以上三种传输方式都是用同一线路传输一种频率信号,为了充分地利用线路资源,可通过使用多路复用器或多路集线器,采用频分、时分或码分复用技术,即可实现在同一线路上资源共享功能,我们盛之为多工传输方式。

  串行数据通信两种形式

  异步通信

  在这种通信方式中,接收器和发送器有各自的时钟,它们的工作是非同步的,异步通信用一帧来表示一个字符,其内容如下:一个起始位,仅接着是若干个数据位,图2是传输45H的数据格式。

  同步通信

  同步通信格式中,发送器和接收器由同一个时钟源控制,为了克服在异步通信中,每传输一帧字符都必须加上起始位和停止位,占用了传输时间,在要求传送数据量较大的场合,速度就慢得多。同步传输方式去掉了这些起始位和停止位,只在传输数据块时先送出一个同步头(字符)标志即可。

  同步传输方式比异步传输方式速度快,这是它的优势。但同步传输方式也有其缺点,即它必须要用一个时钟来协调收发器的工作,所以它的设备也较复杂。

  串行数据通信的传输速率

  串行数据传输速率有两个概念,即每秒转送的位数bps(Bit per second)和每秒符号数—波特率(Band rate),在具有调制解调器的通信中,波特率与调制速率有关。

  [2]. MCS-51的串行口和控制寄存器

  串行口控制寄存器

  MCS-51单片机串行口寄存器结构如图3所示。SBUF为串行口的收发缓冲器,它是一个可寻址的专用寄存器,其中包含了接收器和发送器寄存器,可以实现全双工通信。但这两个寄存器具有同一地址(99H)。MCS-51的串行数据传输很简单,只要向发送缓冲器写入数据即可发送数据。而从接收缓冲器读出数据即可接收数据。

  此外,从图中可看出,接收缓冲器前还加上一级输入移位寄存器,MCS-51这种结构目的在于接收数据时避免发生数据帧重叠现象,以免出错,部分文献称这种结构为双缓冲器结构。而发送数据时就不需要这样设置,因为发送时,CPU是主动的,不可能出现这种现象。

  串行通信控制寄存器

  在上一节我们已经分析了SCON控制寄存器,它是一个可寻址的专用寄存器,用于串行数据的通信控制,单元地址是98H,其结构格式如下:

  表1 SCON寄存器结构

  SCOND7D6D5D4D3D2D1D0

  SM0SM1SM2RENTB8RB8TIRI

  位地址9FH9EH8DH9CH9BH9AH99H98H

  下面我们对各控制位功能介绍如下:

  (1).SM0、SM1:串行口工作方式控制位。

  SM0,SM1 工作方式

  00 方式0

  01 方式1

  10 方式2

  11 方式3

  (2).SM2:多机通信控制位。

  多机通信是工作于方式2和方式3,SM2位主要用于方式2和方式3。接收状态,当串行口工作于方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收到的前8位数据送入SBUF,且置位RI发出中断申请,否则会将接受到的数据放弃。当SM2=0时,就不管第位数据是0还是1,都难得数据送入SBUF,并发出中断申请。

  工作于方式0时,SM2必须为0。

  (3).REN:允许接收位。

  REN用于控制数据接收的允许和禁止,REN=1时,允许接收,REN=0时,禁止接收。

  (4).TB8:发送接收数据位8。

  在方式2和方式3中,TB8是要发送的——即第9位数据位。在多机通信中同样亦要传输这一位,并且它代表传输的地址还是数据,TB8=0为数据,TB8=1时为地址。

  (5).RB8:接收数据位8。

  在方式2和方式3中,RB8存放接收到的第9位数据,用以识别接收到的数据特征。

  (6).TI:发送中断标志位。

  可寻址标志位。方式0时,发送完第8位数据后,由硬件置位,其它方式下,在发送或停止位之前由硬件置位,因此,TI=1表示帧发送结束,TI可由软件清“0”。

  (7).RI:接收中断标志位。

  可寻址标志位。接收完第8位数据后,该位由硬件置位,在其他工作方式下,该位由硬件置位,RI=1表示帧接收完成。

  电源管理寄存器PCON

  PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,单元地址是87H,其结构格式如下:

  表2 PCON电源管理寄存器结构

  PCOND7D6D5D4D3D2D1D0

  位符号SMOD---GF1GF0PDIDL

  在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当SMOD=1时,串行口波特率加倍。系统复位默认为SMOD=0。

  中断允许寄存器IE

  中断允许寄存器在前一节中已阐述,这里重述一下对串行口有影响的位ES。ES为串行中断允许控制位,ES=1允许串行中断,ES=0,禁止串行中断。

  表3 IE中断允许控制寄存器结构

  位符号EA--ESET1EX1ET0EX0

  位地址AFHAEHADHACHABHAAHA9HA8H

1.《串口通信 51单片机的串行通信口原理介绍【图文】》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《串口通信 51单片机的串行通信口原理介绍【图文】》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/433576.html

上一篇

通信协议 同步通信原理是什么 同步通信原理协议介绍【图文】

下一篇

p2p网络电视 P2P IPTV技术是什么 P2P应用趋势介绍【详解】

PUE 数据中心PUE值是什么 数据中心PUE值研究介绍【详解】

PUE 数据中心PUE值是什么 数据中心PUE值研究介绍【详解】

目前,PUE(PowerUsageEffectiveness,电源使用效率)值已经成为国际上比较通行的数据中心电力使用效率的衡量指标。PUE值是指数据中心消耗的所有能源与IT负载消耗的能源之比。PUE值越接近于1,表示一个数据中心的绿色化程度越高。  随着电子信息系统机房IT设备高密度的集成化,解决设备散热及机房散热量日渐趋高的现象开始受到了各界...

网络安全密钥是什么 开放网络中以安全方式交换密钥方法介绍【图文】

网络安全密钥是什么 开放网络中以安全方式交换密钥方法介绍【图文】

密钥分布,密钥分布是什么意思  使用密钥作为加密和验证功能的一部分以锁定和解锁消息。特定的加密算法通常已发布并广为人知,因此用于使每个加密惟一的密钥必须保持安全性和专用性。但在交换密钥时存在后勤问题。如果您向朋友发送一条加密消息,朋友将需要密钥来解密此消息。您的朋友获取此密钥的过程可能危及安全。本节讨论在开放网络(如Internet)中以安全方式...

环网 环网保护的实现方式介绍【分析】

环网 环网保护的实现方式介绍【分析】

长距离的线路联我们通常会使用光纤收发器这类设备,但是在组建环网保护时,我们必须要解决一个问题,即光缆线路的通断状态要在光纤收发器的以太网口要体现出来,只有这样才能为网络设备(交换机或路由器)进行线路切换提供准确的依据,下面我们详细说明一下这个问题。  一、网络拓扑结构  在物理结构上组成一个环网,为了形成环网保护,就需要介绍一下主流的环网保护技术...

表达方式及作用 语文所有表达方式及其作用、修辞手法及其作用、写作手法

表达方式及作用 语文所有表达方式及其作用、修辞手法及其作用、写作手法

题目:语文所有表达方式及其作用、修辞手法及其作用、写作手法解答:表达方式及其作用: 记叙:交待背景,为写下文作铺垫 说明:详细清楚地交代了... 科学准确地介绍了... 抒情:直抒胸臆,抒发了...的情感,表达了...的观点 描写:a人物描写:形象生动地刻画了...的形象表现了人物...的性格 b环境描写:推动了情节的发展,借景抒情,情景交融,寓...

主力资金流向软件 主力资金流向软件里的含义是什么,以主力资金流向数据判断股票

主力资金流向软件 主力资金流向软件里的含义是什么,以主力资金流向数据判断股票

了解资金的主力很重要,散户一定要把散户看做散户,散户在分析、研究、信息、资金等方面不是庄家的对手,只有了解主力的走势,才能知道是做多还是做空。主力资金流向软件里的含义是什么,以主力资金流向来判断股票。  资金流动流入和流出数据,结合这些数据,预测了该股涨幅的衰落。如果实际股价和预测相差很大,往往会有主力的隐藏剧情。数据,也就是成交,的量,比k线图...

网络视频传输 视频监控摄像机传输方式有哪些 摄像机传输方式介绍【详解】

网络视频传输 视频监控摄像机传输方式有哪些 摄像机传输方式介绍【详解】

我们都知道视频监控系统是通过摄像机收录下画面信息,并将其作为网络信号通过各种线路传到监控器上面,这就是视频监控系统的基本工作流程。但是实践中我们发现不同的监控系统其传输回来的画面质量都会有所区别,这是什么原因呢?其实在安防摄像机的传输方式有很多种,不同的传输方式导致的结果也有所区别。那么常见视频监控摄像机的传输方式有哪些呢?哪种好呢?一、网络传输...

网络监控摄像机 网络监控摄像机怎么联网 网络监控摄像机联网方式介绍【详解】

网络监控摄像机 网络监控摄像机怎么联网 网络监控摄像机联网方式介绍【详解】

现在随着我们安防技术的不断进步,人们对于安防要求的标准不断提高,安防产品的功能也越来越与时俱进。网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机。网络摄像机由于其全面性和便捷性受到了很多消费者的追捧,逐渐有代替传统模监控摄像机的趋势。其的特点就是可以联网,那么你知道网络监控摄像机常见的联网方式有哪些呢?一、宽带联网 一般人对网络设置不...

初始化磁盘 初始化磁盘是否会丢失数据怎么办【恢复办法】

初始化磁盘 初始化磁盘是否会丢失数据怎么办【恢复办法】

大家都知道,硬盘数据是无价的,所以业内的人士都说,硬盘有价,数据无价,所以即使硬盘坏掉,数据也要拿出来,但是硬盘的数据想要恢复不是那么简单的事情。其实在我们生活中,硬盘数据的丢失不一定是因为硬盘摔坏,还有很多情况是因为认为的系统操作错误,而格式化硬盘和初始化硬盘都会让硬盘里面的数据丢失,一旦丢失了数据之后,想要恢复就麻烦了,而且还需要专业人士才能...