EDA交通灯课程设计--CPLD实现交通灯控制系统
《EDA交通灯课程设计--CPLD实现交通灯控制系统》由会员分享,可在线阅读,更多相关《EDA交通灯课程设计--CPLD实现交通灯控制系统(16页珍藏版)》请在毕设资料网上搜索。
1、 1 1 CPLD 实现交通灯控制系统实现交通灯控制系统 2 2 一一. .预期功能预期功能 分别成东西走向和南北走向的主干道和支干道,其交通信号灯,分别实现一下状态: S0:支干道没有车辆行驶,支干道绿灯,支干道红灯 S1:支干道有车辆行驶,支干道绿灯,支干道红灯 S2:主干道黄灯,支干道绿灯 S3:主干道红灯,支干道绿灯 S4:主干道红灯,支干道黄灯 状态状态 亮灯亮灯 停留时间停留时间 S0 G2,R2 50 秒 S1 G2,R2 45 秒 S2 Y1,G2 5 秒 S3 R1,G2 25 秒 S4 R1,Y2 5 秒 二二. .原理框图原理框图 根据设计要求和系统所具有的功能,并参考相
2、关的文献资料,经行方案设计,可以画出如下 图所示的交通信号灯控制器的系统框图。 1kHZ 1kHZ 1HZ 支干道车辆检测 1kHZ 数码管及 LED 信号 时钟分频模块时钟分频模块 CLK 交通灯控制及计时模块交通灯控制及计时模块 扫描显示译码模块扫描显示译码模块 CAR LED 显示显示 数码管位码数码管位码 数码管段码数码管段码 3 3 根据以上设计思路,可以得到如下的顶层文件原理图根据以上设计思路,可以得到如下的顶层文件原理图 顶层文件的实体图:顶层文件的实体图: 三三. .单元模块设计与仿真单元模块设计与仿真 时钟分频模块时钟分频模块 系统的动态扫描需要 1HZ 的脉冲,而系统时钟计
3、时模块需要 1HZ 的脉冲。分频模块 主要为系统提供所需的时钟计时脉冲。该模块将 1kHZ 的脉冲信号进行分频,产生 1S 的方 波,作为系统时钟计时信号。其实体模块如下: 将 END TIME 改为 5S CLK 采用系统的 1KHZ 的时钟脉冲 4 4 仿真波形如下:仿真波形如下: 可以看到能够得到 1s 的时钟脉冲 交通灯控制及计时模块交通灯控制及计时模块 控制模块根据外部输入信号和计时模块产生的输出信号, 产生系统的状态机, 控制其他 部分协调工作。 计时模块用来设定主干道和支干道计时器的初值, 并为扫描显示译码模块提 供倒计时时间。 控制及计时模块采用状态机进行设计,可以定义出 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 交通灯 课程设计 CPLD 实现 控制系统
