EDA设计出租车自动计费系统Word下载.docx
《EDA设计出租车自动计费系统Word下载.docx》由会员分享,可在线阅读,更多相关《EDA设计出租车自动计费系统Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
![EDA设计出租车自动计费系统Word下载.docx](https://file1.bdocx.com/fileroot1/2022-10/22/7057d1fc-02d4-4c3a-9cb2-ab6e5ee8ba77/7057d1fc-02d4-4c3a-9cb2-ab6e5ee8ba771.gif)
累计时间每10MIN按0.5元计费。
计时部分:
计算乘客的等待累计时间。
计时器的量程为59MIN,满量程后自动归零。
计程部分:
计算乘客所行驶的公里数。
计程器的量程为99KM,满量程后自动归零。
(4)译码显示模块
译码显示模块完成计价、计时和计程数据显示。
计费数据送入译码显示模块进行译码,最后送至以十元、元、角为单位对应的数码管上显示。
计程数据送入译码显示模块进行译码,最后送至以KM为单位的数码管上显示。
2、模块设计和相应模块程序
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
USEIEEE.STD_LOGIC_ARITH.ALL;
USEIEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITYCHUZUCHEIS
PORT(CLK:
INSTD_LOGIC;
--系统时钟
START:
--计费开始信号
STOP:
--行驶中,中途等待停止信号
FIN:
--1KM脉冲信号
CHA3,CHA2,CHA1,CHA0:
OUTSTD_LOGIC_VECTOR(3DOWNTO0);
--计费输出信号
KM1,KM0:
--行驶公里数
MIN1,MIN0:
OUTSTD_LOGIC_VECTOR(3DOWNTO0));
--等待时间输出
ENDENTITYCHUZUCHE;
ARCHITECTUREBEHAVEOFCHUZUCHEIS
SIGNALQ_1:
INTEGERRANGE0TO99;
SIGNALW:
INTEGERRANGE0TO59;
SIGNALC3,C2,C1,C0:
STD_LOGIC_VECTOR(3DOWNTO0);
SIGNALK1,K0:
SIGNALM1:
STD_LOGIC_VECTOR(2DOWNTO0);
SIGNALM0:
SIGNALTEMP0,TEMP1:
SIGNALF_1:
STD_LOGIC;
SIGNALEN0,EN1:
BEGIN
FEIPIN:
PROCESS(CLK,START)
IFCLK'
EVENTANDCLK='
1'
THEN
IFSTART='
0'
F_1<
='
;
Q_1<
=0;
ELSE
IFQ_1<
=99THEN
Q_1<
F_1<
=Q_1+1;
ENDIF;
ENDPROCESS;
PROCESS(FIN)
IFFIN'
EVENTANDFIN='
K1<
="
0000"
K0<
ELSIFSTOP='
IFK0="
1001"
IFK1="
=K1+1;
=K0+1;
PROCESS(F_1)
IFF_1'
EVENTANDF_1='
W<
M1<
000"
M0<
IFW=59THEN
IFM0="
IFM1="
0101"
=M1+1;
=M0+1;
ELSE
=W+1;
ENDIF;
PROCESS(CLK)
EN0<
EN1<
IFK1&
K0>
"
00000011"
IFM1&
M0>
0000010"
VARIABLEC13,C15:
INTEGER;
C3<
C2<
C1<
0011"
C0<
C13:
C15:
TEMP0<
TEMP1<
ELSIFCLK'
IF(EN0='
)THEN
IF(C13<
13)THEN
=C13+1;
IF(C13=1)THEN
=K0;
IFC0="
IFC1="
IFC2="
IFC3="
=C3+1;
=C2+1;
=C1+1;
=C0+1;
ELSIF(K0/=TEMP0)THENC13:
ELSIF(EN1='
IF(C15<
15)THEN
C15:
=C15+1;
IF(C15=1)THEN
=M0;
ELSIF(M0/=TEMP1)THENC15:
THEN
MIN1<
MIN0<
KM1<
KM0<
CHA3<
CHA2<
CHA1<
CHA0<
&
M1;
=K1;
=C3;
=C2;
=C1;
CHA0<
=C0;
ENDPROCESS;
ENDBEHAVE;
3、仿真及仿真结果分析
仿真图1
仿真图2
图中显示为出租车总行驶里程为8KM,累计等待时间为3MIN,所以总费用为8.5元。
4、实验调试结果
为验证所设计程序是否正确,将程序下载进行硬件测试。
在QuartusⅡ开发环境中进行管脚锁定,连接好数码管驱动电路,然后将目标文件下载到器件中。
经过多次数据测试,显示正常,基本实现本实验的要求。
三、结论及心得体会
这次的课程设计对于我来说是毕业前的一次演练,从选题到画出流程图,再到写出程序,不停的编不停的改不停的查资料……直至最后完成,有问题大家都坐在一起讨论,一起努力,一起攻克问题。
我想我们享受的就是这个过程,而不仅仅只是结果。
通过这次的设计,我知道了,在任何问题面前,只要我们努力,只要我们勇敢,我想,它们都不是问题,都不是困难。
参考资料
[1]潘松著.EDA技术实用教程(第二版).北京:
科学出版社,2005.
[2]康华光主编.电子技术基础模拟部分.北京:
高教出版社,2006.
[3]阎石主编.数字电子技术基础.北京:
高教出版社,2003.
课程设计成绩评价表
课程名称
EDA技术课程设计
题目名称
出租车自动计费系统
学生姓名
学号
指导教师姓名
职称
序号
评价项目
指标
满分
评分
1
工作量、工作态度和出勤率
按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。
20
2
课程设计质量
课程设计选题合理,计算过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。
45
3
创新
工作中有创新意识,对前人工作有一些改进或有一定应用价值。
5
4
答辩
能正确回答指导教师所提出的问题。
30
总分
评语:
指导教师:
2010年3月13日