eda课程设计报告-- 交通灯控制器

eda课程设计报告-- 交通灯控制器

ID:9389579

大小:339.00 KB

页数:12页

时间:2018-04-29

eda课程设计报告--  交通灯控制器_第1页
eda课程设计报告--  交通灯控制器_第2页
eda课程设计报告--  交通灯控制器_第3页
eda课程设计报告--  交通灯控制器_第4页
eda课程设计报告--  交通灯控制器_第5页
资源描述:

《eda课程设计报告-- 交通灯控制器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、郑州航空工业管理学院电子通信工程系EDA技术及应用课程设计报告题目:交通灯控制器  姓  名:学  号:同组成员:指导老师:年月日目录一、设计任务书二、硬件系统设计1、电路原理图1.1CPLD核心电路1.2数码管显示电路1.3电源电路1.4LED指示灯电路2、管脚分配3、设计方案三、VerilogHDL 代码设计四、系统调试1、逻辑功能模块RTL级描述2、仿真图五、总结1、对本次课程设计的总结六、参考文献一、设计任务书设计要求(1)主干道通行(绿灯):支干道有车24秒;支路红灯,数码管实时显示倒计时的秒,秒计时的频率

2、为1Hz。(2)主干道缓冲(黄灯):6秒,(不显示计数),秒计时的频率为1Hz。(3)支路通行(绿灯):20秒,主干道红灯,数码管实时显示倒计时的秒,秒计时的频率为1Hz。(4)支路缓冲(黄灯):6秒,不显示,秒计时的频率为1Hz。数码管采用动态显示。其他要求:(1)晶振为12MHz(2)采用CPLD器件,为ALTERA的EPM7064SL-44(3)采用数码管显示二、硬件系统设计1、电路原理图:1.1CPLD核心电路1.2数码管显示电路1.3电源电路1.4LED指示灯电路2、管脚分配管脚分配:CPLD型号:FAMI

3、LY:MAX7000AEDEVICE:EPM7064AELC44-10sys_clk:pin43//12Mhz4个LED灯:led0~led3:pin141617188个数码管:8个位线:com0~com3(dig0~dig3):pin34,33,31,29,com4~com7(dig4~dig7):pin28,27,26,258个数据线:seg0~seg3:pin36,37,39,40seg4~seg7:pin41,4,5,64个按键:sw0~sw3:pin19,20,21,243、设计方案三、VerilogHDL

4、 代码设计moduleds(clk,led,dig,seg);//输入inputclk;//输出output[3:0]dig;output[7:0]seg;output[4:0]led;//定义变量reg[24:0]count;reg[15:0]miao;reg[4:0]leden;reg[7:0]seg_r;reg[3:0]dig_r;reg[3:0]disp_dat;regsec;regnum;reg[1:0]flag;//计数变量reg[1:0]f2;//计数变量assigndig=dig_r;assignse

5、g=seg_r;assignled=leden;//秒产生信号always@(posedgeclk)begincount=count+1'b1;if(count==25'd)begincount=25'b0;sec=~sec;endend//数码管动态扫描always@(posedgeclk)begincase(count[16:15])0:disp_dat=miao[3:0];1:disp_dat=miao[7:4];2:disp_dat=miao[11:8];3:disp_dat=miao[15:12];endc

6、asecase(count[16:15])//选择数码管显示位0:dig_r=4'b1110;1:dig_r=4'b1101;2:dig_r=4'b1011;3:dig_r=4'b0111;endcaseendalways@(posedgeclk)begincase(disp_dat)4'h0:seg_r=8'hc0;4'h1:seg_r=8'hf9;4'h2:seg_r=8'ha4;4'h3:seg_r=8'hb0;4'h4:seg_r=8'h99;4'h5:seg_r=8'h92;4'h6:seg_r=8'h82

7、;4'h7:seg_r=8'hf8;4'h8:seg_r=8'h80;4'h9:seg_r=8'h90;default:seg_r=8'hff;endcaseendalways@(negedgesec)//数码管倒计时及指示灯显示倒计时模块beginif(flag==0)beginmiao[3:0]=miao[3:0]-1;if(miao[3:0]==4'hf)beginmiao[7:0]=8'h18;主干道绿灯倒计时leden=5'b01101;主绿支红flag[1:0]=4'h1;计数转向第二步endendels

8、eif(flag[1:0]==4'h1)beginmiao[3:0]=miao[3:0]-1'b1;if(miao[3:0]==4'hf)beginmiao[7:4]=miao[7:4]-1'b1;if(miao[7:4]==4'hf)beginleden[4:2]=3'b110;主干道黄灯flag[1:0]=4'h2;miao[7:0]=8'

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

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

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