新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 基于FPGA技術的交通燈控制系統設計

        基于FPGA技術的交通燈控制系統設計

        作者: 時間:2009-05-06 來源:網絡 收藏

        燈是城市監管系統的重要組成部分,對于保證機動車輛的安全運行,維持城市道路的順暢起到了重要作用。目前很多城市交叉路口的燈實行的是定時控制,燈亮的時間是預先設定好的,在時間和空間方面的應變性能較差,一定程度上造成了交通資源的浪費,加重了道路交通壓力。本文在EDA的基礎上,利用的相關知識了交通燈,可以根據實際情況對燈亮時間進行自由調整,整個系統通過Max+PlusⅡ進行了模擬,并下載到器件中進行硬件的調試,驗證了的交通信號燈控制電路完全可以實現預定的功能,具有一定的實用性。

        本文引用地址:http://www.104case.com/article/169505.htm

        1 系統設計要求

        所設計的交通信號燈控制電路,主要適用于在兩條干道匯合點形成的十字交叉路口,路口設計兩組紅綠燈分別對兩個方向上的交通運行狀態進行管理。交通燈的持續閃亮時間由鍵盤輸入控制。燈亮時序如圖1所示,當B方向的紅燈亮時,A方向對應綠燈亮,由綠燈轉換成紅燈的過渡階段黃燈亮,即B方向紅燈亮的時間等于A方向綠燈和黃燈亮的時間之和。同理,當A方向的紅燈變亮時,B方向的交通燈也遵循此規則。各干道上安裝有數碼管,以倒計時的形式顯示本道各信號燈閃亮的時間。當出現特殊情況時,各方向上均亮紅燈,倒計時停止。特殊運行狀態結束后,控制器恢復原來的狀態,繼續運行。

        2 系統整體設計
        整個系統設計如圖2所示,該系統主要由計數模塊、控制模塊、分頻模塊、分位模塊以及顯示電路構成。其中分頻模塊主要將系統輸入的基準時鐘信號轉換為1 Hz的激勵信號,驅動計數模塊和控制模塊工作。控制模塊根據計數器的計數情況對交通燈的亮滅及持續時間進行控制,并通過分位電路將燈亮時間以倒計時的形式通過數碼管顯示出來。圖中Reset是復位信號,高電平有效,可以實現對計數器的異步清零。Hold為保持信號,當Hold為“1”,計數器暫停計數,表示出現特殊情況,各方向車輛都處于禁行狀態。
        3 主要功能模塊設計及
        3.1 計數模塊設計
        計數模塊主要實現累加循環計數,計數的最大值由鍵盤輸入控制,輸出的計數值為控制模塊的燈控提供參考,計數器的主程序設計如下:

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文登市| 澄江县| 潞西市| 台中市| 威远县| 万源市| 石首市| 辉南县| 碌曲县| 秦安县| 马鞍山市| 黄梅县| 措勤县| 观塘区| 岑溪市| 大方县| 兴宁市| 海口市| 鱼台县| 霍邱县| 武宁县| 紫云| 永宁县| 宜春市| 隆化县| 梁平县| 武强县| 错那县| 新密市| 嘉义县| 烟台市| 澄江县| 汪清县| 郧西县| 平罗县| 成安县| 西乌珠穆沁旗| 沙河市| 大宁县| 武邑县| 科技|