- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 串行通信接口(SCI) SCI接口模块:实现与其它外设之间的异步串行数据通信。波特率可编程。 SCI的发送器与接收器都是双缓冲的。各自有工作使能和中断控制。可工作于全双工模式。 10.1 串行通信接口概述 内部结构如图所示。 (1)两个I/O引脚:SCIRXD与SCITXD (2)一个16位的波特率选择寄存器可编程,可得到65536种的不同速率。 (3)1-8位的可编程数据位。 (4)长度为1位或2位的可编程停止位。 (5)内部产生的串行时钟。 (6)四个错误的检测标志: 奇偶性错误、超限错误、帧错误、间断检测 (7)两种唤醒多处理器模式: 空闲线唤醒、位寻址唤醒 (8)半双工或全双工。 (9)双缓冲接收和发送功能。 (10)发送和接收操作均可通过中断或查询进行。 (11)非归零格式(NRZ)。 10.1串行通信接口概述 模块主要包括以下部件: (1)发送器-TX SCITXBUF-发送数据缓冲寄存器,存发送数据。 TXSHF-发送移位寄存器,每次1位送到SCITXD 引脚。 (2)接收器-RX RXSHF-接收移位寄存器,每次1位将SCIRXD引 脚上的数据移入。 SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收 到数据。 (3)一个可编程的波特率发生器。 (4)控制和状态寄存器(映射在数据存储器区)。 10.7 SCI模块的寄存器地址 地址 寄存器 名称 7050h SCICCR SCI通信控制寄存器 7051h SCICTRL1 SCI控制寄存器1 7052h SCIBAUD 波特率选择寄存器高8位 7053h SCIBAUD 波特率选择寄存器低8位 7054h SCICTRL2 SCI控制寄存器2 7055h SCIRXST SCI接收器状态寄存器 7056h SCIRXEMU SCI仿真数据缓冲寄存器 7057h SCIRXBUF SCI接收器数据缓冲寄存器 7059h SCITXBUF SCI发送数据缓冲寄存器 705Fh SCIPRI SCI优先级控制寄存器 10.2 可编程的数据格式 串行口的数据无论是收、发都采用NRZ(非归零)格式 1个起始位 1-8个数据位. 1个或无奇偶校验位 1-2个停止位 1个从数据中识别地址的附加位(仅用于地址模式) 为了对数据格式化进行编程,要使用SCI通信控制 寄存器(SCICCR)。用于对数据格式进行编程的 位如表所示。 位 功 能 SCICCR.2-0 选择字符长度(1-8位) SCICCR.5 是否选择奇偶校验功能 SCICCR.6 选择奇偶校验,1-偶,0-奇 SCICCR.7 停止位的个数,1-1个,0- 2个 10.3 串行接口的多处理器通信 多处理器通信中一条串行线上只能有一个信息源。 地址字节 发送的数据块的第一个字节为地址字节,它被所有的接收器读取,但只有地址正确的接收器才能被紧随地址字节后面的数据字节中断,地址不正确的接收器不被中断,直到下一个地址字节。 SLEEP位 串行线路上的所有处理器将它们的串行通信接口 SLEEP位(SClCTL1.2)设置为1,仅在检测到地址字节时才被中断。当一个处理器读取到的一个数据块地址与本器件地址相一致时,用户程序必须清除SLEEP位来确保串行通信接口在收到每个数据字节时产生一个中断。 尽管当SLEEP位为1时,接收器仍能工作,但它不会使RXRDY、RXINT或任何接收错误状态位设置为1,除非检测到地址字节,且接收到的帧的地址位是1。 SLEEP位必须由用户软件改变。 识别地址字节 处理器根据多处理器的模式来识别一个地址字节,例如: 空闲线模式在地址字节前留有一段静空间。该模式没有一个附加的地址/数据位,在处理包含多于10个字节的数据块的情况下,其效率比地址位模式更高。 地址位模式为每个字节增加一个附加位(地址位)来从数据中识别地址。该模式在处理多个小数据块时更有效。 与空闲线模式不一样,因为它在数据块之间不需要等待。但在大数据块传输中效率不如空闲线模式。 控制SCI Tx和Rx特性 多处理器的模式可通过ADDR/IDLE MODE位(SCICCR.3)来设置。 两种模
您可能关注的文档
- (精)单片机试卷与答案(一).doc
- 《网络信息制作及发布》模拟试题2.doc
- 《数据库原理及设计》课程教学大纲.doc
- 第九章 网络营销习题1.doc
- 第十一章 CSS实现表格数据行按照奇偶行区分背景颜色显示.doc
- 四、关系数据库复习概念及习题.doc
- PLC及计算机间的双线多线程快速串行通信.doc
- 第六章 计算机组成原理自测练习题.doc
- 第十章 半导体信息功能材料.doc
- 第五章 局域网内文件、打印机共享设置详解.doc
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)