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

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

aux手机多少钱?aux手机性能如何?手机现在已经成为人们生活中必不可少的物品,生活学习工作等都需要用到手机。出门在外,通过手机可以打电话给家人报平安工作当中可以通过电话与客户联系等。也正是因为手机的普及,越来越多的电诺基亚手机怎么查找wlanmac地址诺基亚手机怎么查找wlanmac地址要查看用于识别诺基亚手机的唯一无线局域网(WLAN)媒体访问控制(MAC)地址,请在待机模式下(对于触摸屏手机,则在打开拨号程序后)输入6220viv0手机价格及测评介绍手机是我们现在生活必不可少的一种通讯工具,有了手机之后我们的生活变的便利了许多。跟远在异地的亲友也不会再失去联系,只需要一通电话就可以联络到人。正是因为人们的这种高需求,所以市面上vivoU3x手机怎么样vivoU3x值得买吗近日,vivoU3x在不久前发布了,那么vivoU3x手机怎么样?vivoU3x值得买吗?下面就给大家分析下。vivoU3x手机价格目前仅售999元。vivoU3x手机配置怎么样在vivoZ5x手机怎么样vivoZ5x配置参数vivo在其官网发布了vivoZ5x,那么vivoZ5x手机怎么样?vivoZ5x值得买吗?下面就给大家分析下。vivoZ5x手机价格目前vivoZ5x手机京东报价为1298元。v三星bixby怎么用三星语音助手功能介绍图文解析三星bixby怎么用?人工智能是当今互联网的一大热点也是今后的一项趋势,苹果有自己的siri,微软有自己的Cortana,亚马逊有Alexa,谷歌有GoogleAssistant。vivoV7手机配置好吗vivoV7手机多少钱详细介绍近日,vivo在印度举办新品发布会,正式推出旗下首款全面屏手机V7,本次vivoV7手机配置怎么样?vivoV7手机多少钱?这里为大家介绍下。vivoV7手机配置怎么样?vivoVvivoy51怎么样?价格多少?Vivo智能手机大家应该知道吧!这是国产手机当中数一数二的品牌,该品牌一贯是以超高的音质和超薄的机身而文明手机界的。Vivo最进出的vivox9和xpplus大家应该知道吧!这两款魅族手机锁定如何解锁由于现在的手机保存着很多珍贵的资料以及个人信息,因此很多朋友都会为自己的手机设置密码。那么,魅族手机锁定如何解锁呢?下面将会为大家介绍方法步骤。魅族手机锁定如何解锁步骤1打开手机,手机已锁定怎么解锁最新介绍图文现在大家都是用的智能手机这一点大家不可否认吧!大家也知道智能手机与一般的旧款式手机相比有很大的不同之处,从功能上就可以很明显地看出来,就比方说它最为明显的功能就是可以连接无线WiF魅族MX无法锁定手机怎么办魅族MX手机端需要登录flyme账户,并开启允许查找手机开关才能锁定。魅族MX采用直板大屏幕触控设计,同时配备了主流的4英寸的屏幕,1600万色的分辨率640960像素,配以全球最
excel时分秒如何转换成分钟数EXCEL中如何将时分秒转换成分钟数?转换起来也很方便哦,下面为大家详细介绍一下,不会的朋友可以参考本文!步骤1首先打开excel表格,输入一些时间。2然后在右边输入公式HOUR(为什么使用PPS影音观看节目总是和电视相差数分钟不同步使用PPS影音观看节目总是和电视相差数分钟不同步是由于节目信号需要通过采集卡采集并编码后,才传送到网络上,再加上客户端需要接受数据,网络延时,所以时间会有差数分钟差距不同步。PPS阴阳师我是用手机账号登录,现在我不用那个手机号了该怎么更换进入网易账号修复支持中心,输入需要修复的帐号联系手机号并进行验证后,点击确定进入资料提交页面填写详细的身份信息和游戏里面的ID角色信息,信息越详细和齐全会增加审核通过的成功率审批通Win10怎么更换登录界面Win10更换登录界面教程需要注意的是,如果你的账户之前特意设置了锁屏按CtrlAltDel解锁。在登录界面可能会造成程序异常闪烁,因此想要用提示符形式的登录界面,最好先把锁屏解锁方式恢复为Win10默认的路由器的登录名与密码忘了怎么解决解决方法由于一般路由器设置了一次后期很少需要再去设置,因此后期会出现当需要进入路由器的时候,自己也将登录用户名与密码忘记了,那么这种情况怎么办呢?主要分为2种情况方式一如果以前设置了登录时TPLINK路由器登录用户名密码是什么详细介绍要想管理TPLINK路由器就需要登陆到路由器后台,那么TPLINK路由器的登录用户名密码是什么?一什么是管理员密码?管理员密码是登录路由器管理(设置)界面的密码。路由器的管理界面可壁挂炉什么牌子好威能壁挂炉有哪些优势什么牌子的壁挂炉好,壁挂炉品牌有很多,进口的威能博世贝雷塔法罗力,国产的万和美的等等,众多的品牌为消费者选购提供了更多选择的同时,也让消费者无所适从不知道选择哪种好。实际上,从燃气小米手机卡怎么样有什么优势图文小米,大家一定是耳熟能详了,但是对小米移动,大家可能还不是很了解,小米移动,是小米公司新推出的一个通讯品牌,小米在分别与联动电信进行了合作关系后,一共推出了两种手机卡任我行和吃到饱淘金币怎么兑换成现金淘金币红包怎么兑换淘金币是淘宝网的虚拟积分。在淘金币平台上,买家能够兑换竞拍到全网品牌折扣商品,也可以在购买商品时抵扣现金,那淘金币怎么兑换成现金?淘金币怎么兑换成现金?淘金币是不能兑换成现金的,只蚂蚁森林口罩怎么兑换在最近很多小伙伴都在晒自己领到的支付宝蚂蚁森林口罩,但是有很多小伙伴都不清楚,想知道自己在哪里可以兑换支付宝蚂蚁森林口罩,在哪里获得蚂蚁森林口罩,下面就和小编一起来看看吧!蚂蚁森林taptap怎么兑换游戏在taptap游戏社区中,我们除了可以通过下载购买的方式获得游戏之外,还可以通过兑换码兑换的方式获得游戏,那在哪里可以兑换游戏呢,游戏兑换码怎么用,下面就和小编一起来看看吧!1打开