wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6189|回復: 2
收起左側

基于FPGA的交通燈設計 附分頻主控譯碼VHDL源程序

[復制鏈接]
ID:556863 發(fā)表于 2020-11-16 20:07 | 顯示全部樓層 |閱讀模式

設計一個十字路口交通控制系統(tǒng),要求如下:

(1)東西、南北兩個方向均有綠燈、黃燈、紅燈指示,其持續(xù)時間分別為35秒、5秒、40秒,交通燈運行的切換示意圖如圖1所示。

圖1 交通燈運行切換示意圖

(2)系統(tǒng)設有時鐘,以倒計時的方式顯示每一路允許通行的時間。

3系統(tǒng)設計方案

本設計是基于FPGA的交通燈的設計,故系統(tǒng)設計方案采用自上而下的頂層設計,將整體設計方案分成若干個模塊分別進行設計,然后采用硬件語言VHDL生成元件和構建原理圖的方式進行整體設計。根據(jù)設計的任務要求,由系統(tǒng)內部時鐘信號提供計時時間。而紅綠燈正常的工作由倒計時的時間控制,且倒計時的時間顯示由數(shù)碼管控制。故此本系統(tǒng)設計方案可以分為五個模塊:分頻器模塊,主控制器模塊,提取顯示值模塊,動態(tài)掃描模塊,譯碼器模塊。其系統(tǒng)設計方案如圖2所示。

圖2  系統(tǒng)整體框圖

其中分頻器模塊用于24MHz分頻為1Hz;主控器模塊用于計時和控制紅綠燈的亮滅;提取顯示值模塊用于把倒計時兩位數(shù)時間能分別顯示在兩個數(shù)碼管上;動態(tài)掃描模塊用于人眼能清晰地看出四位數(shù)碼管同時倒計時的時間;譯碼器模塊用于把倒計時的時間在數(shù)碼管顯示出來。

4 各模塊設計及仿真

4.1主控制器模塊

設計主控器的作用是根據(jù)計數(shù)器值控制發(fā)光二極管的亮滅以及輸出計數(shù)值。其中主控制器的計數(shù)范圍0——40。倒計時從40到1完成一次循環(huán)。其主控器模塊元件如圖3所示。

圖3 主控器模塊元件

主控器模塊的CLOCK是輸入端,當時鐘信號接收到1Hz的脈沖時,主控器開始計數(shù)的功能;REST是輸入端,進行單獨控制,當人為控制輸入高電平‘1’時,A,B兩路紅燈亮起,停止計時,交通燈的狀態(tài)進行復位;NUMA,NUMB是輸出端,功能是計數(shù)值給七段數(shù)碼管的提取顯示值電路;六個指示燈也是輸出端,其功能根據(jù)倒計時值,顯示A,B路的紅綠燈亮滅。即A路35s倒計時顯示綠燈亮,5s倒計時顯示黃燈亮時,B路口40s倒計時顯示紅燈亮,B路口 35s倒計時顯示綠燈亮,然后5s黃燈亮時,A路口40s倒計時顯示紅燈亮。其仿真結果如圖4所示,通過觀察仿真,滿足設計需求,完成了實驗預期效果。

圖4 主控器仿真圖

4.2  分頻器模塊

分頻器的設計是為了實現(xiàn)將高頻時鐘信號轉換成低頻的時鐘信號,作用于主控器、提取顯示值和動態(tài)掃描顯示電路。動態(tài)掃描電路需要高頻率時鐘信號,而主控器,提取顯示值則需要低頻率的時鐘信號,才能精確計時和顯示。其分頻模塊如圖5所示。

圖5 分頻器模塊

分頻器模塊的輸入端CLK24M選用是24Mhz高頻率時鐘,其作用于動態(tài)掃描。輸出端CLK1Hz則是通過分頻先將24Mhz經(jīng)過48分頻到500khz,在500000分頻到1hz。而主控器電路需要分頻成1hz低頻率用于計時。其仿真結果如圖6所示。通過觀察仿真,滿足設計需求,完成了實驗預期效果。


圖6 24mhz分頻1hz時序仿真圖

4.3  提取顯示值模塊

提取顯示值模塊也可以稱為數(shù)碼管分位模塊,設計提取顯示值模塊是主控器輸出的倒計時數(shù)值是1位或者2位數(shù),而一個七段數(shù)碼管只能顯示一位數(shù)。為了倒計時能顯示兩位數(shù),所以在七段數(shù)碼管的譯碼電路前加一個分位電路。其模塊生成的元件如圖7所示。

圖7 提取顯示值模塊元件

