3、交通灯控制电路的设计 1. 设计原理 交通灯控制电路的原理框图如下图所示。其中,clkgen是分频器,将EDA实训仪主板提供的20MHz的主频频后,得到电路所需的1Hz(秒)时钟。cnt10de(两个)是十进制减法计数器,产生道路东西和南北通行和禁止的倒计时时间。contr是控制电路,控制整个系统的工作。控制器接收倒计时的结果,当倒计时归0时,改变电路的控制模式,输出倒计时的初始时间和交通灯亮灭控制信号。 交通灯控制电路的原理框图 2. 设计要求 ① 用EDA实训仪上的4只八段数码管分别显示道路东西和南北通行和禁止的倒计时时间。 ② 能设置道路东西和南北两侧通行和禁止的倒计时时间,最大设置时间为99秒,最小设置时间为1秒。 ③ 交通灯用红、绿、黄三种发光二极管(LED)显示控制的结果。 ④ 红、绿、黄灯显示的次序应符合实际交通道路控制的要求。 交通灯控制电路包含分频模块clkgen、100进制减计数器decnt100、交通灯显示控制模块decontr。 交通灯显示的都是倒计时时间,所以采用减计数器来实现。 100进制减计数器decnt100的程序如下所示: 100进制减计数器 module decnt100(clk,lod,d,q,bout); input clk,lod; input [7:0] d; //输入倒计时数据值 output reg[
原创力文档

文档评论(0)