
一、设计概述
本密码锁为4 位十进制密码锁,全部由组合逻辑与时序逻辑 74LS 芯片搭建,无 MCU,是典型的数电综合实训项目。 ✅ 核心功能:
- 支持预先通过拨码开关设置 4 位二进制密码(自定义密码)
- 0~9 数字矩阵按键输入密码,74LS147 优先编码器完成按键编码
- 74LS175 四 D 触发器锁存每一位输入密码,4 个数码管实时显示输入数字
- 比较电路将输入密码和预设密码逐位比对
- 密码匹配:LED 正确指示灯点亮(开锁信号)
- 密码不匹配:三极管驱动蜂鸣器持续报警
- 74LS390 分频 + 74LS138 译码器完成数码管动态扫描驱动,节省 IO 资源
整体仿真原理图: (插入你的这张 Multisim 原理图)
二、模块拆分与原理讲解
1. 密码预设模块(左上角:四位二进制密码设置)
由 4 组拨码开关 J10~J13 构成,每组 4 位拨码,用来提前设置 4 位密码的二进制值,作为基准密码送入比较电路。密码可以随时通过拨码修改,灵活性强。
2. 按键编码模块:74LS147(10 线 - 4 线优先编码器)
0~9 按键接入 74LS147,74LS147 是低电平优先编码器,按下按键后,自动输出对应数字的 BCD 反码,再经过非门(74LS04)取反,得到标准 8421 BCD 码,送给后面的锁存寄存器。
优势:优先编码,同时按下多个按键时,只会识别数字更大的按键,避免输入错乱。
3. 密码锁存寄存器:74LS175(四 D 触发器)
一共 4 片 74LS175,每一片存储一位十进制密码的 4 位 BCD 码。 74LS175 为上升沿触发 D 触发器,每按下一次数字按键,产生一个锁存时钟脉冲,把当前 BCD 码锁存,依次存入第 1~ 第 4 位寄存器,同时送到数码管段选总线。
作用:记住已经输入的 4 位密码,不会因为松开按键丢失数据。
4. 数码管动态显示模块:74LS390 + 74LS138 + 四位共阳数码管
- 74LS390:双二 - 五 - 十进制计数器,对输入时钟分频,产生循环扫描地址
- 74LS138(3-8 译码器):译码输出 4 路位选信号,轮流选通 4 个数码管 U7~U10
- 四个数码管段引脚并联在同一条 BCD 总线上,依靠快速轮扫,人眼视觉暂留,实现同时显示 4 位数字,大幅减少门电路数量。
5. 密码比较电路
两路 4 位 BCD 数据送入比较器:一路是拨码预设的密码,一路是 74LS175 锁存的用户输入密码。 逐位对比,只有 4 位全部相等时,比较电路输出高电平的开锁有效信号。
6. 输出指示与报警电路
- 开锁指示:比较一致时,LED1 绿灯点亮,代表密码正确、解锁成功
- 错误报警:密码对比不一致时,逻辑门输出报警信号,驱动 2N2222 三极管导通,1kHz 蜂鸣器 LS1 鸣响报警
三、芯片清单汇总
表格
| 器件型号 | 功能 |
|---|---|
| 74LS147 | 10 线 - 4 线优先编码器,键盘编码 |
| 74LS175 | 四 D 触发器,密码锁存寄存器 |
| 74LS390 | 十进制计数器,扫描时钟分频 |
| 74LS138 | 3-8 译码器,数码管位选译码 |
| 74LS04 | 六反相器,信号取反 |
| 74LS08 | 四 2 输入与门,逻辑判断 |
| 74LS20 | 双 4 输入与非门,组合逻辑 |
| 2SC1815、2N2222 | NPN 三极管,脉冲整形、蜂鸣器驱动 |
| 共阳七段数码管 | 密码显示 |
| 蜂鸣器、LED 指示灯、拨码开关、按键、电阻电容 | 外设 |
四、仿真测试流程
- 上电,通过左上角拨码开关设置目标密码(例:1234)
- 在键盘依次按下数字 1、2、3、4,数码管同步显示输入数字
- 输入完成,比较电路开始比对: ✅ 输入和预设密码一致 → LED1 点亮,蜂鸣器不响 ❌ 任意一位不对 → 蜂鸣器启动持续报警
- 修改拨码,即可更换开锁密码,重复测试
五、设计优缺点与拓展方向
✅ 优点:
- 纯数字分立逻辑实现,没有单片机,非常贴合数电课程设计要求
- 模块化清晰,编码、锁存、扫描、比较、报警各司其职,方便调试排错
- 密码可由拨码自由修改,动态扫描显示节约硬件资源
💡 可拓展改进(大家可以自己尝试):
- 增加输入次数锁定:连续 3 次输错密码,锁定一段时间禁止输入
- 增加清零按键,输错后一键清空当前输入,重新输入
- 增加延时报警、超时自动清零功能
- 改为静态显示,去掉动态扫描电路
- 增加电磁锁驱动继电器,模拟真实门锁
六、写在最后
这个项目是数字电子技术非常经典的综合设计,把编码器、触发器、计数器、译码器、数值比较、三极管驱动、动态显示几乎全部核心知识点串在了一起。 在 Multisim 里面一步步搭线仿真的时候,能直观理解时序逻辑和组合逻辑协同工作的过程,比单纯看课本真值表要深刻很多。 如果你也正在做数电课设,这份方案可以直接参考,原理图已经全部验证可仿真运行。
通过网盘分享的文件:仿真文件获取.zip
链接: https://pan.baidu.com/s/1V5zzxbpHc_fRqfGIzSdLfg?pwd=6666 提取码: 6666