Warning:以下是王富贵同学以及小组成员的总体设计,需要源文件可私信寻求帮助,下文所有内容如有侵权请联系我删除。

设计意义:综合运用电子技术(模拟电子线路,数字电子线路)课程所学知识,设计、安装、调试具体的电子线路(不使用单片机、ARM和FPGA等),并写出电路系统设计报告。初步了解工程设计实践的一般过程和步骤,初步掌握其一般技能

设计要求:能够准确计时;具有时、分、秒数字显示: 23时59分59秒形式;具有校时功能;(拓展功能:闹钟系统;整点报时)

数字式时钟电路设计框图

本次设计以模块化拼接为导向,充分调用已有器件,争取达到同步多功能、低能耗、简介布局的设计理念,依照老师做给出的整体框图搭建电路整体,Multisim仿真全局图(芯片化)(分频器位于右侧孤立部分暂未合并)如下:

 模块陈述

1.晶体震荡合并分频电路:

晶体振荡器电路给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定。在这里需要的是1Hz计数方波信号,以及500(512)Hz、1000(1024)Hz的闹钟(报时)供给电路。

在这里应用CD4060分频器在32768Hz中分出所需三个频率,由于分频器为14级2分频,最多达到极限值2Hz,所以还需要加入一个2分频电路得到1Hz时钟计数方波。

其实也可以用555定时器实现这个脉冲功能,只不过有些不稳定

2.译码驱动及显示单元电路:

选择74LS47作为显示译码电路,选择共阴极LED数码管作为显示单元电路。由74LS47把输进来的二进制信号翻译成十进制数字,再由数码管显示出来。计数器实现了对时间的累计并以8421BCD码的形式输送到74LS47芯片,再由74LS47芯片把BCD码转变为十进制数码送到数码管中显示出来。下图所示为译码驱动及显示单元,从左至右依次为时分秒(十位/个位),由于仿真原因,特加入排阻300欧姆,使得仿真通过。

3.计时电路:

整体采用要求的十进制计数器74LS160芯片,实现同步计数排除冒险。下图从左至右依次为时分秒(十位/个位),通过load置数法(0000)拼接两片十进制芯片,分别实现(24时/60分、秒)进制。级间进位由一致load置位取反给出进位信号。具体反相器74LS04、4-2与非门74LS20、2-4与非门74LS20不再给出局部截图。

4.校时电路:

校时电路的灵魂就是通过按钮实现/代替实现计数脉冲,通过4-2或门74LS32 来实现与正常时钟进位同等效力。实际使用时,因为电路开关存在抖动问题,我们设计了一校时、置零使能,较为取巧的解决了抖动问题,使得抖动仅限制在手动脉冲当中。图为校时使能A、置零位B,图中二极管均为缓冲器。图为时校位1、分校位2(秒校位在各大时钟当中均不存在,且平时校时时根本无需调秒,故不设置,仅需要置零一下即可)

5.拓展功能整点报时电路:

在仿真中蜂鸣器暂时以发光二极管代替(图1),蜂鸣电路的设计灵魂就是取出x时59分50秒到x+1时00分00秒中间的50s、53s、56s、59s四个预备报时脉冲(500Hz)以及00整点报时脉冲(1000Hz),然后统一经由与非门判断输出信号通往蜂鸣器。在这里用4-2与非门74LS20实现该功能(图2)。

6.拓展功能闹钟定时电路:

闹钟定时的核心就是当前时间与预设时间的比较,但是闹钟较为困难的是和计数、校时电路协调设计,意思是通过校时按钮1、2输入时间再交由寄存器寄存并时刻同步比较,这样实在是非常困难,所以我们的设计理念就是硬件比较。利用四位二进制比较器74LS85进行预设值(开关设定)与具体时刻值进行对比。

(注:该图不是本人的直接版权,是本人的好朋友、小组成员的设计图)

附件:下图为不带有闹钟功能的所有电路(因闹钟部分完全模块化,与主电路仅有BCD总线上的联系,故可以分开展示)

以上是王富贵同学小组成员的总体设计,需要源文件可私信寻求帮助,上文所有内容如有侵权请联系我删除。

