x10第10章 S12串行通信接口模块及其应用实例.pptVIP

x10第10章 S12串行通信接口模块及其应用实例.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 S12串行通信接口模块及其应用实例 SCI模块概述 SCI 模块结构组成和特点 SCI模块寄存器及设置 SCI模块基础应用实例 智能车系统中SCI模块的应用 10.1 SCI模块概述 串行通信是微控制器与外界进行信息交换的一种方式。MC9S12DG128微控制器内部有一个全双工串行通信接口,称为SCI。 串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,特别适合远距离通信。其缺点是传输速度较低,每秒内能发送或接收的二进制位数称为波特率。若发送一位时间为t,则波特率为1/t。 MC9S12DG128单片机内置的SCI模块是全双工、波特率可编程设置、可编程选择8位数据或9位数据格式的串行通信接口(也叫做串口)。本章着重介绍SCI模块的特性、寄存器功能及设置,并通过一些基础应用实例和SCI模块在自主寻迹智能车上的应用,让读者掌握SCI模块的应用及编程方法。 10.2 SCI模块结构组成和特点 MC9S12DG128单片机内置的SCI模块如图10.1所示。 10.2 SCI模块结构组成和特点 SCI模块具有以下基本特征: 全双工运行; 标准不归零传号/空号(NRZ)数据格式; 13位波特率选择; 可编程的8位或9位数据格式; 独立使能发送器和接收器; 可编程的发送器奇偶校验; 两种接收器唤醒模式: 空闲线唤醒; 地址标志唤醒; 10.3 SCI模块寄存器 10.3 SCI模块寄存器 10.3.1 SCI波特率寄存器 10.3 SCI模块寄存器 10.3.1 SCI波特率寄存器 10.3 SCI模块寄存器 10.3.2 SCI控制寄存器1 10.3 SCI模块寄存器 10.3.2 SCI控制寄存器1 10.3 SCI模块寄存器 10.3.2 SCI控制寄存器1 10.3 SCI模块寄存器 10.3.2 SCI控制寄存器1 10.3 SCI模块寄存器 10.3.3 SCI控制寄存器2 10.3 SCI模块寄存器 10.3.3 SCI控制寄存器2 10.3 SCI模块寄存器 10.3.3 SCI控制寄存器2 10.3 SCI模块寄存器 10.3.4 SCI状态寄存器1 10.3 SCI模块寄存器 10.3.4 SCI状态寄存器1 10.3 SCI模块寄存器 10.3.4 SCI状态寄存器1 10.3 SCI模块寄存器 10.3.4 SCI状态寄存器1 10.3 SCI模块寄存器 10.3.5 SCI状态寄存器2 10.3 SCI模块寄存器 10.3.5 SCI状态寄存器2 10.3 SCI模块寄存器 10.3.6 SCI数据寄存器 10.3 SCI模块寄存器 10.3.6 SCI数据寄存器 10.4 SCI模块基础应用实例 10.4 SCI模块基础应用实例 10.4 SCI模块基础应用实例 10.4 SCI模块基础应用实例 10.4 SCI模块基础应用实例 10.5 智能车系统中SCI模块的应用 10.5 智能车系统中SCI模块的应用 10.5 智能车系统中SCI模块的应用 10.5 智能车系统中SCI模块的应用 10.5 智能车系统中SCI模块的应用 The End 《基于HCS12的嵌入式系统设计》 《基于HCS12的嵌入式系统设计》 8个驱动中断的标志位: 发送器空; 传输完成; 接收器满; 空闲接收器输入; 接收器复写错误; 噪声错误; 帧错误; 奇偶校验错误; 接收器帧错误检测; 硬件奇偶校验; 1/16位时间噪声检测。 MC9S12DG128的SCI模块共有8个寄存器,详见表10.1。对于112引脚的MC9S12DG128,内部有两个SCI模块,分别是SCI0和SCI1,表10.1中分别列出了SCI0和SCI1两个模块中各寄存器地址。 SCI波特率寄存器(SCI Baud Rate Registers)用来设置SCI的波特率,如图10.2所示,计算波特率公示为 SCI波特率=SCI模块时钟/ (16×BR) 其中,BR是SCI波特率寄存器SBR12到SBR0的内容。波特率寄存器的数值从1~8191。 读:任何时刻,如果只对SCIBDH寄存器作写入操作,紧接着读取该寄存器无法返回正确数据,直到对SCIBDL也赋值;写:任何时刻。 SBR12~SBR0:SCI波特率位。SCI的波特率由这13位确定。 注意1:复位后,第一次只有TE或RE位置位,波特率发生器才正常工作。当BR=0时,波特率发生器禁止。 注意2:如果只对SCIBDH寄存器赋值而不赋值SCIBDL寄存器,写操作是无效的,因为写入SCIBDH的

文档评论(0)

书房 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档