標題: 基于FPGA的交通燈電子系統工程課程設計報告 [打印本頁]
作者: 斷箴 時間: 2018-7-5 17:48
標題: 基于FPGA的交通燈電子系統工程課程設計報告
基于FPGA的交通燈設計
設計目的:
1、 掌握交通燈顯示原理。
2、 掌握交通燈顯示編程方法。
所需設備:
1、 帶有 quartusII 軟件的PC 機一臺。
2、 FPGA 實驗箱以及電源線下載線。
設計要求:
1、 編程實現黃,紅,綠燈循環點亮。
2、 理解交通燈顯示原理。
原理:
四個方向的交通燈中,方向相對且同一顏色的燈是相連的,然后通過給高低電平,來控制通1
模塊符號:
是交通燈模塊符號。
交通燈模塊符號
實驗代碼:
module trffic_light(clk,light);
input clk;
output[5:0] light;
reg[5:0] light;
reg[50:0] cnt;
reg[3:0] cntm;
always@(posedge clk)
begin
if(cnt>=50000000)
begin
cntm<=cntm+1;
cnt<=0;
end
else
begin
cnt<=cnt+1;
end
if(cntm>=6)
begin
cntm<=0;
end
end
always@(posedge clk)
begin
case(cntm)
0:light<=6'b100100;//0
1:light<=6'b001001;//1
2:light<=6'b011000;//2
3:light<=6'b000110;//3
4:light<=6'b100100;//4
5:light<=6'b001001;//5
default:light<=6'b000000;
endcase
end
endmodule
步驟:
1、 打開 quartusII 開發環境,打開 ex18_traffic_light 的工程;
2、 編譯工程;
3、 連接好電源線,下載線接JTAG 接口,做好準備工作。
4、 打開下載界面,導入.sof 文件,下載運行,觀察效果。
顯示結果:
1、引腳配置
file:///C:/Users/%E6%96%AD%E7%AE%B4/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg
2、生成電路
file:///C:/Users/%E6%96%AD%E7%AE%B4/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg
3、結果
file:///C:/Users/%E6%96%AD%E7%AE%B4/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg
-
123.png
(172.16 KB, 下載次數: 29)
下載附件
2018-7-5 17:47 上傳
-
1.jpg
(520.01 KB, 下載次數: 23)
下載附件
2018-7-5 17:47 上傳
-
3.png
(112.59 KB, 下載次數: 30)
下載附件
2018-7-5 17:47 上傳
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |