数字逻辑之数字时钟课程设计(含proteus仿真图及代码)

一、设计要求
1、设计一个能显示日期、小时、分钟、秒的数字电子钟,并具有整点报时的功能。 
2、可手动校正时、分时间和日期值,时间以24小时为一个周期,有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;
3、计时过程具有报时功能,当时间到达整点前10秒进行蜂鸣报时; 为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号由晶振电路产生1HZ标准的信号,分、秒为六十进制计数器,时为二十四进制计数器。

二、 实验设计和分析
2.1 工作原理
数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和报时功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和振荡器组成。干电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发送一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”计数器的输出状态由七段显示译码器译码,通过六位LED七段显示器显示出来。整点报时电路时根据计时系统的输出状态产生一个脉冲信号,然后触发音频发生器实现报时。校时电路时用来对“时”、“分”显示数字进行校对调整的。
数字电子钟由振荡器、分频器 计数器、译码显示、报时等电路组成。其中振荡器和分频器组成标准秒信号发生器,由不同进制的计数器、译码器和显示器组 成计时系统。秒信号送入计数器进行计数,把累加的结果 以‘时,、‘分,、‘秒’的数字显示出来。‘时’显示由24进制 计数器、译码器、显示器构成,‘分’、‘秒’显示分别由60进 制计数器、译码器、显示器构成。可进行整点报时,计时出 现误差时,可以用校时电路校时、校分。

2.2系统总体框架图
在这里插入图片描述
2.3振荡器
振荡器产生的时基信号通常频率都很高,要使它成为能用过来计时的“秒”信号,需由分频器来完成。分频器的级数和每级的分频次数要根据时基频率来决定。例如,目前石英电子钟多采用32768HZ的时标信号,将此信号经过15级即可得到周期为1S的“秒”信号。也可选用其他频率的时基信号,确定好分频次数后再选选择合适的集成电路。
2.3.1由石英晶体振荡器构成的1HZ秒脉冲信号
石英晶体振荡器产生的32768Hz时标信号进行15分频。选用14为二进制计数器\分频器CMOS集成电路cc4060,由它可以得到14分频的信号。再将TTL集成电路74LS74双D触发器钟的一个触发器结成计数器型,完成第15级分频,即可得到周期为1s的冲信号。
振荡器与分频器连接电路和cc4060引脚排列下图:
在这里插入图片描述

三、功能设计实现
1、数字时钟的分、秒计数器都是采用两个74LS161完成60进制的计数。 秒信号发生器是数字电子钟的核心部分,它的精度和稳定度决定了时信号发生器和分信号发生器的精度。“秒”计数器为60进制计数器。实现此100模数的计数器是由两片中规模集成计数器74LS161构成的。分”计数器也是60进制计数器。同“秒”计数器一样是由两片中规模集成计数器74LS161构成。将两片74LS161按同秒计数器的方法先接成10进制加法计数器,再按“秒”计数器电路的方法连接就可实现100进制的计数器。再用同“秒”计数器的方法实现60进制。具体实现如下图:
在这里插入图片描述
2、数字时钟的时计数器采用两个74LS163完成24进制。时计数器是24进制计数器。实现此模数的计数器也是由两片中规模集成计数器74LS90构成。同“分”、“秒”计数器一样,先将两片计数器74LS90连接成24进制的加法计数器,再把两片计数器74LS90用“秒”计数器的方法接成可实现100进制的计数器。当计数器状态为“2QD2QC2QB2QA、1QD1QC1QB1QA=0010、0100”时,要求计数器归零。通过2QB、1QC送出的置数脉冲使两片计数器74LS90同时清零,这样就构成了24进制计数器。具体实现如下图:
在这里插入图片描述
3、本次课程设计的重点是平年闰年对于大月,小月,二月(只算平年的29天)的天数的控制。所以天数在计数的时候需要根据月份的具体情况反馈回来一个三种情况,分别为二进制的00,01,10表示二月29天,小月30天,大月31天。由“天”图中的上面一部分根据返回的三种值进行天数的控制。分别在计数到30,31,32的时候清零,由于74LS192采用异步清零的方式,显示的最大值分别为29,30,31。然后清零重新计数。具体实现如下图:
在这里插入图片描述
4、数字时钟的月的计数部分分为计数部分和反馈部分。上面一部分采用两个8选一选择器组合成的16(>12个月)选一选择器(proteus中有16选一选择器,可以简化),反馈两位二进制需要两个16选一选择器。下面部分实际上是两个12进制计数器。一个用来显示,一个用来做反馈选择具体实现如下图:
在这里插入图片描述
四 、程序仿真图
在这里插入图片描述

五、附录(源代码和虚拟仿真图下载)
由于篇幅有限相应的代码和仿真图已经上传(包括程序和课程设计报告),有需要的自取:
https://download.csdn.net/download/qq_44699923/12240923

另附一份数字时钟课程设计报告,有需要的自取:
https://download.csdn.net/download/qq_44699923/12240936

看到有人问就补充说明一下,之所以是.pdsprj文件,是因为我是新版proteus编辑的,如果想要.dsn文件只需要用proteus8.0编译一下重新保存就可以得到.dsn文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620949.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

数电实验:数字时钟设计 (经验分享,仅供参考)

实 验 目 的 一、独立完成一个数字小系统的设计 二、基于实验箱对设计进行验证 实验内容: 能够显示时、分、秒共6位数字; 考虑使用实验箱时钟(频率包括1M、500K、 250K、100K、10K、1K等); 考虑使用实验箱数码管输出接口。 …

数据结构】二叉树篇|超清晰图解和详解:后序篇

