数字时钟仿真电路设计

2023-11-16

课题设计要求

  1. 时间以24小时为一个周期
  2. 显示时、分、秒
  3. 具有校时功能,可以分别对时分秒进行单独校时,使其校正到标准时间
  4. 计时过程具有报时功能,当时间到达整点前十秒进行蜂鸣报时
  5. 为了保证计时的稳定及准确,须由晶体振荡器提供表针时间基准信号

准备工作

  • 查阅资料了解课题设计原理
  • 下载Multisim软件
  • 设计数字时钟仿真电路图
  • 仿真运行
  • 上机连线操作
  • 调试排查并改正错误与不足之处

设计原理

数字电子时钟框架图

1Hz
连续脉冲
时校
24进制
译码器
显示器
分校
24进制
译码器
显示器
秒校
60进制
译码器
显示器
晶体振荡器
分频器
秒脉冲发生器

振荡器是计数器计数的关键,所以需要稳定的脉冲源,这里采用555定时器和电阻电容构成一个产生1kHz的电路,然后通过分频器分频得到 1Hz 的脉冲信号。而分频器本就是由计数器构成,所以这里采用3片74LS160级联组成一个分频器,每个芯片都是1/10分频,最终得到 1Hz的脉冲信号。

秒脉冲

24进制的实现

本课题是用的2片74LS161芯片以及与非门实现24进制(00~23)。时计数器的十位是二进制,个位是十进制,同时和与非门相连,实现满24时清零。电路图如下图所示:

24进制电路

60进制的实现

分、秒都是60进制(00~59),所以它们的电路都是一样的,采用2片74LS161和与非门实现,分、秒计数器的十位都是 6进制,个位都是10进制,共同构成60进制。当记满59时,再来一个脉冲就清零变为00,接着再重新开始计数。

60进制电路

整点报时

课题设计要求整点前10s开始报时,这里主要是通过与非门实现,当分计数器计数为59且秒计数器的十位计数为5时开始报时,将分的两位及秒的十位分别用一个与门连接(对应接5、9、5),然后接一个与非门,与非门的输出端再次取反接蜂鸣器,就实现了报时功能(好像看起来有点繁琐,应该有更简单的方法)。

校时功能

用了最简单的方法,在分、秒的与非门与上一级的脉冲接口之间接一个开关即可。当开关按下时,产生一个低电平给计数器,从而在下降沿的时候计数器加一。

数字时钟电路仿真图

下面就是仿真图,图中的秒脉冲信号直接换成了一个小的脉冲,如果不用这个,可直接换成上面介绍的秒脉冲发生器电路代替。

总电路图

实验箱上组装调试

这玩意儿看着图不难,但真正在实验箱上组装的时候还是不容易啊,密密麻麻的线,一不留神就连错,找错也是很麻烦的,各种各样的问题,比如接线不稳,与非门的芯片有问题,或其他芯片问题都有可能出现。经过几个小时的奋战,总算是把它弄好了,下面是最后的效果图。
实物连续图
时钟数字显示

参考文章

数字钟设计
数字钟仿真
参考书:《数字电路实验及课程设计指导书》

电路设计使用的软件

