课程设计-基于cpld的交通灯设计内容摘要:

0000。 ELSE vcd10n=vcd10n1。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(bcd1n,vcd10n) BEGIN J3=39。 039。 IF(bcd1n=0 and vcd10n=0)THEN J3=39。 139。 END IF。 END PROCESS。 END。 元件图 ( 20 秒倒计时计数器元件图) 仿真图 ( 20s 倒计时计数器仿真图) 电路图 ( 20秒倒计时计数器 RTL 电路图) 30 秒倒计时计数器 源代码 LIBRARY IEEE。 USE。 USE。 ENTITY djs30 IS PORT (clk: IN STD_LOGIC。 cr:IN STD_LOGIC。 EN4: IN STD_LOGIC。 J4:OUT STD_LOGIC。 q1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 y10:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 END djs30。 ARCHITECTURE a OF djs30 IS SIGNAL bcd1n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 SIGNAL vcd10n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN bcd1n=0000。 J1=39。 139。 ELSIF(EN4=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0 and vcd10n/=0)THEN bcd1n=1001。 ELSIF(bcd1n=0 and vcd10n=0)THEN bcd1n=0000。 ELSE bcd1n=bcd1n1。 END IF。 END IF。 END IF。 END PROCESS。 q1=bcd1n。 y10=vcd10n。 PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN vcd10n=0011。 J1=39。 139。 ELSIF(EN4=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0)THEN IF(vcd10n=0)THEN vcd10n=0000。 ELSE vcd10n=vcd10n1。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(bcd1n,vcd10n) BEGIN J4=39。 039。 IF(bcd1n=0 and vcd10n=0)THEN J4=39。 139。 END IF。 END PROCESS。 END。 元件图 ( 30 秒倒计时计数器元件图 ) 仿真图 ( 30 秒倒计时计数器仿真图) 电路图 ( 30秒倒计时计数器 RTL 电路图) 15 秒倒计时计数器 源代码 LIBRARY IEEE。 USE。 USE。 ENTITY djs15 IS PORT (clk:IN STD_LOGIC。 cr:IN STD_LOGIC。 EN5:IN STD_LOGIC。 J5:OUT STD_LOGIC。 q1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 y10:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 END djs15。 ARCHITECTURE a OF djs15 IS SIGNAL bcd1n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 SIGNAL vcd10n:STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN PROCESS(clk,cr) BEGIN IF(cr=39。 039。 )THEN bcd1n=0101。 J1=39。 139。 ELSIF(EN5=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0 and vcd10n/=0)THEN bcd1n=1001。 ELSIF(bcd1n=0 and vcd10n=0)THEN bcd1n=0000。 ELSE bcd1n=bcd1n1。 END IF。 END IF。 END IF。 END PROCESS。 q1=bcd1n。 y10=vcd10n。 PROCESS (clk,cr) BEGIN IF(cr=39。 039。 )THEN vcd10n=0001。 ELSIF(EN5=39。 139。 )THEN IF(CLK39。 EVENT AND CLK=39。 139。 )THEN IF(bcd1n=0)THEN IF(vcd10n=0)THEN vcd10n=0000。 ELSE vcd10n=vcd10n1。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(bcd1n,vcd10n) BEGIN J5=39。 039。 IF(bcd1n=0 and vcd10n=0)THEN J5=39。 139。 END IF。 END PROCESS。 END。 元件图 ( 15 秒倒计时计数器元件图) 仿真图 ( 15 秒倒计时计数器仿真图) 电路。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。