news 2026/10/15 19:50:35

最近在Multisim里折腾了个带数码管显示的交通灯控制系统,实测能稳定跑0-200秒倒计时,红绿灯切换还带黄灯缓冲。直接上干货说说实现思路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最近在Multisim里折腾了个带数码管显示的交通灯控制系统,实测能稳定跑0-200秒倒计时,红绿灯切换还带黄灯缓冲。直接上干货说说实现思路

Multisim仿真交通灯控制电路设计,设计一个模拟交通灯控制电路: 1.由七段数码管显示电路,红绿黄LED和数字电路构成 2.显示等待时间范围为0-200s 3.3位七段数码管显示 4.红绿黄LED显示符合交通灯实际工作规律,具有闪烁功能 5.时间等参数可调节设置 附加源码,电路原理图,仿真,设计报告,安装包

先看核心部件——三位数码管显示模块。用三个74LS160计数器级联实现最大计数999(实际限制到200),CD4511做段码驱动。这里有个坑要注意:Multisim的七段数码管有共阴共阳两种型号,记得在元件属性里选对类型。驱动段码的时候用了个骚操作:

// 动态扫描驱动伪代码 always @(posedge clk_1kHz) begin case(scan_cnt) 0: begin seg_data <= time_100; digit_sel <= 3'b001; end 1: begin seg_data <= time_10; digit_sel <= 3'b010; end 2: begin seg_data <= time_1; digit_sel <= 3'b100; end endcase scan_cnt <= (scan_cnt == 2) ? 0 : scan_cnt + 1; end

这个动态扫描模块用1kHz时钟驱动,人眼完全看不出闪烁。实测发现扫描频率低于200Hz会有明显抖动,建议用示波器抓取digit_sel信号验证。

红绿灯控制部分搞了个状态机,典型四相位:

  1. 红灯200s(最后3秒闪烁)
  2. 绿灯180s(最后3秒闪烁)
  3. 黄灯20s(常亮不闪)
  4. 全红缓冲3s

用555定时器生成1Hz基准时钟,配合CD4017做状态切换。绿灯快闪阶段特别加了与非门组合:

LED_Blink = (Current_State == GREEN) && (Counter < 3) ? 1Hz_Clock : High

这样当倒计时剩3秒时,绿灯开始以1Hz频率闪烁。Multisim里LED参数要调,默认电流可能太高烧虚拟元件(别笑,仿真真的会报错)。

Multisim仿真交通灯控制电路设计,设计一个模拟交通灯控制电路: 1.由七段数码管显示电路,红绿黄LED和数字电路构成 2.显示等待时间范围为0-200s 3.3位七段数码管显示 4.红绿黄LED显示符合交通灯实际工作规律,具有闪烁功能 5.时间等参数可调节设置 附加源码,电路原理图,仿真,设计报告,安装包

参数调节用了三个电位器,通过ADC0804转换成数字信号设置时间参数。调试时发现个鬼畜现象——调节电位器时数码管会跳数,后来在ADC输出端加了74LS373锁存器才解决。

仿真文件里最骚的设计是应急模式切换:长按设置键5秒,所有方向切红灯,这个功能用了个RC延时电路配合JK触发器实现。测试时发现按钮释放时会有抖动,又补了个施密特触发器才稳定。

完整工程包含:

  • 源码(VHDL状态机核心)
  • 仿真文件(带预设场景)
  • 参数设置说明书
  • 元件清单(含替代型号)

压缩包已传GitHub,需要自取。注意Multisim版本需14.0以上,低版本可能打不开某些新型逻辑门。下期准备移植到实物FPGA,到时候再分享烧板子的血泪史。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/11 0:13:44

中专学历进入快消大厂终端销售岗位的可行性分析

行业背景与岗位需求快消行业终端销售岗位的核心职责包括市场调研、销售数据分析、客户维护等。大厂通常注重数据驱动的决策能力&#xff0c;因此数据分析技能成为关键加分项。中专学历的优劣势分析优势&#xff1a;实践经验丰富&#xff0c;对终端销售场景熟悉&#xff1b;劣势…

作者头像 李华
网站建设 2026/10/14 22:39:20

【小程序毕设源码分享】基于springboot+小程序的校园生活服务小程序的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/10/12 20:40:27

【小程序毕设源码分享】基于SSM+小程序的校园失物招领信息系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/10/12 15:22:33

计算机毕业设计springboot微信小程序的小区物业管理系统 基于Java微服务架构的智慧社区综合服务平台开发 融合移动互联网技术的住宅小区一站式物业运营系统

计算机毕业设计springboot微信小程序的小区物业管理系统28j29j42 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着城市化进程加速推进&#xff0c;居民对社区服务质量的要求日…

作者头像 李华