没有合适的资源?快使用搜索试试~ 我知道了~
基于Verilog_HDL的交通灯控制器设计报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 110 浏览量
2022-06-19
06:02:11
上传
评论 1
收藏 1.65MB PDF 举报
温馨提示
试读
15页
基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf基于Verilog_HDL的交通灯控制器设计报告.pdf
资源推荐
资源详情
资源评论
. . . .
目录
第一章设计原理
1
1.1 设计要求 1
1.2 设计思路和原理
1
1.3 实现方法
1
第二章 Verilog HDL 程序设计 2
2.1 整体设计 2
2.2 具体设计 2
第三章仿真与硬件调试
6
3.1 波形仿真 6
3.2 硬件调试 9
第四章设计总结 10
程序清单 10
参考资料 14
交通灯控制器设计
. 资料. .. .
.
.
第一章设计原理
1.1 设计要求
设计一个交通控制器,用 LED 显示灯表示交通状态,并以 7 段数码显示器显示当前状态剩余秒数主
干道绿灯亮时,支干道红灯亮;反之亦然,二者交替允许通行,主干道每次放行 35s,支干道每次放行 25s。
每次由绿灯变为红灯的过程中,亮光的黄灯作为过渡,黄灯的时间为5s。能进展特殊状态显示,特殊状态
时东西、南北路口均显示红灯状态。用 LED 灯显示倒计时,并且能实现总体清零功能,计数器由初始状
态开场计数,对应状态的显示灯亮。能实现特殊状态的功能显示,
1.2 设计思路和原理
本次设计是针对十字路口,进展南北和东西直行情况下交通灯控制。设定东西方向为主干道方向,根
据交通灯的亮的规那么,在初始状态下四个方向的都为红灯亮启,进入正常工作状态后,当主干道上绿灯
亮时,支干道上红灯亮,持续 35S 后,主干道和支干道上的黄灯都亮启,持续 5S 后,主干道上红灯亮启,
支干道上绿灯亮启持续 25S,之后主干道和支干道上的黄灯都亮启 5s,一个循环完成。循环往复的直行这
个过程。其过程如下列图所示:
0s
主干道方向
25s
绿灯亮
30s
红灯亮黄灯亮
65s
支干道方向
0s
红灯亮
35s
绿灯亮 黄灯亮
60s 65s
图 1.交通灯点亮时间控制说明
1.3 实现方法
本次采用文本编辑法,即利用 Verilog HDL 语言描述交通控制器,通过状态机计数法,实现设计所要
求的交通灯控制及时间显示。设计中用两组红黄绿 LED 模拟两个方向上的交通灯,用 4 个 7 段数码管分
别显示两个方向上的交通灯剩余时间,控制时钟由试验箱上频率信号提供。
. .word.zl.
.
.
第二章 Verilog HDL 程序设计
2.1 整体设计
根据上章设计原理,交通灯控制的关键是各个状态之间的转换和进展适当的时间延时,根据状态机的
设计规X,本次设计了三个状态之间的循环转化,其真值表及状态转化图如下所示:
状 状 00
状 状 00
状 状 10
状 状 11
状 状 01
状 状 01
状 状 11
状 状 10
状 状 状 状 状
状 状 状 状 状
状 状 状 状 状
状 状 状 状 状
状 状 状 状 状
001
010
100
010
状 状 状 状 状
状 状 状 状 状
状 状 状 状 状
状 状 状 状 状
状 状 状 状 状
100
010
001
010
图2.交通灯控制状态转化
说明:该状态图为交通灯在正常情况下的状态转化图,进入控制后,状态00时主干道绿灯及支干道红
灯亮起,进入状态01后两路黄灯亮起,状态11时主干道红灯及支干道绿灯亮起。进入10状态两路黄灯亮起。
完毕一个循环,从00状态重新开场循环。
为实现控制与显示的功能,需要设计交通灯点亮顺序控制程序,倒数计时程序,七段数码管显示程序,
数码管显示扫描程序,其系统构造图如下所示:
hold
rst
状 状 状 状
1Hz
状 状 状 状
状 状 状
状 状 状 状 状 状
状 状 状 状 状 状
clk
1KHz
状 状 状 状
状 状 状
1Hz
状 状 状 状
状 状 状
状 状 状 状
状 状 状
状 状 状 状 状 状 状
图3.交通灯控制系统构造图
其中rst为复位信号,clk为时钟信号,hold为特殊情况控制信号,输入hold时两个方向红灯无条件亮起。
2.2 具体设计
根据整体设计要求,编写各个功能局部 Verilog HDL 程序,设置各输入输出变量说明如下
. .word.zl.
剩余14页未读,继续阅读
资源评论
- 方寸#2023-05-28资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
- m0_744169472023-12-23发现一个宝藏资源,赶紧冲冲冲!支持大佬~
不吃鸳鸯锅
- 粉丝: 8242
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功