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

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

?? uart.vhd

?? 串口通訊rs232,時鐘頻率為40Mhz,波特率為19200,沒有奇偶校驗,在xilinx XC3S200A板子上驗證過.
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
							ser_sig2<=ser_buf1;
						elsif sample_count="010" then --第三個采樣點
							ser_sig3<=ser_buf1;
						elsif sample_count="011" then --第四個采樣點
							ser_sig4<=ser_buf1;
						elsif sample_count="100" then --第五個采樣點
							ser_sig5<=ser_buf1;
						end if;
						--采樣結果值采樣或邏輯,即全為0時,sample為方為1
						--采樣結果值應該在本狀態(tài)下給出,若在get_data中給出,因為信號賦值的延遲,
						--將導致被判斷的采樣結果值不是當前值,而是前一個數(shù)值,導致錯誤.
						sample<=ser_sig2 or ser_sig3 or ser_sig4 or ser_sig5;	
					elsif bit_count="1001"  then   --stop bit,停止位
						if sample_count="001" then
							ser_sig2<=ser_buf1;
						elsif sample_count="010" then
							ser_sig3<=ser_buf1;
						elsif sample_count="011" then
							ser_sig4<=ser_buf1;
						elsif sample_count="100" then
							ser_sig5<=ser_buf1;
						end if;
						sample<=ser_sig2 and ser_sig3 and ser_sig4 and ser_sig5;
					else --有效數(shù)據(jù)位(8位)
						if sample_count="011" then --第四個采樣點
							ser_sig4<=ser_buf1;
						elsif sample_count="100" then --第五個采樣點
							ser_sig5<=ser_buf1;
						elsif sample_count="101" then --第六個采樣點
							ser_sig6<=ser_buf1;
						end if;
						--此處采用多數(shù)判斷原則,三個值中有兩個為同一值者,采樣結果為該值.
						--所以采用兩兩相與,再彼此相或的方式,即若其中有兩值為1,則相與為1,或邏輯也為1,
						--若有兩者為0,則三個相與邏輯均為0,或邏輯也為0.
						sample<=  ( ser_sig4 and ser_sig5 )
								or( ser_sig4 and ser_sig6 )
								or( ser_sig5 and ser_sig6 );
					end if;
					data_ready<='0';
					data_buf<=data_buf;--采樣時數(shù)據(jù)緩沖不變
					bit_count<=bit_count;--位計數(shù)器也不變,保證在同一個數(shù)據(jù)位下進行采樣
					sample_count<=sample_count+"001";
					if sample_count="110" then--第七個采樣點,進入get_data狀態(tài)
						state<=get_data;				--只要第六次采樣完畢,就已經(jīng)滿足了進入get_data的條件
					end if;										--觀察仿真圖,分析,采樣計數(shù)為110時,先執(zhí)行自加,此時值仍然為110,判斷,滿足IF條件,
																		--則下一狀態(tài)為get_data,執(zhí)行完該IF語句,進程掛起,計數(shù)值變化,為111.
																		--時鐘觸發(fā),進程再啟動,進入get_data狀態(tài),此時計數(shù)值不變化,為111.在此狀態(tài)下bit_count自加,
																		--即保證了在8個sample_count下bit_count加1,執(zhí)行完get_data后,若下一狀態(tài)為idle,因為idle狀態(tài)中
																		--設置了sample_count清零,若為sampling,則111加1,自動變成000,重新開始,所以sample_count值正確.
				when get_data=>							
					if bit_count="0000" then	--起始位
						if sample='1' then			--沒有檢測到起始位
							state<=idle;					--返回繼續(xù)等待
						else										--為0表示檢測到起始位
							state<=sampling;			--進行下一步采樣
						end if;
					elsif bit_count="1001" then			--停止位
						if sample='1' then						--檢測到有效停止位
							state<=data_ok;							--進入data_ok,表示幀準備好
						else													--不是有效的停止位
							state<=sampling;						--繼續(xù)采樣,或者返回idle狀態(tài)也可以.
						end if;
					else														--有效數(shù)據(jù)位
						state<=sampling;							--繼續(xù)下一次采樣
					end if;
					sample_count<="000";						--采樣計數(shù)器清0
					data_ready<='0';
					data_buf<=sample & data_buf(9 downto 1);	--將得到的數(shù)據(jù)移位入數(shù)據(jù)緩存
					bit_count<=bit_count+"0001";	--得到一位數(shù)據(jù)后,位計數(shù)器加1,判斷下一位

				when data_ok=>
					state<=idle;
					data_ready<='1';--該狀態(tài)下發(fā)送數(shù)據(jù)
					data_buf<=data_buf;
					bit_count<=bit_count;
					sample_count<=sample_count;
			end case;
		end if;
	end process;
			
	data_out<=data_buf(8 DOWNTO 1) WHEN data_ready='1' ELSE
					"00000000";
