当前位置: 首页 > article >正文

用74LS161和与非门搭个数字钟?手把手教你从秒到时的完整电路(附Multisim仿真文件)

从零搭建数字钟74LS161与与非门的精妙组合记得大学第一次接触数字电路实验时看着面包板上密密麻麻的连线总觉得数字钟是个遥不可及的复杂系统。直到亲手用74LS161芯片和几个与非门搭建出第一个能走时的电路那种成就感至今难忘。本文将带你完整重现这个过程从秒计数器到时计数器一步步构建一个功能完善的数字钟系统。1. 数字钟基础架构设计任何数字钟的核心都是三个基本模块秒计数器、分计数器和时计数器。我们需要用74LS161芯片实现60进制秒/分和24进制时的计数功能并通过级联方式将它们连接起来。74LS161是一款4位二进制同步计数器具有以下关键特性时钟输入(CLK)上升沿触发计数并行加载控制(LOAD)低电平时可预置数据清零端(CLR)异步清零低电平有效使能端(ENT/ENP)高电平允许计数秒/分计数器(60进制)实现方案// 60进制计数器连接示意图 module counter_60( input CLK, // 1Hz时钟输入 input CLR, // 清零信号 output [3:0] Q_high, // 十位输出(0-5) output [3:0] Q_low, // 个位输出(0-9) output CARRY // 进位信号 ); // 实例化两片74LS161 LS161 low(.CLK(CLK), .CLR(CLR), .Q(Q_low)); LS161 high(.CLK(CARRY_low), .CLR(CLR), .Q(Q_high)); // 个位到十位的进位逻辑 assign CARRY_low (Q_low 4b1001); // 检测9→0跳变 // 60进制复位逻辑(当计数到59时清零) assign CLR_60 (Q_high 4b0101) (Q_low 4b1001); assign CARRY CLR_60; // 进位信号同时作为时计数器的时钟 endmodule2. 60进制计数器的实现技巧实现60进制需要两片74LS161芯片协同工作一片负责个位(0-9)一片负责十位(0-5)。关键在于如何正确产生进位信号和复位逻辑。关键连接步骤个位计数器(0-9)时钟输入接1Hz信号源使用与非门检测1001(9)状态个位计数器输出Q3 Q2 Q1 Q0 → 与非门输入 当Q31且Q01时(即9)与非门输出低电平 通过反相器产生上升沿作为十位计数器的时钟十位计数器(0-5)时钟来自个位计数器的进位信号检测0101(5)状态并与个位的1001(9)组合十位Q11且Q01 → 5 个位Q31且Q01 → 9 两者同时满足时(59)通过与非门产生复位信号常见问题解决方案注意Multisim中开关默认状态可能导致意外触发。建议在时钟输入端串联一个10kΩ上拉电阻确保初始状态稳定。3. 24进制时计数器的特殊处理时计数器的设计比秒/分计数器更为复杂因为它需要从0计数到23后复位。我们可以采用两片74LS161分别表示十位(0-2)和个位(0-9)。24进制逻辑真值表十位个位状态动作00-9正常计数10-9正常计数20-3正常计数24非法复位实现代码module counter_24( input CLK, // 来自分计数器的进位 input CLR, // 全局清零 output [3:0] Q_high, // 十位(0-2) output [3:0] Q_low, // 个位(0-9) output CARRY // 日进位信号(可接LED) ); // 个位计数器(0-9) LS161 low( .CLK(CLK), .CLR(CLR | RESET_24), .Q(Q_low) ); // 十位计数器(0-2) LS161 high( .CLK(CARRY_low), .CLR(CLR | RESET_24), .Q(Q_high) ); // 个位进位检测(9→0) assign CARRY_low (Q_low 4b1001); // 24复位逻辑(当计数到23时) assign RESET_24 (Q_high 4b0010) (Q_low 4b0011); endmodule4. 级联与进位信号处理将秒、分、时计数器正确级联是数字钟正常工作的关键。每个模块的进位信号必须准确触发下一级计数器的时钟输入。级联方案秒计数器时钟1Hz晶振进位每60秒产生一个上升沿分计数器时钟秒计数器的进位进位每60分钟产生一个上升沿时计数器时钟分计数器的进位进位每24小时产生一个上升沿(可用于日期显示)进位信号产生电路秒个位Q3 Q0 │ │ ▼ ▼ ┌─────┐ │NAND │ └─────┘ │ ▼ ┌─────┐ │INV │───► 分计数器CLK └─────┘5. 校时与闹钟功能实现一个实用的数字钟需要具备时间调整和闹钟功能。我们可以通过开关和比较器电路实现这些附加功能。校时电路设计手动校时原理通过单刀双掷开关选择正常计时/校时模式校时模式下开关产生脉冲信号直接驱动目标计数器防抖动处理┌───────────────┐ │ 开关 │ └──────┬───────┘ │ ┌▼┐ 10kΩ │ │ └┬┘ ├─────► 74LS14施密特触发器 ┌┴┐ 0.1μF │ │ └─┘ ▼ 计数器CLK闹钟电路实现 使用74LS85比较器将当前时间与预设值比较当匹配时触发蜂鸣器。module alarm( input [3:0] current_h_high, current_h_low, input [3:0] current_m_high, current_m_low, input [3:0] set_h_high, set_h_low, input [3:0] set_m_high, set_m_low, output BUZZER ); // 小时比较 LS85 compare_h_high( .A(current_h_high), .B(set_h_high), .AGTB(), .ALTB(), .AEQB(h_equal) ); // 分钟比较 LS85 compare_m_high( .A(current_m_high), .B(set_m_high), .AGTB(), .ALTB(), .AEQB(m_equal) ); // 触发蜂鸣器 assign BUZZER h_equal m_equal; endmodule6. Multisim仿真中的实用技巧在Multisim中仿真数字钟电路时有几个常见问题需要注意开关供电问题解决方案初始化设置确保所有开关初始位置明确为每个开关添加明确的上下拉电阻推荐电路配置VCC(5V)───┬─────┐ 10kΩ │ │ │ ▼ ▼ 开关 74LS161 CLK │ │ └────┘仿真加速技巧提示调试时可暂时提高秒计数器的时钟频率(如1kHz)快速验证进位逻辑。确认功能正常后再改为1Hz进行最终测试。7. 完整电路优化与调试完成基本功能后可以考虑以下优化措施电源去耦每片74LS161的VCC和GND之间添加0.1μF陶瓷电容时钟信号线尽量短避免串扰显示驱动优化BCD-7段译码器选择74LS47共阳极74LS48共阴极限流电阻计算对于典型LED(20mA2V): R (VCC - VLED) / I (5 - 2) / 0.02 150Ω 实际可使用180Ω标准电阻整体电路检查清单所有芯片的VCC和GND正确连接秒、分、时计数器的进位逻辑验证校时开关功能测试闹钟比较器阈值设置显示译码器与数码管匹配共阴/共阳第一次上电时建议逐步测试先单独验证秒计数器然后连接分计数器最后接入时计数器确认各级进位正常后再添加校时和闹钟功能记得在实验室准备足够的跳线和备用芯片特别是74LS161和74LS00它们在整个实验中会频繁使用。当看到数码管第一次正确显示时间并自动进位时那种喜悦会让你觉得所有努力都值得。

