可更改时间时制电子钟的设计.docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
可更改时间时制电子钟的设计.docx

Harbin Institute of Technology数字电子技术大作业设计内容:可更改时间24时制电子钟学号:1130410414姓名:纪清晨可更改时间24时制电子钟的设计学号:1130410414姓名:纪清晨设计内容:本电路设计是一个24时制的电子钟,可像正常电子表一样显示出时、分、秒,并且可以手动进行设置,在时间不准时,可以通过手动置数来进行校正。并且在进行分钟设置时,不再向小时进位。即手动设置分钟已达到60个数据时小时数值并不发生改变。设计原理:由多谐振荡器来产生脉冲信号,以此形成自激振荡,同时控制振荡的频率,也就是控制周期来作为时间的基准。同时,利用计时器与显示译码器的配合使用来显示时间。因为时间的进制与普通的十进制不同,所以需要用到计数器的清零端与置位端来进行进制的转换。而手动设置时间则参考了市面上电子表设置时间的方法,即每按一次按键,对应的时或者分相应的加一。利用这样的思路,我们只需要设计相关的电路,使得按一次开关按键,产生适合计数器的脉冲信号即可。具体方案:多谐振荡器:多谐振荡器可以由555计时器来搭建。通过改变电阻与电容的取值,555计时器可以产生不同时钟周期与占空比的脉冲信号,下图为我在仿真实验中所用的555计时器与相应的电阻与电容。此电路的周期为图1:555计时器构成的多谐振荡器计数电路与显示电路:一个正常的电子表需要显示出时间的小时、分钟和秒钟。因此我们共需要6片显示译码器,而本电路我采用了multisim仿真,我用了里面的16进制LED显示译码器DCD_HEX,在multisim中,此译码器直接与4位二进制输出计数器连接便可显示出相应的数字,所以我们用了6片74LS160计数器来分别控制6个LED显示译码器而74LS160与DCD_HEX的连接较为简单,如下图所示:图2:LED显示译码器与74LS160的连接多片74LS160芯片间的级联与清零:同一时域单位计数器间的级联:同一时域,即同处于时区、分区、或秒区的两片74LS160可以利用其进位端RCO来实现级联。值得注意的是,本次仿真所用的74LS160与课本所介绍的74LS160稍有不同,multisim软件中的74LS160时钟信号输入端为下降沿有效,而课本中介绍的74LS160为上升沿有效,但是这并不造成多大的影响,仅是有无反相器的差别。不同时域单位计数器间的级联:不同时域、即秒钟向分钟的进位、分钟向小时的进位。而这就必须要考虑到时间的秒钟与分钟都是60进制的,因此在秒钟与时钟计数器计数到60时均要完成一次清零,74LS160是异步清零的,而且计数器又都是10进制加法计数器,所以我们只要利用高位片的输出信号当作清零信号即可。当秒钟(分钟)计数器的高位片输出为0110时实现清零,利用其加法计数的特性,我们只要将QB与QC信号作为清零信号的控制端反馈回去即可。此时同时,QC输出端由于清零效果的影响会产生一个下降沿,而这正好可以作为不同时域间的进位信号脉冲。相比较之下,电子表小时的清零则比较简单,不需要考虑像下一级的进位,只要取高片的QB和低片的QC作为反馈信号即可。图3:同时域单位间74LS160间的级联(左为高位片,右为低位片)图4:不同时域单位间的级联及清零信号的选择(右片为小单位计数器,左片为大单位计数器)图5:小时单位计数器的片间级联与清零信号的选择(右片为低位,左片为高位)手动进行时间设置的电路实现方法:按照上述方法将电路连接完成后便可以实现电子钟的自动计数了,但是上述电路有着关键性的不足,即不能设置时间。所以我们需要对上述电路进行适当的修改。手动设置时间的方法有很多种,比如利用置数端直接进行置数,再者是手动输入脉冲信号。考虑到对于电子钟来说,进制数最高为60进制,并且直接置数又会引入译码器等器件,不仅增加了电路的复杂程度,也会使得置数可能相对不准确,所以我在本次设计中采用了目前市面上电子表的设置时间的方式,即按下一次按键开关,分钟或者小时的数值加一。这种方法不仅减小了电路按键繁多的压力,同时,我们只要在不同时域单位间的计数器的时钟信号输入端处做出一些小小的调整即可。对于第二种方案,我们要解决脉冲信号的冲突问题。因此我们需要一个单刀双掷的压控模拟开关。利用这种模拟开关,可以实现芯片的时钟信号的切换。在电子表正常工作的时候,按照上面叙述的方法完成芯片间的级联,当需要手动置数时,则断开原来的级联关系,同时输入新的脉冲信号。值得注意的是,不同位置的模拟开关应该用同一个电压信号去控制,这样就可以保证在设置分钟数值时小时的数值不受影响。同对于模拟开关的控制电路,则可以使用一个开关状态稳定的开关电路来控制。因各控制电路的连接方式相差无几,所以取出部分电路作为示例:图6:手动设置时间的控制电路电路的整体结构:电路的仿真运行:电路的在正常的计时状态下

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档