END behav;	

--testbench:tb4
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY tb4 IS
END tb4;

ARCHITECTURE be OF tb4 IS
COMPONENT uart_re IS
		PORT(
						rst: IN STD_LOGIC;
						clk_in: IN STD_LOGIC;
						ser_in: IN STD_LOGIC;
						data_ready: INOUT STD_LOGIC;
						data_out: OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
				);
END COMPONENT;

SIGNAL rst: STD_LOGIC;
SIGNAL clk_in: STD_LOGIC;
SIGNAL ser_in: STD_LOGIC;
SIGNAL data_ready: STD_LOGIC;
SIGNAL data_out: STD_LOGIC_VECTOR(7 DOWNTO 0);
CONSTANT clk_in_period: TIME:= 25ns;
CONSTANT clk_tx_period: TIME:= 52083ns;

BEGIN
		uut: uart_re PORT MAP
		(rst=>rst,clk_in=>clk_in,ser_in=>ser_in,data_ready=>data_ready,data_out=>data_out);
		clk_in_gen: PROCESS
		BEGIN
				clk_in<='0';
				WAIT FOR clk_in_period/2;
				clk_in<='1';
				WAIT FOR clk_in_period/2;
		END PROCESS;
		
		rst_gen: PROCESS
		BEGIN
				rst<='0';
				WAIT FOR clk_tx_period;
				rst<='1';
				WAIT;
		END PROCESS;
		
		data_gen: PROCESS
		BEGIN
				ser_in<='1';
				WAIT FOR clk_tx_period;
				ser_in<='0';
				WAIT FOR clk_tx_period; --start bit
				ser_in<='1';
				WAIT FOR clk_tx_period; --first bit 
				ser_in<='0';
				WAIT FOR clk_tx_period; --second bit 
				ser_in<='1';
				WAIT FOR clk_tx_period; --three bit 
				ser_in<='0';
				WAIT FOR clk_tx_period; --four bit 
				ser_in<='1';
				WAIT FOR clk_tx_period; --five bit 
				ser_in<='0';
				WAIT FOR clk_tx_period; --six bit 
				ser_in<='1';
				WAIT FOR clk_tx_period; --seven bit 
				ser_in<='0';
				WAIT FOR clk_tx_period; --eight bit 
				ser_in<='1';
				WAIT FOR clk_tx_period; --stop bit 
				ser_in<='1';
				WAIT;
		END PROCESS;
END be;

--模塊5 數(shù)碼管顯示模塊
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY segment IS
		PORT(
					rst: IN STD_LOGIC;
					clk_in: IN STD_LOGIC;
					data_en: IN STD_LOGIC;				--數(shù)據(jù)是否準備好				
					data_in: IN STD_LOGIC_VECTOR(7 DOWNTO 0);
					wei: OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--數(shù)碼管位選
					data_out: OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--數(shù)碼管段碼
	    );
END segment;

ARCHITECTURE behav OF segment IS
COMPONENT clock_tx IS
		PORT(
						clk_in: IN STD_LOGIC;
						rst: IN STD_LOGIC;
						clk_out: OUT STD_LOGIC
				);