相关文章:

用74LS161和与非门搭个数字钟?手把手教你从秒到时的完整电路(附Multisim仿真文件)

从零搭建数字钟:74LS161与与非门的精妙组合 记得大学第一次接触数字电路实验时,看着面包板上密密麻麻的连线,总觉得数字钟是个遥不可及的复杂系统。直到亲手用74LS161芯片和几个与非门搭建出第一个能走时的电路,那种成就感至今难忘…...

别人都在卷视觉,这家具身公司偏要卷“手感”

衡宇 发自 凹非寺量子位 | 公众号 QbitAI“对具身智能来说,力觉比视觉更重要。”听起来,这句话好像有那么点非主流。放眼当下,大多数具身智能的叙事,视觉几乎是机器人认知世界的第一扇窗。但源自斯坦福机器人和人工智能实验室的通…...

Tsukimi开源媒体播放器使用指南:从零开始打造个性化观影体验

Tsukimi开源媒体播放器使用指南:从零开始打造个性化观影体验 【免费下载链接】tsukimi A simple third-party Emby client 项目地址: https://gitcode.com/gh_mirrors/ts/tsukimi Tsukimi是一款专为媒体爱好者设计的开源媒体播放器,作为第三方Emb…...

保姆级教程:Ubuntu下用TFTP+Uboot给OpenBMC刷系统(附常见错误排查)

嵌入式开发者必备:Ubuntu下OpenBMC系统刷新的全流程避坑指南 在嵌入式系统开发中,OpenBMC作为开源基板管理控制器解决方案,其系统刷新是每位硬件工程师必须掌握的核心技能。不同于普通PC的系统安装,OpenBMC刷新过程涉及TFTP服务配…...

Yuzu模拟器性能优化与版本适配完全指南

Yuzu模拟器性能优化与版本适配完全指南 【免费下载链接】yuzu-downloads 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu-downloads 问题诊断:你的模拟器是否遇到这些问题? 启动游戏时卡在加载界面?运行过程中频繁掉帧&…...

NVIDIA Jetson Orin NX 16G —— 边缘AI的“小钢炮”

