EDA的交通灯的实验该怎么做啊?硬件要什么东西啊?谁有模型吗?告诉小弟我啊,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:23:02

交通灯控制器

  一 实验目的
  1. 了解交通灯的亮灭规律。
  2. 了解交通灯控制器的工作原理。
  3. 熟悉VHDL语言编程,了解实际设计中的优化方案。
  二 硬件需求
  1.EDA/SOPC实验箱一台。
  三 实验原理
  交通灯的显示有很多方式,如十字路口、丁字路口等,而对于同一个路口又有很多不同的显示要求,比如十字路口,车子如果只要东西和南北方向通行就很简单,而如果车子可以左右转弯的通行就比较复杂,本实验仅针对最简单的南北和东西直行的情况。
  要完成本实验,首先必须了解交通路灯的亮灭规律。本实验需要用到实验箱上交通灯模块中的发光二极管,即红、黄、绿各三个。依人们的交通常规,“红灯停,绿灯行,黄灯提醒”。其交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到东西路口方向,重复上述过程。
  在实验中使用8个七段码管中的任意两个数码管显示时间。东西路和南北路的通车时间均设定为20s。数码管的时间总是显示为19、18、17……2、1、0、19、18……。在显示时间小于3秒的时候,通车方向的黄灯闪烁。
  四 实验内容
  本实验要完成任务就是设计一个简单的交通灯控制器,交通灯显示用实验箱的交通灯模块和七段码管中的任意两个来显示。系统时钟选择时钟模块的1KHz时钟,黄灯闪烁时钟要求为2Hz,七段码管的时间显示为1Hz脉冲,即每1s中递减一次,在显示时间小于3秒的时候,通车方向的黄灯以2Hz的频率闪烁。系统中用S1按键进行复位。
  五 实验步骤
  完成交通灯控制器的实验步骤如下:
  1.首先打开Quartus II软件,新建一个工程,并新建一个VHDL File。
  2.按照自己的想法,编写VHDL程序。
  3.对自己编写的VHDL程序进行编译并仿真。
  4.仿真无误后,根据附录一的引脚对照表,对实验