1樓:匿名使用者
學過plc的應該不難寫出的
樓上的是用現場可程式設計控制吧?
2樓:匿名使用者
你自己再改改吧,我以前做的
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity hx is
port(clk:in std_logic;
a1,b1,c1,d1,a2,b2,c2,d2:out std_logic;
ar,ay,ag,br,by,bg,oe:out std_logic);
end hx;
architecture arch of hx is
type states is(s3,s2,s1,s0);
signal state:states:=s0;
signal next_state1:states:=s0;
signal count:std_logic_vector(2 downto 0);
signal count0:std_logic_vector(3 downto 0);
signal count1:std_logic_vector(3 downto 0);
signal data0:std_logic_vector(3 downto 0);
signal data1:std_logic_vector(3 downto 0);
signal light:std_logic_vector(5 downto 0);
signal en,load,carry:std_logic;
begin
p1:process(clk,load)
begin
if(rising_edge(clk))then
if load='1' then
count0<=data0;
elsif count0="0000"then
count0<="1001";
else
count0<=count0-'1';
end if;
end if;
end process p1;
p2:process(clk)
begin
if clk='0'then
if count0="0000"then
en<='1';
else
en<='0';
end if;
end if;
end process p2;
p3:process(clk,en)
begin
if(clk'event and clk='1')then
if en='1'then
if load='1'then
count1<=data1;
elsif count1="0000"then
count1<="0001";
else
count1<=count1-'1';
end if;
end if;
end if;
end process p3;
p4:process(clk)
begin
if(falling_edge(clk))then
if(count0="0000"and count1="0000")then
load<='1';
state<=next_state1;
else
load<='0';
--end if;
end if;
end if;
end process p4;
p5:process(state)
begin
case state is
when s0=>light<="001100";
next_state1<=s1;
data0<="0000";
data1<="0101";
when s1=>light<="010100";
next_state1<=s2;
data0<="0101";
data1<="0000";
when s2=>light<="100001";
next_state1<=s3;
data0<="0101";
data1<="0011";
when s3=>light<="100010";
next_state1<=s0;
data0<="0101";
data1<="0000";
end case;
end process p5;
a1<=count0(0);
b1<=count0(1);
c1<=count0(2);
d1<=count0(3);
a2<=count1(0);
b2<=count1(1);
c2<=count1(2);
d2<=count1(3);
oe<='0';
ar<=light(5);
ay<=light(4);
ag<=light(3);
br<=light(2);
by<=light(1);
bg<=light(0);
end arch;
如何理解設定交通訊號燈的利與弊
交通訊號燈的紅綠燈的變化是用什麼控制的?
3樓:匿名使用者
和小孩子在一起,你會發現很多東西是你不知道的。或者你知道你不知道怎麼和孩子解釋。帶孩子過馬路的時候,我告訴他,紅燈停綠燈行,黃燈還要等一等的規則,小傢伙忽然問我,那這個紅綠燈是誰讓他變的,為什麼會變呢?
解答他這個問題,先要知道交通訊號燈原本是怎麼控制的。一般的 交通訊號燈的紅綠燈的變化是由放在路口崗樓或控制箱中的交通訊號機自動控制的。當前國內普遍使用的是單點,分段,定配時,人工設定,電腦程控,自動執行檔次的裝置。
單點:一個燈控點(路口)一臺,各自為戰互不牽連。 分段:
按照一天不同時間車流,行人密度不同需要的綠燈時長不同分段,有的還考慮到週日,假期等因素。 定配時:每段時長確定後是不變的,除非更改。
人工設定:每天的開機時間,關機時間,每段時間的起始點,綠燈,黃燈,紅燈時長,關機後有無黃閃等,都是由交警根據實際需要事先對訊號機設定好的 電腦程控:每臺訊號機都是一個微電腦為核心的裝置。
現在比較先進的聯網,自適應式交通訊號裝置也已在一些大中城市使用.其主要特徵是:某相位的綠燈時間根據車流量的變化而變化。
而自適應控制通常把城市交通網路看作一個不確定系統,系統能夠通過連續測量該不確定性系統的狀態,如車流量、停車次數、延誤時間、排隊長度等特徵,逐漸瞭解和掌握物件,在此基礎上改變系統的可調引數或更換配時方案或產生一個新的配時方案,從而保證不論環境如何變化,均可使控制效果達到最優或次最優。想到這麼多的道理,我一個字一個字的和他說,估計他還是會不懂的,面對孩子,我們真的做不到一個百科全書,只能等他大一點,我們在告訴他們這些道理啦。
交通訊號燈的控制方法
用與非門設計一個十字路**通訊號燈控制電路
4樓:匿名使用者
簡單思路如下,f(a,b,c),當f等於1時南北通行,f等於0時東西通行,a為南北方向特殊狀況探頭,b為東西特況探頭,假設出現特況為1,沒有為0,c為南北車輛探頭,c為1表示南北有車輛,0表示無車輛。列出狀態表,進行卡絡圖化簡寫出邏輯表示式,在化成與非表示式。
給點分啊
5樓:匿名使用者
現在都不用他了,該ddc,
6樓:
樓主,該系統可以用函式的思想設計
7樓:匿名使用者
發你郵箱了,我q868結尾
無交通訊號燈控制路口如何通行
8樓:幹豆角天蠍
付費內容限時免費檢視
回答親您好
1.車輛、行人應當按照交通訊號通行; 遇有交通警察現場指揮時,應當按照交通警察的指揮通行; 在沒有交通訊號的道路上,應當在確保安全...
2.通過沒有交通訊號燈、交通標誌、交通標線或者交通警察指揮的交叉路口時,應當減速慢行,並讓行人和優先通行的車輛先行。
3.在車道減少的路段、路口,或者在沒有交通訊號燈、交通標誌、交通標線或者交通警察指揮的交叉路口遇到停車排隊等候或者緩慢行駛時...
更多5條
如何銷售LED交通訊號燈,LED交通訊號燈是優勢?
抄於哪些場所,bai哪些單位,什麼人會買?這du 客戶說要led交通訊號燈,太陽能和市電的兩種。我們要知道 太陽能是靠 內太陽能光板吸收陽容光,把電量儲存到蓄電池裡邊,同時要知道在陰雨天的情況下,需要工作多長時間?3天 5天 7天,成本可能相差一萬多 市電,就是城市用電,一般是220v。太陽能配置比...
有哪些交通訊號燈及其含義是什麼交通訊號燈有哪些顏色的燈組成?分別代表什麼意思?
交通訊號燈分為 機動車信 號燈 非機動車訊號燈 人行橫道訊號燈 車道訊號燈 方向指示訊號燈 閃光警告訊號燈 道路與鐵路平面交叉道口訊號燈。機動車訊號燈和非機動車訊號燈表示 1 綠燈亮時,准許車輛通行,但轉彎的車輛不得妨礙被放行的直行車輛 行人通行 2 黃燈亮時,已越過停止線的車輛可以繼續通行 3 紅...
交通訊號燈規則
行政法規 城市交通規則 第一章 總 則 第一條 為加強城市交通管理,便利交通運輸,維護交通安全,以適應國家經濟建設的需要,制定本規則。第二條 機關 軍隊 團體 企業 學校的人員 車輛駕駛員 市民以及臨時來往城市的一切人員,都必須遵守本規則並聽從交通民警的指揮。第三條 機關 軍隊 團體 企業 學校等部...