EDA课程设计报告交通灯控制系统.doc
《EDA课程设计报告交通灯控制系统.doc》由会员分享,可在线阅读,更多相关《EDA课程设计报告交通灯控制系统.doc(6页珍藏版)》请在咨信网上搜索。
一、课程设计目的和要求 目的:掌握基于FPGA的复杂数字系统的设计和验证方法。提高学生复杂数字系统的设计能力。 要求:使用实验箱为W48-PK2SOPC试验开发系统,核心器件为Alatera公司的EP1C6Q240C8芯片,开发软件为Quartus4.0.本实验环节要求学生以FPGA器件为目标器件,设计典型的数字系统,如:A/D、D/A接口;电子密码锁,交通灯控制系统,数字表等复杂硬件电路,完成设计综合、仿真和硬件测试,并写实验报告。 二、设计方案 工作原理: 本次设计是针对十字路口,进行南北和东西直行情况下交通灯控制。设定东西方向为主干道方向,根据交通灯的亮的规则,在初始状态下四个方向的都为红灯亮启,进入正常工作状态后,当主干道上绿灯亮时,支干道上红灯亮,持续40S后,主干道和支干道上的黄灯都亮启,持续5S后,主干道上红灯亮启,支干道上绿灯亮启持续40S,之后主干道和支干道上的黄灯都亮启5s,一个循环完成。用LED灯显示倒计时,并且能实现总体清零功能,计数器由初始状态开始计数,对应状态的显示灯亮。 实现方法: 本次采用文本编辑法,即利用Verilog HDL语言描述交通控制器,通过状态机计数法,实现设计所要求的交通灯控制及时间显示。设计中用两组红黄绿LED模拟两个方向上的交通灯,用4个7段数码管分别显示两个方向上的交通灯剩余时间,控制时钟由试验箱上频率信号提供。 图2.交通灯控制状态转化 说明:该状态图为交通灯在正常情况下的状态转化图,进入控制后,状态00时主干道绿灯及支干道红灯亮起,进入状态01后两路黄灯亮起,状态11时主干道红灯及支干道绿灯亮起。进入10状态两路黄灯亮起。结束一个循环,从00状态重新开始循环。 三、特殊要求(需要实验室提供的仪器设备、元器件和材料) eg:PC机,windows系统,Quartus II 5.0软件,基于Cyclone型EP16Q240C8的实验箱。 四、实验结果和数据处理 KTL图如下: 功能仿真截图如下: 由图可以看出,功能仿真不包括各元器件的延时。都是脉冲一来就改变。 时序仿真截图如下: 由图可以看出,时序仿真包括了各元器件的延时。脉冲到来时不马上改变状态。 使用硬件是要选对所使用的模块以及引脚,以下为本实验中所选用的模块以及输入输出所接上的引脚: 附图2-11 实验电路结构图NO.9 结构图上的信号名 PIO0-7 PIO8-15 PIO16-23 PIO24-31 PIO32-39 对应芯片的引脚号 233-240 1-4, 6,7,8,12 13-20 21,41,128, 132-136 137-141, 158-160 引脚名称 I/O0-7 I/O8-15 I/O16-23 I/O24-31 I/O32-39 附表2-10 结构图NO.9对应管脚图 五:实验心得: 1. Error: Verilog HDL error at traffic11.v(3): variable "num1" has mixed blocking and nonblocking Procedural Assignments -- must be all blocking or all nonblocking assignments。 后来检查发现是else num1[3:0]=num1[3:0]-1;这段语句要改为else num1[3:0]<=num1[3:0]-1;因为粗心大意少了一个<.导致变成阻塞赋值,和前面的设置不统一。而在这里我们希望综合成时序逻辑的电路结构,所以应该采用非阻塞赋值。 2.Error (10028): Can't resolve multiple constant drivers for net这个错误让我知道了在并行语句中不能对同一信号进行赋值,因为这是可综合的要求。 3.由两个仿真图,即功能仿真和时序仿真图学习到了这两者的不同,时序仿真图经过综合后会对元器件的延时作出反应。 4.时间设置不同数码管会显示16进制的ABCDEF出来,而我们这里的目的是让它显示0~9,所以设置的范围只能是0000~1001。 附具体实现程序: module traffic11(en,clk,rst1,num1,num2,light1,light2); input en,clk,rst1; output[7:0] num1,num2; //两个干道上的倒计时显示 output[2:0] light1,light2; //light1控制主干道的3个灯 light2控制支干道的3个灯 reg tim1,tim2; reg[1:0]state1,state2,ste; reg[2:0]light1,light2; //两个干道上的6个灯亮的时间 reg[3:0]num; reg[6:0]counter; reg[7:0] num1,num2; reg[7:0] red1,green1,yellow1,red2,green2,yellow2; always @(en) if(!en) begin //设计计数初值 red1<=8'b01000000; //红灯倒计时为40s green1<=8'b01000000; //绿灯倒计时为40s yellow1<=8'b00000101; //黄灯倒计时为5s red2<=8'b01000000; green2<=8'b01000000; yellow2<=8'b00000101; end always @(posedge clk ) begin if(!en) begin //使能有效开始控制计数 if(!tim1) //开始控制 begin //主干道交通灯点亮控制 tim1<=1; case(state1) 2'b00:begin num1<=green1;light1<=3'b001;state1<=2'b01;end 2'b01:begin num1<=yellow1;light1<=3'b010;state1<=2'b11;end 2'b11:begin num1<=red1;light1<=3'b100;state1<=2'b10;end 2'b10:begin num1<=yellow1;light1<=3'b010;state1<=2'b00;end default:light1<=3'b100; endcase end else begin //倒数计时 if(num1>0) if(num1[3:0]==0) begin num1[3:0]<=4'b1001; num1[7:4]<=num1[7:4]-1; end else num1[3:0]<=num1[3:0]-1; if(num1==1) tim1<=0; end end else begin light1<=3'b010; num1=2'b00; tim1<=0; end end always @(posedge clk ) begin if(!en) begin if(!tim2) begin tim2<=1; case(state1) 2'b00:begin num2<=red2;light2<=3'b100;state2<=2'b01;end 2'b01:begin num2<=yellow2;light2<=3'b010;state2<=2'b11;end 2'b11:begin num2<=green2;light2<=3'b001;state2<=2'b10;end 2'b10:begin num2<=yellow2;light2<=3'b010;state2<=2'b00;end default:light2<=3'b100; endcase end else begin //倒数计时 if(num2>0) if(num2[3:0]==0) begin num2[3:0]<=4'b1001; num2[7:4]<=num2[7:4]-1; end else num2[3:0]<=num2[3:0]-1; if(num2==1) tim2<=0; end end else begin tim2<=0; state2<=2'b00; light2<=3'b010; end end endmodule- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 报告 交通灯 控制系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文