END COMPONENT;
SIGNAL data_temp: STD_LOGIC_VECTOR(7 DOWNTO 0);
SIGNAL s: STD_LOGIC_VECTOR(7 DOWNTO 0);
SIGNAL clk_out: STD_LOGIC;
SIGNAL wei_temp: STD_LOGIC_VECTOR(3 DOWNTO 0); 
BEGIN
		uut: clock_tx PORT MAP(clk_in=>clk_in,rst=>rst,clk_out=>clk_out);	
		PROCESS(rst,clk_in)--敏感信號為clk_in,是為了保證獲得data_en的高脈沖
		BEGIN
				IF rst='0' THEN
						data_temp<="00000000";
						wei_temp<="0000";--位選全開
				ELSIF clk_in'EVENT AND clk_in='1' THEN
						IF data_en='1' THEN --實際上,data_en高脈沖持續(xù)一個clk_re周期
							data_temp<=data_in;
						END IF;	
				END IF;
		END PROCESS;
		wei<=wei_temp;
		PROCESS(data_temp)
		BEGIN
			CASE data_temp IS
					WHEN "00000000" =>s<="11000000";
					WHEN "00000001" =>s<="11111001";
					WHEN "00000010" =>s<="10100100";
					WHEN "00000011" =>s<="10110000";
					WHEN "00000100" =>s<="10011001";
					WHEN "00000101" =>s<="10010010";
					WHEN "00000110" =>s<="10000010";
					WHEN "00000111" =>s<="11111000";
					WHEN "00001000" =>s<="10000000";
					WHEN "00001001" =>s<="10010000";	--9
					WHEN "00001010" =>s<="10001000";
					WHEN "00001011" =>s<="10000011";
					WHEN "00001100" =>s<="11000110";
					WHEN "00001101" =>s<="10100001";
					WHEN "10101010" =>s<="10000110";
					WHEN "11111111" =>s<="10001110";
					WHEN OTHERS     =>s<="10111111";  -- ‘-’
			END CASE;
		END PROCESS;
	data_out<=s;	
END behav;



--testbench: tb5
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY tb5 IS
END tb5;

ARCHITECTURE be OF tb5 IS
COMPONENT segment IS
		PORT(
					rst: IN STD_LOGIC;
					clk_in: IN STD_LOGIC;								
					data_in: IN STD_LOGIC_VECTOR(7 DOWNTO 0);
					data_out: OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
	    );
END COMPONENT;

SIGNAL clk_in: STD_LOGIC;
SIGNAL rst: STD_LOGIC;
SIGNAL data_in: STD_LOGIC_VECTOR(7 DOWNTO 0);
SIGNAL data_out: STD_LOGIC_VECTOR(7 DOWNTO 0);
CONSTANT clk_period: time:=25 ns;

BEGIN
		uut: segment PORT MAP
		(rst=>rst,clk_in=>clk_in,data_in=>data_in,data_out=>data_out);
		clk_gen: PROCESS
		BEGIN
				clk_in<='0';
				WAIT FOR clk_period/2;
				clk_in<='1';
				WAIT FOR clk_period/2;
		END PROCESS;
		
		rst_gen: PROCESS
		BEGIN
				rst<='0';
				WAIT FOR clk_period/2;
				rst<='1';
				WAIT;
		END PROCESS;
		
		others_gen: PROCESS
		BEGIN
				data_in<="00000000";
				WAIT FOR clk_period;
				data_in<="01010101";
				WAIT;
		END PROCESS;
END be;

--模塊6 頂層模塊
--通過串口調試助手,由PC發(fā)送數(shù)據(jù)給小系統(tǒng)板,板子接收到的數(shù)據(jù)在數(shù)碼管上即時顯示
--并且通過發(fā)送模塊發(fā)送回PC,在串口調試助手上顯示出來。
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY uart_top IS
		PORT(
						rst: IN STD_LOGIC;
						clk_in: IN STD_LOGIC;
						rxd: IN STD_LOGIC;  --uart接收,串行數(shù)據(jù)輸入
						txd: OUT STD_LOGIC; --uart發(fā)送,串行數(shù)據(jù)輸出
						led1: INOUT STD_LOGIC; --接收模塊數(shù)據(jù)準備好標志 data_ready
						led2: OUT STD_LOGIC;  --發(fā)送模塊忙標志 busy
						wei: OUT  STD_LOGIC_VECTOR(3 DOWNTO 0);--數(shù)碼管位選
						disp: OUT STD_LOGIC_VECTOR(7 DOWNTO 0) --數(shù)碼管段選
				);
