vhdl课程设计报告.docx

上传人:lao****ou 文档编号:789017 上传时间:2024-05-22 格式:DOCX 页数:6 大小:110.50KB
下载 相关 举报
vhdl课程设计报告.docx_第1页
第1页 / 共6页
vhdl课程设计报告.docx_第2页
第2页 / 共6页
vhdl课程设计报告.docx_第3页
第3页 / 共6页
vhdl课程设计报告.docx_第4页
第4页 / 共6页
vhdl课程设计报告.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《vhdl课程设计报告.docx》由会员分享,可在线阅读,更多相关《vhdl课程设计报告.docx(6页珍藏版)》请在第一文库网上搜索。

1、一、设计目的本课程设计的目的是熟练掌握相关软件的使用和操作。能对VHD1语言程序进行编译,调试,以及通过计算机仿真,得到正确的仿真波形图,并根据所得仿真波形图分析判断并改进所设计的电路。在成功掌握软件操作基础上,将所数字电路的基础课知识与VHD1语言的应用型知识结合起来并与实际设计,操作联系起来,即“理论联系实际:深入了解VHD1语言的作用与价值,对用硬件语言设计一个电路系统开始具备一个较完整的思路与较专业的经验。对EDA技术有初步的认识,并开始对EDA技术的开发创新有初步的理解。二、设计内容及操作1、设计循环彩灯控制器1.1设计内容设计一个循环彩灯控制器,该控制器控制红,绿,黄三个发光管循环

2、点亮。要求红发光管亮3秒,绿发光管亮2秒,黄发光管亮1秒。1. 2程序设计1IBRARYIEEE;USEIEEE.STD_10GIC_1164.A11;USEIEEE.STD_1OGIC_UNSIGNED.A11;ENTITYcaideng_2ISPORT(e1k:INSTD_1OGIC;red,green,ye11ow:OUTSTD1OGIC);ENDENTITYCaideng_2;ARCHITECTUREexamp1eOFcaideng_2ISSIGNA1dout:STD_1OGIC_VECTOR(2DoWNTO0);SIGNA1m:STD_10GIC_VECT0R(2DOWNTO0);B

3、EGINred=dout(2);green=dout(1);ye11ow=dout(0);PROCESS(e1k)ISBEGINIF(c1k,EVENTANDC1k=T)THENIF(In=110)THENm=001;E1SEm=m+1;ENDIF;CASEmISWHEN001=doutdoutdoutdoutdoutdoutdout=000;ENDCASE;ENDIF;ENDPROCESS;ENDARCHITECTURE;1.3仿真波形图14波形图分析在仿真时已经设置好开始时间和结束时间,根据以上的波形图可知,当e1k信号处于高电平(高低电平可以根据自己所设计的情况自己定义),红发光管最先亮

4、灯(高电平表示亮灯),时间为3s,3s之后绿发光管开始亮灯2s,2s结束黄发光管亮1s,以此循环亮灯,直到仿真结束时间。2、设计两人抢答器1.1 设计内容两人抢答,先抢为有效,用发光二极管显示是否抢到优先答题权。答题结束后,按复位键可重新抢答下一题。1.2 2程序设计1ibraryieee;useieee.std1ogic1164.a11;useieee.Std1ogicunsigned.a11;entityqiangda3isport(reset:instd1ogic;p1ayer:instd_1ogic_vector(1downto0);out2:outstd1ogic;fai1:outs

5、td1ogic;out1:outstd_1ogic);endentityqiangda3;architectureexamp1eofqiangda3issigna1a:std_1ogic_vector(2downtoO);beginout2=a(2);out1=a(1);fai1=a(O);process(reset,p1ayer)isbeginif(reset=*0,)thenaaa=010;when10=aa=001;endcase;endif;endprocess;endarchitectureexamp1e;1.3 仿真波形图2. 4波形图分析在仿真时已经设置好开始时间和结束时间,根据

6、以上的波形图可知,复位信号reset处于高电平有效(高低电平可以根据自己所设计的情况自己定义),抢答信号低电平有效。当P1ayO先抢答时有效,则0ut2输出有效,Out1输出无效。当P1ayI先抢答有效,则OUtI输出有效,OUt输出无效。当两人同时抢答则视为无效,fai1输出为高电平。按复位键抢答重新开始。3、设计交通灯控制器2.1 设计内容交通灯控制器:用于十字路口的交通灯控制器。要求:东西方向各有一组红,黄,绿灯用于指挥交通,红,黄,绿的持续时间分别为25s,5s,20so当有紧急情况(如消防车)时,两个方向均为红灯亮,计时停止,当特殊情况结束后,控制器恢复原来状态,正常工作。3. 2程

7、序设计1IBRARYIEEE;USEIEEE.STD_10GIC_1164.A11;USEIEEE.STD_1OGIC_UNSIGNED.A11;ENTITYjiaotongdeng_10ISPORT(e1k,INT:INSTD_1OGIC;red,green,yeHow:OUTSTD1OGIC);ENDENTITYjiaotongdeng_10;ARCHITECTUREexamp1eOFJiaotongdeng1OISSIGNA1dout:STD_1OGIC_VECTOR(2DOWNTO0);SIGNA1m:STD_10GIC_VECT0R(3DOWNTO0);BEGINred=dout(2

8、);ye11ow=dout(1);green=dout(0);PROCESS(e1k,INT)ISBEGINIF(INT=T)THEN一有紧急情况(如消防车)时c1out=*100;红灯常亮E1SIF(c1k,EVENTANDc1k=1,)THENIF(m=1010)THENm=0001”;E1SEmdoutdoutdoutdoutdoutdoutdoutdoutdoutdoutdout=000;ENDCASE;ENDIF;ENDPROCESS;ENDARCHITECTURE;3.3仿真波形图3.4波形图分析在仿真时已经设置好开始时间和结束时间,根据以上的波形图可知,中断信号INT高电平有效。

9、根据题目要求遇到紧急情况(如消防车)中断信号高电平有效,红灯常亮,绿灯黄灯熄灭。正常情况下时钟周期是5秒,INT信号无效,红灯,黄灯,绿灯的持续时间分别为25s,5s,20so三、设计总结与心得本次数字系统仿真与VHD1课程设计的课程设计的设计任务是将本学期VHD1硬件描述语言与数字逻辑电路设计和上学期所学的数字电路中所学的知识运用的实践中去,提高自己在理论与实践的相结合能力,进一步掌握本专业的各项知识,为以后的专业学习打下良好的基础。从一些基础掌握一些本专业所学的知识了解一些基础的实验工具如quartusii的使用,本次的设计基本达到预期的效果。过这次实训,我们在实践中学会了很多在平时的实验中无法学到得东西。将使我们在以后的工作和学习中受益匪浅。四、参考书目1、李辉,P1D与数字系统设计,西安电子科技大学出版社,20052、阎石,数字电子技术基础(第四版),高教出版社3、候伯亨、顾新,VHD1硬件描述语言与数字逻辑电路设计CD西安电子科技大学出版社,2001-4。4、付家才,EDA工程实践技术第二版,北京化学工业出版社.20075、宋万杰,CP1D技术及其应用,西安电子科技大学出版社,2000.6、徐志军,CP1D/FPGA的开发与应用,电子工业出版社,2002-77K徐志军,VHD1实用教程修订版,电子科技大学出版社2001.7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服