eda技术课程设计-基于eda的出租车自动计费系统(编辑修改稿)内容摘要:

SIGNAL W:INTEGER RANGE 0 TO 59。 等待计数分钟走动产生信号 SIGNAL C3,C2,C1,C0:STD_LOGIC_VECTOR(3 DOWNTO 0)。 计费值 SIGNAL K1,K0:STD_LOGIC_VECTOR(3 DOWNTO 0)。 K0 低位 ,K1 高位 ,计数99 SIGNAL M1:STD_LOGIC_VECTOR(3 DOWNTO 0)。 M1 代表 W 的高位 SIGNAL M0:STD_LOGIC_VECTOR(3 DOWNTO 0)。 M0 代表 W 的低位 SIGNAL TEMP0,TEMP1:STD_LOGIC_VECTOR(3 DOWNTO 0)。 SIGNAL F_1:STD_LOGIC。 SIGNAL EN0,EN1:STD_LOGIC。 超公里 /等待时间计费使能信号 BEGIN FEIPIN:PROCESS(CLK,START)脉冲上升沿 车启动信号 BEGIN IF CLK39。 EVENT AND CLK=39。 139。 THEN IF START=39。 039。 THEN F_1=39。 039。 Q_1=0。 ELSE IF Q_1=99 THEN Q_1=0。 F_1=39。 139。 ELSE Q_1=Q_1+1。 7 F_1=39。 039。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(FIN)公里脉冲计数 BEGIN IF FIN39。 EVENT AND FIN=39。 139。 THEN IF START=39。 039。 THEN 如果车没启动 K1=0000。 k1=0 K0=0000。 k0=0 ELSIF STOP=39。 039。 THEN 如果车启动了没停止 IF K0=1001 THEN 如果 k0=9 K0=0000。 则清零 IF K1=1001 THEN如果 k1=9 K1=0000。 则清零 ELSE否则 K1=K1+1。 K1 加 1 END IF。 ELSE 如果 K0 没加到 9 K0=K0+1。 K0 加 1 END IF。 8 END IF。 END IF。 END PROCESS。 PROCESS(F_1)等待时间 BEGIN IF F_139。 EVENT AND F_1=39。 139。 THEN IF START=39。 039。 THEN 如果车没启动 W=0。 W=0 M1=0000。 M1=0 M0=0000。 M0=0 ELSIF STOP=39。 139。 THEN 如果车已停止 IF W=59 THEN 如果 W=59 W=0。 W 清零 IF M0=1001 THEN 如果 M0=9 M0=0000。 M0 清零 IF M1=0101 THEN如果 M1=5 M1=0000。 M1 清零 ELSE 否则。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。