在2026年的边缘计算领域,NVIDIA Jetson Orin NX 16GB 依然被视为高性能嵌入式人工智能的标杆之作。它凭借紧凑的体型和服务器级的算力,成为了机器人、自动驾驶小车及智能安防系统的首选核心。然而,许多开发者在拥抱其强大硬件的同时&#xff…...

3步掌握Zwift-Offline数据修复:从崩溃到满血复活

3步掌握Zwift-Offline数据修复:从崩溃到满血复活 【免费下载链接】zwift-offline Use Zwift offline 项目地址: https://gitcode.com/gh_mirrors/zw/zwift-offline Zwift-Offline作为本地化运行Zwift的开源解决方案,让骑行爱好者能够脱离官方服务…...

阿里云OSS和MQTT授权配置

前言: 建议所有的云服务资源访问都使用指定的RAM账户最小权限操作访问,这样比较安全。这也是阿里云推荐的方式。所以你要为每一种阿里云资源创建RAM账户,而且是创建AccessKey ID/AccessKey Secret 访问类型的账户。那配置了账户就肯定要给账户…...

Qwen-Image-Lightning保姆级教程:从零部署到生成首张图的完整步骤

Qwen-Image-Lightning保姆级教程:从零部署到生成首张图的完整步骤 想体验一下只用4步就能生成高清大图的快感吗?今天要介绍的这个工具,能让你的创意在几十秒内变成一张1024x1024的高清图片,而且对电脑配置要求非常友好。 这个工…...

毕设分享 LSTM天气预测算法系统

0 简介 今天学长向大家介绍一个机器视觉的毕设项目 使用LSTM实现天气时间序列预测 项目运行效果: 毕业设计 lstm天气预测🧿 项目分享:见文末! 1. 数据集介绍 数据集包含14个不同的特征,例如气温,大气压力和湿度。从2003年开始…...

ESP32+W5500嵌入式以太网Web服务器开发指南

1. 项目概述WebServer_ESP32_W5500 是一个专为 ESP32 平台设计的、面向工业级以太网应用的轻量级 Web 服务框架。它并非简单地将 WiFi 协议栈移植到有线网络,而是深度集成 LwIP 协议栈与 W5500 硬件 TCP/IP 加速器,构建出一套兼具高可靠性、低资源占用和…...

Rocky9+ Docker + 容器内Linux桌面环境 + Web远程

一、整体架构设计Rocky9(宿主机,无GUI) │ ├── Docker │ ├── 容器1:Rocky9 XFCE noVNC ToDesk │ ├── 容器2:Rocky9 XFCE noVNC ToDesk │ └── 容器3:Rocky9 XFCE noVNC ToDes…...

天龙八部GM工具:释放单机版游戏无限潜能的终极指南

天龙八部GM工具:释放单机版游戏无限潜能的终极指南 【免费下载链接】TlbbGmTool 某网络游戏的单机版本GM工具 项目地址: https://gitcode.com/gh_mirrors/tl/TlbbGmTool 你是否厌倦了在天龙八部单机版中反复刷怪升级?是否想要体验顶级装备和技能却…...

用tao-8k构建智能搜索:基于Xinference的文本向量化实战教程

用tao-8k构建智能搜索:基于Xinference的文本向量化实战教程 1. 理解tao-8k文本嵌入模型 1.1 什么是文本向量化 文本向量化是将自然语言文本转换为数值向量的过程。想象一下,就像把一本书的内容浓缩成一个独特的数字指纹,这个指纹能够捕捉书…...

情绪支持对话革命:AFlow 让大模型从一轮共情升级为长期治愈!

❝ 一句话概括,这篇论文把情绪支持对话当成一个“情绪动力学控制问题”,用 Affective Flow 约束每轮回复对下一轮情绪的影响,核心诉求是让安慰不是“好听”,而是“长期有效”。 第一阶段:识别核心概念 论文的Motivati…...

lychee-rerank-mm保姆级教程:如何用lychee debug模式调试自定义指令

lychee-rerank-mm保姆级教程:如何用lychee debug模式调试自定义指令 1. 快速了解lychee-rerank-mm lychee-rerank-mm是一个轻量级的多模态重排序工具,它能同时理解文本和图像内容,帮你把最相关的信息排到最前面。 想象一下这样的场景&…...

在线生成工具(画图类)

最近挖到一个超实用的宝藏AI网站,简直是做毕业设计、课程设计的神器!它可以免费绘制ER图、用例图、功能结构图、流程图等多种图表,操作简单不用复杂排版,一键就能快速生成。最厉害的是支持图表之间互相转化,还自带智能…...

Win11Debloat:系统深度优化实现Windows性能与隐私双重提升

Win11Debloat:系统深度优化实现Windows性能与隐私双重提升 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本,用于从Windows中移除预装的无用软件,禁用遥测,从Windows搜索中移除Bing,以及执行各种其他更改以简化…...

