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

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

ID:6330997

大小:206.50 KB

页数:13页

时间:2018-01-10

电子技术课程设计-基于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

2、,clk,td5;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'b000000,s1=6'b000001,s2=6'b000011,s3=6'b000010,s4=6'b000110,s5=6'b000111,s6=6'b000101,s7=6'b000100,s8=6'b001100,s9=6'b001101,s10=6'b001111,s11=6'b001110,s12=

3、6'b001010,s13=6'b001011,s14=6'b001001,s15=6'b001000,s16=6'b011000,s17=6'b011001,s18=6'b011011,s19=6'b011010,s20=6'b011110,s21=6'b011111,s22=6'b011101,s23=6'b011100,s24=6'b010100,s25=6'b010101,s26=6'b010111,s27=6'b010110,s28=6'b010010,s29=6'b010011,s30=6'b010001,s

4、31=6'b010000,s32=6'b110000,s33=6'b110001;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;elsesnext<=s2;s3:snext<=s4;s4:if(td5)snext<=s5;

5、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;elsesnext<=s10;s11:snext<=s12;s12:if(td

6、5)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;elseif(!k)snext<=s1;elsesnext<=s18

7、;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(td5)snext<=s27;elseif(!k

8、)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;else

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

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

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