基于fpga的交通灯控制

基于fpga的交通灯控制

ID:7226171

大小:494.50 KB

页数:12页

时间:2018-02-07

基于fpga的交通灯控制_第1页
基于fpga的交通灯控制_第2页
基于fpga的交通灯控制_第3页
基于fpga的交通灯控制_第4页
基于fpga的交通灯控制_第5页
资源描述:

《基于fpga的交通灯控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告设计题目:基于FPGA的交通灯控制专业班级学号学生姓名指导教师设计时间教师评分2012年12月14日10目录1、概述11.实验目的11.2课程设计的组成部分12、交通灯设计的内容23、总结53.1课程设计进行过程及步骤53.2体会收获及建议94、教师评语95、成绩9101、概述1.实验目的(1)熟悉利用QuartursⅡ开发数字电路的基本流程和QuartursⅡ软件的相关操作。(2)掌握基本的设计思路,软件环境参数配置,仿真,管脚分配,利用JTAG/AS进行下载等基本操作。(3)了解VerilogHDL语言设计或原理图设计方法。(4)通

2、过本知识点的学习,了解交通灯的工作原理,掌握其逻辑功能及设计方法。1.2课程设计的组成部分(1)系统功能:实现十字路口的交通灯显示。(2)系统要求:a.要求控制南北、东西方向各3个灯(红、黄、绿)的亮灭;b.用LED0-LED5六个灯来代表红绿灯,其中LED0-LED2表示南北方向的红,黄,绿灯,LED3-LED5表示东西方向的红,黄,绿灯。c.要求南北方向红灯亮5秒,同时东西方向绿灯亮3秒,绿灯结束后,东西方向黄灯亮2秒。转东西红灯亮5秒,同时南北绿灯亮3秒,绿灯结束后,南北黄灯亮2秒,一直循环。10(3)引脚分配:2、交通灯设计的内容主程序mo

3、dulejtd(clk,led);inputclk;output[7:0]led;reg[7:0]led;reg[4:0]state;always@(posedgeclk)beginstate=state+5'b00001;case(state)5'b00000:led<=8'b00001001;5'b00001:led<=8'b00100001;//南北红灯亮5秒,东西绿灯亮3秒,在转东西黄灯2秒5'b00010:led<=8'b00000000;105'b00011:led<=8'b00100001;5'b00100:led<=8'b00000

4、000;5'b00101:led<=8'b00100001;5'b00110:led<=8'b00000000;5'b00111:led<=8'b00010001;5'b01000:led<=8'b00000000;5'b01001:led<=8'b00010001;5'b01010:led<=8'b00000000;5'b01011:led<=8'b00001100;//东西红灯亮5秒,南北绿灯亮3秒,在转南北黄灯2秒5'b01100:led<=8'b00000000;5'b01101:led<=8'b00001100;5'b01110:led<

5、=8'b00000000;5'b01111:led<=8'b00001100;5'b10000:led<=8'b00000000;5'b10001:led<=8'b00001010;5'b10010:led<=8'b00000000;5'b10011:led<=8'b00001010;5'b10100:led<=8'b00000000;default:state=5'b00000;endcaseend10endmodule分频器部分,获得便于试验观察的时钟信号modulefpq(clk_out,clk_in);inputclk_in;outputc

6、lk_out;regclk_out;reg[25:0]counter;//50_000_000=1011_1110_1011_1100_0010_0000_00parametercnt=25_000_00;//50MHzisthesysclk,50_000_000=2FAF080always@(posedgeclk_in)begincounter<=counter+1;if(counter==cnt/2-1)beginclk_out<=!clk_out;counter<=0;endendendmodule103、总结3.1课程设计进行过程及步骤a.

7、用QuartusII8.0(32-Bit)软件建立工程:10b.在工程建立好后,再建立verilogHDLfilec.建好verlogHDLfile10后,在里面写入两个程序(一个主程序,一个子程序),将写好的程序保存,并编译,确定没有错误后,输入引脚分配。d.分别将两个程序转化成symbol文件(顶层实体名要和建工程时的工程名一致,否则编译时将会出现错误)10e.两个程序转成symbol文件后,建立BlockDiagrm/SchematicFilef.建立好BlockDiagrm/SchematicFile后将转化好的symbol加载到Block

8、Diagrm/SchematicFile中,将线连接好,对输入,输出命名,进行全编译。g.在全编译没有错误之后,将.Sof

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

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

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