亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 交通燈.txt

?? 推薦題目要求:1.主、支路無車時主干路“綠”;    2.若主、支路均有車時
?? TXT
字號:
自己用VHDL語言寫的交通燈控制器,在實驗板上能運行,可以應付老師的檢查了2006-10-16 19:55:00
1
推薦題目要求:1.主、支路無車時主干路“綠”;

   2.若主、支路均有車時,主干路綠45S,支路綠25S,綠燈結束時黃燈亮5S;

   3.主、支路傳感器信號用按鍵傳遞,高電平表示有車。

設計程序清單如下:

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY jtd IS
 PORT (clk,msensor,ssensor : IN STD_LOGIC;
   mr,mg,sr,sg : OUT STD_LOGIC ; --,showbt
   showbt : OUT STD_LOGIC_VECTOR (1 DOWNTO 0); --顯示位控制
   mmy,ssy : BUFFER STD_LOGIC;
   show : OUT STD_LOGIC_VECTOR (6 DOWNTO 0)
   ); --show : OUT STD_LOGIC_VECTOR (6 DOWNTO 0) 
END jtd ;
ARCHITECTURE one OF jtd IS
 TYPE state_type IS (A,B,C,D);
 SIGNAL state : state_type;
 SIGNAL secclk,yellowsec,my,sy : STD_LOGIC;
 SIGNAL showclk : STD_LOGIC_VECTOR (1 DOWNTO 0); --后加,LED顯示時鐘
 SIGNAL showdata1,showdata0 : INTEGER RANGE 0 TO 45;
 SIGNAL datasignal : INTEGER RANGE 0 TO 9;
 BEGIN
getclk: PROCESS ( clk )
  VARIABLE clkcount : INTEGER RANGE 0 TO 2; --LED位掃描信號
  VARIABLE sclk : INTEGER RANGE 0 TO 600; --秒信號
  VARIABLE yellowcou : INTEGER RANGE 0 TO 200; --黃燈閃爍信號
  BEGIN
  IF clk'EVENT AND clk = '1' THEN
   clkcount := clkcount + 1;
   sclk := sclk + 1;
   yellowcou := yellowcou + 1;
   IF clkcount = 2 THEN
    showclk <= showclk + '1';
   END IF;
   IF sclk = 600 THEN
    secclk <= '1';
   ELSE secclk <= '0';
   END IF;
   IF yellowcou = 200 THEN
    yellowsec <= '1';
   ELSE yellowsec <= '0';
   END IF;
  END IF;
  END PROCESS getclk;
