999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的交通燈電路設計

2014-10-15 12:39:10
科技傳播 2014年3期
關鍵詞:功能工程設計

高 銳

長春職業技術學院, 吉林長春 130033

FPGA現場可編程門陣列,是作為專用集成電路領域中的一種半定制電路出現的,既解決了定制電路的不足,又克服了原有可編程器件門電路數有限的缺點。用戶可以根據不同的配置模式,采用不同的編程方式來設計其內部功能。同一片FPGA,不同的編程數據,可以產生不同的電路功能。因此,FPGA非常靈活,其器件及開發系統是開發大規模數字集成電路的新技術。用于開發可編程邏輯器件FPGA的工具,較流行的是Alter公司推出的QuartusII軟件,它提供完全集成且與電路結構無關的開發包環境,具有數字邏輯設計的全部特性。QuartusII軟件在設計流程的不同階段使用不同的用戶界面、EDA工具和相應的菜單命令,主要能夠實現項目工程的設計輸入、分析綜合、布局布線、時序分析、設計仿真、編程及配置、系統設計、軟件開發和工程變更管理的主要功能。本文所設計的交通燈電路,就是使用QuartusII軟件開發平臺設計的基于FPGA器件的電路功能。

1 設計要求

設計一個基于FPGA的交通燈控制器電路,用來控制丁字路口的交通燈。具體指標要求是,交通燈由兩組構成,一組控制主路而別一組控制支路。當主路綠燈亮時,支路紅燈亮;主路紅燈亮時,支路綠燈亮;主路每次放行35秒,支路每次放行25秒;每次由綠燈變為紅燈的過程中,黃燈作為過渡,黃燈亮時間為5s;能實現正常的倒數計時顯示功能;實現總體清零功能。由LED顯示燈表示交通狀態,并以七段數碼顯示器顯示當前狀態剩余秒數。要求使用QuartusII軟件創建項目工程jtd,對項目工程進行編譯及修改,選擇Cyclone II系列的EP2C8Q208C8器件并進行引腳分配、項目編譯、仿真、生成目標文件,進行器件的編程和配置,使用EDA實驗箱驗證交通燈電路的功能。

2 設計過程

使用QuartusII軟件創建項目工程jtd,使用VHDL語言的有限狀態機的文本輸入方法設計交通控制器功能;創建jtd.vhd文件,其中包括七個進程,分別是1KHz分頻、1Hz分頻、交通狀態轉換、禁止通行信號、數碼管動態掃描計數、數碼管動態掃描和七段譯碼;進行項目工程的分配器件、分析與綜合、布局布線、仿真等操作,保證交通燈控制器功能的正確性。

2.1 在QuartusII軟件中創建項目工程jtd

啟動QuartusII軟件,建立一個新工程jtd,在此工程下選擇菜單“File”→“New”,在彈出的對話框中選擇“VHDL File”選項,即可進行VHDL語言程序設計。在此文件中指定目標器件是Cyclone II系列的EP2C8Q208C8。

2.2 設計jtd.vhd文件功能

使用VHDL語言的有限狀態機設計交通控制器功能。狀態機是一種時序邏輯電路,是一組觸發器的輸出狀態隨著時鐘和輸入信號按照一定的規律變化的一種機制和過程。狀態機的基本操作有兩種:第一是狀態機的內部狀態轉換,經過一系列狀態,狀態由狀態譯碼器根據當前狀態和輸入信號決定;第二是產生輸出信號,由輸出譯碼器根據當前狀態和輸入信號決定。有限狀態機的每一個狀態對應控制步驟相關的轉換條件,按照這種對應關系能夠描述時序電路之間的狀態轉換和狀態轉換條件。有限狀態機的VHDL描述用VHDL語言可能設計不同實用功能的有限狀態機,它們都有相對固定的語句和程序表達式,選定有限狀態機的類型后,就可以開始設計了。有限狀態的VHDL描述通常包括,根據系統功能建立有限狀態機的狀態轉換表或狀態轉換圖;有限狀態機說明部分,包括根據狀態轉換圖、建立有限狀態機的進程并在其中定義狀態轉換。根據表1中所示的交通控制電路的狀態轉換表設計VHDL語言程序。

表1 交通控制電路的狀態轉換表

2.3 檢查當前項目工程

選擇菜單“Processing” →“Start” →“Start Analysis & Elaboration”,先檢查當前電路中錯誤并修改。

2.4 保存文件

