《80C51串行口的编程.pptVIP

  • 7
  • 0
  • 约4.83千字
  • 约 25页
  • 2016-12-31 发布于北京
  • 举报
第5章 单片机串行口的C51编程 5.1 串行口基础知识 5.1.1 串行口的结构 5.1.2 有关的寄存器 5.1.3 串行口的工作方式 5. 2 不同工作方式下的C51编程 5.2.1 工作方式0的C51程序设计 5.2.2 工作方式1的C51程序设计 5.2.3 工作方式2的C51程序设计 5.2.4 工作方式3的C51程序设计 5.3 串行口的C51编程应用示例 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 5.1 串行口基础知识 5.1.1 串行口的结构 5.1.2 有关的寄存器 5.1.3 串行口的工作方式 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 5.1.1 串行口的结构 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 5.1.2 有关的寄存器 1.串行控制寄存器SCON 2.电源控制寄存器PCON Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 5.1.3 串行口的工作方式 1.工作方式0 串行口工作方式0为同步移位寄存器输入/输出方式,可外接移位寄存器,以扩展I/O口。 方式0可分为方式0输入和方式0输出两种方式。 但应注意:在这种方式下,不管输出还是输入,通信数据总是从P3.0(RXD)引脚输出或输入,而P3.1(TXD)引脚总是用于输出移位脉冲,每一移位脉冲将使RXD端输出或者输入1位二进制码。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (1)方式0输出 使用方式0实现数据的移位输出时,实际上是把串行口变成并行口使用。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (2)方式0输入 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 5. 2 不同工作方式下的C51编程 5.2.1 工作方式0的C51程序设计 5.2.2 工作方式1的C51程序设计 5.2.3 工作方式2的C51程序设计 5.2.4 工作方式3的C51程序设计 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 5.2.1 工作方式0的C51程序设计 方式0是同步移位寄存器输入/输出。格式: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1、方式0的波特率 在串口方式0下,每个机器周期产生一个移位时钟,对应着一个比特数据的发送和接收。因此,此时波特率固定为单片机振荡频率的1/12,其波特率计算公式如下: 串口方式0波特率=fosc/12 在串口方式0下,波特率不受波特率倍增SMOD的影响。因此,在C51程序设计时只要指定工作方式0便完成串口速率的设置,而无需再设置波特

文档评论(0)

1亿VIP精品文档

相关文档