END uart_top;

ARCHITECTURE behav OF uart_top IS
COMPONENT clock_tx IS
		PORT(
						clk_in: IN STD_LOGIC;
						rst: IN STD_LOGIC;
						clk_out: OUT STD_LOGIC
				);
END COMPONENT;

COMPONENT uart_tx IS
		PORT(
						rst: IN STD_LOGIC;
						clk_in: IN STD_LOGIC;
						send_data: IN STD_LOGIC;
						data_in: IN STD_LOGIC_VECTOR(7 DOWNTO 0);
						busy: OUT STD_LOGIC;
						data_out: OUT STD_LOGIC
				);
END COMPONENT;

COMPONENT clock_re IS
		PORT(
						rst: IN STD_LOGIC;
						clk_in: IN STD_LOGIC;
						clk_out: OUT STD_LOGIC
				);
END COMPONENT;

COMPONENT uart_re IS
		PORT(
						rst: IN STD_LOGIC;
						clk_in: IN STD_LOGIC;
						ser_in: IN STD_LOGIC;
						data_ready: INOUT STD_LOGIC;
						data_out: OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
				);
END COMPONENT;

COMPONENT segment IS
		PORT(
					rst: IN STD_LOGIC;
					clk_in: IN STD_LOGIC;								
					data_in: IN STD_LOGIC_VECTOR(7 DOWNTO 0);
					data_en: IN STD_LOGIC;
					wei: OUT  STD_LOGIC_VECTOR(3 DOWNTO 0); 
					data_out: OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
	    );
END COMPONENT;

SIGNAL clk_tx: STD_LOGIC;
SIGNAL data_reg: STD_LOGIC_VECTOR(7 DOWNTO 0);
SIGNAL clk_re: STD_LOGIC;
SIGNAL led1_temp: STD_LOGIC;
SIGNAL led2_temp: STD_LOGIC;


BEGIN
		led1<=not led1_temp;--取反賦值,根據(jù)板子上接法而定
		led2<=not led2_temp;
		uut1: clock_tx PORT MAP
		(clk_in=>clk_in,rst=>rst,clk_out=>clk_tx);
		uut2: uart_tx PORT MAP
		(clk_in=>clk_in,rst=>rst,send_data=>led1_temp,data_in=>data_reg,busy=>led2_temp,data_out=>txd);
		uut3: clock_re PORT MAP
		(clk_in=>clk_in,rst=>rst,clk_out=>clk_re);
		uut4: uart_re PORT MAP
		(clk_in=>clk_in,rst=>rst,ser_in=>rxd,data_ready=>led1_temp,data_out=>data_reg);
		uut5: segment PORT MAP
		(clk_in=>clk_in,rst=>rst,data_en=>led1_temp,data_in=>data_reg,wei=>wei,data_out=>disp);
END behav;


--testbench:tb6
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY tb6 IS
END tb6;

ARCHITECTURE be OF tb6 IS
COMPONENT uart_top IS
		PORT(
						rst: IN STD_LOGIC;
						clk_in: IN STD_LOGIC;
						rxd: IN STD_LOGIC; 
						txd: OUT STD_LOGIC; 
						led1: INOUT STD_LOGIC; 
						led2: OUT STD_LOGIC;  
						disp: OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
				);
END COMPONENT;
SIGNAL rst: STD_LOGIC;
SIGNAL clk_in: STD_LOGIC;
SIGNAL rxd: STD_LOGIC;
SIGNAL txd: STD_LOGIC;
SIGNAL led1: STD_LOGIC;
SIGNAL led2: STD_LOGIC;
SIGNAL disp: STD_LOGIC_VECTOR(7 DOWNTO 0);
CONSTANT clk_in_period: TIME:= 25ns;
CONSTANT clk_tx_period: TIME:= 52083ns;
CONSTANT clk_re_period: TIME:= 6510ns;

