出租车计费系统eda课程设计报告

出租车计费系统eda课程设计报告

ID:30082799

大小:813.18 KB

页数:13页

时间:2018-12-26

出租车计费系统eda课程设计报告_第1页
出租车计费系统eda课程设计报告_第2页
出租车计费系统eda课程设计报告_第3页
出租车计费系统eda课程设计报告_第4页
出租车计费系统eda课程设计报告_第5页
资源描述:

《出租车计费系统eda课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EDA课程设计实验报告题目:出租车计费系统姓名:张超峰学号:2008550531班级:2008级电子信息工程二班联系方式:15173240826指导老师:姚志强完成日期:2011年4月8日13一、课程设计目的1、综合运用EDA技术,独立完成一个课题的设计,考察运用所学知识,解决实际问题的能力;2、结合理论知识,考察阅读参考资料、文献、手册的能力;3、进一步熟悉EDA技术的开发流程,掌握文件编辑、编译、仿真、下载验证等环节的实现方法和应用技巧;二、课程设计要求1、计费部分a、起步价设置为6元;b、设置等待计时计费,当车速小于某值时,系统自动进入等待计时,并在一定条件下进行等待计费,计费

2、单价为1.3元/分钟;c、设置超路程计费。当行驶距离超过3km后,系统进入超公里数计费,单价按1.0元/km计费;d、计费公式为s=6+1.3*等待时间+1.0*(行驶距离-3km)。2、显示部分a、公里计数,记录汽车行驶距离;b、等待计时,记录等待时间;c、计费显示,实时显示系统总费用。三、设计思路(一)、基本原理根据设计要求,系统的输入信号有:系统时钟信号CLK,计价开始信号START,车速控制信号MA。系统的输出信号有:总费用数CHA0-CHA3,行驶距离(数)KM0-KM1和等待时间MIN0-MIN1等。通过系统对车速的检测进入相应的计费系统。(二)、设计框图时钟信号计费信号

3、速度控制信号分频器控制部分计时计费速度产生显示计程(三)实现方法1、系统时钟clk+计费启动信号start+等待计时信号stop+外部里程脉冲fin实现。131>系统实现原理:当外部里程脉冲累计k1&k0=<3时,系统计费始终为起步价,当里程超过3km时,系统进入超公里计费,按相应单价计费;当外部输入等待计时信号后,系统进入等待计时计费,费用单价可改变。2>程序分析LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYzcftaxi

4、ISPORT(CLK:INSTD_LOGIC;--系统时钟START:INSTD_LOGIC;--计费开始信号STOP:INSTD_LOGIC;--中途等待停止信号FIN:INSTD_LOGIC;--1KM脉冲信号RST:INSTD_LOGIC;CHA3,CHA2,CHA1,CHA0:OUTSTD_LOGIC_VECTOR(3DOWNTO0);--计费输出信号KM1,KM0:OUTSTD_LOGIC_VECTOR(3DOWNTO0);--行驶公里数MEN1,MEN0:OUTSTD_LOGIC_VECTOR(3DOWNTO0));--等待时间输出ENDENTITYzcftaxi;ARC

5、HITECTUREBEHAVEOFzcftaxiISSIGNALX_1:INTEGERRANGE0TO49;--数码管扫苗显示脉冲SIGNALW:INTEGERRANGE0TO59;--等待计数分钟走动产生信号SIGNALC3,C2,C1,C0:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALK1,K0:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALM1:STD_LOGIC_VECTOR(2DOWNTO0);SIGNALM0:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALTEMP0,TEMP1:STD_LOGIC_VECTOR

6、(3DOWNTO0);SIGNALF_1:STD_LOGIC;SIGNALEN0,EN1:STD_LOGIC;BEGINFEIPIN:PROCESS(CLK,START)BEGINIFCLK'EVENTANDCLK='1'THENIFSTART='0'THENF_1<='0';X_1<=0;ELSEIFX_1=49THENX_1<=0;F_1<='1';ELSEX_1<=X_1+1;F_1<='0';ENDIF;ENDIF;ENDIF;13ENDPROCESS;PROCESS(FIN)--公里脉冲计数BEGINIFFIN'EVENTANDFIN='1'THENIFSTART='0'T

7、HENK1<="0000";K0<="0000";ELSIFSTOP='0'THENIFK0="1001"THENK0<="0000";IFK1="1001"THENK1<="0000";ELSEK1<=K1+1;ENDIF;ELSEK0<=K0+1;ENDIF;ENDIF;ENDIF;ENDPROCESS;PROCESS(clk)--等待时间显示BEGINIFclk'EVENTANDclk='1'THENIFSTART='0'THENW<=0;M1<="

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。