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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 四層電梯vhdl.txt

?? 四層電梯vhdl 1、 每層電梯的入口處設(shè)有上下請求開關(guān)
?? TXT
字號:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;


entity flift is

port(clk,reset,up1,up2,up3,down2,down3,down4,stop1,stop2,stop3,stop4: in std_logic;
	uplight,downlight,stoplight: buffer std_logic_vector(4 downto 1);
	udsig:buffer std_logic;
	position:buffer integer range 1 to 4;
	cdisplay:out std_logic_vector(3 downto 0); 	--樓層顯示
	tdisplay:out std_logic_vector(3 downto 0); 	--5秒倒計(jì)時(shí)
	doorlight:out std_logic);
end;

architecture behav of flift is

type state_type is(stopon1,dooropen,doorclose,wait1,wait2,wait3,wait3,wait4,wait5,wait6,wait7,wait8,up,down,stop,
		swup2,swup3,swup4,swup5,swdn2,swdn3,swdn4,swdn5);
signal state:state_type:=stopon1;
signal clearup,cleardn:std_logic;
 
begin

zhuang_tai:process(clk,reset)	--clk 1HZ 脈沖
variable pos: integer range 4 downto 1;
begin
if reset='1'then
	state<=stopon1;
	clearup<='0';
	cleardn<='0';
elsif rising_edge (clk) then

	case state is

		when stopon1=>doorlight<='1';position<=1;pos:=1;state<=wait1;udsig<='0';cdisplay<="0001";	--初始狀態(tài)
		when wait1=>state<=wait2;	--停8秒
		when wait2=>clearup<='0';cleardn<='0';state<=wait3;
		when wait3=>state<=wait4;
		when wait4=>state<=wait5;
		when wait5=>state<=wait6;
		when wait6=>state<=wait7;
		when wait7=>state<=wait8;
		when wait8=>state<=doorclose;
		when doorclose=>doorlight<='0';
		
		if udsig='0' then 	--上升情況
			if position=4 then  	--電梯在四樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='1';state<=doorclose;
				else 
				udsig<='1';state<=down;
				end if;
			elsif position=3 then  	--電梯在三樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='0';state<=doorclose;
				elsif stoplight(4)='1' or downlight(4)='1' then
				udsig<='0';state<=up;
				else
				udsig<='1';state<=down;
				end if;
			elsif position=2 then 	--電梯在二樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='0';state<=doorclose;
				elsif stoplight(3)='1'or uplight(3)='1'or stoplight(4)='1'or downlight(4)='1' then
				udsig<='0';state<=up;
				else
				udsig<='1';state<=down;
				end if;
			elsif position=1 then 	--電梯在一樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='0';state<=doorclose;
				else
				udsig<='0';state<=up;
				end if;
			end if;
		elsif udsig='1' then --下降情況
			if position=1 then 	--電梯在一樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='0';state<=doorclose;
				else
				udsig<='0';state<=up;
				end if;
			elsif position=2 then 	--電梯在二樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='1';state<=doorclose;
				elsif stoplight(1)='1'or uplight(1)='1' then
				udsig<='1';state<=down;
				else 
				udsig<='0';state<=up;
				end if;
			elsif position=3 then 	--電梯在三樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='1';state<=doorclose;
				elsif stoplight(2)='1'or downlight(2)='1'or stoplight(1)='1'or uplight(1)='1' then
				udsig<='1';state<=down;
				else
				udsig<='0';state<=up;
				end if;
			elsif position=4 then 	--電梯在四樓
				if stoplight="0000"and uplight="0000"and downlight="0000" then
				udsig<='1';state<=doorclose;
				else
				udsig<='1';state<=down;
				end if;
			end if;
		end if;
		when up=>state<=swup5;tdisplay<="0101"; 	--顯示5
		when swup5=>state<=swup4;tdisplay<="0100"; 	--顯示4
		when swup4=>state<=swup3;tdisplay<="0011"; 	--顯示3
		when swup3=>state<=swup2;tdisplay<="0010";	--顯示2
		when swup2=>tdisplay<="0001";			--顯示1
			position<=position+1;pos:=pos+1;	--上升一層,并耗時(shí)5秒
			if position=1 then cdisplay<="0001"; 	--顯示第1層
			elsif position=2 then cdisplay<="0010";	--顯示第2層
			elsif position=3 then cdisplay<="0011";	--顯示第3層
			elsif position=4 then cdisplay<="0100";	--顯示第4層
			else cdisplay<="0000";
			end if; 

			if pos=2 and (stoplight(3)='1'or uplight(3)='1'or stoplight(4)='1'or downlight(4)='1')then
			state<=up;
			elsif pos=3 and (stoplight(4)='1'or downlight(4)='1') then
			state<=up;
			else
			state<=stop;
			tdisplay<="0000";
			end if;
		when down=>state<=swdn5;tdisplay<="0101";	--顯示5
		when swdn5=>state<=swdn4;tdisplay<="0100";	--顯示4
		when swdn4=>state<=swdn3;tdisplay<="0011";	--顯示3
		when swdn3=>state<=swdn2;tdisplay<="0010";	--顯示2
		when swdn2=>tdisplay<="0001";			--顯示1
			position<=position-1;pos:=pos-1; 	--下一層,并耗時(shí)五秒

			if position=1 then cdisplay<="0001"; 	--顯示第1層
			elsif position=2 then cdisplay<="0010";	--顯示第2層
			elsif position=3 then cdisplay<="0011";	--顯示第3層
			elsif position=4 then cdisplay<="0100";	--顯示第4層
			else cdisplay<="0000";
			end if;
 
			if pos=3 and (stoplight(2)='1'or downlight(2)='1'or stoplight(1)='1'or uplight(1)='1') then
			state<=down;
			elsif pos=2 and(stoplight(1)='1'or uplight(1)='1') then
			state<=down;
			else
			state<=stop;
			tdisplay<="0000";
			end if;
		when stop=>state<=dooropen; 	
		when dooropen=>doorlight<='1';clearup<='1';cleardn<='1';state<=wait1;
		when others=>state<=stopon1;
	end case;
