基于串行同步接口的数码管显示电路5.docVIP

基于串行同步接口的数码管显示电路5.doc

  1. 1、本文档共17页,可阅读全部内容。
  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文档。上传文档
查看更多
基于串行同步接口的数码管显示电路 目标 通过本章的学习,应掌握以下知识 同步串行接口的工作过程 数字电路器件功能表的使用 数字电路时序图的使用 时序电路的触发方式 利用移位寄存器将串行格式数据转换为并行格式数据 位操作运算符 多位数码管的显示电路 具有多个数位的数据分离为多个1位数据 引言 计算机的数据传输方式分为并行数据传输和串行数据传输两种方式。并行数据接口具有理解工作过程简单、数据传输速率快等优点,但是这种方式对芯片的管脚资源占用较多。上一章使用并行数据接口驱动数码管,每一个数码管的发光段需要占用一个微控制器管脚,每一个数码管需要占用一个8位并行数据接口。 串行数据接口虽然数据传输速率慢,但是对芯片的管脚资源占用较少,例如使用同步串行接口只需要占用2个管脚即可。这2个管脚一个被用来传输数据,另一个被用来传输同步时钟。 如果MSP430微控制器芯片采用同步串行接口输出数码管的显示代码,这样虽然减少了对管脚资源的消耗,但是必须设法完成将数据的串行格式转换为并行格式以满足数码管的要求。8位移位寄存器(串行输入,并行输出)74164是一种能够实现同步串行数据格式到8位并行数据格式转换的器件。 使用MSP430微控制器芯片的2个管脚实现同步串行接口,使用多个8位移位寄存器74164能够支持多个数码管的显示驱动。1个数码管只能显示1位数据,对于一个具有多个数位的数据可以将它分解为多个1位数据,再使用多个数码管完成这个数据的显示。 MSP430微控制器芯片内部包含实现同步串行接口的外围模块,本章不使用这个外围模块。这里采用软件的方法实现同步串行接口,这样即能更好地理解接口的工作过程,又能练习应用程序的设计。 8位移位寄存器(串行输入,并行输出)74164 串行接口的输出数据不能直接送入数码管,一个明显的原因就是串行数据通过一条线输出,而数码管的工作则同时需要8个输入信号。使用8位移位寄存器(串行输入,并行输出)74164芯片,同步串行信号能够转换成数码管所需要的并行信号以满足数码管的需要。8位移位寄存器74164芯片的管脚排列图如图5.1所示。 图5.1 8位移位寄存器741646和管脚10~13)为并行数据输出管脚。管脚MR(管脚9)能够强制8个并行数据输出管脚都输出0,即它们都为低电平。 芯片的功能表用来描述它的功能以及工作过程。74164芯片的功能表如表5.1所示。 表5.1 74164芯片的功能表 输 入 输 出 MR CLK A B Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 0 × × × 0 0 0 0 0 0 0 0 1 0 × × Q00 Q10 Q20 Q30 Q40 Q50 Q60 Q70 1 ↑ 1 1 1 Q00 Q10 Q20 Q30 Q40 Q50 Q60 1 ↑ 0 × 0 Q00 Q10 Q20 Q30 Q40 Q50 Q60 1 ↑ × 0 0 Q00 Q10 Q20 Q30 Q40 Q50 Q60 由表5.1所示的74164芯片功能表,当74164管脚MR为低电平时,即写入数据“0”,并行输出管脚全部清零。这时芯片的输出与它的输入管脚状态无关。在功能表中,其它输入管脚的输入状态无影响用符号“×”来表示。 正常工作时,管脚MR应为高电平,即写入数据“1”。当时钟输入管脚为低电平时,即写入数据“0”,8个并行输出管脚将保持它们的输出状态。 当时钟上跳边沿到来时,用符号“↑”表示,如果管脚A和B都处于高电平状态,即它们同时都被送数据“1”,这时这个数据“1”将被送到并行输出管脚Q0对应的触发器,使得并行输出管脚Q0呈现高电平,即输出数据“1”。时钟的前沿还将触发以下工作,将并行输出管脚Q0对应的触发器原有的数据移到并行输出管脚Q1对应的触发器;将并行输出管脚Q1对应的触发器原有的数据移到并行输出管脚Q2对应的触发器;…… ;将并行输出管脚Q6对应的触发器原有的数据移到并行输出管脚Q7对应的触发器。 当时钟上跳边沿到来时,用符号“↑”表示,如果管脚A和B任意一个处于低电平状态,即它们任意一个被送数据“0”,这时这个数据“0”将被送到并行输出管脚Q0对应的触发器,使得并行输出管脚Q0呈现低电平,即输出数据“0”。时钟的前沿还触发以下工作,将并行输出管脚Q0对应的触发器原有的数据移到并行输出管脚Q1对应的触发器;将并行输出管脚Q1对

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档