数字逻辑电路实验报告材料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字逻辑电路实验报告资料 数字逻辑电路实验报告资料 数字逻辑电路实验报告资料 适用标准文案 数字逻辑电路设计 --多功能数字钟 学院:计算机科学与通讯工程 专业: 姓名: 学号: 指导老师: 文档大全 江苏大学计算机10数字逻辑电路设计报告 多功能数字钟 一、设计任务及要求 1)拥有正常的时、分、秒计时功能。 2)能利用实验板上的按键实现校时、校分及清零功能。 3)能利用实验板上的扬声器做整点报时。 4)闹钟功能 5)在MAXPLUSII中采纳层次化设计方法进行设计。 6)在达成所有电路设计后在实验板上下载,考证设计课题的正确性。 二、多功能数字钟的整体设计和顶层原理图 作为依据整体设计框图,能够将整个系统分为六个模块来实现,分别是计 时模块、校时模块、整点报时模块、分频模块、动向显示模块及闹钟模块。 -2- 江苏大学计算机10数字逻辑电路设计报告 1)计时模块 该模块使用74LS160构成的一个二十四进制和两个六十进制计数器级联, 构成数字钟的基本框架。二十四进制计数器用于计时,六十进制计数器用 于计分和秒。只需给秒计数器一个1HZ的时钟脉冲,则能够进行正常计时。 分计数器以秒计数器的进位作为计数脉冲。 用两个74160连成24进制的计数器,原图及生成的器件以下: -3- 江苏大学计算机10数字逻辑电路设计报告 注: 利用使能端,时钟信号,清零以及预置 数功能连成24进制。 生成的二十四进制计数器 用两个74160连成的60进制计数器,原图及生成的器件以下: 生成的六十进制计数器-4- 江苏大学计算机10数字逻辑电路设计报告 (2)校时模块 校时模块设计要务实现校时,校分以及清零功能。 *按下校时键,小时计数器快速递加以调至所需要的小时位。 *按下校分键,分计数器快速递加以调至所需要的分位。 *按下清零键,将秒计数器清零。 注意事项:①在校分时,分计数器的计数不对付小时位产生影响,因此需 要障蔽此时分计数器的进位信号以防范小时计数器计数。 ②利用D触发器进行按键颤动的除去,因为D触发器是边缘 触发,在除去时钟边缘到来前一瞬时以外的绝大多数时间都不接受输入, 能够除去颤动。 ③计时采纳1HZ的脉冲驱动计数器计数,而校时则需要较高频 率的信号驱动以达到快速校时的目的。所以这两种脉冲信号就需要两路选 择器进行选择,条件即为能否按键。 -5- 江苏大学计算机10数字逻辑电路设计报告 注:D触发器用于按键的消抖,接更高的频次用于校时和校分,二路选择器用于划分是正常计时 还是校时。 (3)整点报时模块 计时到59分50秒时,每两秒一次低音报时,整点时进行高音报时。以不一样频次的脉冲信号划分低音和高音报时。报时的条件是计数器计数至所需要的时间点,因此需要一个比较模块,将分计数器和秒计数器的输出连至比较模块输入端达成比较过程。 注: F1表示计数器分的高位,  F0表示分的低位;  M1  表示秒的高位,  M0  表 示秒的低位。当时间为  59分  00,02,04,06,08  进行低音报时,当为整点时进行高音报时。  SIGA  为  1 时低音报时,  SIGB  为1  时高音报时。 (4)分频模块 在这个系统中需要好多种不一样频次的脉冲信号,这些均能够经过一个基准频次分频器生成。分频器就是一个进制很大的计数器,利用计数器的分频功能,从不一样的输出位获取所需要的脉冲信号。 注: 因为clk的频次为1024hz,所以能够定义一个std_logic_vector(9downto0),使它不断地从0000000000加到1111111111而后又返回 0000000000,因为最低位在clk脉冲到来时从0变成1,而后又在下一个脉 -6- clk的时钟周期的两倍,它的频次就为 冲变回0,所以最低位的时钟周期为 clk频次的确1/2即512hz。同理,次高位的频次就为clk频次的1/2*1/2 =1/4,用这类方法就能够获取各样能整除1024的频次,从而实现分频。 江苏大学计算机10数字逻辑电路设计报告 生成的分频器 (4)动向显示模块 在6个不一样的时间段分别将每组时间经过七段译码后输出到6个数码管, 当某一组时间的七段码抵达时,只点亮对应地点上的数码管,显示相应的 数字,6次一个循环,形成一个扫描序列。利用人眼的视觉暂留则能够同 步显示6个数字。 注: CLK为时钟信号,S为计数器的小时,F为分,M为秒,SELOUT 为六路选择器,选择哪个数码管工作,SEGOUT为七段译码器,使数 码管显示数字。 器件 (6)闹钟模块 注意事项:①设定的闹钟的时间应使用新的计数器进行储存,与正常的计 时互不搅乱。 ②与正常计时状态的显示切换。能够设定一个按键,用于选择是将计不时间还是将闹钟时间送至动向显示模块。 ③应实现一

文档评论(0)

138****3443 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档