AT89S51串行口的方式2和方式3

发布者:CelestialLight最新更新时间:2017-12-28 来源: eefocus关键字:AT89S51  串行口  方式2  方式3 手机看文章 扫描二维码
随时随地手机看文章

  串行口工作于方式2和方式3时,被定义为9位异步通信接口。每帧数据均为11位,1位起始位0,8位数据位(先低位),1位可程控为1或0的第9位数据和1位停止位。方式2、方式3的帧格式如下图所示。
  1
  方式2的波特率由下式确定
  2
  1.方式2发送
  
  发送前,先根据通信协议由软件设置TB8(如双机通信时的奇偶校验位或多机通信时的地址/数据的标志位),然后将要发送的数据写入SBUF,即可启动发送过程。串行口能自动把TB8取出,并装入到第9位数据位的位置,再逐一发送出去。发送完毕,则使TI位置1。
  
  串行口方式2和方式3发送时序如下图所示。
  1
  例1:方式2发送在双机串行通信中的应用。
  
  下面的发送中断服务程序是在双机串行通信中,以TB8作为奇偶校验位,本程序采用偶校验发送。处理方法为数据写入SBUF之前,先将数据的偶校验位写入TB8(设第2组的工作寄存器区的RO为发送数据区地址指针)。
  2
  2.方式2接收
  
  当串行口的SCON寄存器的SMO、SM1两位为10,且REN=1时,允许串行口以方式2接收数据。接收时,数据由RXD端输入,接收11位信息。当位检测逻辑采样到RXD引脚从1到O的负跳变,并判断起始位有效后,便开始接收一帧信息。在接收完第9位数据后,需满足以下两个条件,才能将接收到的数据送入SBUF(接收缓冲器)。
  
  (1)RI=0,意味着接收缓冲器为空。
  
  (2)SM2=0或接收到的第9位数据位RB8=1。
  
  当满足上述两个条件时,接收到的数据送入SBUF(接收缓冲器),第9位数据送入RB8,且RI置1。若不满足这两个条件,接收的信息将被丢弃。
  
  串行口方式2和方式3接收时序如下图所示。
  1
  例2:方式2接收在双机通信中的应用。
  
  本例对例1发送的数据进行偶校验接收,程序如下(设1组寄存器区的RO为数据缓冲区指针)。32

       方式3
       当SM0、SM1两位为11时,串行口被定义工作在方式3。方式3为波特率可变的9位异步通信方式,除了波特率外,方式3和方式2相同。
    
   方式3的波特率由下式确定3


关键字:AT89S51  串行口  方式2  方式3 引用地址:AT89S51串行口的方式2和方式3

上一篇:AT89S51串行口工作方式0
下一篇:AT89S51串行口工作方式1

推荐阅读最新更新时间:2024-03-16 15:50

