- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于HCS12的嵌入式系统设计
合肥工业大学
吴晔,张阳,滕勤
Email: wuye(
yzhango615(@163.com
tenggin7348@126.com
TEL13966717615
《基于HCS12的嵌入式系统设计》
第10章
S12串行通信接口模块及其应用实例
SC模块概述
●SC模块结构组成和特点
●SCl模块寄存器及设置
●SCl模块基础应用实例
●智能车系统中SC模块的应用
《基于HCS12的嵌入式系统设计》
10.1sCl模块概述
串行通信是微控制器与外界进行信息交换的一种
方式。MC9S12DG128微控制器内部有一个全双工串
行通信接口,称为sCl。
串行通信是指数据一位一位地按顺序传送的通信
方式,其突出优点是只需一根传输线,可大大降低硬
件成本,特别适合远距离通信。其缺点是传输速度较
低,每秒内能发送或接收的二进制位数称为波特率。
若发送一位时间为t,则波特率为1/t。
MC9S12DG128单片机内置的SC模块是全双工
波特率可编程设置、可编程选择8位数据或9位数据格
式的串行通信接口(也叫做串口)。本章着重介绍
SC!模块的特性、寄存器功能及设置,并通过一些基
础应用实例和sC|模块在自
迹智能车上的应用,
让读者掌握SC|模块的应用及编程方法
《基于HCS12的嵌入式系统设计》
102SC|模块结构组成和特点
MC9S12DG128单片机内置的SC模块如图10.1所示。
SC数据寄存器
IDLE IRO
Rx数据输入
接枚移位寄存器
总线时钟
DRAOR IRQ按
接收与唤醒控制
断/P的
波特率
数据格式控制
发生器
级
子器
SC数据寄存器
图10.1SI模块框图
102SC|模块结构组成和特点
SC|模块具有以下基本特征:
全双工运行
●8个驱动中断的标志位:
标准不归零传号/空号(NRZ)数据格式
○发送器空
13位波特率选择
传输完成
●可编程的8位或9位数据格式;
○接收器满
独立使能发送器和接收器
空闲接收器输入
可编程的发送器奇偶校验
◎接收器复写错误
○噪声错误;
两种接收器唤醒模式
○帧错误;
◎空闲线唤醒
◎奇偶校验错误;
O地址标志唤醒;
接收器帧错误检测
硬件奇偶校验
●1/16位时间噪声检测。
《基于HCS12的嵌入式系统设计》
10.3SCl模块寄存器
MC9S12DG128的SC|模块共有8个寄存器,详见表10.1。对于
112引脚的MC9s12DG128,内部有两个SC模块,分别是SC|0和
sc1,表10.1中分别列出了SC|0和scH两个模块中各寄存器地址。
表10.1sC|模块寄存器描
地址
读写
s以I浓特率低字节寄存器CIEp
奇存器1( SCICR
共弓
D/9
ccI控制寄存器2(sccR
状志寄存器
50D4
SCI冰态寄存器
sI数据高字节奇存器〈 SCIDRH
读写
fORcE
sCI教垢低字节寄存器
fOOCF
《基于HCS12的嵌入式系统设计》
10.3SCl模块寄存器
1031SC波特率寄存器
SC波特率寄存器(SC| Baud Rate Registers)用来设置SCl的波
特率,如图10.2所示,计算波特率公示为
SCl波特率=SC模块时钟/(16×BR)
其中,BR是SC波特率寄存器SBR12到SBR0的内容。波特率寄
存器的数值从18191。
84B
图10.2SCI液特率寄存器
《基于HCS12的嵌入式系统设计》
10.3SCl模块寄存器
103.1SC波特率寄存器
读:任何时刻,如果只对 SCIBDH寄存器作写入操作,紧接着读取该寄
存器无法返回正确数据,直到对SC|BDL也赋值;写:任何时刻。
SBR12~SBR0:SCl波特率位。SC的波特率由这13位确定。
注意1:复位后,第一次只有TE或RE位置位,波特率发生器才正常工
作。当BR=0时,波特率发生器禁止
注意2:如果只对 SCIBDH寄存器赋值而不赋值SC丨BDL寄存器,写操作
是无效的,因为写入SC|BDH的数值只是放在一个临时寄存器中,直到
写入SC|BDL寄存器时才将数值放入SC|BDH寄存器
《基于HCS12的嵌入式系统设计》
10.3SCl模块寄存器
1032SC控制寄存器1
SCl控制寄存器1( SCI Control Register1,Sc|cR1)如图10.3所
示。
BIt0
图10.3ST控制宰存器1
读:任何时刻;写:任何时刻
L○○PS:环路选择位。在环路操作模式下,RXD引脚和SC断开,发
送器输出在内部和接收器输入相连。必须发送器和接收器均被使能的情
况下才能够使用环路功能。环路操作如图10.4所示
1表示环路操作模式使能
0表示普通操作模式使能。
《基于HCS12的嵌入式系统设
您可能关注的文档
- 培训教材彩宝碧玺篇精选.ppt
- 培训教程AP财务模块功能介绍.ppt
- 培训教材工的厂6S现场管理实务.ppt
- 培训机家长讲座.ppt
- 培训材料_叶基础知识发.ppt
- 培训检验验员职责.ppt
- 培训气氛造的技巧.ppt
- 培训标的准触点服务.ppt
- 培训模块和人力力资源模块区别.ppt
- 培训汇总PPT之打造团队精神分析.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)