全球旧事资料 分类
灯亮。紧急事件结束后,松开单脉冲按钮,将恢复到被打断的状态继续运行。四、设计思路1将本实验分为分频,状态计数器,led输出三大模块;2分频模块需要注意到占空比,采用whe
else语句;3状态计数器都分为5s2s5s2s,四个状态时间,通过计数器作状态转移;5led输出模块的黄灯闪烁可通过2HZ的方波信号实现。6选择实验台上的5kHz频率时钟,作为设计中分频的初始时钟。5紧急事件发生时,要注意保存必要的信息,已被紧急事件结束后,恢复到原状态继续运行使用。
3
f数字逻辑课程设计
五、设计方案
模块图1、tralight(顶层模块代码)libraryieeeuseieeestd_logic_1164alluseieeestd_logic_u
sig
edalle
titytralightisportclkemgi
std_logic5KHZ时钟输入,紧急输入toutoutstd_logic_vector11dow
to012盏led灯输出tout2tout1outstd_logic_vector3dow
to0倒计时e
dtralightarchitecturetopoftralightiscompo
e
tfe
pi
分频模块portclki
i
std_logic5KHZ时钟输入clkout1outstd_logic1HZ时钟clkout2outstd_logic2HZ时钟e
dcompo
e
tcompo
e
tztjishuqi状态计数器模块portemg1clk1i
std_logic紧急输入,1HZ时钟输入stateoutoutstd_logic_vector1dow
to02位状态输出daoout2daoout1outstd_logic_vector3dow
to0倒计时e
dcompo
e
t
4
f数字逻辑课程设计
compo
e
tledled交通灯显示模块portemg2clk2i
std_logic紧急输入2HZ时钟输入(方波闪烁)statei
i
std_logic_vector1dow
to02位状态输入ledoutoutstd_logic_vector11dow
to012盏led灯输出e
dcompo
e
tsig
alfe
pi
1std_logicsig
alfe
pi
2std_logicsig
alstatestd_logic_vector1dow
to0begi
u1fe
pi
u2ztjishuqiu3lede
d
PORTMAPclki
clkclkout1fe
pi
1clkout2fe
pi
2PORTMAPemg1emgclk1fe
pi
1stateoutstatedaoout2tout2daoout1tout1PORTMAPemg2emgclk2fe
pi
2statei
stateledouttout
2、fe
pi
(底层分频模块)libraryieeeuseieeestd_logic_1164alluseieeestd_logic_u
sig
edalle
tityfe
pi
isportclki
i
std_logic5KHZ时钟输入clkout1outstd_logic1HZ时钟clkout2outstd_logic2HZ时钟e
dfe
pi
architectureartoffe
pi
issig
altempi
tegerra
ge0to4999begi
processclki
begi
ifclki
eve
ta
dclki
1the
iftemp4999the
temp0elsetemptemp1e
dife
dife
dprocessclkout11whe
temp2500else0
5
f数字逻辑课程设计
clkout21whe
temp1250ortemp2500a
dtemp3750else0e
dart3、ztjishuqi(底层状态计数器模块)libraryieeeuseieeestd_logic_1164alluseieeestd_logic_u
sig
edalle
tityztjishuqiisportemg1clk1i
std_logic紧急输入,1HZ时钟输入stateoutoutstd_logic_vector1r
好听全球资料 返回顶部