如何通过Win11Debloat实现Windows系统终极优化:隐私保护与性能提升完整指南

如何通过Win11Debloat实现Windows系统终极优化:隐私保护与性能提升完整指南 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本,用于从Windows中移除预装的无用软件,禁用遥测,从Windows搜索中移除Bing,以及执行各…...

EcomGPT-中英文-7B电商模型与YOLOv8联动:视频带货中的实时商品检测与描述生成

EcomGPT-中英文-7B电商模型与YOLOv8联动:视频带货中的实时商品检测与描述生成 最近在琢磨一个挺有意思的事儿:怎么让AI在直播或者短视频里,自己“看见”商品,然后“张嘴”就把卖点给讲出来。听起来有点像科幻片里的场景&#xff…...

高清高透窗纱网厂家推荐与高透窗纱网产品特点分析

高清高透窗纱网的市场前景与应用分析随着生活质量不断提高,消费者对家居环境的要求也逐步上升。高清高透窗纱网以其优异的透气性和防蚊虫性能,正日益受到欢迎。我们的市场研究表明,该产品不仅适合家庭使用,还是办公室及农业领域中…...

Realistic Vision V5.1虚拟摄影棚实操:多轮迭代生成——从草图到精修人像

Realistic Vision V5.1虚拟摄影棚实操:多轮迭代生成——从草图到精修人像 1. 项目概述 Realistic Vision V5.1虚拟摄影棚是一款基于Stable Diffusion 1.5生态顶级写实模型开发的本地化工具,专为摄影级人像生成而设计。这个工具解决了普通用户在尝试使用…...

做企业级数据库权限管理,工具应该怎么选?为什么 NineData 值得作为核心选型参考

一旦团队开始认真治理数据库权限,市面上的可选方案会一下子变多:数据管理平台、数据库 DevOps 平台、堡垒机、工单系统、甚至自建审批表单都可能被拿来比。但“谁都能做一点权限管理”和“谁更适配企业级数据库权限治理”不是一回事。如果你的目标是把申…...

AIGlasses OS Pro Java面试题解析:视觉相关算法实现

AIGlasses OS Pro Java面试题解析:视觉相关算法实现 最近有不少朋友在准备技术面试,特别是那些涉及智能硬件和视觉算法的岗位。我发现很多面试官喜欢问一些结合了实际产品场景的算法题,比如“如果让你为AIGlasses OS Pro这样的智能眼镜实现一…...

如何通过TMSpeech实现本地化语音交互:突破实时性与隐私性的技术方案

如何通过TMSpeech实现本地化语音交互:突破实时性与隐私性的技术方案 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 引言:重新定义本地化语音处理的价值边界 在数字化浪潮席卷各行各业的今天…...

收藏!AI抢人大战杀疯了:应届博士年薪500万,程序员/小白必看上车指南

2026年的AI行业,最炸裂的新闻从来不是某款新模型发布,也不是某项技术突破,而是一句足以让所有从业者震惊的消息:应届博士生年薪500万 💰 没错,就是500万!而且这绝非个例,已经成为AI…...

Step3-VL-10B效果展示:同一张图不同温度参数下——确定性OCR vs 创意描述对比

Step3-VL-10B效果展示:同一张图不同温度参数下——确定性OCR vs 创意描述对比 1. 引言:温度参数如何影响你的视觉模型体验 如果你用过Step3-VL-10B这个视觉语言模型,可能会注意到一个叫“温度”的参数。这个参数看起来有点神秘,…...

YOLOv10全网首发:CVPR2026 MixerCSeg | DEGConv方向引导边缘门控,破解细长裂缝检测难题

DEGConv模块引入YOLO的核心优势及解决的问题 💡💡💡问题点:YOLO在裂缝检测中面临的核心问题 1)感受野局限:标准卷积核难以捕捉裂缝的长程连续性与不规则分支结构。 2)方向性特征缺失:裂缝常沿多方向延伸,普通卷积缺乏对方向敏感的特征提取能力。 3)纹理与边缘…...

Swin2SR部署避坑指南:OpenEuler系统兼容性全解析

Swin2SR部署避坑指南:OpenEuler系统兼容性全解析 1. 为什么选择Swin2SR进行图像超分辨率重建 在数字图像处理领域,分辨率提升一直是个棘手的问题。传统方法如双线性插值或Lanczos重采样,本质上只是通过数学算法"猜测"缺失像素&am…...

基于改进自适应蚁群算法的路径规划研究

(顶刊复现)基于改进自适应蚁群算法MAACO的机器人,无人船,无人机,无人车,自动驾驶的路径规划算法,MATLAB编写,可以修改地图信息 输出如下图所示,只有一条轨迹的那张。 包括源代码和参考文献&…...