VerilogHDL流水灯设计
更新时间:2024-01-23 11:34:01 阅读量: 教育文库 文档下载
大规模数字逻辑
题目: 流水灯控制
专 业 电子信息科学与技术 班 级 学 号 学生姓名 设计时间 教师评分
2013年 12 月 10 日
目 录
一、概述 ................................................. 1 二、设计目的 ............................................. 1 三、设计内容 ............................................. 1 四、设计原理图 ........................................... 1 五、引脚分配情况 ......................................... 2 六、源程序代码 ........................................... 2 VerilogHDL 程序: ..................................... 2 分频器部分: .......................................... 5 七、心得体会 ............................................. 6 八、参考文献 ............................................. 6
一、概述
流水灯是一串按一定的规律像流水一样连续闪亮,流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。流水灯控制可用多种方法实现,但对现代可编程控制器而言,基于EDA技术的流水灯设计也是很普遍的。
二、设计目的
1、熟悉利用Quartus II 开发数字电路的基本流程和Quartus II 软件的相关操作。
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 软件进行编译,仿真,下载到实验平台进行验证。
四、设计原理图
1
en为可调输入,输出为8位数据,为流水灯实验,试用8个LED指示灯来
表示,具体引脚分配见下。
五、引脚分配情况
六、源程序代码
VerilogHDL 程序:
module LED( clk,led,en ); input clk; input en;
output [7:0]led;// 输出端口定义为寄存器型
reg [7:0] led; reg [8:0] state1; reg [8:0] state2;
always @(posedge clk )// always语句,表示每当CLK的上升沿到来时,完成begin-end之间语句的操作 if(!en)
begin state2 = 0;
state1 = state1 + 1; // one clk,one state case(state1)
1,2: led <= 8'b00000001; //1-7 zhengxu,3bian 3,4: led <= 8'b00000010; 5,6: led <= 8'b00000100;
2
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'b00100000; 45,46: led <= 8'b01000000; 47,48: led <= 8'b10000000;
49: led <= 8'b11111111; //quanliang
50: 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 <= 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;
3
正在阅读:
VerilogHDL流水灯设计01-23
TQXDB-III多功能继电保护实验培训系统实验指导书3(20121016)11-05
软件开发(考试题模拟题答案)03-06
申请入党陈述材料12-02
高分子物理大题整理11-12
各类过滤材料08-25
外墙涂料施工方案(五篇) -12-09
安徽省无为三中2014-2015学年高二上学期期中质量检测地理试题 Word版含答案05-26
谈谈抓落实的几个问题01-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 流水灯
- VerilogHDL
- 设计
- 浅析实验动物房转基因小鼠微生物污染原因及对策 - 图文
- 龙河镇中心小学留守儿童之家建设方案
- 2016专代实务考试涉及的知识点总结
- 2017年混空轻烃燃气行业现状及发展趋势分析(目录)
- 路桥工程安全实施细则
- 安全生产、防洪防汛工作会议
- 都江堰市中医医院医德医风考试试卷(岗前培训)
- 七年级英语模拟试卷(二)人教四年制版知识精讲
- PACS服务器配置
- 医德医风专项整治活动科室自查报告
- 创业模拟培训理论考试参考答案
- 家长学校教案 如何做一名合格的家长
- 超星尔雅 2018 大学生职业生涯规划入学版章节测验答案
- 初中语文简报1
- 最新人教版四年级下册数学期末考试题以及答案
- CET-4作文方法与技巧
- 消防喷淋安装技术交底 - 图文
- 清扫保洁工作流程与质量执行标准
- VxWorks操作系统基础
- 中国美术史绘画篇