电子技术课程设计-基于eda的流水灯控制器设计

电子技术课程设计-基于eda的流水灯控制器设计

ID:6816712

大小:197.00 KB

页数:13页

时间:2018-01-26

电子技术课程设计-基于eda的流水灯控制器设计_第1页
电子技术课程设计-基于eda的流水灯控制器设计_第2页
电子技术课程设计-基于eda的流水灯控制器设计_第3页
电子技术课程设计-基于eda的流水灯控制器设计_第4页
电子技术课程设计-基于eda的流水灯控制器设计_第5页
资源描述:

《电子技术课程设计-基于eda的流水灯控制器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于EDA的电子技术课程设计学院:专业班级:题目编号:题目名称:流水灯姓名:学号:指导老师:一、题目B9流水灯3设计一个流水灯控制器,第一次按下电钮k,8个流水灯首先以1、2、3、4、8、7、6、5的顺序亮灭,然后以4、3、2、1、5、6、7、8的顺序亮灭,周而复始,知道k再一次按下时停止流水灯的运行。二、原理框图1:状态机转换原理框图三顶层模块图及VHDL语言与仿真1、顶层模块图2、状态机vhdl语言及其仿真modulestate(k,clk,td5,t5,L1,L2,L3,L4,L5,L6,L7,L8);inputk,clk,t

2、d5;outputt5,L1,L2,L3,L4,L5,L6,L7,L8;reg[5:0]state,snext;regt5,L1,L2,L3,L4,L5,L6,L7,L8;parameters0=6'b,s1=6'b,s2=6'b,s3=6'b,s4=6'b,s5=6'b,s6=6'b,s7=6'b,s8=6'b,s9=6'b,s10=6'b,s11=6'b,s12=6'b,s13=6'b,s14=6'b,s15=6'b,s16=6'b,s17=6'b,s18=6'b,s19=6'b,s20=6'b,s21=6'b,s22=6'b,

3、s23=6'b,s24=6'b,s25=6'b,s26=6'b,s27=6'b,s28=6'b,s29=6'b,s30=6'b,s31=6'b,s32=6'b,s33=6'b;always@(posedgeclk)state<=snext;always@(stateorkortd5)begincase(state)s0:if(!k)snext<=s1;elsesnext<=s0;s1:if(k)snext<=s2;elsesnext<=s1;s2:if(td5)snext<=s3;elseif(!k)snext<=s1;elsesn

4、ext<=s2;s3:snext<=s4;s4:if(td5)snext<=s5;elseif(!k)snext<=s1;elsesnext<=s4;s5:snext<=s6;s6:if(td5)snext<=s7;elseif(!k)snext<=s1;elsesnext<=s6;s7:snext<=s8;s8:if(td5)snext<=s9;elseif(!k)snext<=s1;elsesnext<=s8;s9:snext<=s10;s10:if(td5)snext<=s11;elseif(!k)snext<=s1;else

5、snext<=s10;s11:snext<=s12;s12:if(td5)snext<=s13;elseif(!k)snext<=s1;elsesnext<=s12;s13:snext<=s14;s14:if(td5)snext<=s15;elseif(!k)snext<=s1;elsesnext<=s14;s15:snext<=s16;s16:if(td5)snext<=s17;elseif(!k)snext<=s1;elsesnext<=s16;s17:snext<=s18;s18:if(td5)snext<=s19;elsei

6、f(!k)snext<=s1;elsesnext<=s18;s19:snext<=s20;s20:if(td5)snext<=s21;elseif(!k)snext<=s1;elsesnext<=s20;s21:snext<=s22;s22:if(td5)snext<=s23;elseif(!k)snext<=s1;elsesnext<=s22;s23:snext<=s24;s24:if(td5)snext<=s25;elseif(!k)snext<=s1;elsesnext<=s24;s25:snext<=s26;s26:if(t

7、d5)snext<=s27;elseif(!k)snext<=s1;elsesnext<=s26;s27:snext<=s28;s28:if(td5)snext<=s29;elseif(!k)snext<=s1;elsesnext<=s28;s29:snext<=s30;s30:if(td5)snext<=s31;elseif(!k)snext<=s1;elsesnext<=s30;s31:snext<=s32;s32:if(td5)snext<=s33;elseif(!k)snext<=s1;elsesnext<=s32;s33:

8、snext<=s2;endcaseendalways@(snext)begincase(snext)s0:begint5<=0;L1<=0;L2<=0;L3<=0;L4<=0;L5<=0;L6<=0;L7<=0;L8<=0;ends1

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

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

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