主要使用Multisim进行仿真,软件安装教程:Multisim安装教程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字时钟仿真电路设计 的相关文章

  • 字符大全

    icon a m1 爱心符号 心形符号 扑克符号 1 m2 笑脸符号 2 gt c m3 商标符号 版权符号大全 3
  • Android TextView加载带有多张图片的HTML,并且解决图片造成的OOM

    版权声明 本文为博主原创文章 未经博主允许不得转载 转载请注明本文出自 renxhui 的博客 http blog csdn net qq 34760508 article details 70146189 请尊重他人的辛勤劳动成果 谢谢
  • 区块链能否开启人工智能金融2.0时代?

    随着人们对区块链技术地不断探索挖掘 区块链在金融领域的应用也是越来越多 其对传统金融机构的影响也越来越深 人们越来越期望能够利用区块链开启人工智能金融2 0时代 这将对银行业的再造与重构产生颠覆性的结果 随着全球区块链技术峰会的频繁举办 这
  • 获取任意月份天数

    获取月份天数 import java text ParseException import java text SimpleDateFormat import java util Calendar public class demo2 pu
  • 下载安装VMware,centos7,创建虚拟机一条龙

    1 vmware下载安装 1 阿里云盘下载 VMware workstation full 16 exe https www aliyundrive com s zxRkiiJnzmN 提取码 91mh 2 安装 双击exe 修改安装位置到
  • Stable diffusion模型种类说明

    1 基础模型 pruned是完整版模型 emaonly是剪枝版模型 如果想要训练自己的模型 需要下载完整的大模型 1 SD系列 sd v1 4 sd v1 5 sd v2之类的 都是stable diffusion自带的大模型 效果会比较差
  • 刷脸支付服务商红利市场不容错过

    相比当下流行的扫码支付 刷脸支付更便捷 资金流动更安全 且还有马云 马化腾多次亲自站台宣传 想不火都难 目前 与刷脸相关的网络热度词包括刷脸支付 手机扫码 消费者 人工智能 花钱等等 通过这些关联词也说明了一个问题 刷脸支付在落地方面取得了
  • MYSQL给选中结果添加赋予行号row number

    SELECT r r 1 rank a from SELECT from mytable WHERE 1 a SELECT r 0 b
  • IDEA通过git回滚到某个提交节点或某个版本

    1 项目右键后 点击 Git Show History 这里会显示有历史提交的版本记录 这里我们假设要回滚到 提交 版本中 2 选中 提交 右键Copy Revision Number 3 回到项目 右键 Git Repository Re
  • [carla入门教程]-6 小项目:基于carla-ros-bridge构建一个小型比赛赛道

    本专栏教程将记录从安装carla到调用carla的pythonAPI进行车辆操控并采集数据的全流程 带领大家从安装carla开始 到最终能够熟练使用carla仿真环境进行传感器数据采集和车辆控制 第六节 基于carla ros bridge
  • QCC300x笔记(5) -- 外部Flash的读写操作

    哈喽大家好 这是该系列博文的第五篇 篇 lt lt 系列博文索引 快速通道 gt 1 QCC300X 外部Flash的读写 QCC300x是使用外部Flash片子 使用外部flash的好处就是成本下来了 大家都知道 CSR的片子一直是很贵的
  • extundelete工具恢复rm -rf 删除的目录(ext4、ext3)

    extundelete工具恢复rm rf 删除的目录 ext4 ext3grep工具只能用于恢复ext3文件系统下删除的文件 对于ext4文件系统 可以使用extundelete工具 使用的方法类似ext3grep ext3grep 仅对
  • AttributeError: ‘_SingleProcessDataLoaderIter‘ object has no attribute ‘next‘

    由于pytorch版本不同 函数用法不同 改为 即可解决
  • 抽象类和接口的区别,以及使用场景?

    抽象类 接口 抽象类和接口区别 Java 8中关于接口的改进 接口中的默认方法 抽象类和接口使用场景 抽象类是对一种事物的抽象 即对类抽象 而接口是对行为的抽象 抽象类是对整个类整体进行抽象 包括属性 行为 但是接口却是对类局部 行为 进行
  • java: 找不到符号 符号:类xxx位置: 程序包com.xxx.xxx.xxx.xxx

    1 问题 项目里有这个包但编译时报找不到这个包的错误 2 解决办法 在报错的项目里打开命令行窗口 在命令行窗口里输入mvn clean 等重新加载完然后重新编译项目即可
  • mint-ui引用iconfont图标

    mint ui引用iconfont图标 mint ui作为一种基于 Vue js 的移动端组件库 在移动端前端开发中备受欢迎 其特性就不多说了 想了解的博友可上mint ui官网自行了解 但是 mint ui提供的字体图标 通过查看mint
  • 深度学习实战1-(keras框架)企业数据分析与预测

    大家好 我是微学AI 今天给大家带来深度学习框架keras的实战项目 用于基本的企业数据分析 预测企业净利润情况 并利用灰色预测函数GM11进行预测模型 我们拿到企业数据 这里参数抽象成x1 x9 y表示净利润 数据如下 下面我们开始编写代
  • 云服务 pytorch 使用错误总结

    云服务 pytorch 使用错误总结 数据加载 Dataloader 使用Dataloader加载文件 设置num workers 1 batch size gt 1或者num workers gt 1时 会报错总线错误bus error
  • popen 使用方法

    popen 可以执行shell命令 并读取此命令的返回值 popen 函数通过创建一个管道 调用fork 产生一个子进程 执行一个shell以运行命令来开启一个进程 可以通过这个管道执行标准输入输出操作 这个管道必须由pclose 函数关闭