保存好VHDL程序,并生成jtd.bsf電路符號文件。

2.5 分配器件引腳

選擇菜單“Assignments”→“Device”,單擊“目標器件與引腳選項設置”對話框中Device and Pin Options按鈕,并在彈出的對話框中選擇Unused Pins選項卡中的Reserve all unused pins選項中的As inputs tri-stated,將當前目標器件中所有未使用的引腳設置成三態。

2.6 設置時序約束參數

選擇菜單“Assignments”→“Settings”,在彈出的“參數設置”對話框中的Category選項列表中,選擇Timing Analysis Settings選項中的Classic Timing Analyzer Settings,使用系統默認值。

2.7 設置分析綜合參數、布局布線參數

選擇菜單“Assignments” →“Settings”,單擊Category選項列表中的Analysis & Synthesis Settings選項,在這里使用系統默認值。單擊Category選項列表中的Fitter Settings選項,在這里使用系統默認值。

2.8 編譯項目工程

選擇菜單“Processing”→“Start Compilation”,執行項目工程編譯操作,。如果有紅色錯誤信息提示,需要回到設計文件進行修改,保存后再重新執行編譯操作,直到最后無誤為止。

3 功能仿真

選擇菜單“Assignments”→“Settings”,將Simulator Settings選項中的simulation mode設置為Timing,即進行時序仿真操作。在當前項目工程文件中新建矢量波形文件jtd.vwf,添加引腳信號和節點,并編輯輸入引腳的波形,仿真結束時間設置為6.0μs,選擇菜單“Processing”→“Start Simulation”,開始執行仿真操作。

[1]張宏亮.基于數字頻率計的FPGA開發應用研究.碩士學位論文,2009.

[2]王道憲.CPLD/FPGA 課程邏輯器件應用與開發[M].北京:國防工業出版社,2004.

猜你喜歡
功能工程設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
工程
工程
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 四虎永久在线精品国产免费| 日韩高清欧美| 欧美啪啪网| 亚洲综合在线网| 国产三区二区| 国产自在线播放| 亚洲 欧美 偷自乱 图片| 久久毛片免费基地| 亚洲中文在线视频| 日韩成人午夜| 乱人伦99久久| 亚洲色中色| 国产麻豆精品手机在线观看| 丁香五月激情图片| 粉嫩国产白浆在线观看| 嫩草国产在线| 人人91人人澡人人妻人人爽| 久久黄色视频影| 无码 在线 在线| 午夜精品国产自在| 操国产美女| 99精品视频九九精品| 爽爽影院十八禁在线观看| 思思热精品在线8| 亚洲国产成人麻豆精品| 亚洲精品第五页| 亚洲精品成人片在线观看| 欧美亚洲第一页| 黄色在线不卡| 亚洲人成影院在线观看| 久久精品亚洲中文字幕乱码| 色综合中文综合网| 美美女高清毛片视频免费观看| 无码中文字幕乱码免费2| 久久亚洲天堂| 青青青国产视频手机| 2020国产精品视频| 天堂网亚洲系列亚洲系列| 67194亚洲无码| 欧洲欧美人成免费全部视频| 精品国产www| 69综合网| 日韩不卡免费视频| 国产制服丝袜91在线| 国产成年无码AⅤ片在线| 天堂中文在线资源| 亚洲国产亚洲综合在线尤物| 国产黄色视频综合| 亚洲第一视频网| 国产视频入口| 亚洲av无码成人专区| 国产精品久久久久久久久久久久| 欧美日一级片| 91亚洲国产视频| 久久福利网| 九九热精品在线视频| 久久这里只有精品23| 国产亚洲高清视频| 国产凹凸视频在线观看| 91九色视频网| 欧美一级高清片欧美国产欧美| 一级香蕉视频在线观看| 九色综合视频网| 国产成人高清亚洲一区久久| 精品国产成人高清在线| 午夜啪啪福利| 4虎影视国产在线观看精品| 国产成年女人特黄特色毛片免| 成人91在线| 久久成人免费| 四虎永久免费网站| 亚洲国产一区在线观看| 亚洲日韩国产精品综合在线观看| 全部无卡免费的毛片在线看| 亚洲欧美综合另类图片小说区| 538国产在线| 国产精品成人啪精品视频| a级毛片在线免费观看| 99久久精品免费看国产免费软件| 亚洲天堂首页| av午夜福利一片免费看| 亚洲午夜国产片在线观看|