欢迎来到天天文库
浏览记录
ID:39287984
大小:159.66 KB
页数:12页
时间:2019-06-29
《EDA试验设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、EDA试验设计报告----------之交通灯学院:电子工程学院班级:021052学号:02105123姓名:阿鹏仁一、选题目的:交通灯作为现代十字路口对交通信号灯进行管理,在我们的出行方面起很大的作用,防止了很多交通事故的发生,是现代交通建设方面不可缺少的一部分。本次试验是基于EDA技术实现对交通灯设计,因为交通灯比较好实现,各自之间的模块分明,还能掌握在设计交通灯过程中的一些模块,使我更加深刻的理解EDA这门将软件和硬件结合起来的技术。让我对VHDL语言有了更深一步的了解,跟C语言和其他的语言比起来,VHDL语言呈现了它独特的性质,它是并行运行
2、的一种语言。此外,通过本次试验,使我熟悉掌握了用EDA技术实现某一工程的全过程,在以后的运用中,能更熟练的操作。二、设计目标:一个十字路口交通控制系统,其东西,南北两个方向除了有红、黄、绿灯指示是否允通行外,还设有时钟,以倒计时方式显示每一路允许通行的时间,绿灯,黄灯,红灯的持续时间分别是40、5和45秒。当东西或南北两路中任一道上出现特殊情况,例如有消防车,警车要去执行任务,此时交通控制系统应可由交警手动控制立即进入特殊运行状态,即两条道上的所有车辆皆停止通行,红灯全亮,时钟停止计时,且其数字在闪烁。当特殊运行状态结束后,管理系统恢复原来的状态,
3、继续正常运行。通过VHDL语言的编写,生成元器件,然后手动连接电路,再对整个过程进行调式,如果正确的话进行波形仿真,波形符合理论上的波形的话,最后一步在把整个程序烧进板子里面,实现对交通灯的模拟。一、实现方案:原理框图:A红灯亮B红灯亮hold=0A绿灯亮B红灯亮40sA黄灯亮B红灯亮5A红灯亮B绿灯亮40A红灯亮B黄灯亮5hold=1hold=1hold=1设计流程图:一、设计过程设计交通灯需要四个模块,分别是:分频器、倒计时计数器、控制器、7字段译码器,其对应的实体名为:devide、M45、control、seg7。将程序编写好以后,以实体名
4、为名的文件进行保存各模块代码:devide模块:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitydevideisport(clk:instd_logic;clk_out:outstd_logic);enddevide;architecturearc_devideofdevideissignalcount:std_logic_vector(21downto0);beginprocessbeginwaituntilclk'eventandclk='1
5、';if(count<4)thencount<=count+1;clk_out<='0';elsecount<=(others=>'0');clk_out<='1';endif;endprocess;endarchitecturearc_devide;M45模块:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitym45isport(CLK:instd_logic;EN:instd_logic;CR:instd_logic;QL,QH:outstd_
6、logic_vector(3downto0);OC:outstd_logic);endm45;architecturebehavofm45issignalcouL,couH:std_logic_vector(3downto0);beginprocess(CR,CLK,EN)beginifCR='0'thencouL<="0000";couH<="0000";elsifclk'eventandclk='1'thenifEN='1'thenif(couL=0andcouH=0)thencouL<="0100";couH<="0100";elsifcou
7、L=0thencouL<="1001";couH<=couH-1;elsecouL<=couL-1;endif;endif;endif;endprocess;process(couL,couH)beginif(couL=0andcouH=0)thenOC<='1';elseOC<='0';endif;endprocess;QL<=couL;QH<=couH;endbehav;control模块:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityco
8、ntrolisport(clk,hold:instd_logic;ared,agreen,ayellow,bred,bgr
此文档下载收益归作者所有