BEGIN
		uut: uart_top PORT MAP
		(rst=>rst,clk_in=>clk_in,rxd=>rxd,txd=>txd,led1=>led1,led2=>led2,disp=>disp);
		clk_gen: PROCESS
		BEGIN
				clk_in<='0';
				WAIT FOR clk_in_period/2;
				clk_in<='1';
				WAIT FOR clk_in_period/2;
		END PROCESS;
		
		rst_gen: PROCESS
		BEGIN
				rst<='0';
				WAIT FOR clk_in_period;
				rst<='1';
				WAIT;
		END PROCESS;
		
		data_gen: PROCESS
		BEGIN
				rxd<='1';
				WAIT FOR clk_tx_period;
				rxd<='0';
				WAIT FOR clk_tx_period; --start bit
				rxd<='1';
				WAIT FOR clk_tx_period; --first bit 
				rxd<='0';
				WAIT FOR clk_tx_period; --second bit 
				rxd<='1';
				WAIT FOR clk_tx_period; --three bit 
				rxd<='0';
				WAIT FOR clk_tx_period; --four bit 
				rxd<='1';
				WAIT FOR clk_tx_period; --five bit 
				rxd<='0';
				WAIT FOR clk_tx_period; --six bit 
				rxd<='1';
				WAIT FOR clk_tx_period; --seven bit 
				rxd<='0';
				WAIT FOR clk_tx_period; --eight bit 
				rxd<='1';
				WAIT FOR clk_tx_period; --stop bit 
				rxd<='0';
				WAIT;
		END PROCESS;	