博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: 是瑶瑶子啦每日一言🌼: 你不能要求一片海洋,没有风暴,那不是海洋,是泥塘——毕淑敏 目录 一、核心二、题目 一、核心 我们清楚…

Yandex SEO和Google SEO有啥区别?5000字说必须要了解的一些事儿

最近筋斗云SEO服务有做一些俄罗斯市场的SEO,而做俄罗斯的SEO相当于就是要做Yandex的SEO。对比Google的SEO优化,其实有比较多的区别,但总体算法、逻辑等等都大致相似。本文从Linus自己的研究和搜集的公开信息,对比一下Google和Yand…

阿里,百度,腾讯,360,新浪,网易,小米等开源项目

奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项…

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等

红色字体是现阶段比较火的 ---------------------------------------------------------------------------------------------------------------- 奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于M…

(读) 周鸿祎重新思考360(有感)

为什么80%的码农都做不了架构师?>>> 我们的红衣教主——周鸿祎(yi) 我只能从我的印象中和对他的了解中说出: 公司的人群 规模:800(上市前)-3/4000人(目前)目…

WIFI市场,除了免流量还能如何玩?

此前手机QQ公测QQWiFi功能,在最近发布的手机QQ5.3安卓版本中,正式全员开放QQwifi功能,用户可以通过简单几步接入运营商和商户的500多万WIFI热点,巨大的用户基础让本已热闹的WIFI市场又增变数。在此之前,微信、小米、阿…

java版-wifi无线网络搭建

这几天 360出了一款随身WIFI,非常小巧,使用也比较方便。插在USB的接口上就能自动创建一个无线网络环境。但是价格却要19.9元,相信大部分的孩子会觉得这么便宜呀。赶快入手。但是真的值这个价格吗?我可以说这个玩意毫无技术含量&am…

关于类的隐形生成函数

https://www.youtube.com/watch?ve8Cw17p_BiU&listPL5jc9xFGsL8FWtnZBeTqZBbniyw0uHyaH&index6 https://www.youtube.com/watch?vKMSYmY74AEs&listPLE28375D4AC946CC3&index4 如果只有copy asignment operator, 那么default construct will be generated as…

证券低延时环境设置并进行性能测试

BIOS设置BIOS参考信息 关闭 logical Process Virtualization Technology 在System Profiles Settings 中System Profile 选择Performance Workload Profile 选择HPC Profile OS中信息参考在/etc/default/grub文件中添加 intel_idle.max_cstate=0 processor.max_cstate=0 idle=p…

探索Java的ReentrantLock:实现并发锁的强大力量

前言: 👏作者简介:我是笑霸final,一名热爱技术的在校学生。 📝个人主页:个人主页1 || 笑霸final的主页2 📕系列专栏:java系列 📧如果文章知识点有错误的地方,…

苹果基带坏了怎么办_iPhone12 上市,苹果这次有哪些改变

苹果每年一度发布新品时间一般在9月份 但今年疫情使得发布延后,这里对iPhone12网上流传的配置做下总结 通讯方面: 这次毫无疑问的事iPhone12从之前的4G升级到了5G,使用高通X55基带,这次再也没用英特尔的基带了,英特尔基带手机信号…

iPhone12基带确认,果粉放心

在iPhone12发布的时候都没有提到iPhone12到底用的是什么基带,我之前在粉丝留言下方说了是高通基带,我当时说可能部分手机是因特尔部分是高通,今天有人在社交媒体发布了iPhone12的基带从中可以看出本次iPhone12采用的是高通的X55基带&#xff…

android备份基带,备份过SHSH,保留基带,直刷5.0.1系统完美详细教程

此教程仅适用于备份SHSH直刷任何高于现手机版本的任何系统,我的系统是4.3.3直刷到5.0.1.可能刷法不同,我的用电量貌似没有增加,依然比较省电,没有大家说的掉电突然增加的现象。而且,刷完5.0.1,我的3G开关也依然存在&am…

苹果或方案自立研制iPhone基带芯片

据业界人士称,苹果方案组成一支新的研制团队去开发基带处理器,那些基带处理器将被用于它方案在2015年发布的新款iPhone中。知情人士还说,苹果方案将基带芯片的订单交给三星电子和Globalfoundries。 尽管某些知情人士还说,苹果或许…

使用Easy Chm制作chm文档步骤

前言 软件发布后需要相应的文档说明,CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。因为使用方便,形式多样也常被采用作为电子书的格式; 制作类似的chm文档可以使用Easy Chm软…

JWT 技术的使用

应用场景:访问某些页面,需要用户进行登录,那我们如何知道用户有没有登录呢,这时我们就可以使用jwt技术。用户输入的账号和密码正确的情况下,后端根据用户的唯一id生成一个独一无二的token,并返回给前端&…

bindService的调用流程

使用bindService去调用service,如果有多个客户端调用,onBind方法只会被调用一次,由于bindService嗲处理中,AMS是一个中间商,猜测这个处理也是AMS里进行的,这里我们再看看bindService的调用流程 public clas…

【翻译】开发人员的技术写作

HTML、CSS、JavaScript、Python、PHP、C、Dart--有这么多的编程语言,你甚至可能完全精通其中的几种但是,当我们的目标是写出更多、更好的代码时,我们用日常语言写作和交流的方式变得越来越重要......甚至可能被忽略了。 我们写代码和围绕代码…

AIGC用于智能写作的技术综述-达观数据

导语 图1. ChatGPT生成的关于智能写作的介绍 智能写作指使用自然语言处理技术来自动生成文本内容。这种技术通过分析给定语料库,学习文本的结构和语法,然后利用这些信息来生成新的文本。智能写作可以用来快速生成高质量的文本内容,并且可…