新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于VHDL語言的交通燈控制器設計及仿真結果

        基于VHDL語言的交通燈控制器設計及仿真結果

        作者: 時間:2010-06-30 來源:網絡 收藏

          應用語言設計數字系統,大部分設計工作可在計算機上完成,從而縮短系統開發時間,提高工作效率。下面介紹基于設計的一種方案,并給出源程序和仿真結果。

          1 系統功能與要求

          控制兩個主干道交叉路口的交通,路口車輛多,直行信號、左轉彎信號分開顯示,a,b兩個主干道的通行時間相等,其中指示直行的綠燈亮30 s,指示左轉彎的綠燈亮12 s,綠燈變至紅燈時,黃燈亮3 s,以便于車輛能停在停車線內,紅燈信號的最后3 s相應的黃燈也同時亮,以便提示駕駛人員準備起步。在兩個主干道路口都配備傳感器用來檢測有無車輛通行。當兩個主干道都有車輛時,自動處于主干道a綠燈,主干道b紅燈的狀態,然后輪流切換通行。當主干道a無車輛時,自動處于主干道b綠燈,主干道a紅燈的狀態;反之亦然,以提高通行效率。

          2 設計與仿真

          根據的功能與要求,將其總體電路分為分頻器、信號控制器兩個模塊。外部脈沖振蕩器的頻率選為32 768 kHz,經分頻器分頻得1 Hz的信號,1 Hz信號用做信號控制器的計數脈沖,用設計組成交通燈控制器的分頻器、信號控制器兩個模塊,在QuartusⅡ開發平臺上,分別編譯兩個模塊的VHDL程序,然后用原理圖輸入法形成圖1所示的總體框圖。

        用原理圖輸入法形成的總體框圖

          其中信號控制器的VHDL程序如下:

        程序

        程序

        分頻器相關文章:分頻器原理

        上一頁 1 2 下一頁

        關鍵詞: VHDL 交通燈控制器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沧州市| 历史| 大荔县| 北川| 化隆| 莱阳市| 西宁市| 丹凤县| 高雄县| 兴化市| 婺源县| 恩平市| 普宁市| 泸定县| 增城市| 卢氏县| 章丘市| 建阳市| 凌海市| 阿勒泰市| 家居| 班玛县| 西华县| 乡宁县| 石泉县| 湖北省| 石家庄市| 施秉县| 乐陵市| 桃园县| 厦门市| 香港 | 灵寿县| 讷河市| 蒙自县| 永城市| 都兰县| 藁城市| 鄱阳县| 德阳市| 陇川县|