END be;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品嫩草99a| 亚洲欧洲国产日韩| 97se亚洲国产综合在线| 日本三级韩国三级欧美三级| 国产日韩欧美高清| 欧美精品自拍偷拍| thepron国产精品| 日本欧美韩国一区三区| 亚洲免费资源在线播放| 精品国产99国产精品| 色国产综合视频| 国产成人免费在线观看不卡| 五月天国产精品| 亚洲人被黑人高潮完整版| 久久先锋资源网| 欧美一区二区三区视频免费| 在线免费不卡电影| 成人免费看的视频| 国产一区二区精品久久| 日本中文字幕一区二区有限公司| 樱桃国产成人精品视频| 国产精品久久久久久久久搜平片 | 成人午夜精品在线| 久久成人精品无人区| 亚洲444eee在线观看| 亚洲欧美国产三级| 国产精品久久午夜| 国产精品嫩草久久久久| 国产农村妇女精品| 日本一区二区三区四区在线视频| 久久久电影一区二区三区| 欧美美女直播网站| 精品视频全国免费看| 欧洲激情一区二区| 欧美色图在线观看| 日本伦理一区二区| 91精彩视频在线观看| 色综合久久中文综合久久97| 91在线播放网址| 99久久精品免费精品国产| 9人人澡人人爽人人精品| 成人av动漫在线| 成人免费视频网站在线观看| 成人免费毛片app| 99久久国产免费看| 色综合色狠狠天天综合色| 色美美综合视频| 欧美日韩日本视频| 7777精品久久久大香线蕉| 91精品国产一区二区三区蜜臀| 欧美美女bb生活片| 日韩精品一区二区三区中文精品| 亚洲精品在线一区二区| 久久久久久久久久久99999| 国产午夜久久久久| 国产亚洲精久久久久久| 国产精品每日更新在线播放网址 | 蜜桃视频第一区免费观看| 麻豆免费精品视频| 国产乱国产乱300精品| 国产99久久久国产精品潘金网站| 丁香亚洲综合激情啪啪综合| 91在线观看污| 欧美精选午夜久久久乱码6080| 日韩精品一区二区三区四区视频| 久久免费电影网| 亚洲欧洲无码一区二区三区| 亚洲国产日韩精品| 久久精品国产网站| 成人成人成人在线视频| 欧美性受xxxx| 日韩精品一区二区三区三区免费| 久久久不卡网国产精品二区| 国产精品福利av | 99久久免费精品| 欧美视频在线不卡| 久久色.com| 亚洲精品国产一区二区三区四区在线| 亚洲第一成人在线| 国产一区二区不卡在线| 91麻豆蜜桃一区二区三区| 欧美日韩高清一区二区不卡| 久久先锋影音av鲁色资源| 一区二区三区日韩欧美精品| 裸体歌舞表演一区二区| 成人精品亚洲人成在线| 欧美系列在线观看| 久久精品亚洲乱码伦伦中文| 亚洲资源在线观看| 国产成人免费视频网站高清观看视频| 91国偷自产一区二区使用方法| 欧美成人性战久久| 一区二区三区精品| 国产福利精品一区| 欧美一级欧美一级在线播放| 亚洲丝袜制服诱惑| 激情五月激情综合网| 日本电影亚洲天堂一区| 久久久亚洲精品石原莉奈| 天堂一区二区在线| 97久久精品人人澡人人爽| 精品福利二区三区| 亚洲成在人线免费| 91麻豆文化传媒在线观看| 日本一区二区三区免费乱视频| 免费人成在线不卡| 欧美色图片你懂的| 亚洲婷婷在线视频| 成人性色生活片免费看爆迷你毛片| 91精品婷婷国产综合久久性色| 伊人色综合久久天天| 91在线观看免费视频| 国产精品毛片久久久久久 | 欧美日韩免费视频| 亚洲品质自拍视频网站| 成人美女视频在线观看18| 久久久久久久久久久久电影| 久久精品国产色蜜蜜麻豆| 5858s免费视频成人| 午夜伦欧美伦电影理论片| 色婷婷久久一区二区三区麻豆| 国产精品每日更新| 成av人片一区二区| 国产欧美日韩在线看| 国产精品一二三区| 国产午夜精品久久久久久免费视 | 丝袜国产日韩另类美女| 日本韩国欧美一区| 亚洲精品成人天堂一二三| 91免费国产在线观看| 综合久久国产九一剧情麻豆| 高清国产午夜精品久久久久久| 精品国产成人在线影院| 国产午夜精品一区二区三区嫩草| 日韩av不卡在线观看| 欧美日韩一区 二区 三区 久久精品| 亚洲综合免费观看高清完整版在线 | 国产在线精品一区二区三区不卡| 91国内精品野花午夜精品| 自拍偷拍亚洲综合| 色婷婷久久一区二区三区麻豆| 国产精品天天摸av网| 91丨九色丨尤物| 中文字幕欧美一区| 91久久精品一区二区三| 一区精品在线播放| 欧美午夜片在线看| 天使萌一区二区三区免费观看| 欧美揉bbbbb揉bbbbb| 日本三级亚洲精品| 日韩欧美在线1卡| 国产剧情一区在线| 久久网这里都是精品| av日韩在线网站| 国产精品每日更新| 欧美日韩一本到| 强制捆绑调教一区二区| 日韩欧美在线影院| 国产高清亚洲一区| 国产精品久久久久久亚洲毛片 | 欧美激情一二三区| 91黄视频在线观看| 亚洲国产精品一区二区久久| 欧美一区二区女人| 亚洲午夜激情网页| 欧美成人免费网站| 91在线免费播放| 亚洲成人黄色影院| 久久久久99精品国产片| 成人黄色一级视频| 日韩精品亚洲专区| 欧美精品一二三区| 国产成人精品亚洲日本在线桃色| 一区二区三区中文免费| 9191精品国产综合久久久久久| 国产一区在线看| 亚洲国产激情av| 欧美精品三级在线观看| 日本中文字幕一区二区有限公司| 国产精品蜜臀在线观看| 欧美日本在线视频| 国产美女视频一区| 香蕉久久夜色精品国产使用方法| 欧美一级精品在线| 91麻豆精东视频| 一区二区成人在线视频| 在线视频综合导航| 精品亚洲免费视频| 亚洲天堂a在线| 欧美mv日韩mv亚洲| 欧洲精品一区二区| 国产麻豆91精品| 日韩在线一二三区| 国产精品系列在线| 在线不卡欧美精品一区二区三区| 国产精品888| 香蕉av福利精品导航| 中文子幕无线码一区tr| 日韩精品中午字幕| 91免费精品国自产拍在线不卡|