随机推荐

  • 那些30几岁的程序员都去哪了

    三十而立 简单四个字 鞭策着多少年轻人 不成想 三十已过 变成了三十而已 程序员对三十这个词比较敏感 之前不少文章也都提及过 有天 忽然冒出来一个问题 90后慢慢变成了中坚力量 曾经的80后程序员一代在公司里慢慢变少了 这些人去哪了呢 下面
  • 2023逆向分析代码渗透测试flag0071解析(超详细)

    PS 这里没有找到题目所以我直接直接做到最后一步把flag即可 1 将flag0071使用IDA打开 使用shift f12可以看到wrong和right的字符串 2 双击到data段按x交叉引用即可到达main主函数 3 程序逻辑很清晰
  • 疯壳Android嵌入式Linux平板开发教程4-3LCD驱动实验

    详情地址 https fengke club GeekMart views offline android 购买链接 https fengke club GeekMart su fHnaDyD1o jsp 视频地址 https fengke
  • win10下的wsl真是太好用了

    生命在于折腾 前段时间使用的是linuxmint 这个系统很好 但无奈抵挡不住win10的诱惑 其实主要的原因是玩游戏 搞了几天wine没搞好 重新加入win10的怀抱 在msdn上下载了原版光盘镜像 又经过了漫长的更新 终于进入了win1
  • tnsping遇到TNS-12546: TNS: 权限被拒绝

    从客户端tnsping 一台数据库 报错 TNS 12537 TNS 连接关闭 奇怪 服务器端可以tnsping通 也可以正常访问数据库 listener状态也正常 为什么客户端连接不上 查了一下原因 为sqlnet ora文件做了Vali
  • <Linux开发>驱动开发 -之-基于pinctrl/gpio子系统的LED驱动

    Linux开发 驱动开发 之 基于pinctrl gpio子系统的LED驱动 交叉编译环境搭建 Linux开发 linux开发工具 之 交叉编译环境搭建 uboot移植可参考以下 Linux开发 之 系统移植 uboot移植过程详细记录 第
  • [633]pyppeteer驱动浏览器

    当使用selenium去某宝或其他网站进行爬虫或者模拟登陆时 会出现滑动验证码 并且无论是用ActionChains滑还是手动滑 都会很委婉的告诉你 哎呀网络错误 请刷新 等等 why 爬虫都会碰到某些网站刚刚打开页面就被判定为 非人类行为
  • [WinError 10061] 由于目标计算机积极拒绝,无法连接。‘))‘: /simple/scikit-learn/

    WinError 10061 由于目标计算机积极拒绝 无法连接 simple scikit learn 康康下面的解决办法吧 首先按键盘快捷方式win R 打开运行输入框 输入regedit命令 会弹出这个页面 按照这个路径找 HKEY C
  • 【华为OD机试】GPU算力 (C++ Python Java)2023 B卷

    题目解析 为了充分发挥GPU算力 需要尽可能多的将任务交给GPU执行 现在有一个任务数组 数组元素表示在这1秒内新增的任务个数且每秒都有新增任务 假设GPU最多一次执行n个任务 一次执行耗时1秒 在保证GPU不空闲情况下 最少需要多长时间执
  • python3(六)监督学习

    监督学习 目录 1 监督学习 2 分类 2 1 人体运动信息评级实例 2 2 基本分类模型 2 3 运动状态程序 3 回归 3 1 线性回归 正文 回到顶部 1 监督学习 利用一组带标签的数据 学习从输入到输出的
  • Xilinx BRAM IP介绍

    BRAM IP核介绍 BRAM简介 BRAM类型 三种读写模式 写优先 读优先 No change 总线支持 输出寄存 BRAM简介 BRAM 即Block RAM 是FPGA中一种重要的存储资源 另一种常见的存储资源是DRAM Distr
  • IDEA 解决项目端口被占用

    1 在Windows Cmd窗口命令下 输入 netstat ano findstr 8080 说明 查看占用8080端口的进程 显示占用端口的进程 2 kill 占用8080 端口进程 taskkill pid 34728 f 说明 运行
  • 小程序获取用户当前位置计算距离最近的地铁站并获取对应地区的商品(可手动切换地铁线路及地铁站)

    功能介绍 主要就是获取到用户当前位置的经纬度 调用后端api接口计算出距离最近的地铁站 并展示对应商家 用户可手动切换或者搜索地铁站点进行切换 切换后展示对应地铁站附近的商家 这里手动切换地铁站是直接用的picker组件对地铁线路以及地铁站
  • 一点绕另一点旋转一定角度后的坐标计算

    假设对坐标系上任意点 x y 绕一个坐标点 rx ry 逆时针旋转 角度后的新的坐标设为 x0 y0 有公式 x0 x rx cos y ry sin rx y0 x rx sin y ry cos ry
  • 2023数学建模思路 - 案例

    更多数学建模案例 https mianbaoduo com o bread YpyXmZhs 一 背景 二 高斯分布的指数族形式 三 对数配分函数与充分统计量的关系 三 极大似然估计与充分统计量 lt
  • ppt转换成pdf免费软件

    为什么80 的码农都做不了架构师 gt gt gt ppt转换成pdf免费软件 导读 使用 ppt转换成pdf转换器当然是转换ppt文件的一个方法 但毕竟好的转换工具并不多 对于从事大量文案处理的工作人员来讲 没有一款专业好用的ppt转换成
  • Linux下使用鼠标滚轮

    Linux下使用鼠标滚轮 让acrobat pdfreader支持滚轮鼠标 这些天用acroread看pdf文件 发现不支持鼠标滚轮 很不爽 最终在水母上搜到了解决方法 将如下内容加到 Xresources文件中 AcroRead XmSc
  • 方差、标准差、协方差、协方差矩阵、散度矩阵

    方差 统计中的方差 样本方差 是每个样本值与全体样本值的平均数之差的平方值的平均数 概率论中方差用来度量随机变量和其数学期望 即均值 之间的偏离程度 1 统计 方差用来计算每一个变量 观察值 与总体均数之间的差异 为避免出现离均差总和为零
  • 小程序实现滚动加载(懒加载)

    前言 小程序是一项很受欢迎的技术 随着其能力的不断增强 越来越多的人开始使用小程序来完成各种任务 当我面面临一个页面有非常多的数据时 该如何处理呢 显然一次性全部加载完 会非常消耗性能的 为了解决这些问题从而出现了一种叫滚动加载的数据处理方
  • 数字时钟仿真电路设计

    课题设计要求 时间以24小时为一个周期 显示时 分 秒 具有校时功能 可以分别对时分秒进行单独校时 使其校正到标准时间 计时过程具有报时功能 当时间到达整点前十秒进行蜂鸣报时 为了保证计时的稳定及准确 须由晶体振荡器提供表针时间基准信号 准