其模塊輸入端CLK是接收1Hz的脈沖信號,為了和主控器同步。輸入端numin與主控器的numa相連,其作用是為了把計數(shù)的兩位數(shù)值能分開顯示在兩個數(shù)碼管上。輸出端numa,numb是把輸入的兩位數(shù)分開輸出,即兩位數(shù)分成十位和個位。其仿真結果如圖8所示。通過觀察仿真,滿足設計需求,完成了實驗預期效果。

圖8 提取顯示值仿真圖

4.4 動態(tài)掃描模塊

設計動態(tài)掃描模塊是為了能同時顯示出四個數(shù)碼管倒計時的動態(tài)變化。其原理是利用人眼的余暉效應,而此時的脈沖需要高頻率的時鐘信號來點亮數(shù)碼管。其動態(tài)掃描模塊如圖9所示。

圖9 動態(tài)掃描模塊元件

此模塊元件輸入端clk時鐘信號受到24mhz的脈沖信號,其數(shù)碼管中等亮滅速度遠遠大于人眼識別最少時間13毫秒,所以動態(tài)掃描可以讓人眼感受不到閃爍。其中AH,AL,BH,BL表示A,B路的輸入端的高位和低位。當輸入端輸入1、2、3、4時,輸出端dout輸出的對應實驗板上的用于顯示倒計時的數(shù)碼管的位置。輸出端q為位循環(huán)輸出,顯示數(shù)值。其仿真結果如圖10所示。通過觀察仿真,滿足設計需求,完成了實驗預期效果。

圖10 動態(tài)掃描時序仿真圖

4.5 譯碼器模塊

譯碼器模塊的設計是將要顯示的數(shù)字轉換成能驅動數(shù)碼管的信號,通過輸入二進制數(shù)值,輸出信號點亮二極管,顯示出倒計時的數(shù)值。譯碼器模塊如圖11所示。

圖11 譯碼器模塊元件

此模塊的輸入端dout與動態(tài)掃描的輸出端dout相連,是把輸入的四位二進制數(shù)轉換成輸出端led7s的7位二進制信號,用來驅動數(shù)碼管顯示數(shù)值。其模塊仿真圖如圖12所示。通過觀察仿真,滿足設計需求,完成了實驗預期效果。

圖12 譯碼器仿真圖

5 頂層電路設計

頂層電路的工作流程:24MHz經(jīng)過兩次48分頻和500000分頻產(chǎn)生1hz的脈沖信號作用于主控器模塊和提取顯示值模塊。主控器模塊控制紅綠燈的亮、滅和計數(shù),提取顯示值模塊用于把計數(shù)的兩位數(shù)分成十位和個位顯示。24MHz高頻率的時鐘信號作用于動態(tài)掃描模塊,用來能同時顯示出四個數(shù)碼管倒計時的動態(tài)變化。譯碼器模塊作用于數(shù)碼管來顯示數(shù)值。其頂層電路設計如圖13所示。

圖13 頂層電路設計

引腳配置如圖14所示。

圖14 引腳分配圖

通過對頂層電路的仿真,仿真結果如圖15所示。通過觀察仿真,滿足設計需求,完成了實驗預期。

圖15 頂層電路仿真圖

6功能擴展

根據(jù)進一步的實驗要求,聯(lián)系實際交通信號的燈的運轉模式,添加緊急控制、閃爍、左轉和右三個狀態(tài)作為本次實驗的功能擴展。

(1)緊急控制:當東西或南北兩路中的任一路出現(xiàn)特殊情況,系統(tǒng)可由交警手動控制立即進入特殊運行狀態(tài),即紅燈全亮,時鐘停止計時,東西、南北兩路所有車輛停止通行;當特殊運行狀態(tài)結束后,系統(tǒng)恢復工作,繼續(xù)正常運行。

(2)閃爍:當綠燈運行結束需要點亮黃燈或者閃爍綠燈作為點亮紅燈前的過度狀態(tài)。此功能在原紅綠燈的基礎上進行了擴展,讓交通燈的變化顯得更人性化。

(3)右轉和左轉:當直行時右轉燈點亮10s后,熄滅右轉燈后點亮左轉向燈亮10s,熄滅左轉燈后直行綠燈點亮25s,直行燈熄滅后點亮黃燈閃爍5s,熄滅黃燈后點亮干路紅燈,運行50s后循環(huán),支路干路一一對應,當干路左、右轉向燈和直行綠燈亮起至黃燈熄滅,支路的紅燈一直點亮;當支路左、右轉向燈和直行綠燈亮起至黃燈熄滅,干路的紅燈一直點亮;此功能擴展在原任務基礎上添加左轉和右轉功能,完善了交通信號燈的功能。

