电子综合设计EDA课程设计-交通信号灯控制器 - 图文(2)

2020-05-23 14:55

红 黄 绿 红 黄 绿

MS4 MS3 MS2 MS1 LA1 a LA2 b LA3 c FPGA/CPLD LB1 d LB2 e LB3 f g 主干道 支干道 6.设计方法——软件设计

本系统采用自顶向下的设计,设计一个顶层文件和三个底层文件。各模块关系如下:

交通灯控制器 (jiaotongdeng) 系统工作模块 (traffic1) 八段译码模块 (decode4_7) 分频模块 (blk1)

程序流程图:

八段译码模块 (decode4_7)

分频器分频clk(blk1) 3

主模块(traffic1

0 1(支路有车)

7.系统调试

7.1使用的主要仪器和仪表 电脑等。

7.2调试电路的方法和技巧

通过编写测试程序,根据波形图分析功能是否符合要求来测试电路 7.3整体性能测试数据和波形 如图所示:

4

7.4调试中出现的故障、原因及排除方法

测试程序调试中运行出现错误,其原因是输入信号的延时过大超出允许极限,调小延时即可(使#XXXXXX…变小);

测试波形出错,则其原因可能是编译程序有功能或逻辑上的错误,需修改程序。

8.设计成果

8.1顶层文件图

5

8.2顶层文件内部图

8.3测试波形图

8.4

测试波形图

6

9.设计结论

实验结果分析:根据波形图c为乡村道路信号,当c=0时,即乡村道路无车,主干道经过绿灯20秒,黄灯5秒,此时若c=1,则变成红灯,倒计时变成16秒,否则,又回到绿灯,倒计时停在1;乡村道路经过红灯25秒,此时若c=1,则变成绿灯,倒计时变成11秒,否则仍为红灯,倒计时停在1秒。如果开始时c=0,经过一段时间后有车来,假设此时主干道通行时间已经超过最短通行时间25秒,则主干道变黄灯,倒计时5秒后变红灯,乡村道路红灯倒计时5秒后变绿灯。假设乡村道路绿灯时,c=0,则不管乡村道路倒计时有没有到1都变黄灯,5秒后变红灯,主干道倒计时5秒后变绿灯。 分析实验结果可以看到该系统实现了所有设计要求,运行结果正确。

10.收获和体会

EDA课程设计很快就结束了,虽然在之前的学习过程中还存在着没有弄懂的问题,但是通过这次设计,进一步加深了对EDA的了解,让我对它有了更加浓厚的兴趣。

在拿到题目后,首先进行了单元模块的设计,将每一个单元模块设计完成后再经行仿真,仿真成功后就可以进行顶层文件的编写了,在顶层文件的编写过程中遇到了一些问题,特别是各模块之间的连接,以及信号的定义,总是有错误。有的时候信号的定义容易出现混淆,在反复的修改过后,顶层文件终于能够编译成功了。在波形仿真的过程中,同样遇到了困难,有的时候会出现仿真时间过长的问题,这个时候应该修改系统时钟的频率。在设计的过程中还应该多联系下实际情况,要了解实际情况下交通信号灯的工作情况,才能更好的完成此次的课程设计。在今后的工作和学习中,我们不能仅仅把目光停留在课本上,要多理论联系实际。有的时候,理论上是正确的东西放到现实中去,可能由于种种因素的制约,并不能达到实际的效果,还需要我们进行相应的修改才能完成要求。这次的课程设计使我巩固了以前学习到的知识,还使我掌握了以前没有掌握的知识,同时锻炼了自己的能力。

通过这次课程设计,我进一步加深了对电子设计自动化的了解。并进一步熟练了对Xilinx ISE软件的操作。通过与同学探讨和请教老师,终于把问题都解决了,并加深了对交通灯原理和设计思路的了解。同时也掌握了做课程设计的一般流程,为以后的设计积累了一定的经验。做课程设计时,先查阅相关知识,把原理吃透,确定一个大的设计方向,在按照这个方向分模块的把要实现的功能用流程图的形式展示。最后参照每个模块把输入和输出引脚设定,运用我们所学的Verilog语言进行编程。总之,通过这次的设计,进一步了解了EDA 技术,收获很大,对软件编程,排错调试,相关仪器设备的使用技能等方面得到较全面的锻炼和提高。

11.附件(源程序)

module shixun(

7


电子综合设计EDA课程设计-交通信号灯控制器 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:1.旅游客运调度管理办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: