复杂交通灯方案设计书与完美实现.docVIP

  • 0
  • 0
  • 约1.28万字
  • 约 23页
  • 2019-04-18 发布于江苏
  • 举报
一、实验目的及要求 实验目的:通过交通灯的设计与仿真综合,体会复杂时序的实现方法,学会用框图表示程序的设计思想,掌握中小规模集成电路的系统综合设计方法。 实验要求:设计一个交通灯信号控制电路。具体要求为:输入为50MHz的时钟和复位信号,输出为红、绿、黄三个信号(高电平为亮)。复位信号(高电平)有效,红、绿、黄灯灭;接着进行如下循环:绿灯亮1分钟,黄灯闪烁10秒,红灯亮1分钟。在此基础上再加两个数码管,对倒计时的数显示。 二、实验设备(环境)及要求 实验EDA工具为: Synplify Pro 9.6.2和ModelSim SE 6.2b。 三、实验内容与步骤 设计思路概述 总体上分为三个大模块,即:顶层模块、控制模块、译码模块(包括显示模块)。他们各自的作用分别如下: 顶层模块: 此模块只做例化,即对底层的控制模块和译码模块进行例化,而不做逻辑设计。 控制模块: 此模块是本程序的主体,主要是控制各个灯颜色(此模块并不控制黄灯的闪烁)的转换,以及倒计时时间输出。 首先要对时钟进行分频。由于系统时钟频率比较大,因此首先分频产生时钟,用于下面的电路的控制;然后是各种颜色之间的转换,在此在添加一个使能端enable ,当使能端enable为0的时候,就开始进行状态循环以及倒计时,然后enable就立即变为1;状态用light_status(分别为0、1、2)表示,开始的时候,如果状态li

文档评论(0)

1亿VIP精品文档

相关文档