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

实 验 目 的

一、独立完成一个数字小系统的设计

二、基于实验箱对设计进行验证

实验内容:

能够显示时、分、秒共6位数字;

考虑使用实验箱时钟(频率包括1M、500K、 250K、100K、10K、1K等);

考虑使用实验箱数码管输出接口。

实验原理:

      数字钟总体分为:时钟频率产生模块、时钟计时模块、数码管片选模块,三部分;每一部分又都有小细节需要注意。

      1、频率产生: 使用计数器将试验箱频率发生器信号分割,产生类似以秒为单位的信号。

      2、时钟计时: 使用组合计数器按60进制记录时钟数,并将信号数传输到数码管中显示。

      3、数码管片选:使得数字钟在正确的时间选择正确的数码管显示正确的数字。

(下图为基本原理但与实际略有出入)

 数字钟总体大图:

   说明各模块实现原理:

时钟频率: clk为实验脉冲频率,有1k。10k 100k等。用计数器实现分割,每隔100个或1000个clk产生一个进位信号进行模拟秒或分(模拟分时候频率应该选小的 为了加快时钟,方便验收)。

(下图为总图左下角)

 时钟模块又细分为两个模块:计数与显示

  计数:用所学计数器实现一个24进制+60进制+60进制的综合扩展计数器,要注意各小计数器进位的条件,要严格把控。

 此外,还应注意冒险与竞争的问题,推荐计数器使用同步置数,这样毛刺相对较少,异步毛刺量大不推荐使用。

显示:用4个74151组合成一个大选择器,试验箱有6个数码管平均分配给时分秒3个单位,这4个

选择器是重点,许多未知错误大都是这里的问题。74151的D0~D5分别连时时 分分 秒秒 前一个为高位(十位),后一个为低位(个位)。而时钟计时器输出信号每一个位有4个信号接口ABCD分别依次连接从左到右的74151相应位置。74151的ABC连接时钟的片选模块。 这使得可以在正确的数码管显示正确的信号。   实际上片选管信号作用于74151时,直接就将对应时钟信号传输到了数码管,所以这一步的分配选择十分重要。    另外这里排线时推荐软件自带的虚空连接,只要将对应端口标号即可直接相连,十分省事(连连看大冤种) 。图中这种非常不推荐,费眼费力。还有可能出现信号路程不同带来的延时问题(这个十分致命,有个同学和我的设计一样,排线时候整了个迷宫,出错后根本找不到问题)。

 74151输出的信号就是相应的时钟信号,此信号进入7448分配给数码管显示数字(课程里是7447,图中是因为7447出现未知错误,这东西挺玄学的)

 数码管片选:因为数码管信号的传输是一种IO资源,有时这种IO资源有限,比如这个数字钟大可以直接分配给时分秒各两个管子单独显示,但试验箱上数码管是集成在一起的,我们只能应用片选信号来实时分配。因此我们需要将6个管子有效的时间于时钟信号同步,因此就有了74151的选择信号。

 

 又因为选择信号一旦有效将不再更改,一次传输只能输入一个管子的时钟信号,因此我们还需要不断的改变所选数码管,即将脉冲信号同步到片选时钟中来得到看似连续的时钟变化。我们最初看到的是闪烁的信号灯,然后就会看到连续的变化了,但实际上数码管是在高频闪烁着的。

  到这里,此实验就算大体完成了,然后就是引脚分配下载到实验箱。   

 

 

这就是我对此实验的全部分享了,希望此文章能够对大伙有所帮助!

 

(实验用到的器件)

 

 

 参考文献:《实验七数字钟设计》

 

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

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

相关文章

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

博主简介:努力学习的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生成的关于智能写作的介绍 智能写作指使用自然语言处理技术来自动生成文本内容。这种技术通过分析给定语料库,学习文本的结构和语法,然后利用这些信息来生成新的文本。智能写作可以用来快速生成高质量的文本内容,并且可…

玩转ChatGPT:论文辅助写作(附Claude测评)

一、写在前面 嘿!嘿!嘿!大家好,今天我们来聊一下使用GPT们进行论文辅助写作。不过,我要先交代一下,GPT的使用门槛比较高,不少童鞋都用不上。所以,我极力推荐一个平替产品——Claude…