找回密码
 注册
关于网站域名变更的通知
查看: 159|回复: 3
打印 上一主题 下一主题

基于FPGA利用VHDL编程的交通灯设计方案问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-9-29 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 STGing 于 2022-9-29 14:40 编辑
& l9 z$ _, c* E
8 J/ d3 O+ I. B  S2 x) w本设计的基本要求:
0 |. d; z: `  U( |0 Q0 l4 `7 b主干道绿灯亮,支干道红灯亮,时间是44秒,
3 }( P- b! [" n8 P; m; ]接下来黄灯闪烁6秒,此时主干道的红灯和支干道的绿灯继续亮,
8 e: s& Y1 F$ C9 o3 h2 v然后是主干道红灯亮,支干道绿灯亮,时间为14秒,再黄灯闪6秒,同时主干道的红灯和支干道的绿灯也继续亮。
* b; c- k9 _0 A! G3 R# x3 w在晚上12点以后,到凌晨7点,这段时间内只有黄灯闪烁。求用VHDL写。
3 J% e. o( {, e$ z" e- F0 T# M( N  H: W5 S

该用户从未签到

2#
发表于 2022-9-29 14:19 | 只看该作者
本帖最后由 zhi_hui_zhou 于 2022-9-29 14:22 编辑
2 Z5 R1 y, e& a( A+ Q/ y: F( C; u6 n. A5 m7 P+ U! h" d; G
分两部分来做:
6 L5 ?7 I% j  A: O2 {1、做个44+6+14进制的计数器,在不同的计数范围输出不同的信号,即控制两路的红、黄、绿灯亮。$ Y. w( `; [7 p
2、做个24*60*60进制的计数器,计算当前的时间,在不同的时间范围内根据一中的计数值控制灯即可。
3 d' ^8 l7 w! L3 o7 G/ m
3 Y7 y* K5 z3 M" M( Q7 N, ?: s9 y& z按照这个思路,就行了。1 x- P+ w, M4 i
# m8 Y3 r, Z& d. I2 x

该用户从未签到

3#
发表于 2022-9-29 14:24 | 只看该作者
只是使用FPGA内部计数器,如何保证它同真正的时间同步?

该用户从未签到

4#
发表于 2022-9-29 14:59 | 只看该作者
逻辑器件、可编程序控制器PLC、单片机都能实现。
( O- ^. n. L0 L$ Q; u但是这些控制方法的功能,修改及调试都需要硬件电路的支持,一定程度上增加了设计难度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-6 03:26 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表