2022年交通灯控制器的设计.pdf
《2022年交通灯控制器的设计.pdf》由会员分享,可在线阅读,更多相关《2022年交通灯控制器的设计.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、交通灯控制器的设计EDA 实验报告一、课程设计题目及要求题目 : 十字路口交通灯具体要求 : 设计一个十字路口的交通灯控制器,能显示十字路口东西、南北两个方向红、黄、绿灯的指示状态。用两组红、黄、绿三种颜色的灯分别作为东西、南北两个方向红、黄、绿等。变化规律为 :东西绿灯亮 ,南北红灯亮东西黄灯亮,南北红灯亮东西红灯亮,南北绿灯亮东西红灯亮,南北黄灯亮东西绿灯亮,南北红灯亮 ,这样循环下去。南北方向每次通行时间为45 秒,东西方向每次通行时间为45 秒,要求两条交叉道路上的车辆交替运行 ,时间可设置修改。绿灯转为红灯时,要求黄灯先亮5 秒钟 ,才能变换运行车道。并要求所有交通灯的状态变化在时钟
2、脉冲上升沿处。二、实验编程环境QuartusII 8、0 三、课程设计的详细设计方案(一)、总体设计方案的描述1、1、根据交通灯系统设计要求,可以用一个有限状态机来实现这个交通灯控制器。首先根 据 功 能 要 求 ,明 确 两 组 交 通 灯 的 状 态 ,这 两 组 交 通 灯 总 共 共 有 四 种 状 态 ,我 们 用ST0,ST1,ST2,ST3 来表示 : St0 表示东西路绿灯亮,南北路红灯亮 ; St1 表示东西路黄灯亮,南北路红灯亮 ; St2 表示东西路红灯亮,南北路绿灯亮 ; St3 表示东西路红灯亮,南北路黄灯亮 ; 1、2、根据上述四种状态描述列出的状态转换表表 9-1
3、 交通灯控制器状态转换表当前状态下一状态转换条件St0 St1 主路绿灯亮了40 秒St1 St2 主路黄灯亮了5 秒St2 St3 主路绿灯亮了40 秒St3 St0 支路黄灯亮了5 秒1、3、根据状态转换表得到交通灯控制器的状态转移图如图所示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 8 页 - - - - - - - - - - 交通灯控制器的设计交通灯控制器的状态转移图(二)各个模块设计2、1、控制器模块clkholdaredagreenay ellowbredbgreenby
4、ellowcontrolinst1控制器模块示意图其 中 ,clk为 时 钟 信 号 ,时 钟 上 升 沿 有 效 。 hold为 紧 急 制 动 信 号 ,低 电 平 有 效 。ared,agreen,ayellow 分 别 表 示 东 西 方 向 的 红 灯 , 黄 灯 ,绿 灯 显 示 信 号 , 高 电 平 有 效 。bred,bgreen,byellow 分别表示南北方向的红灯,黄灯 ,绿灯显示信号 ,高电平有效。用于控制红绿黄灯的亮暗情况。2、2、45 秒倒计时计数器模块45 秒倒计时计数器模块示意图其中 ,CLK 为时钟信号 ,时钟上升沿有效。EN 为使能端 ,高电平有效。 CR
5、 为紧急制动信号低电平有效。QL3 、 、0就是计数低位。QH3 、 、0 就是计数高位。用于 45 秒的倒计时计数。2、3、7 位译码器模块CLKENCRQL3 、 0QH3 、0OCm45inst2St0 St3 St1 St2 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 8 页 - - - - - - - - - - 交通灯控制器的设计dat3.0abcdefgseg7inst37 位译码器模块示意图其中 dat3、 、0 为要译码的信号。a,b,c,d,e,f,g 为译码后的信号。
6、用于将 45 秒倒计时计数的信号译码成数码管可以识别的信号。2、4、50MHZ 分频器模块clkclk_outdev ideinst50MHZ 分频器模块示意图其中 clk 为 50MHZ 时钟信号 ,时钟上升沿有效。 输出 clk_out 为 1HZ 时钟信号 ,时钟上升沿有效。用于将 50MHZ 的时钟信号转变成1HZ 的时钟信号。(三)结构图设计(四)仿真电路精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 8 页 - - - - - - - - - - 交通灯控制器的设计时序仿真图从图中
7、可瞧到首先进入st0状态,此时东西路绿灯亮,南北路红灯亮;计数器计数到40秒时 ,交通灯控制器进入st1 状态 ,此时东西路黄灯亮,南北路红灯亮 ;在 st1 状态计数器又开始计数,计数器计数到5 秒后,交通灯控制器状态进入st2,此时东西路红灯亮,南北路绿灯亮;在 st2 状态计数器又开始计数,计数器计数到40 秒后 ,交通灯控制器状进入st3状态 ,此时东西路红灯亮,南北路绿灯亮 ;在 st3状态计数器又开始计数,计数器计数到5秒后 ,交通灯控制器状态进入st0状态 ,此时东西路绿灯亮,南北路红灯亮 ,如些循环反复,完成十字交通路口的红绿灯控制。A0-G0,A1-G1 分别为 45 到 0
8、 的译码。(五)分配引脚为了对此工程进行硬件测试,应将编译成功后的程序下载到目标芯片上,并指定输入输出信号的管脚 ,以便添加激励信号与测试输出信号。在下载编译成功的文件之前,需要制定器件的管脚,选择Assignments|Pins 命令 ,在随后出现的下拉列表框中选择对应端口信号名的器件引脚号,如下图 : 四、设计总结与心得通过此次 EDA设计, 我系统性的学习了课本上相关的知识, 对课堂上的知识更加了解。通过认真研究课本, 使我对EDA 程序设计有了一定思路; 通过实验课的学习, 在程序的设计 , 程序的调试方面都学到了很多东西, 在这几天时间里, 实验室的氛围对我们的影响很大,大家一起努力
9、 , 这也就是我们能完成课设的动力。其中在编程中也出现了很多的问题, 但通过老师与精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 8 页 - - - - - - - - - - 交通灯控制器的设计同学的帮助下 , 把问题一一解决。 其实只要我们自己认真瞧书, 仔细分析 , 仔细调试 , 就一定会发下错误 , 在以后的学习中, 要理论联系实际, 把我们所学的理论知识用到实际当中, 学习EDA 更就是如此 , 程序只有经常的写与读的过程中才能提高, 这就就是我在这次课程设计中的最大收获。五、源代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 交通灯 控制器 设计
限制150内