数字电子EDA课程设计彩灯控制器二.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA 课程设计报告书 班级: 学号: 姓名: 日期: 一.设计题目:彩灯控制器二 二.设计要求:有八只LED,L0···L7 显示顺序如下 序号 L0 L1 L2 L3 L4 L5 L6 L7 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 2 1 0 1 1 1 1 1 1 3 1 1 0 1 1 1 1 1 4 1 1 1 0 1 1 1 1 5 1 1 1 1 0 1 1 1 6 1 1 1 1 1 0 1 1 7 1 1 1 1 1 1 0 1 8 1 1 1 1 1 1 1 0 9 1 1 1 1 1 1 1 1 10 0 1 1 1 1 1 1 1 11 0 0 1 1 1 1 1 1 12 0 0 0 1 1 1 1 1 13 0 0 0 0 1 1 1 1 14 0 0 0 0 0 1 1 1 15 0 0 0 0 0 0 1 1 16 0 0 0 0 0 0 0 1 17 0 0 0 0 0 0 0 0 18 1 0 0 0 0 0 0 0 19 1 1 0 0 0 0 0 0 20 1 1 1 0 0 0 0 0 21 1 1 1 1 0 0 0 0 22 1 1 1 1 1 0 0 0 23 1 1 1 1 1 1 0 0 24 1 1 1 1 1 1 1 0 25 1 0 0 0 0 0 0 0 26 0 1 0 0 0 0 0 0 27 0 0 1 0 0 0 0 0 28 0 0 0 1 0 0 0 0 29 0 0 0 0 1 0 0 0 30 0 0 0 0 0 1 0 0 31 0 0 0 0 0 0 1 0 32 0 0 0 0 0 0 0 1 显示间隔为0.25s,0.5s,1s,2s可调。 三、整体方案 用74161做23进制计数器进行分频分出8Hz,用数据选择器和十六进制加法计数器的分频功能做一个时间选择器,控制时间间隔分别为0.25s,0.5s,1s,2s可调。按彩灯的变化规律将整体变化情况分为四个部分,分别用移位寄存器实现。用两个74161做一个33进制计数器进行循环控制并用与、或、非门在结合计数器和数据选择器做控制电路对四个显示模块按题目要求进行选择控制,最终得出总的彩灯显示效果和时间可调要求。 设计原理: 步骤一.用两片74161做23进制计数器电路如图: 步骤二、用做好的23进制计数器分频,选184Hz 作为输入脉冲,分出8Hz的脉冲。然后使用了一个74161做成分频器,把8HZ频率分成1/2,1/4,1/8,1/16,也就是4HZ、2HZ、1HZ、0.5H。利用74153的片选功能选出所需要的频率,从而达到题目的要求。 步骤三、设计一个33进制的计数器对应题中的33种状从而能控制灯的变化。如图所示: 步骤四.对应题目中的33种状态把彩灯的变化分成四组分别用移位寄存器实现。从而可实现题目中的要求。 彩灯亮暗变化显示第一部分 彩灯亮暗变化显示第二部分 彩灯亮暗变化显示第三部分 彩灯亮暗变化显示第四部分 步骤五、在每块变化电路的第一个状态译出置数信号,控制下面的地址选择,从而可实现彩灯变换部分的选择。 步骤六、用74161做一个四进制加法计数器,分别制出0.1.2.3控制模块的输出,实现彩灯部分的顺序输出。 步骤七.利用上面步骤六做出的四进制加法计数器控制用四片74153的选择端.实现彩灯四个部分的依次输出,从而实现设计。 总电路: 仿真结果:由于设计时电路的一个小小的部分没弄好,好几次纺真出来的波形都不是设计所要求的,后来经过老师提醒才改正。得到所需要的波形。如图所示: 四、硬件实验方案及实验结果 在确定了我的演示波形正确之后,按照书上的程序下载操作流程,成功的将我的设计内容下载到EPF10K10LC84-4的芯片中,然后根据引脚,逐个连接,在连线的过程中,我尤其注意了时钟信号的连接,最终得到了令人相当满意的彩灯闪烁效果。 五、心得体会 通过为期两周的EDA课程设计,使我对所学知识有了更深的了解并掌握了基本的数字电路设计流程,体会到了创作的艰难和快乐。首先,通过翻阅复习以前学过的知识确立了实验总体设计方案,然后逐步细化进行各模块的设计。在设计过程中我遇到了许多的问题和困难。通过和同学的讨论及老师的悉心指导最终解决了所有的问题。这次课程设计是我充分认识到做任何事都必须谦虚谨慎、认真细心,才能把事情做得更快更好。 经过这次课程设计我基本学会了用MAXPLUS2设计简单电路,增强了自己的动手能力,培养了独立思考设计能力以及良好的人生态度使我受益匪浅。 最后谢谢各位老师的耐心帮助和指导。

文档评论(0)

123****6651 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档