jtdp: PROCESS (secclk) 
  VARIABLE cnt : INTEGER RANGE 0 TO 45;
   VARIABLE nclr : BIT; --nclr低電平計數器清零
  BEGIN
   IF ( secclk'EVENT AND secclk = '1' ) THEN
    IF nclr = '0' THEN cnt := 0; --同步清零
    ELSE cnt := cnt + 1; --如果nclr不等于零,則計數
    END IF;
 --END IF;記住
    CASE state IS
     WHEN A => mr <= '0'; my <= '0'; mg <= '1'; --A狀態,主干道綠燈mg亮
       sr <= '1'; sy <= '0'; sg <= '0'; showdata1 <= 45 - cnt; showdata0 <= 50 -cnt;
       IF ( msensor AND ssensor ) = '1' THEN
        IF cnt = 45 THEN
         state <= B; nclr := '0';
        ELSE state <= A; nclr := '1'; --繼續狀態A
        END IF;
       ELSIF (ssensor AND (NOT msensor)) = '1' THEN --若只有之路有車
        state <= B; nclr := '0';
       ELSE state <= A; nclr := '1'; --繼續A狀態
        IF cnt = 45 THEN cnt := 0; nclr := '0'; --防止計數超過45
        END IF;
       END IF;
     WHEN B =>  mr <= '0'; my <= '1'; mg <= '0'; --B狀態,主干道黃燈my亮
       sr <= '1'; sy <= '0'; sg <= '0'; showdata1 <= 5 - cnt; showdata0 <=5 - cnt;
       IF cnt = 5 THEN
        state <= C; nclr := '0';
       ELSE state <= B; nclr := '1';
       END IF;
     WHEN C => mr <= '1'; my <= '0'; mg <= '0'; --C狀態,之路綠燈sg亮
       sr <= '0'; sy <= '0'; sg <= '1'; showdata1 <= 30 - cnt; showdata0 <= 25 - cnt;
       IF ( msensor AND ssensor ) = '1' THEN
        IF cnt = 25 THEN
         state <= D; nclr := '0';
        ELSE state <= C; nclr := '1';
        END IF;
       ELSIF ssensor = '0' THEN --若之路無車
        state <= D; nclr := '0'; --則為D狀態
       ELSE
        state <= C; nclr := '1';
        IF cnt = 25 THEN
         cnt := 0; nclr := '0';
        END IF;
       END IF;
     WHEN D => mr <= '1'; my <= '0'; mg <= '0'; --D狀態,之路黃燈sy亮
       sr <= '0'; sy <= '1'; sg <= '0'; showdata1 <= 5 - cnt; showdata0 <= 5 - cnt;
       IF cnt = 5 THEN
        state <= A; nclr := '0';
       ELSE
        state <= D; nclr := '1';
       END IF;
    END CASE;
   END IF;
   END PROCESS jtdp;
  showp1: PROCESS ( showclk )
   VARIABLE data1,data0,data2,data3 : INTEGER RANGE 0 TO 9;
   BEGIN
    IF showdata1 >= 50 THEN --主路計數顯示
     data1 := 5; data0 := showdata1 - 50;
    ELSIF showdata1 >= 40 THEN
     data1 := 4; data0 := showdata1 - 40;
    ELSIF showdata1 >= 30 THEN
     data1 := 3; data0 := showdata1 - 30;
    ELSIF showdata1 >= 20 THEN
     data1 := 2; data0 := showdata1 - 20;
    ELSIF showdata1 >= 10 THEN
     data1 := 1; data0 := showdata1 - 10;
    ELSE data1 := 0; data0 := showdata1;
    END IF;
    IF showdata0 >= 50 THEN
     data3 := 5; data2 := showdata0 - 50;
    ELSIF showdata0 >= 40 THEN
     data3 := 4; data2 := showdata0 - 40;
    ELSIF showdata0 >= 30 THEN
     data3 := 3; data2 := showdata0 - 30;
    ELSIF showdata0 >= 20 THEN
     data3 := 2; data2 := showdata0 - 20;
    ELSIF showdata0 >= 10 THEN
     data3 := 1; data2 := showdata0 - 10;
    ELSE data3 := 0; data2 := showdata0;
    END IF;
    


   CASE showclk IS
    WHEN "00" => showbt <= "00"; datasignal <= data2;
    WHEN "01" => showbt <= "01"; datasignal <= data3;
    WHEN "10" => showbt <= "10"; datasignal <= data0;
    WHEN "11" => showbt <= "11"; datasignal <= data1;
    WHEN OTHERS => NULL;
   END CASE;
  END PROCESS;
showp2: PROCESS ( datasignal )
  BEGIN
   CASE datasignal IS
    WHEN 0 => show <= "0111111";
    WHEN 1 => show <= "0000110";
    WHEN 2 => show <= "1011011";
    WHEN 3 => show <= "1001111";
    WHEN 4 => show <= "1100110";
    WHEN 5 => show <= "1101101";
    WHEN 6 => show <= "1111101";
    WHEN 7 => show <= "0000111";
    WHEN 8 => show <= "1111111";
    WHEN 9 => show <= "1101111";
    WHEN OTHERS => NULL;
   END CASE;
  END PROCESS showp2;
yellow: PROCESS (yellowsec)
  BEGIN
   IF yellowsec'EVENT AND yellowsec ='1' THEN
    IF my = '1' THEN
     mmy <= not mmy;
    END IF;
    IF sy = '1' THEN
     ssy <= not ssy;
    END IF;
   END IF;
  END PROCESS;
END one;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美自拍丝袜亚洲| 免费看黄色91| 色8久久精品久久久久久蜜| 国产精品夫妻自拍| 成人高清免费观看| 中文字幕制服丝袜成人av | 欧美精品一区二区久久婷婷| 久久se这里有精品| 久久亚洲综合av| 处破女av一区二区| 综合久久综合久久| 欧美日韩综合在线免费观看| 日韩福利视频网| wwww国产精品欧美| 99久久精品国产麻豆演员表| 亚洲免费三区一区二区| 欧美撒尿777hd撒尿| 热久久国产精品| 久久精品在这里| 一本色道久久综合狠狠躁的推荐| 亚洲图片一区二区| 日韩欧美一区中文| 国产69精品久久久久毛片| 中文字幕在线不卡一区二区三区 | 在线中文字幕一区| 免费久久精品视频| 亚洲国产精品t66y| 91成人免费在线| 久久99精品国产.久久久久久| 久久精品一区四区| 色婷婷精品大在线视频| 麻豆久久久久久久| 亚洲欧洲无码一区二区三区| 777亚洲妇女| 丰满白嫩尤物一区二区| 亚洲一区二区三区在线播放| 精品国精品国产尤物美女| 成人国产电影网| 日本va欧美va精品发布| 国产精品电影院| 日韩欧美一级二级三级| 99热这里都是精品| 久久 天天综合| 亚洲欧美日韩在线不卡| 精品成人一区二区三区四区| 欧美性色欧美a在线播放| 国产九九视频一区二区三区| 亚洲第一二三四区| 国产精品久久久久国产精品日日| 91精品欧美一区二区三区综合在 | 日韩 欧美一区二区三区| 国产精品麻豆网站| 精品88久久久久88久久久| 欧美日韩一级片网站| 成人国产在线观看| 激情成人综合网| 日本伊人午夜精品| 亚洲综合成人在线视频| 中文字幕免费观看一区| 欧美videos大乳护士334| 在线观看精品一区| 91玉足脚交白嫩脚丫在线播放| 韩国女主播一区二区三区| 亚洲午夜激情av| 樱桃国产成人精品视频| 中文欧美字幕免费| 久久久精品影视| 精品欧美一区二区在线观看| 精品视频一区三区九区| 色诱亚洲精品久久久久久| 成人精品小蝌蚪| 国产精品影音先锋| 国产综合成人久久大片91| 久久国产福利国产秒拍| 免费在线成人网| 全部av―极品视觉盛宴亚洲| 五月天一区二区| 亚洲成人精品影院| 日本最新不卡在线| 日本网站在线观看一区二区三区| 亚洲制服丝袜一区| 一区二区三区欧美久久| 亚洲精品免费视频| 亚洲精品乱码久久久久久日本蜜臀 | 国产尤物一区二区| 国产老女人精品毛片久久| 国产乱码一区二区三区| 国产传媒一区在线| 成人一道本在线| 91亚洲永久精品| 欧美日韩中文字幕一区| 欧美日韩国产精品自在自线| 91精品国产福利| 亚洲精品在线三区| 国产日产亚洲精品系列| 国产精品久久三区| 亚洲伦理在线免费看| 亚洲国产精品欧美一二99| 日本欧美一区二区| 国内精品在线播放| 成人av免费在线播放| 欧美一区二区三区性视频| 欧美一区二区三区四区五区| 精品国产一区二区在线观看| 国产欧美日韩不卡免费| 亚洲视频一区二区在线观看| 亚洲一区在线视频观看| 美女免费视频一区| 成人一区二区三区| 欧美三级三级三级| 精品精品国产高清一毛片一天堂| 国产精品免费丝袜| 亚洲一区二区高清| 国产一区二区三区精品视频| 99久久久国产精品免费蜜臀| 欧美综合一区二区| 26uuu亚洲综合色欧美| 中文字幕一区二区视频| 天堂在线一区二区| 国产ts人妖一区二区| 欧美中文字幕一区二区三区| 精品国产乱码久久久久久老虎| 国产日韩av一区| 婷婷综合在线观看| 大桥未久av一区二区三区中文| 欧美午夜一区二区三区| 久久久久久久精| 亚洲无人区一区| 懂色av噜噜一区二区三区av| 欧美日韩一区二区三区四区| 久久久影院官网| 亚洲国产精品一区二区www| 国产精品夜夜嗨| 欧美老年两性高潮| 欧美激情中文不卡| 免费观看一级欧美片| 欧美在线一二三四区| 国产午夜亚洲精品午夜鲁丝片| 亚洲高清中文字幕| 99久久国产综合色|国产精品| 日韩欧美国产综合在线一区二区三区| 亚洲日本va午夜在线影院| 国产在线日韩欧美| 欧美日韩精品久久久| 国产精品白丝在线| 国产精品一区二区在线观看网站| 欧美日韩久久久久久| 中文字幕免费不卡| 国内精品国产三级国产a久久| 欧美日韩成人在线一区| 亚洲精品v日韩精品| 国产成人av电影在线观看| 欧美不卡视频一区| 日韩精品1区2区3区| 欧美性猛交xxxxxx富婆| 亚洲免费三区一区二区| jlzzjlzz欧美大全| 日本一区二区免费在线| 极品销魂美女一区二区三区| 69久久99精品久久久久婷婷| 亚洲成av人影院| 欧美婷婷六月丁香综合色| 亚洲人成精品久久久久| 成人的网站免费观看| 中文一区二区完整视频在线观看| 久久国产精品99精品国产 | 美女诱惑一区二区| 91精品国产黑色紧身裤美女| 午夜日韩在线电影| 欧美日韩卡一卡二| 免费一级片91| 精品欧美一区二区三区精品久久| 日本成人在线网站| 欧美v国产在线一区二区三区| 麻豆成人久久精品二区三区红 | 激情欧美一区二区三区在线观看| 日韩午夜在线影院| 精一区二区三区| 亚洲精品一区二区三区福利| 国产一区二区三区黄视频| 久久久亚洲高清| 成人在线一区二区三区| 国产精品视频在线看| www.亚洲人| 亚洲蜜臀av乱码久久精品| 色8久久精品久久久久久蜜| 午夜精品一区二区三区电影天堂| 欧美日韩国产高清一区二区三区 | 91成人在线免费观看| 天堂成人国产精品一区| 日韩免费成人网| 国产在线播放一区| 国产精品伦一区| 欧美亚洲高清一区| 秋霞影院一区二区| 中文天堂在线一区| 欧美日韩视频在线观看一区二区三区| 日本不卡一区二区三区 | 成人性生交大片免费看中文| 亚洲欧美在线视频|