欢迎来到天天文库
浏览记录
ID:12574038
大小:1.77 MB
页数:7页
时间:2018-07-17
《eda流水灯实训设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、:※※※※※※※※※※※※※※※※※※※※※※※※2010级学生EDA课程实训EDA实训报告书课题名称流水灯的控制姓名学号院、系、部专业指导教师2010年6月25日【流水灯的控制】一.实验目的及要求:实验目的:1掌握EDA编程的基本步骤2学会用EDA编写简单的程序3熟悉EDA实验箱的使用方法实验要求:1、设计能带8个LED发光管发光,并按照要求轮流发光,产生流水灯的流动效果。2、应具有三种以上不同风格的流动闪亮效果。3、有起动、停止控制键。4、有流动闪亮效果选择设置键。二.实验原理及分析:实验的基本步骤:第一步:在E盘下新建一个名为流水灯的文件夹;第二步:新建一个名为流水灯的
2、工程;第三步:设计程序;第四步:编译、运行、调试;第五步:定义引脚、编译;第六步:下载到实验箱观看运行结果硬件原理图:实验箱程序设计的基本思路1设计灯能够被依次点亮3通过按钮来控制流水灯按各种频率、方式来亮三.原理框图及模块设计:1.信号产生模块:四位计数器:由一个输入信号通过四位计数器产生四种不同频率的信号。四位计数器四路选择器2.信号选择模块:通过一个四选一四路选择器选择由四位计时器产生的其中一组频率信号。由选择器的A、B按钮选择计数器产生的四种信号的一种。当A=0、B=0时输出q[0]。当A=1、B=0时输出q[2]。当A=0、B=1时输出q[1]。当A=1、B=1时输
3、出q[3]。3.译码模块:由不同功能的译码器通过译码的出不同样式的流水效果。这里由偲中不同功能的译码器。直流式由外往里流2.4.6.8亮直流循环式4.信号输出模块:通过一个特殊的四选一选择器选择一种亮灯模式输出由C、D按钮选择输出模式。当CD=“00”输出直流式当CD=“01”输出直流循环式当CD=“10”输出由外往里流式当CD=“11”输出2.4.6.8亮式四.模块电路原理及逻辑设计图:1.信号产生模块:工作原理:电路原理图:2.信号选择模块:工作原理:当A=0、B=0时输出q[0]。当A=1、B=0时输出q[2]。当A=0、B=1时输出q[1]。当A=1、B=1时输出q[
4、3]。电路原理图:3.译码模块:工作原理:直流式直流循环式由外往里流式2.4.6.8亮式电路原理图:直流式直流循环式由外往里流式2.4.6.8亮式4.信号输出模块:工作原理:没有图片电路原理图:没有图片五、调试、仿真及编程下载将已完成的电路图保存后进行调试,可通波形图来检查有无出错的地方,比如线路定义出错,引脚未定义,未分配等软件能检查出来的错误,对其进行修正,直至调试的仿真图完全正确为止,仿真得到的波形图见子模块。将编译好的程序下载至FPGA芯片的步骤:(1)“Assingnment—〉Pins”,然后进行管脚分配,分配完后需要重新编译。(2)选择“Assingnment—
5、>Setting”,点击“Device&PinOption…”选择标签页“Congiguration”中的“Useconfigurationdevice”,选项选择EPCS4选项,选择“UnusedPins”标签页将未用引脚设为高阻输入,再进行一次全程编译,下载前的准备工作完成。(3)点击工具栏上的按钮,点击“HardwareSetup”按钮,点击“AddHardware”按钮,点击“OK”,“HardwareSetup”后面的“NoHardware”变成了“ByteBlaster[LPT1]”。在“Program/Configure”列下的复选框中打钩,点击“Start”即
6、可下载程序。六、实验中遇到的问题、出现原因及解决方法七、实验总结及体会基本掌握怎么样设计程序、以及一些基本功能的运用以及实现怎样设计的基本思路可以扩展成人行道上面的交通灯那样有次序、有走和停的不同图标显示。交通灯的思路:用模块的方法实现设计一个时钟分频模块以及一个交通灯控制计时模块自己随便写点己看着改.
此文档下载收益归作者所有