6.1 擴展的主控器模塊

擴展的主控制器模塊的主要功能根據(jù)計數(shù)后的數(shù)值對輸出端elect分幾種情況控制紅綠燈的狀態(tài),以及輸出端rea7A,rea7B輸出計數(shù)。其擴展后的主控器模塊如圖16所示。

圖16 擴展后主控器模塊元件

此模塊的clk時鐘信號是接收1hz的脈沖,主控器開始計數(shù),而輸出端rea7A、rea7B功能是把計數(shù)的值給7段數(shù)碼管的分位譯碼電路。輸出端elect的功能是根據(jù)計數(shù)后分類幾種情況后,分別對紅綠燈進行控制。輸入端rest是緊急控制按鍵,對rest輸入高電平(1)時,A(干路)和B(支路)兩個路口紅燈亮起,計數(shù)停止。輸入低電平(0)時,正常工作。對此模塊進行仿真,其仿真結果如圖17所示。通過觀察仿真,滿足設計需求,完成了實驗預期效果。

圖17 擴展主控器仿真圖

6.2 LED燈控制模塊

LED燈控制模塊的功能是對直行,左轉,右轉,停止指示燈的控制,使其符合紅綠燈規(guī)則。其模塊如圖18所示。

圖18 LED燈控制模塊元件

此模塊中的clk10的時鐘信號是接收10hz的脈沖,是為了符合交通燈在遇到黃燈時閃爍的效果,10hz頻率是0.1s,人眼可以看到其閃爍變化。而輸入端elect是連接擴展主控器的輸出端elect,其功能主要是通過對不同數(shù)值的選擇,而對輸出端10種指示燈控制,進一步符合紅綠燈規(guī)則。即數(shù)值‘0’情況時,發(fā)生緊急制動;數(shù)值‘1’情況時,當A(干路)右轉燈亮,數(shù)值‘2’情況時;當A(干路)左轉燈亮;數(shù)值‘3’情況時,當A(干路)直行燈亮;數(shù)值‘4’情況時,當A(干路)黃燈閃爍;在這四種情況下,B(支路)紅燈亮;同理另外四種情況,當B(支路)綠燈亮時,A(干路)紅燈亮路。對此模塊進行仿真,其仿真結果如圖19所示。通過觀察仿真,滿足設計需求,完成了實驗預期效果。

圖19 LED燈控制仿真圖

7 擴展的頂層設計

分頻器模塊,提取顯示值模塊,動態(tài)掃描模塊,譯碼器模塊等設計都和前面的模塊設計一樣,就不再敘述。由于黃燈閃爍需要加一個10hz的時鐘信號脈沖,故多加一個分頻器。擴展后的頂層設計流程和上述一樣,不再敘述。其頂層設計電路如圖20所示。

圖20 擴展后設計電路

其引腳分頻如圖21所示。

圖21 引腳分配圖

通過對頂層電路的仿真,仿真結果如圖22所示。通過觀察仿真,滿足設計需求,完成了實驗預期。

圖22 交通燈控制仿真圖
附錄

分頻器模塊程序:
48分頻:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY fenpin2 IS
PORT(         
      CLK24M : IN  STD_LOGIC;
      CLK500k: OUT STD_LOGIC );
END fenpin2;
ARCHITECTURE BEHAV OF fenpin2 IS
  SIGNAL  COUNTER : INTEGER RANGE 0 TO 23;
  SIGNAL  CLK: STD_LOGIC;

  BEGIN
    PROCESS(CLK24M)  
    BEGIN            
      IF CLK24M'EVENT AND CLK24M='1' THEN
        IF COUNTER=23 THEN
              CLK<= NOT CLK;
              COUNTER <= 0;
        ELSE  COUNTER <= COUNTER+1;
                            END IF;
      END IF;
    END PROCESS;
   CLK500k <= CLK;
END;  
500000分頻:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY fenpin3 IS
PORT(         
      CLK500k : IN  STD_LOGIC;
      CLK1hz: OUT STD_LOGIC );
END;
ARCHITECTURE BEHAV OF fenpin3 IS
  SIGNAL  COUNTER : INTEGER RANGE 0 TO 249999;
  SIGNAL  CLK: STD_LOGIC;
  BEGIN
    PROCESS(CLK500k)  
    BEGIN            
      IF CLK500k'EVENT AND CLK500k='1' THEN
        IF COUNTER=249999 THEN
                                   COUNTER<=0;
              CLK<= NOT CLK;
        ELSE  COUNTER <= COUNTER+1;
                            END IF;
      END IF;
    END PROCESS;
   CLK1hz <= CLK;
END;
24999分頻:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY fenpin1 IS
PORT(         
      CLK500k : IN  STD_LOGIC;
      CLK10hz: OUT STD_LOGIC );
END;
ARCHITECTURE BEHAV OF fenpin1 IS
  SIGNAL  COUNTER : INTEGER RANGE 0 TO 24999;
  SIGNAL  CLK: STD_LOGIC;
  BEGIN
    PROCESS(CLK500k)  
    BEGIN            
      IF CLK500k'EVENT AND CLK500k='1' THEN
        IF COUNTER=24999 THEN
                                   COUNTER<=0;
              CLK<= NOT CLK;
        ELSE  COUNTER <= COUNTER+1;
                            END IF;
      END IF;
    END PROCESS;
   CLK10hz <= CLK;
END;
主控器程序:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY zkq IS
PORT
(CLOCK: IN STD_LOGIC;
RESET: IN STD_LOGIC;
NUMA,NUMB: OUT INTEGER RANGE 0 TO 40;
RedA,GreenA,YellowA: OUT STD_LOGIC;
RedB,GreenB,YellowB: OUT STD_LOGIC
);
END;
ARCHITECTURE CONTROL OF zkq IS
SIGNAL COUNTNUM: INTEGER RANGE 0 TO 80;
BEGIN
PROCESS(CLOCK,RESET)
BEGIN
  IF RESET='1' THEN
    COUNTNUM<=0;
  ELSIF RISING_EDGE(CLOCK) THEN
    IF COUNTNUM=79 THEN
      COUNTNUM<=0;
    ELSE
      COUNTNUM<=COUNTNUM+1;
   END IF;
  END IF;
END PROCESS;
PROCESS(CLOCK)
BEGIN
   IF RISING_EDGE(CLOCK) THEN
              IF RESET='1' THEN
                  RedA<='1';
                            RedB<='1';
         ELSIF COUNTNUM<=34 THEN
         NUMA<=35-COUNTNUM;
         RedA<='0';
         GreenA<='1';
         YellowA<='0';
       ELSIF (COUNTNUM<=39) THEN
         NUMA<=40-COUNTNUM;
         RedA<='0';
         GreenA<='0';
         YellowA<='1';
       ELSE
         NUMA<=80-COUNTNUM;
         RedA<='1';
         GreenA<='0';
         YellowA<='0';
       END IF;
       IF COUNTNUM<=39 THEN
         NUMB<=40-COUNTNUM;
         RedB<='1';
         GreenB<='0';
         YellowB<='0';
       ELSIF COUNTNUM<=74 THEN
         NUMB<=75-COUNTNUM;
         RedB<='0';
         GreenB<='1';
         YellowB<='0';
       ELSE
         NUMB<=80-COUNTNUM;
         RedB<='0';
         GreenB<='0';
         YellowB<='1';
       END IF;
     END IF;
  END PROCESS;
