新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 應用CPLD實現交通控制系統芯片設計

        應用CPLD實現交通控制系統芯片設計

        作者: 時間:2012-10-25 來源:網絡 收藏

        LIBRARY ieee;

        use ieee.STd_logic_1164.dll;

        entity traffic_control is

        PORT(

        clk :IN STD_LOGIC;

        c1,c2,3 :OUT STD_LOGIC;

        w1,w2,w3 :IN STD_LOGIC;

        r1,r2 :OUT STD_LOGIC;

        y1,y2 :OUT STD_LOGIC;

        g1.g2 :OUT STD_LOGIC;

        reset :IN STD_LOGIC);

        END traffic_control;

        ARHITECTURE a OF traffic_control IS

        TYPE STATE_SPACE IS(S0,S1,S2,S3);

        SIGNAL state:STATE_SPACE;

        BEGIN

        PROCESS(slk)

        BEGIN

        IF reset='1'THEN

        State=S0;

        ELSIF(clk EVENT AND clk='1')THEN

        CASE state IS

        WHEN S0=>

        IF w1='1'THEN

        state

        END IF;

        WHEN S1=>

        IF w2='1'THEN

        state=s2;

        END IF;

        WHEN S2=>

        IF w3='1'THEN

        State=s3;

        END IF;

        WHEN S3=>

        IF w2='1'THEN

        state=s0;

        END IF;

        END CASE;

        END IF;

        END PROCESS;

        c1='1'WHEN state=s0 ELSE'0'

        c2='1'WHEN state=S1 OR state=S3 ELSE '0'

        c3='1'WHEN state=s2 ELSE'0';

        r1='1'WHEN state=S1 OR state=S0 ELSE '0'

        y1='1'WHEN state=s3 ELSE'0';

        g1='1'WHEN state=s2 ELSE'0';

        r2='1'WHEN state=S2 OR state=S3 FLES'0';

        y2='1'WHEN state=S1 ELSE'0';

        g2='1'WHEN state=S0 ELSE'0';

        END a;



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 偏关县| 河北区| 宁陵县| 嘉义市| 四子王旗| 聊城市| 石泉县| 屏南县| 邢台市| 隆林| 汽车| 江西省| 鄂尔多斯市| 南宫市| 奉新县| 通州市| 金秀| 申扎县| 南丰县| 塔河县| 富川| 简阳市| 宁安市| 延川县| 平潭县| 香港| 沙坪坝区| 丰台区| 宜都市| 横山县| 都昌县| 大关县| 甘孜| 青田县| 鄂州市| 鹿邑县| 凌云县| 资中县| 宁乡县| 岳池县| 中江县|