end if;
end process zhuang_tai;

shu_ru:process(clk) --讀按鍵,控制指示燈
begin
if reset='1' then
	stoplight<="0000";uplight<="0000";downlight<="0000";
else
if rising_edge(clk) then
	if clearup='1' then
		stoplight(position)<='0';uplight(position)<='0';
	else
		if up1='1'then uplight(1)<='1';end if;
		if up2='1'then uplight(2)<='1';end if;
		if up3='1'then uplight(3)<='1';end if;
	
	end if;
	if cleardn='1' then
		stoplight(position)<='0';downlight(position)<='0';
	else
		if down2='1'then downlight(2)<='1';end if;
		if down3='1'then downlight(3)<='1';end if;
		if down4='1'then downlight(4)<='1';end if;

	end if;

	if stop1='1' then stoplight(1)<='1';end if;
	if stop2='1' then stoplight(2)<='1';end if;
	if stop3='1' then stoplight(3)<='1';end if;
	if stop4='1' then stoplight(4)<='1';end if;
	if stop1='1' then stoplight(1)<='1';
	--elsif stop2='1' then stoplight(2)<='1';
	--elsif stop3='1' then stoplight(3)<='1';
	--elsif stop4='1' then stoplight(4)<='1';
	--end if;

end if;
end if;
end process shu_ru;

--xian_shi:process(position)
--begin

--if position=1 then cdisplay<="0001"; 		--顯示第1層
--elsif position=2 then cdisplay<="0010";	--顯示第2層
--elsif position=3 then cdisplay<="0011";	--顯示第3層
--elsif position=4 then cdisplay<="0100";	--顯示第4層
--else cdisplay<="0000";
--end if; 

