- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于HCS12的嵌入式系统设计 合肥工业大学 吴 晔,张 阳,滕 勤 Email:wuye@ialab.hfut.edu,yzhang0615@163,tengqin7348@126 TEL13966717615 第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波
您可能关注的文档
- 新概念第一册课文详解及语法.doc
- 基于DSP的流水灯系统设计.doc
- 苏科版八年级下册数学课件:8.3《频率与概率(1)》.ppt
- 2008年河北省高中数学竞赛试题.doc
- 租赁清水塘水上加油站项目可行性研究报告.doc
- 工商部门网上订货系统.doc
- 高速动车组驾驶与维修专业建设方案.doc
- 基于单片机的智能温度计的设计.doc
- 量子力学课件-波函数和 Schrodinger方程.ppt
- 预制砖施工方案.ppt
- 2020-2021学年六年级下册期末语文真题汇编专题01汉语拼音(原卷版).docx
- Unit8单元词汇详解2022-2023学年四川成都人教版初中八年级上册.docx
- 江苏常州级英语期末复习第二讲8BU3U4复习学案.docx
- 第二期专题06书面表达-冲刺2023年中考英语必考题型终极预测(深圳专用).docx
- 第28讲世界古代的食物生产商业贸易与居住环境(原卷版).docx
- 311椭圆及其标准方程(分层练习).docx
- 第五单元“记叙顺序”(主题阅读)-2023-2024学年四年级语文上册阅读理解.docx
- 巩固复习05修辞得体语法口语交际-2023年八年级语文.docx
- 第26讲平面向量范围与最值问题.docx
- 题型08易错易混类-冲刺2022年高考生物热点题型押题专项训练(原卷版).docx
文档评论(0)