串行输入输出端口使用10.docVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串行输入输出端口使用10.doc

第10章 串行输入/输出端口的使用 ——微控制器芯片之间通信的实现 目标 通过本章的学习,应掌握以下知识 MSP430系列微控制器内部的串行数据传输模块 通用串行接口(Universal Serial Interface,USI)的使用 串行外围接口(Serial Peripheral Interface,SPI)工作模式 I2C接口(Inter Integrated Circuit,I2C)工作模式 I2C总线的组成结构和技术术语 I2C总线上数据传送的时序 引言 在第5章,利用软件的方法实现了同步串行方式的数据传输,驱动同步移位寄存器74164芯片,最后实现数码管的数据显示。MSP430系列微控制器内部具有多种串行数据传输模块,使用这些模块可以降低软件开发的要求,同时还可以提高数据传输的速率。 MSP430x2xx芯片内部串行数据传输模块的基本组成单元是一个移位寄存器。第5章中介绍的74164芯片也是一种移位寄存器,该芯片用来将串行格式的数据转换为并行数据格式。当时钟上跳边沿到来时,74164芯片串行输入数据将被送到并行输出管脚Q0对应的触发器、同时并行输出管脚Q0对应触发器原有的数据移到并行输出管脚Q1对应的触发器、并行输出管脚Q1对应触发器原有的数据移到并行输出管脚Q2对应的触发器、……并行输出管脚Q6对应触发器原有的数据移到并行输出管脚Q7对应的触发器。并行输出管脚Q7对应触发器的数据将被移出,或者丢弃。 在数据接收时,MSP430x2xx芯片内部串行数据传输模块的移位寄存器工作与74164芯片类似,当数据全部移入移位寄存器就能够读这个数据;在数据发送时,先以并行输入的方式向移位寄存器写数据,然后将它逐位移出。 尽管基于微控制器进行电路功能的实现是通过编写程序完成的,但是硬件功能是编写程序的基础。充分地了解芯片的硬件组成和工作原理将对它的完美使用提供扎实的支持。描述数字系统和数字电路的方法和用来实现这些方法的技术不断变化,但是作为理论基础的基本原理并没有改变,理解74164移位寄存器芯片的工作将对本章涉及的MSP430x2xx微控制器内部串行数据传输模块的工作带来方便。 MSP430x2xx微控制器的串行接口 数字技术已经渗透到人类生活的众多领域,其中数字计算机是最著名和应用最广泛的。尽管数字计算机影响,并改变了我们生活的许多方面,不过许多人并不能准确地说出它的主要特点。简单地说,计算机就是一个能够完成数字信号的算术运算、逻辑运算、比较判断等处理功能的数字系统。 计算机要处理数字信号,这就需要设法将数字信号输入计算机,完成处理的信号还需要从计算机中输出。常用的数字信号的传送方式分并行方式和串行方式。数字信号的并行传送方式的优点为数据传送速率快,但是这种方式需要占用较多的器件管脚,同时也不适用进行远距离的数据传送。 数字信号的串行传送方式虽然数据传送速率慢,不过这种方式占用器件的管脚数量较少,同时也适用进行远距离的数据传送。本书就是采用同步串行传送方式从MSP430微控制器芯片向数码管显示电路传送信息。串行传送方式使用较少数量传输线的特点也使得对放大器、调制器等硬件电路的需求小,因此适用进行远距离的数据传送。 MSP430x2xx微控制器提供串行接口支持芯片之间的数据传送。为满足不同的应用需要, 这里的串行接口具有多种类型:通用串行接口(Universal Serial Interface,USI)、通用串行通信接口(Universal Serial Communication Interface,USCI)以及通用的同步/异步、接收/发送串行接口(Universal Synchronous/Asynchronous Receive/Transmit Peripheral Interface,USART)。 并不是每种芯片内部存在所有这些接口,通常是一种芯片只具有一种类型的串行接口。了解这些接口的工作原理和使用特点将支持选择合适的芯片类型,更方便地完成应用系统的开发。TI公司提供的MSP430微控制器芯片选型手册给出了所有型号芯片包含的接口类型和接口数量。 通用串行接口(USI)模块存在于部分MSP430G2xx1和全部MSP430G2xx2芯片之中,MSP430G2231芯片之中具有USI接口模块。这是一种同步串行通信接口模块,它具有2种工作模式,串行外围接口(Serial Peripheral Interface,SPI)和I2C接口(Inter Integrated Circuit,I2C)。鉴于篇幅关系,本章只以USI接口模块的串行外围接口(SPI)工作模式和I2C接口工作模式为例,分别介绍这两种接口模式下的电路组成、工作过程、相关寄存器,并给出演示程序等内容。 串行外围接口(

文档评论(0)

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

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

1亿VIP精品文档

相关文档