用VHDL语言设计一个交通灯

用VHDL语言设计一个交通灯,EDA课程设计悬赏分:115-解决时间:2010-5-921:39主干道绿灯亮的时间为8秒,闪烁3秒,黄灯亮的时间为2秒,红灯亮的时间为11秒。主干道上绿灯亮和闪烁、黄灯亮共13秒,这时支干道上的红灯一直亮着。支干道绿灯亮的时间为6秒,闪烁3秒,黄灯亮2秒,红灯亮的时间为13秒。支干道上的绿灯亮6秒、闪烁3秒及黄灯亮2秒,主干道上的红灯亮11秒。显示功能要求:a.主干道上绿灯亮的时间为8秒,数码管显示起始时间7秒,然后依次递减至0,绿灯闪烁3秒,黄灯亮的时间为2秒(这段时间数码管不显示)。支干道红灯亮的时间为13秒,数码管显示起始时间为12秒,然后依次递减至0。b.支干道上绿灯亮的时间为6秒,数码管显示起始时间5秒,然后依次递减至0,绿灯闪烁3秒,黄灯亮的时间为2秒(这段时间数码管不显示),主干道红灯亮的时间为11秒,数码管显示起始时间为10秒,然后依次递减至0。#设计提示(仅供参考):交通灯所需的频率只有二种:1Hz和2Hz。如用4M频率信号,可经过分频后得到。1Hz的频率供计数器工作,产生标准的1秒脉冲信号。2Hz的频率供绿灯闪烁用,3秒闪烁共6次。先写出交通灯的24个状态的真值表,再用AHDL语言的状态机写出交通灯的控制部分(若用原理图来实现的话,就要占用很多资源,而且非常复杂)。建一个七段译码的模块,再用状态机加上数码管显示部分,建成一个增强型功能的控制模块。各位大神,这周末也就是4月25日之前就要。拜托了在下面跟帖写上也行,发给我qq864801599也可以。。。我就这么点金币,都散了,谢谢了。。。问题补充:请不要在网上复制粘贴,因为我已经在网上找了,根本没有此题答案的,希望懂得的朋友赐教。。全部金币奉送啦。。呵呵提问者:逸云清远-二级最佳答案首先最简单的方法是列出真值表。写出逻辑表达式。然后根据逻辑表达式来写出vhdl程序。在编译=》仿真=》功能分析=》输出延时=》下载程序1.设计原理在这个实例中,我们设计一个简单的十字路口交通灯。交通灯分东西和南北两个方向,均通过数码管和指示灯指示当前的状态。设两个方向的流量相当,红灯时间45s,绿灯时间40s,黄灯时间5s.从交通灯的工作机理来看,无论是东西方向还是南北方向,都是一个减法计数器。只不过计数时还要判断红绿灯情况,再设置计数器的模值。下表所示为一个初始状态和4个跳变状态。交通灯工作时状态将在4个状态间循环跳变,整个交通灯则完全按照减计数器原理进行设计。状态当前计数值下一个CLOCK到来时新模值东西方向指示南北方向指示东西-南北方向指示东西方向指示南北方向指示东西-南北方向指示初始004540红-绿161红-绿55红-黄211红-黄4045绿-红316绿-红55黄-红4114540红-绿2.部分程序libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitytrafficisport(clk,urgency:instd_logic;east_west:bufferstd_logic_vector(7downto0);--东西方向时钟计数south_north:bufferstd_logic_vector(7downto0);--南北方向的时钟计数led:bufferstd_logic_vector(5downto0));--交通指示灯endtraffic;architecturearchoftrafficis。。。。。。。endarch;3.具体设计步骤1)建立一个新的工程完成上面的电路设计2)编译电路并使用功能仿真来验证设计3)引脚配置,如PartI中讨论的,这些配置是确保VHDL代码中输出端口能使用PFGA芯片上连接到LEDR和LEDG的引脚。重新编译项目,并下载到FPGA芯片上。4)测试电路的正确性。摘要:用VHDL语言设计交通灯控制系统,并在MAX+PLUSII系统对FPGA/CPLD芯片进行下载,由于生成的是集成化的数字电路,没有传统设计中的接线问题,所以故障率低、可靠性高,而且体积小。体现了EDA技术在数字电路设计中的优越性。关键词:VHDL硬件描述语言;可编程逻辑器件;FPGA/CPLD;交通灯控制系统中图分类号:TP27文献标识码:A文章编号:1009-3044(2007)06-11605-011引言交通灯控制系统是数字电路的经典问题,传统的设计方法基于中、小规模集成电路进行,电路元件多、接线复杂、故障率高、可靠性低。电子设计自动化EDA(ElectronicDesignAutomation)技术的发展,在线可编程逻辑器件(InsystemProgram-ProgrammableLogicDevice简称...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?