充分利用串行口数据传输优势实现单片机通信设计
1.引言 MCS51 单片机 标准构成只有一组全双工UART串行口,P3.0-RXD收、P3.1-TXD发,如果要完成多路串口收发,一般使用外部扩展芯片,例如:GM8123/25,完成一扩多路串口,但是,由于增加扩展芯片,造成硬件成本增加,PCB板面增大,抗干扰性下降等不良因素,因此能尽量使用现有串口,利用分时切换技术,完成串行口不同类型,不同端口的数据传送是优先选择。 2.硬件功能简述 本设计用于数据采集监控系统如图1所示。采用485串行口完成数据采集,和232串口输出打印功能,这样使得接口连线简单,可靠性高。 RS-485工作特征:发送端:逻辑“1″两线间的电压差为+2至6V表示;逻辑”0″以两线间的电压差为-2至
[电源管理]
充分利用<font color='red'>串行口</font>数据传输优势实现单片机通信设计
AT89S51单片机发光二极管多功能闪烁的设计
1.实验任务 如图4.9.1所示,开关SP1接在P3.7/RD管脚上,在AT89S51单片机的P1端口接有四个发光二极管,上电的时候,L1接在P1.0管脚上的发光二极管在闪烁,当每一次按下开关SP1的时候,L2接在P1.1管脚上的发光二极管在闪烁,再按下开关SP1的时候,L3接在P1.2管脚上的发光二极管在闪烁,再按下开关SP1的时候,L4接在P1.3管脚上的发光二极管在闪烁,再按下开关SP1的时候,又轮到L1在闪烁了,如此轮流下去。 2.电路原理图 图4.9.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P3.7/RD端口连接到“独立式键盘”区域中的SP1端口上; (2).把“单片机系统”区域中的P1.0-P
[单片机]
<font color='red'>AT89S51</font>单片机发光二极管多功能闪烁的设计
8051/2单片机常用的本地通讯方式 UART,RS485,I2C,SPI 之 UART串口通讯 1
一 ,说明 1. 串口UART, 波特率:9600 接设备的时候,一般只接GND RX TX,不会接Vcc,避免与目标设备上的供电冲突。 1.1 RS485标准( +2V ~ +6V:1 / -6V ~ -2V:0) 1.2 RS232标准( -15V ~ -3V:1 / +3V ~ +15V:0),需要MAX232进行电平反转后,才能与MCU进行通讯 1.3 TTL标准( 2.4V--5V:1 / 0V--0.5V:0 ) 二、演示 三、代码: /** * 8051/2 DEMO 3 * 常用的本地通讯方式 * 1. 串口UART, 波特率:9600 * 接设备的时候,一般只接GND RX TX,
[单片机]
8051/<font color='red'>2</font>单片机常用的本地通讯<font color='red'>方式</font> UART,RS485,I<font color='red'>2</font>C,SPI 之 UART串口通讯 1
基于AT89S51单片机的智能加湿器系统电路设计
MCU控制外围器件协调工作,是整个系统的控制中枢。 基于AT89S51单片机的智能加湿器系统电路设计。系统电路原理图如图所示。控制电路的核心器件是属于MCS-51系列的AT89S51单片机,AT89S51是一种低功耗、高性能的CMOS8位微控制器,具有2K在系统可编程Flash存储器,采用的工艺是高密度非易失存储器技术;片上Flash允许程序存储器在系统可编程,亦适于常规编程器;在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案;价格低廉、性能可靠、抗干扰能力强。因此广泛应用于工业控制和嵌入式系统中。 系统的声光报器电路、振落电路、复位电路。显示模
[单片机]
基于<font color='red'>AT89S51</font>单片机的智能加湿器系统电路设计
模块化LED大屏幕显示器的电路软硬件设计
   摘要: 针对现有的LED大屏幕显示器需重复设计、成本高等问题,提出了一种模块化设计的LED大屏幕显示器,可以实现灵活配置、脱机运行、特效显示等,并简要介绍了其硬件结构和软件功能。     LED大屏幕显示器由于其醒目、内容灵活多变等特点,已经越来越多地应用于广告、信息发布、交通指示等公共场所,取得了良好效果。LED显示屏主要分为数码显示和点阵显示两大数,本文只讨论点阵显示。目前的LED显示屏基本上都是先由用户提出要求,生产厂这根据需要订做,每次都要重复设计电路和机械结构,造成资源浪费,而且若用户的需求改变,改动将十分困难。   实际上不论显示屏的大小,其原理都是相同的,因此完全可以设计出一种标准化、模块化的LED显示屏,
[工业控制]
带你理解I2C总线数据传输方式
I2C是inter-integrated circuit的缩写,又名为TWI,只需要用两条物理线进行传输,分别命名为SDA和SCL, 用于传输serial data和serial clock。I2C工作时分为主从工作模式,而在同总线上可以存在多个主机。每一个连接到总线的器件都可以通过唯一的地址与总线连接,主机控制主机为发送器模式或是接收器模式。多个主机控制时可以通过冲突检测和仲裁防止数据被破坏。I2C总线有几种不同速率的工作模式,标准模式的速率为100kbps,快速模式下速率为400kbps,在高速模式下速率可达到3.4Mbps。整理下I2C基本的传输方式。 数据发送过程 发送从起始到结束为一次完整发送过程,如图所示一次完
[嵌入式]
PIC16F877定时器2的中断方式调试
PIC16F877单片机定时器2使用中断方式调试程序如下: #include pic.h #define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(); uint intnum; void main() { init(); while(1) { /* if(intnum==5000) { intnum=0; RD0=!RD0; }*/ } } void init() { TRISD = 0x00; //设置PORTD为输出低电平 PORTD = 0x00; // /* I
[单片机]
索尼RGB+W方式3英寸液晶面板,功耗降低约1/2
  索尼2011年8月10日发布了采用RGB+W(白)4色子像素的3英寸液晶面板模块“WhiteMagic”。与原产品相比功耗可削减约50%,另外为提高视认性,亮度可提高至约2倍。主要用于数码相机和智能手机等便携终端。 图1:索尼的3英寸开发品   开发品采用为每个像素在在通常的RGB之外再追加W子像素的结构。每块面板的子像素数为4/3倍。因W部分没有彩色滤光片,故可提高画面整体的亮度。将背照灯的功耗降至1/2亦可保持与原产品相同的亮度,换言之,背照灯的的功耗与原产品相同时,画面亮度可提高至2倍。   说起来,只是单纯在RGB子像素上追加W,“画面显示会发白,影像会变得对比度感较低”(索尼半导体事业部移动显示器业
[家用电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved