下载此文档

VerilogHDL流水灯设计.doc


文档分类:汽车/机械/制造 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
大规模数字逻辑题目:流水灯控制专业电子信息科学与技术班级学号学生姓名设计时间教师评分2013年12月10日目录一、概述 1二、设计目的 1三、设计内容 1四、设计原理图 1五、引脚分配情况 2六、源程序代码 2VerilogHDL程序: 2分频器部分: 5七、心得体会 6八、参考文献 6一、概述流水灯是一串按一定的规律像流水一样连续闪亮,流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,基于EDA技术的流水灯设计也是很普遍的。二、设计目的1、熟悉利用QuartusII开发数字电路的基本流程和QuartusII软件的相关操作。2、掌握基本的设计思路,软件环境参数配置,仿真,管脚分配,利用JTAG/AS进行下载等基本操作。3、了解VerilogHDL语言设计或原理图设计方法。4、通过本此设计,了解流水灯的工作原理,掌握其逻辑功能及设计方法。三、设计内容1、用VerilogHDL语言设计一个流水灯,输入0的时候led~led7,1Hz正向流水3次,然后全亮;然后2Hz逆向流水5次全亮;循环。输入1的时候led0~led7,,全亮,1Hz偶数流水4次,全亮,然后循环。2、用QuartusII软件进行编译,仿真,下载到实验平台进行验证。四、设计原理图en为可调输入,输出为8位数据,为流水灯实验,试用8个LED指示灯来表示,具体引脚分配见下。五、引脚分配情况六、源程序代码VerilogHDL程序:moduleLED(clk,led,en);inputclk;inputen;output[7:0]led;//输出端口定义为寄存器型reg[7:0]led;reg[8:0]state1;reg[8:0]state2;always@(posedgeclk)//always语句,表示每当CLK的上升沿到来时,完成begin-end之间语句的操作if(!en)beginstate2=0;state1=state1+1;//oneclk,onestatecase(state1)1,2:led<=8'b00000001;//1-7zhengxu,3bian3,4:led<=8'b00000010;5,6:led<=8'b00000100;7,8:led<=8'b00001000;9,10:led<=8'b00010000;11,12:led<=8'b00100000;13,14:led<=8'b01000000;15,16:led<=8'b10000000;17,18:led<=8'b00000001;19,20:led<=8'b00000010;21,22:led<=8'b00000100;23,24:led<=8'b00001000;25,26:led<=8'b00010000;27,28:led<=8'b00100000;29,30:led<=8'b01000000;31,32:led<=8'b10000000;33,34:led<=8'b00000001;35,36:led<=8'b00000010;37,38:led<=8'b00000100;39,40:led<=8'b00001000;41,42:led<=8'b00010000;43,44:led<=8'b001

VerilogHDL流水灯设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小59 KB
  • 时间2019-04-26
最近更新