设计一个十字路口的交通灯控制电路,要求甲车道和乙车道两条交叉道路上的车辆交替运行,每次的通行时间都设为25秒。要求黄灯先亮5秒,才能变换运行车道并且黄灯亮时另一干道的红灯按1Hz的频率闪烁。要求通行时间及黄灯亮的时间均可在60秒内任意设定。要求交通灯控制电路可以手动控制立即进入特殊运行状态,即两条道上红灯全亮,时钟停止计时。当特殊运行状态结束后,系统复原,继续正常运行。

程序分为五个模块,其中一个模块为顶层模块,通过实例化其他四个模块来实现电路的功能。五个模块分别是分频模块(frenquency)、读开关值模块(count)、交通灯控制模块(LightCtr)、七段显示译码模块(seg7)、顶层结合模块(combine)。

使用verilog实现十字路口交通灯:

工程截图:

顶层设计代码如下:
module top(clk,switch,ledout1,ledout2,key0,key1,segout1,segout2,segout3,segout4);

input clk;

input [9:0]switch; //按键
input key0,key1; //按键

output[7:0]segout1; //数码管1组 7 : 位选 6-0 : 段选, 除了.

verilog实现十字路口交通灯(含课设报告)相关推荐

  1. 基于Verilog的十字路口交通灯控制电路设计

    基于Verilog的十字路口交通灯控制电路设计 一.设计要求 二.设计方案 三.电路原理图 四.代码实现 1. Verilog代码: 2. Testbench代码 五.仿真结果 一.设计要求 设计并实 ...

  2. [含课设报告+源码等]基于JSP实现的飞机票售票管理系统[包运行成功]

    下载:https://download.csdn.net/download/ll6666668/64026192 项目介绍: [含课设报告+源码等]基于JSP实现的飞机票售票管理系统[包运行成功][含 ...

  3. 计算机实战项目之 [含课设报告+源码等]S2SH校园BBS论坛系统[包运行成功]

    <S2SH校园BBS论坛系统161>该项目采用技术jsp.strust2.Spring.hibernate.tomcat服务器.mysql数据库 开发工具eclipse,项目含有源码.论文 ...

  4. 数电课设之十字路口交通灯

    做完一个模电小实验,终于有时间写之前做过的数电课设----十字路口交通灯.一开始我使用Multisim做仿真,因为Multisim有bug,所以我改用proteus做. 下面是课设的具体要求: 任务: ...

  5. 【嵌入式系统设计与实现】4 十字路口交通灯控制(简易版)

    机考在前不想弄啊啊啊老师给个确定的截止时间吧!!!! 大作业超级极限,老师要pre,最后极限3小时赶出来笑死,只局限他所教的. 目录 环境 (软硬件)方案设计与论证 软件方案设计 阶段1:通行(5s) ...

  6. verilog 自动售货机状态机实现_基于Verilog语言的简单自动售货机-数电课设报告(最终版)最新版...

    <基于Verilog语言的简单自动售货机-数电课设报告.docx>由会员分享,可免费在线阅读全文,更多与<基于Verilog语言的简单自动售货机-数电课设报告(最终版)>相关文 ...

  7. 基于51单片机的十字路口交通灯系统

    1 设计名称 基于51单片机的十字路口交通灯系统(C语言.Proteus开发环境) 2 设计要求 1. 基于51系列单片机设计一个十字路口交通灯控制系统,用于模拟道路十字路口交通灯实际运行的场景. 2 ...

  8. 8255,8253微机原理课程十字路口交通灯设计(带交通管制)

    8255,8253微机原理课程十字路口交通灯设计(带交通管制) 前绪 CPU 采 用 8088 设 计 , 采 用 其 最 大 工 作 模 式 . 通 过 245,373,8288 等设计形成地址总线 ...

  9. 基于51单片机十字路口交通灯_5s黄灯闪烁

    基于51单片机十字路口交通灯_5s黄灯闪烁 目录标题 基于51单片机十字路口交通灯_5s黄灯闪烁 功能要求 仿真图 程序 主要程序代码 程序讲解 倒计时的产生 红黄绿灯状态处理 倒计时显示处理 资料清 ...

最新文章

  1. java 数组越界异常_数组越界异常 求解决!!!
  2. 一家AI创业公司的自救:深陷疫情重点打击行业,60天从烧钱到盈利
  3. 使用 Web 标准生成 ASP.NET 2.0 Web 站点
  4. C++继承中父类和子类之间的赋值兼容
  5. PMCAFF | 从200块到300万,史上最全自媒体报价单
  6. hdfs 版本号_如何查看hadoop版本
  7. matlab sort对矩阵某一维进行排序并记录之前索引
  8. 为MongoDB添加身份验证
  9. android java打开wap链接,Android 链接 java 服务无法打开链接的有关问题
  10. 1.jenkins持续集成-jenkins安装
  11. Eclipse中,控制每行最大长度的提示线。
  12. 第一次发现国产剧能这么“好笑”,谢谢您嘞!!
  13. 在 Panorama 页面中添加 ApplicationBar
  14. sql计算机计费系统,美萍网吧计费管理系统SQL安装教程
  15. matlab临界转速教学,转子动力学求解转子临界转速与固有频率详解.ppt
  16. 计算机文件丢失不能正常启动,电脑说文件丢失或损坏开不了机怎么办?
  17. 基于JAVA-超市会员积分管理系统-计算机毕业设计源码+系统+lw文档+部署
  18. 品牌在抖音开通蓝V企业号的价值、权益及内容布局一键解析
  19. 【Android】虚拟环绕声
  20. 天地不仁,通货在膨胀

热门文章

  1. Opencv4测试报错00007FFB3253A9C0 (ntdll.dll)处引发的异常
  2. php微信支付使用ajax,微信扫码支付模式二支付状态Ajax轮询实例
  3. MySql的执行顺序
  4. Linux基础命令之pwd(3)
  5. python:计算单词出现最多的字母和这个字母出现的次数
  6. 一个面基百度大佬的机会!
  7. mysql 如何添加子账号_phpmyadmin如何分配子账号
  8. 学习记录:安卓苹果移动端口测点
  9. JavaScript高级手记(简单实现Promis)
  10. 国内外遥感卫星及遥感传感器