--end process xian_shi; 
end behav;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线不卡一区 | 99精品国产视频| 成人高清视频在线观看| 色狠狠一区二区| 欧美放荡的少妇| 国产农村妇女精品| 日本中文一区二区三区| 国产a区久久久| 日韩一区二区三区电影 | 欧美精品亚洲二区| 日av在线不卡| 欧美亚洲精品一区| 亚洲色图欧美偷拍| 国产馆精品极品| 日韩一级二级三级| 国产一区二区不卡老阿姨| 欧美视频中文字幕| 蜜臀av一区二区| 欧美三级视频在线观看| 亚洲精品伦理在线| 成人app软件下载大全免费| 亚洲美腿欧美偷拍| av中文字幕亚洲| 国产精品色一区二区三区| 精品一区二区三区蜜桃| 在线播放日韩导航| 国产精品一品视频| 国产视频一区二区三区在线观看| 亚洲大片一区二区三区| 91亚洲午夜精品久久久久久| 中文一区二区在线观看| 国产精品一线二线三线| 一卡二卡欧美日韩| 欧美性色aⅴ视频一区日韩精品| 蜜臀国产一区二区三区在线播放| 日本一区二区成人在线| 777xxx欧美| 久久国产日韩欧美精品| 日韩免费高清视频| 精品一区二区三区视频在线观看 | 国产精品亲子伦对白| 欧美日韩中文一区| 成人免费观看男女羞羞视频| 欧美激情在线免费观看| 欧美精品丝袜中出| 色哟哟国产精品| 亚洲综合无码一区二区| 欧美三级在线播放| a亚洲天堂av| 国产一区二区剧情av在线| 亚洲va韩国va欧美va| 国产精品高清亚洲| 欧美日韩一区二区三区在线看| 国产精品一区二区久久精品爱涩 | 精品国产伦一区二区三区观看体验 | 日韩高清欧美激情| 亚洲少妇最新在线视频| 中文字幕国产一区二区| 精品国产乱码久久久久久夜甘婷婷 | 中文字幕一区二区三区四区| 日韩精品自拍偷拍| 91精品蜜臀在线一区尤物| 在线一区二区观看| www..com久久爱| 国产黄人亚洲片| 国产精品一级黄| 精品在线观看免费| 麻豆专区一区二区三区四区五区| 午夜av电影一区| 久久精品亚洲精品国产欧美kt∨| 欧美一区二区视频在线观看| 国产成人亚洲综合a∨婷婷 | 国产清纯美女被跳蛋高潮一区二区久久w| 9191久久久久久久久久久| 欧美亚洲综合久久| 欧美亚洲日本国产| 欧美美女视频在线观看| 欧美日韩一区二区三区免费看 | 大胆亚洲人体视频| 成人性生交大合| youjizz国产精品| 99久久精品国产毛片| 色综合久久综合中文综合网| 色综合天天综合网天天狠天天| 五月天激情综合| 亚洲成av人片www| 日日夜夜一区二区| 国产精品美女久久福利网站| 国产精品蜜臀在线观看| 国产精品欧美极品| 亚洲精品欧美在线| 午夜精品123| 久久精品国产第一区二区三区| 久久国产成人午夜av影院| 国产一区欧美二区| 91在线国产福利| 欧美性感一类影片在线播放| 在线成人小视频| 国产情人综合久久777777| 中文字幕一区二区日韩精品绯色| 亚洲同性同志一二三专区| 亚洲一区二区三区四区在线| 日本欧美一区二区在线观看| 精品一区二区在线看| 成人sese在线| 欧美性大战久久久| 久久亚洲精品小早川怜子| 日韩一区二区在线播放| 国产欧美日本一区二区三区| 亚洲欧美另类小说| 日本欧洲一区二区| 成人免费av资源| 欧美酷刑日本凌虐凌虐| 国产亚洲欧美在线| 亚洲午夜视频在线观看| 亚洲精品中文在线影院| 日韩不卡一区二区| 国产成人av影院| 欧美三级韩国三级日本三斤| 久久久国产午夜精品 | 久久精品一级爱片| 亚洲精品乱码久久久久| 久久精品国产澳门| 91麻豆国产香蕉久久精品| 欧美一区二区三区啪啪| 中文av一区特黄| 日本在线不卡一区| 91美女视频网站| 精品国产a毛片| 亚洲第一成人在线| 成人国产精品免费观看视频| 日韩三级精品电影久久久| 亚洲精品日韩综合观看成人91| 国产一区久久久| 欧美一区二区女人| 国产精品午夜在线观看| 久久99最新地址| 欧美日韩精品一区二区天天拍小说 | 欧美视频一区在线| 国产精品美女久久久久aⅴ| 久久精品久久精品| 欧美视频三区在线播放| 中文字幕一区二区三区乱码在线| 久久精品二区亚洲w码| 欧美日韩精品欧美日韩精品一| 日韩一区欧美一区| 成人一区二区三区| 久久久夜色精品亚洲| 美女mm1313爽爽久久久蜜臀| 欧美在线啊v一区| 欧美精品一区在线观看| 日韩精品一区第一页| 欧美亚洲综合一区| 一区二区在线观看免费| 99这里只有久久精品视频| 国产亚洲欧美日韩俺去了| 激情文学综合插| 91色porny| 国产精品久久99| 成人精品一区二区三区四区 | 中文一区二区在线观看| 国产美女主播视频一区| 精品久久久久久综合日本欧美 | 在线观看www91| 亚洲精品你懂的| 欧美在线高清视频| 亚洲一区二区三区四区五区黄| 91电影在线观看| 亚洲国产视频直播| 欧美精品三级日韩久久| 日本不卡的三区四区五区| 日韩精品专区在线影院重磅| 美女一区二区视频| 精品久久久久久无| 国产一区二区三区免费观看| 国产丝袜欧美中文另类| 成熟亚洲日本毛茸茸凸凹| 国产精品国产自产拍高清av | 亚洲成人午夜影院| 5858s免费视频成人| 久久精品噜噜噜成人88aⅴ| 久久一区二区视频| 成人黄页在线观看| 亚洲免费观看高清完整版在线观看| 色综合天天狠狠| 日韩中文欧美在线| 亚洲精品在线三区| 成人精品高清在线| 亚洲自拍偷拍av| 日韩一区二区在线免费观看| 国产精品中文字幕日韩精品| 中文字幕制服丝袜成人av | 国产女同互慰高潮91漫画| av电影在线不卡| 亚洲小说欧美激情另类| 精品国产精品网麻豆系列| 国产69精品久久777的优势| 亚洲精品乱码久久久久久| 欧美videos中文字幕| 91免费版在线|