城市交通信号控制系统的设计(4)

 


第6章 城市交通信号控制系统的设计 data0_main(3 downto 0)<=indata_2; data0_main(7 downto 4)<="0000";

data0_secondary(3 downto 0)<=indata_2;
 data0_secondary(7 downto 4)<="0000"; select_rg<="0001"; when s2=> light<="1001"; 

s2状态,南北道红灯亮,东西道绿灯亮

第6章 城市交通信号控制系统的设计 nextstate<=s3; data0_main<=indata_4;

data0_secondary<=indata_3;
select_rg<="0110"; when s3=> light<="1000"; 

s3状态,南北道红灯亮,东西道黄灯亮 nextstate<=s0;

data0_main(3 downto 0)<=indata_2;

第6章 城市交通信号控制系统的设计 data0_main(7 downto 4)<="0000"; data0_secondary(3 downto 0)<=indata_2;


data0_secondary(7 downto 4)<="0000"; select_rg<="0100"; end case; end process U6;

U7:process(count0)
begin 

第6章 城市交通信号控制系统的设计 case count0 is when  seven segment:gfedcba when when when qout_secondary_low<="0110000"; "0001"=> "0010"=> "0011"=> 译码显示时间输出 "0000"=>

qout_secondary_low<="1000000";display "0"

qout_secondary_low<="1111001";display "1"
qout_secondary_low<="0100100";display "2"

第6章 城市交通信号控制系统的设计 display "3" when when when when "0100"=> "0101"=> "0110"=> "0111"=>

qout_secondary_low<="0011001";display "4"
qout_secondary_low<="0010010";display "5“ qout_secondary_low<="0000010";display "6" qout_secondary_low<="1111000";display "7"

第6章 城市交通信号控制系统的设计 when "1000"=> qout_secondary_low<="0000000"; display "8" when "1001"=> qout_secondary_low<="0010000";display "9" when qout_secondary_low<="1111111";not  end case; others=> display

end process U7;
U8:process(count1)

第6章 城市交通信号控制系统的设计 begin case count1 is when when when when  译码显示时间输出 "0000"=> "0001"=> "0010"=> "0011"=>

qout_secondary_high<="1111111";not display 

qout_secondary_hi


gh<="1111001";display "1"
qout_secondary_high<="0100100";display "2" qout_secondary_high<="0110000";display "3"

第6章 城市交通信号控制系统的设计 when  when "0101"=> "5" qout_secondary_high<="0010010";display "0100"=> "4"

qout_secondary_high<="0011001";display


when  "0110"=> "6" qout_secondary_high<="0000010";display

第6章 城市交通信号控制系统的设计 when "0110"=> qout_secondary_high<="0000010";display "6" 

when "0111"=> qout_secondary_high<="1111000";display "7" 
when "1000"=> qout_secondary_high<="0000000";display "8"  when "1001"=> qout_secondary_high<="0010000";display "9" 

第6章 城市交通信号控制系统的设计 when qout_secondary_high<="1111111";not  end case; end process U8; others=> display

U9:process(count2)
begin case count2 is  译码显示时间输出

第6章 城市交通信号控制系统的设计 when "0000"=> qout_main_low<="1000000"; when "0001"=> qout_main_low<="1111001";

when "0010"=> qout_main_low<="0100100";
when "0011"=> qout_main_low<="0110000"; when "0100"=> qout_main_low<="0011001"; when "0101"=> qout_main_low<="0010010"; when "0110"=> qout_main_low<="0000010";

when "0111"=> qout_main_low<="1111000";

第6章 城市交通信号控制系统的设计 when "1000"=> qout_main_low<="0000000"; when qout_main_low<="0010000"; when qout_main_low<="1111111"; others=> "1001"=>

end case;
end process U9; U10:process(count3) begin case count3 is  译码显示时间输出

第6章 城市交通信号控制系统的设计 when "0000"=> qout_main_high<="1111111"; when "0001"=> qout_main_high<="1111001"; when "0010"=> qout_main_high<="0100100"; when "0011"=> qout_main_high<="0110000"; when "0100"=> qout_main_high<="0011001";

when "0101"=> qout_main_high<="0010010";
when "0110"=> qout_main_high<="0000010"; when "0111"=> qout_main_high<="1111000"; when "1000"=> qout_main_high<="0000000"; when "1001"=> qout_main_high<="0010000"; when others=> qout_main_high<="1111111";

第6章 城市交通信号控制系统的设计 end case; end process U10; U11: process(clkms)  主干道双共阴极LED数码管动态扫描显示,产生段码 和位选码

begin
if rising_edge(clkms) then flag_main<=not(flag_main);

end if;
if flag_main=′1′ then qout_main<=qout_main_high; 输出高位段码

第6章 城市交通信号控制系统的设计 else qout_main<=qout_main_low; end if; led_high_main<=flag_main; 输出位选码 输出低位段码

led_low_main<=not(flag_main); end process U11; U12: process(clkms) 和位选码 begin 

次干道双共阴极LED数码管动态扫描显示,产生段码

第6章 城市交通信号控制系统的设计 if rising_edge(clkms) the


n flag_secondary<=not(flag_secondary); end if; if flag_secondary=′1′ then qout_secondary<=qout_secondary_high;  else qout_secondary<=qout_secondary_low;

第6章 城市交通信号控制系统的设计 end if; led_high_secondary<=flag_secondary;

led_low_secondary<=not(flag_secondary);end
process U12; jtdout<=light; end hav;


bbs.99jianzhu.com内容:建筑图纸、PDF/word 流程,表格,案例,最新,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    绿豆蛋花是怎样制作及具有什么样的功效?
    江苏省盱眙县都梁中学高中数学第2章平面向
  • 上一篇:甘肃敦煌鸣沙山-月牙泉风景名胜区
  • 下一篇:基于蒙特卡罗模拟的投标报价风险分析研究_万湘江