基于Mutisim的数字时钟设计相关推荐

  1. 基于FPGA的数字时钟设计

    基于FPGA的数字时钟设计 芯片与开发板 技术指标 1.具有正常的日时分秒技术显示功能,用七个数码管分别显示日,时,分,秒. 2.有按键校日,校时,校分,校秒. 3.利用led模拟整点报时功能. 4. ...

  2. 基于单片机的数字时钟设计

    设计简介: 本设计是基于单片机的数字时钟设计,主要实现以下功能: 实现体力显示,24小时的时钟计时: 实现星期显示: 实现温度实时采集显示: 实现通过按键修改时间信息: 实现通过LCD12864实时显 ...

  3. 基于CPLD的数字时钟设计

    本科学生EDA课程设计论文 题      目:基于CPLD的数字时钟设计 院  (系)工程与设计学院 专业.年级 19级电子信息工程 2021年   7 月 8 日 目录 第1章 绪  论 1.1 时 ...

  4. 基于Nexys4DDR的数字时钟设计

    本工程使用verilog编码. 一.功能描述如下: 设计一个多功能数字时钟,有基本的数字时钟.秒表.闹钟三个功能.其中,数字时钟可设置,秒表可以暂停和清零,闹钟可设置,到达设定时间后LED灯亮. 二. ...

  5. 基于QuartusII的verilog数字时钟设计

    基于QuautusII的Verilog 数字时钟设计 (1)基本功能 ①显示年.月.日.星期.时.分,秒,是否为闰年(只有校对生效情 况时间可以不连续) : ②定时与闹铃:到设定的时间(选择周一至周末 ...

  6. 基于FPGA的遥控数字时钟设计

    基于FPGA的遥控数字时钟设计报告 ​ ​ Author:张宏宇 摘要 ​ 数字时钟是一种通过数字显示时间的计时装置,本次项目采用Cyclone Ⅳ系列芯片,使用QuartusII开发环境,使用Ver ...

  7. 单片机c语言时钟设计,基于单片机的数字时钟C语言设计.pdf

    第 2O卷第 6期 北华航天工业学 院学报 Vo1.2O No.6 2010年 l2月 JournalofNorthChinaInstituteofAerospaceEngineering Dec.2 ...

  8. 单片机at89c51数字钟c语言,(定稿)毕业论文基于AT89C51单片机数字时钟的设计(完整版)...

    <[毕业论文]基于AT89C51单片机数字时钟的设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于AT89C51单片机数字时钟的设计(完整版)>相关文档 ...

  9. 基于FPGA的复杂的数字时钟设计(代码)

    复杂的数字时钟设计 一.设计要求: 1.正常显示功能 正常显示时,六位数码管显示日期.时间以及闹钟.对于日期来说,前两位显示年份的后两位(如2020年 显示20),中间两位显示月份,最后两位显示日.对 ...

最新文章

  1. mysql查询职位大于3_4、MySQL查询(控制行)
  2. WEB Service 下实现大数据量的传输
  3. 商城计价中心 - 从容应对复杂场景价格计算
  4. 关于RAC中监听配置IP=FIRST的说明
  5. 转g代码教程_图深度学习入门教程(九)——图滤波神经网络模型
  6. [转]使用Microsoft Web Application Stress Tool对web进行压力测试
  7. 边界安全 - CDN/DMZ/网络协议
  8. 程序员的“非程序员”之路
  9. 【uvm源码】uvm_port_base
  10. 分享一下Java从基础到进阶各阶段视频教程
  11. 删除文档中的中文字符---只保留英文字符
  12. android实现支付功能,Android支付宝支付开发实例
  13. 微信开发之小程序分享设置图片标题
  14. js:nextSibling兄弟节点的使用
  15. 牛客网 赛码网 js输入输出
  16. BT源代码学习心得(六):跟踪服务器(Tracker)的代码分析(初始化)
  17. 基于BP神经网络改进的DSS工具箱盲源分离系统
  18. 第5章 C语言的冒泡排序 (二)
  19. [Swift]LeetCode996. 正方形数组的数目 | Number of Squareful Arrays
  20. compact mysql_mysql中compact行的存储结构

热门文章

  1. 使用python一键登录博客
  2. 企业微信汇报怎么定时提醒?如何导出?
  3. jquery遍历多个li_jQuery使用each遍历循环的方法
  4. Python爬虫技术干货,教你如何实现抓取京东店铺信息及下载图片
  5. 育儿宝宝参考(身高)
  6. 协同工具有哪些?互联网团队协同工具如何选?是钉钉、企微或者其他?
  7. 部署项目到Nginx
  8. 计算机网络专业的自我鉴定,计算机网络技术专业自我鉴定
  9. 移动热点服务的属性此计算机,win10移动热点提示:我们无法设置移动热点怎么办_win10显示无法设置移动热点怎么办...
  10. C++STL Iterator和traits