END;
提取顯示值程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity xianshi is
port
(
  CLK:IN std_logic;
  numin:in integer range 0 to 40;
  numa,numb:out integer range 0 to 9
);
end;
architecture bhv of xianshi is
begin
process(CLK)
begin
if rising_edge(CLK) then
if numin=40 then
numa <= 4;
numb <= 0;
elsif numin>=30 then
numa <=3;
numb <=numin-30;
elsif numin>=20 then
numa <=2;
numb <=numin-20;
elsif numin>=10 then
numa <=1;
numb <=numin-10;
else
numa <=0;
numb <=numin;
end if;
end if;
end process;
end;
動態(tài)掃描程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity dongtai is
port(
  AH,AL,BH,BL:in std_logic_vector(3 downto 0);
  clk:in std_logic;
  q:buffer std_logic_vector(2 downto 0);
  dout:out std_logic_vector(3 downto 0)
);
end;
architecture bhv of dongtai is
signal qin:integer range 7 downto 0;
begin
p1:process(clk)
begin
if(clk'event and clk='1') then
if qin>3 then
qin<=0;
else
qin<=qin+1;
end if;
end if;
end process p1;
p2: process(qin,AL,AH,BH,BL)
begin
case qin is
when 0 => dout<=AH(3 downto 0);q<="111";
when 1 => dout<=AL(3 downto 0);q<="110";
when 2 => dout<=BH(3 downto 0);q<="011";
when 3 => dout<=BL(3 downto 0);q<="010";
when others =>null;
end case;
end process p2;
end;
譯碼器程序:
library ieee;
use ieee.std_logic_1164.all;
entity smxs is
port
(
dout:in std_logic_vector(3 downto 0);
led7s:out std_logic_vector(6 downto 0)
);
end;
architecture bhv of smxs is
begin
process(dout)
begin
   case dout is
   when "0000" => led7s <="0111111";
   when "0001" => led7s <="0000110";
   when "0010" =>  led7s <= "1011011" ;
   when "0011" =>  led7s <= "1001111" ;
   when "0100" =>  led7s <= "1100110" ;
   when "0101" =>  led7s <= "1101101" ;
   when "0110" =>  led7s <= "1111101" ;
   when "0111" =>  led7s <= "0000111" ;
   when "1000" =>  led7s <= "1111111" ;
   when "1001" =>  led7s <= "1101111" ;
   when others => led7s <= "0000000" ;
              end case;
              end process;
              end;
擴展后的程序
主控器程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity kuozkq is
port(

   clk:in std_logic;
              rest:in std_logic;
              elect:out integer range 0 to 8;
              rea7A:out integer range 0 to 100;
              rea7B:out integer range 0 to 100
);
end;
architecture bhv of kuozkq is
begin
process(clk,rest)
variable tep:integer range 0 to 100;
begin
if rest='1' then tep:=100;elect<=0;
else
if clk'event and clk='0' then
if tep>90 then elect<=1;rea7A<=tep-90;rea7B<=tep-50;tep:=tep-1;
elsif tep>80 then elect<=2;rea7A<=tep-80;rea7B<=tep-50;tep:=tep-1;
elsif tep>55 then elect<=3;rea7A<=tep-55;rea7B<=tep-50;tep:=tep-1;
elsif tep>50 then elect<=4;rea7A<=tep-50;rea7B<=tep-50;tep:=tep-1;
elsif tep>40 then elect<=5;rea7A<=tep;rea7B<=tep-40;tep:=tep-1;
elsif tep>30 then elect<=6;rea7A<=tep;rea7B<=tep-30;tep:=tep-1;
elsif tep>5 then elect<=7;rea7A<=tep;rea7B<=tep-5;tep:=tep-1;
elsif tep>0 then elect<=8;rea7A<=tep;rea7B<=tep;tep:=tep-1;
else elect<=8;rea7A<=tep;rea7B<=tep;tep:=100;
end if;
end if;
end if;
end process;
end bhv;
LED控制程序:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity kuoled is
port(
clk10:in std_logic;
elect:in integer range 0 to 8;
redA,greenA,yellowA,rightA,leftA:out std_logic;
redB,greenB,yellowB,rightB,leftB:out std_logic
);
end;
architecture bhv of kuoled  is
begin
process(clk10,elect)
begin
case elect is
when 0 => redA<='1';greenA<='0';yellowA<='0';rightA<='0';leftA<='0';redB<='1';greenB<='0';yellowB<='0';rightB<='0';leftB<='0';
when 1 => redA<='0';greenA<='0';yellowA<='0';rightA<='1';leftA<='0';redB<='1';greenB<='0';yellowB<='0';rightB<='0';leftB<='0';
when 2 => redA<='0';greenA<='0';yellowA<='0';rightA<='0';leftA<='1';redB<='1';greenB<='0';yellowB<='0';rightB<='0';leftB<='0';
when 3 => redA<='0';greenA<='1';yellowA<='0';rightA<='0';leftA<='0';redB<='1';greenB<='0';yellowB<='0';rightB<='0';leftB<='0';
when 4 => redA<='0';greenA<='0';yellowA<=clk10;rightA<='0';leftA<='0';redB<='1';greenB<='0';yellowB<='0';rightB<='0';leftB<='0';
when 5 => redA<='1';greenA<='0';yellowA<='0';rightA<='0';leftA<='0';redB<='0';greenB<='0';yellowB<='0';rightB<='1';leftB<='0';
when 6 => redA<='1';greenA<='0';yellowA<='0';rightA<='0';leftA<='0';redB<='0';greenB<='0';yellowB<='0';rightB<='0';leftB<='1';
when 7 => redA<='1';greenA<='0';yellowA<='0';rightA<='0';leftA<='0';redB<='0';greenB<='1';yellowB<='0';rightB<='0';leftB<='0';
when 8 => redA<='1';greenA<='0';yellowA<='0';rightA<='0';leftA<='0';redB<='0';greenB<='0';yellowB<=clk10;rightB<='0';leftB<='0';
when others =>null;
end case;
end process;
end;
擴展的顯示程序:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY xianshi1 IS
PORT
(CLOCK:IN STD_LOGIC;
NUMIN:IN INTEGER RANGE 0 TO 99;
NUMA,NUMB:OUT INTEGER RANGE 0 TO 9
);
END;
ARCHITECTURE bhv OF xianshi1 IS
BEGIN
   PROCESS(CLOCK)
   BEGIN
     IF RISING_EDGE(CLOCK) THEN
               
       IF NUMIN>=10 THEN
         NUMA<=NUMIN/10;
         NUMB<=(NUMIN)rem(10);
                           
       ELSE
                               NUMA<=0;
                                          NUMB<=NUMIN;
       END IF;
     END IF;
   END PROCESS;
END;

以上圖文的Word格式文檔下載(內容和本網(wǎng)頁上的一模一樣,方便大家保存):
基于FPGA的交通燈設計.doc (2.37 MB, 下載次數(shù): 71)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:999139 發(fā)表于 2023-10-13 16:23 | 顯示全部樓層
請問分頻的占空比是多少呀?
回復

使用道具 舉報

ID:1121694 發(fā)表于 2024-5-21 14:32 | 顯示全部樓層
我想請問以下這些代碼可以在FPGA黑金板DB4CE15上實現(xiàn)嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
在线精品亚洲一区二区不卡| jizz.www| 四虎最新地址发布| 国产夫妻在线| 999精品色在线播放| 国产高清不卡一区| 欧美色涩在线第一页| 欧美一级免费视频| 亚洲精品无码国产| 日本综合在线观看| 中文乱码字幕午夜无线观看| 二区三区在线播放| 国产探花在线精品| 久久精品亚洲精品国产欧美| 日韩精品在线看| 久久99精品国产一区二区三区| 一卡二卡三卡四卡五卡| 99国产成人精品| 在线免费黄色毛片| 亚洲成a人片77777在线播放| www激情久久| 亚洲最大在线视频| 日本一区二区三区视频在线观看 | 国产一区中文字幕| 欧美一卡二卡三卡四卡| 97netav| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 国产精品永久| 在线视频一区二区三| 国产精品极品在线| 色天使在线观看| 亚洲黄色精品视频| 日本在线看片免费人成视1000| 99国产**精品****| 亚洲综合激情小说| 欧美在线视频一区二区| 五月天av在线播放| 男人天堂综合网| 1stkiss在线漫画| 亚洲伦伦在线| 欧美午夜不卡视频| 成人在线资源网址| 精品人妻一区二区三区蜜桃视频| 欧美激情福利视频在线观看免费| 99在线视频影院| 久久激情一区| 91精品国产美女浴室洗澡无遮挡| 国产精品免费看一区二区三区| 中文文字幕文字幕高清| 欧美性猛交一区二区三区| 性孕妇free特大另类| 九九视频精品免费| 亚洲男人的天堂在线播放| 中国一级大黄大黄大色毛片| 欧产日产国产69| 日本福利片高清在线观看| 亚洲精品91| 欧美自拍偷拍午夜视频| 国产一区精品视频| 青娱乐免费在线视频| 3344永久| 久久国产精品亚洲人一区二区三区 | 五月天婷婷丁香| 日本24小时在线高清视频| 久久一区二区中文字幕| 欧美性xxxx极品hd欧美风情| 亚洲资源在线看| 国产一二三四视频| 免费羞羞视频| 成人3d精品动漫精品一二三| 天天爽夜夜爽夜夜爽精品视频| 成人性生交xxxxx网站| 伊人影院综合网| 狠狠干婷婷色| 伊人情人综合网| 538在线一区二区精品国产| 亚洲日本理论电影| 中文字幕乱码在线观看| 黄色大片在线播放| 久久99精品国产麻豆婷婷| 伊人伊成久久人综合网站| 免费无码av片在线观看| 污视频在线免费| 美女色狠狠久久| 国产欧美一区二区精品性色| 欧美一级淫片播放口| 国产真实乱人偷精品| jizz在线播放| 99久久亚洲精品| 7777精品伊人久久久大香线蕉的 | 69精品久久久| 国产一区精品| 久久国产婷婷国产香蕉| 精品国产欧美成人夜夜嗨| www.久久av.com| www.国产在线观看| 女厕嘘嘘一区二区在线播放| 欧美在线高清视频| 国产欧美自拍视频| 国产xxxx在线观看| 日韩成人亚洲| 亚洲柠檬福利资源导航| 国产精品免费观看高清| 日本特级黄色片| a在线免费观看| 成人国产电影网| 国产精品99久久久久久人| 1024手机在线观看你懂的| 欧美变态视频| 日韩在线一区二区三区| 久久成人av网站| www.日本高清| 在线观看av网站| 精品中文字幕一区二区| 97国产精品久久| 第一次破处视频| 日本一区视频| 国产麻豆精品theporn| 91av在线播放| 91日韩中文字幕| 黄色免费在线网站| 久久久久久久综合日本| 91嫩草国产在线观看| 探花视频在线观看| 在线能看的av网址| 亚洲激情中文1区| 先锋在线资源一区二区三区| 欧美自拍偷拍第一页| 一区二区三区高清在线观看| 欧美影片第一页| 日韩a∨精品日韩在线观看| 国产中文第一页| 久久久9色精品国产一区二区三区| 日韩av一卡二卡| 日韩高清一二三区| 色视频www在线播放国产| 久久er精品视频| 日本欧美国产在线| 亚洲精品男人天堂| 色老太综合网| 亚洲第一福利一区| 日本国产中文字幕| 国产色在线播放| 欧美激情91| 久久久www成人免费精品| 欧美熟妇激情一区二区三区| 高清福利在线观看| 不卡的看片网站| 国产精品三区www17con| 亚洲成人黄色片| 一区二区三区四区在线看| 亚洲成人国产精品| 性感美女一区二区三区| 色播色播色播色播色播在线| www.成人网.com| 久久久久久高清| 日韩中文字幕影院| 国产一区二区三区四区大秀| 亚洲精品一区二区网址| 97视频免费在线看| 性欧美videosex高清少妇| 五月天久久久久久| 日韩精品免费一区二区三区竹菊| 亚洲成人网在线| 稀缺呦国内精品呦| 裸体xxxx视频在线| 欧美—级在线免费片| 日韩精品资源| 欧美性xxxx交| 国语对白精品一区二区| 欧美激情国产精品| www.youjizz.com亚洲| 天堂在线中文网官网| 91久久免费观看| 五月天av在线播放| 在线观看视频污| 久久免费午夜影院| 亚洲一二区在线| 91最新网址| 日韩福利视频网| 91久久久亚洲精品| 亚洲精品久久久久久动漫器材一区| 亚洲国产网址| 亚洲国产精品久久人人爱| 日本大片免费看| 5858p先锋影音资源网| 精品夜夜嗨av一区二区三区| 99热99热| 欧美五级在线观看视频播放| 国产精品一页| 亚洲一区二区三区成人在线视频精品| 亚洲精华国产精华精华液网站| 成人午夜av| 久久久亚洲影院| 日韩欧美一级大片| 国产毛片一区二区三区| 欧美成人精品一区二区三区| 国产一级在线观看视频| 国产激情精品一区二区三区| 亚洲国产成人在线视频| 国产wwwwxxxx| 中文字幕综合| 国产午夜精品一区二区三区 | 日本在线一区二区| 亚洲第一精品夜夜躁人人爽 | 国产欧美视频一区二区三区| 成年人三级视频| 日本激情视频网| 国产精品系列在线| 成人网站免费观看入口| 无码人妻精品一区二区三区不卡 | 国产乱xxⅹxx国语对白| 91尤物视频在线观看| 午夜久久资源| 99视频资源网| 中文字幕色av一区二区三区| 国产精品无码专区av在线播放| 激情视频在线观看免费| 精品国产91久久久久久老师| 日批视频在线看| 国产啊啊啊视频在线观看| 337p亚洲精品色噜噜狠狠| 久久久久亚洲av无码专区桃色| 黄色在线网站噜噜噜| 日韩欧美在线影院| 久久久久成人片免费观看蜜芽| 久久久久观看| 欧美精品电影免费在线观看| 国产免费黄色录像| 日韩午夜免费| 久久婷婷国产综合尤物精品| 成年网在线观看免费观看网址| a在线欧美一区| 免费看黄在线看| 电影av在线| 在线视频国产一区| 日本精品在线观看视频| 久久99成人| 国内精品模特av私拍在线观看| 精品久久久久久亚洲综合网站| 中日韩男男gay无套| 免费看污久久久| 成r视频免费观看在线播放| 一卡二卡三卡日韩欧美| 极品白嫩的小少妇| 国产亚洲人成a在线v网站 | 国产天堂av| 亚洲成年人网站在线观看| 日本一级片在线播放| 二区三区精品| 91精品国产免费久久久久久| 新天堂中文资源官网在线观看| 国产伦精品一区二区三区免费迷| 17c丨国产丨精品视频| aⅴ在线视频男人的天堂 | 国外成人在线视频| 男人通一通女人的下水道| 国产一区二区0| 欧美中日韩在线| 黄色网在线免费看| 日韩av在线免播放器| 国产日韩久久久| 国产日产高清欧美一区二区三区| 日韩欧美亚洲在线| 中文在线资源在线| 91国偷自产一区二区三区观看 | 国产污视频在线播放| 日韩精品极品在线观看播放免费视频| 午夜精品一区二| 午夜在线精品| 伊人再见免费在线观看高清版| 一级日本在线| 日韩精品日韩在线观看| 91久久国语露脸精品国产高跟| 久久精品亚洲一区二区| 欧美一级爱爱视频| av网站网址在线观看| 亚洲欧美中文日韩在线| 一区二区三区免费在线| 久久精品久久99精品久久| 国产精品视频一区二区三区四区五区| 俺来俺也去www色在线观看| 日韩视频精品在线| 亚洲欧美色图区| 国产精品白丝在线| 亚洲码无人客一区二区三区| 精品日韩一区| 日韩免费三级| 麻豆影视国产在线观看| 亚洲一级黄色av| 熟妇高潮一区二区三区| 99精品欧美一区| 中文字幕一区二区人妻电影丶| 首页亚洲中字| 国产精品久久精品国产| 四虎电影院在线观看| 亚洲护士老师的毛茸茸最新章节 | jizz在线免费播放| 91成人在线观看喷潮| 日韩色图在线观看| 日本不卡视频在线观看| 狠狠躁狠狠躁视频专区| 亚洲我射av| 成人激情视频网| 区一区二日本| 精品处破学生在线二十三| 人妻一区二区三区四区| 2020国产精品自拍| 日本二区在线观看| 国产精品v日韩精品v欧美精品网站 | 国产主播性色av福利精品一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 狠狠干夜夜操| 日韩午夜精品电影| 高清国产mv在线观看| 国产区在线观看成人精品| 欧美成人国产精品一区二区| 天天做天天爱天天综合网2021| 蜜臀av.com| 欧美aaa视频| 国产欧美精品日韩精品| 麻豆传媒在线播放| 日韩国产欧美精品一区二区三区| 无码精品一区二区三区在线| 亚洲国产高清不卡| 国产老头老太做爰视频| 校园激情久久| 狠狠干狠狠操视频| 欧美**字幕| 久久天天东北熟女毛茸茸| 欧美性xxx| 亚洲一区二区三区香蕉| 国产免费视频在线| 久久999免费视频| 欧美18—20岁hd第一次| 日韩精品一区二区在线| 少妇荡乳情欲办公室456视频| 自拍偷自拍亚洲精品播放| 欧美黄片一区二区三区| 久久精品久久99精品久久| 久久久久久久无码| 在线一区免费| 黄色高清无遮挡| 秋霞蜜臀av久久电影网免费| 亚洲激情一区二区三区| 欧美影视资讯| 99久久一区三区四区免费| 黄色网页在线观看| 国产a∨精品一区二区三区不卡| 美女黄视频在线播放 | 国产人久久人人人人爽| 久久久久久久久艹| 国产精品自拍在线| 妺妺窝人体色WWW精品| 日韩电影一区二区三区| av电影在线播放| 欧美xxx在线观看| 日本在线播放一区二区| 欧美一区二区三区激情视频| 青青草国产精品视频| 九九热hot精品视频在线播放| 亚洲伊人婷婷| 国产视频一区二| 日韩片电影在线免费观看| 国产极品久久久久久久久波多结野| 国产精品免费一区二区三区观看| 污污的网站在线看| 91精品在线一区| 人妖欧美1区| 91久久久久久久久久| 国产网红在线观看| 亚洲一区二区三区乱码aⅴ| 日本在线观看高清完整版| 96pao国产成视频永久免费| 中文字幕在线观看网站| 成人啪啪免费看| 9999热视频在线观看| 97久草视频| 日本在线啊啊| 久久99蜜桃综合影院免费观看| 中文字幕在线免费观看视频| 精品免费国产| 国产成人免费精品| 日本最新一区二区三区视频观看| 亚洲精品一区三区三区在线观看| 欧洲一区二区在线| 免费视频观看成人| 一本久久a久久精品vr综合 | 日韩大片一区二区| 欧美xxx在线观看| 中文字幕人妻一区二区三区| 久久亚洲精选| 五月婷婷欧美激情| 2021国产精品久久精品| 精品久久久久久久久久久国产字幕| 18成人在线观看| 国产手机精品视频| 欧美性生交xxxxxdddd| 欧美乱大交xxxxx免费| 欧美α欧美αv大片|