VerilogHDL流水灯设计

VerilogHDL流水灯设计

ID:39469584

大小:74.59 KB

页数:8页

时间:2019-07-04

VerilogHDL流水灯设计_第1页
VerilogHDL流水灯设计_第2页
VerilogHDL流水灯设计_第3页
VerilogHDL流水灯设计_第4页
VerilogHDL流水灯设计_第5页
资源描述:

《VerilogHDL流水灯设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大规模数字逻辑题目:流水灯控制专业电子信息科学与技术班级学号学生姓名设计时间教师评分2013年12月10日目录一、概述1二、设计目的1三、设计内容1四、设计原理图1五、引脚分配情况2六、源程序代码2VerilogHDL程序:2分频器部分:5七、心得体会6八、参考文献6一、概述流水灯是一串按一定的规律像流水一样连续闪亮,流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,基于EDA技术的流水灯设计也是很普遍的。二、设计目的1、熟悉利用QuartusII开发数字电路的基本流程和QuartusII

2、软件的相关操作。2、掌握基本的设计思路,软件环境参数配置,仿真,管脚分配,利用JTAG/AS进行下载等基本操作。3、了解VerilogHDL语言设计或原理图设计方法。4、通过本此设计,了解流水灯的工作原理,掌握其逻辑功能及设计方法。三、设计内容1、用VerilogHDL语言设计一个流水灯,输入0的时候led~led7,1Hz正向流水3次,然后全亮;然后2Hz逆向流水5次全亮;循环。输入1的时候led0~led7,0.5Hz奇数流水2次,全亮,1Hz偶数流水4次,全亮,然后循环。2、用QuartusII软件进行编译,仿真,下载到实验平台进行验证。四、设计原理图5en为可

3、调输入,输出为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

4、,onestatecase(state1)1,2:led<=8'b00000001;//1-7zhengxu,3bian3,4:led<=8'b00000010;5,6:led<=8'b00000100;57,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,

5、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'b00100000;45,46:led<=8'b01000000;47,48:led<=8'b

6、10000000;49:led<=8'b11111111;//quanliang50:led<=8'b10000000;51:led<=8'b01000000;52:led<=8'b00100000;53:led<=8'b00010000;54:led<=8'b00001000;55:led<=8'b00000100;56:led<=8'b00000010;57:led<=8'b00000001;58:led<=8'b10000000;59:led<=8'b01000000;60:led<=8'b00100000;61:led<=8'b00010000;62:led<

7、=8'b00001000;63:led<=8'b00000100;64:led<=8'b00000010;65:led<=8'b00000001;66:led<=8'b10000000;67:led<=8'b01000000;68:led<=8'b00100000;69:led<=8'b00010000;570:led<=8'b00001000;71:led<=8'b00000100;72:led<=8'b00000010;73:led<=8'b00000001;74:led<=8'b10000000;75:led<=8'b01000000;76:l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。