范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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

如何清除本地DNS缓存windows在运行中输入services。msc进入服务,在窗口右侧找到DHCPClient和DNSClient服务并将其开启。打开命令提示符输入ipconfigflushdns,在提示已成功DNS设置成114。114。114。114还是自动获取更好?那个网速更快?为什么?DNS设置成114。114。114。114可行,但是自动获取更好,如果DNS服务器设置不当,可能会导致网速慢弹窗广告网址打不开打开不是自己想要的网站劫持等一系列问题。1由于不同地区mmserver。exemmserver。exe进程是什么有什么用进程文件mmserverormmserver。exe进程名称MusicmatchMusicServer进程类别存在安全风险的进程英文描述mmserver。exeisaprocess路由防火墙怎么设置路由防火墙设置方法详解在信息时代的今天,电脑在人们的生活中已经屡见不鲜。人们利用电脑进行工作娱乐,可以说,电脑已经在人们的生活中扮演着不可或缺的重要角色。但是在使用电脑的过程中,如果你是一个对电脑设置不电力猫如何安装TPLink电力猫路由安装方法介绍今天小编以家中的电力猫为例,分享一下电力猫怎么安装。尽管电力猫与路由器功能相当,设置也大同小异,但是连接安装还是有较大的区别,尤其是电力猫经常需要与扩展器进行对码配对,这是路由器所电力压锅怎么用电力压锅能不能做米饭详解电压力锅在我们的生活中,相信大家并不陌生,这对一些没有做过饭的用户第一次选购锅,不知道要怎么选择,也不知道电力压锅的使用性能,竟然有些用户会问电力压锅能做米饭吗?这让销售人员笑了。电力压锅怎么用电力压锅和高压锅的区别是什么详细介绍电压力锅是传统高压锅和电饭锅的升级换代产品,是厨房里很常见的厨具,因为兼具了两者的优势所以赢得了众多消费者的亲睐。电压力锅给我们的生活带来了便捷,但也有很多人不清楚电压力锅的使用方win7系统防火墙怎么关闭win7系统关闭防火墙操作方法图文说到防火墙相信很多用户都不会感到陌生,它能够保护电脑不被入侵,所以很多系统都会有自带防火墙,不过很多时候我们使用一些软件需要关闭掉防火墙,不然就会出现一些情况,那么win7系统怎么怎么关闭驱动防火墙高优先率防火墙关闭法详细介绍怎么关闭驱动防火墙?防火墙具有很好的网络安全保护作用。入侵者必须首先穿越防火墙的安全防线,才能接触目标计算机。你可以将防火墙配置成许多不同保护级别。高级别的保护可能会禁止一些服务,短信群发是什么短信群发分ldquo网关短信rdquoldquo卡发短信(虚拟网关)rdquo,网关短信是以106或各地区号如0898,0371开头显示的短信号码,卡发短信又叫虚拟网关短信,通常都sms。exesms。exe进程是什么有什么用进程文件smsorsms。exe进程名称Win32Deathat。A进程类别存在安全风险的进程英文描述sms。exeisaprocesswhichisregisteredasthe
荣事达电磁炉质量怎么样荣事达电磁炉品牌及价格介绍详解现在人们住平房的比较少,住楼房的比较多,因为楼房的封闭比较严紧,所以使用煤气灶的危险系数比较高,因此很多人都不再使用煤气灶,而且转用电磁炉,这样就不会有煤气泄漏发生危险的可能了。接电磁炉定时功能怎么用电磁炉使用方法详解现在人们的厨房用具越来越多样化了,有很多小家电走入到了人们的厨房当中,而电磁炉就是一个经常使用到的厨房炊具。在拥有了电磁炉之后,很多人会问电磁炉定时功能怎么用?对于电磁炉定时怎么取苏泊尔电磁炉质量怎么样苏泊尔电磁炉品牌及价格详解在消费者的认识中,苏泊尔也是一个比较常见的电磁炉品牌,而且价格不算高,算是比较亲民的一款电磁炉,但是没有用过苏泊尔的消费者可能会觉得价格低质量就会有问题,所以在购买的时候会有些犹豫电磁炉哪个牌子好美的电磁炉型号推荐详解在厨房的电器中,电磁炉是比较常见的一种电器,基本上每个家庭都会有一个电磁炉,随着科技在发展,电磁炉这些年也在做着很多的改变。市面上现在电磁炉的牌子也比较的多,有的品牌在外观上设计的小米米家电磁炉怎么样小米米家电磁炉品牌及功能介绍详解说道小米,其一度成为了我们国产手机的代名词,不过随着时间的发展。小米生态链的触角正在伸展到生活的各个领域,不断影响一个又一个行业,这次轮到了电磁炉。米家电磁炉和目前市面上常见的电磁使用电磁炉注意什么电磁炉使用注意事项详解对于家里的厨卫电器,大家是在熟悉不过的了,比如我们的电磁炉,几乎任何一个家庭都会购买一个,不过很多用户购买的质量以及使用不当的情况下,会出现电磁炉爆炸的事故。就比如之前有人做过实验电磁炉什么面板好电磁炉面板更换方法详解近年来,电磁炉成为厨房中的宠儿,其使用方便,能在短时间内烧制美味可口的食物,不容易发生煤气泄漏等问题。其实电磁炉的种类繁多,你对它们有多少了解?接下来小编就为大家介绍电磁炉什么面板电磁炉有哪些特点电磁炉的特点介绍详解电磁炉是一种比较小型的新型灶具,由于它比较小巧以及非常方便的特性,打破了平时生活中的使用明火的烧菜,受到很多消费者的青睐。电磁炉的普及率也非常高,但是也不是所有人都对电磁炉的特点有蒸箱清洗步骤有哪些蒸箱清洗步骤介绍详解越来越多会购买蒸箱使用,但是蒸箱的清洁却是很容易被忽略的细节,今天就来分享一下蒸箱清洗的方法。电蒸箱使用后,等到机体温度变冷后再来清洁,避免温度过高,造成烫伤。将蒸箱的内胆水箱内壁米家电磁炉质量怎么样米家电磁炉品牌及价格详解米家电磁炉是小米的产品,小米生产的产品一直都是比较具有科技感与时尚感的,这比较符合现代年轻人的审美,因为人们的生活质量提高了,不管购买什么产品,人们都不再只注重产品的实用性,产品的如何解决电磁炉短路电磁炉短路解决方法详解电磁炉虽然使用方便,随用随拿,成为了现代人烧菜的一个重要电器之一。但是因为其功率较大,所以安全性方面还是应该考虑一样的。尤其是长期使用电磁炉或者是电磁炉的品牌质量不过关,使用久了就