出租车计费系统设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南科技大学课程设计说明书课程名称 EDA综合设计

题目__出租车计费系统设计__

课程设计任务书

课程设计名称 EDA综合设计学生姓名专业班级

设计题目出租车计费系统设计

一、课程设计目的

1

2

3

4

5

1

费用的计算是按行驶里程收费,设出租车的起价为5.00元,当里程小于3km时,按起价计算收费;当里程大于3km时每公里按1.3元计费。等待累计时间超过2min,按每分钟1.5元计费。所以总费用按下式计算:

总费用=起价费+(里程-3km)×里程单价+等候时间×等候单价

2、能够实现显示功能:

①显示汽车行驶里程:用四位数字显示,显示方式为“XXXX”,单位为km。计程范围

为0~99km,计程分辨率为1km。

②显示等候时间:用两位数字显示分钟,显示方式为“XX”。计时范围为0~59min,

计时分辨率为1min。

③显示总费用:用四位数字显示,显示方式为“XXX.X”,单位为元。计价范围为999.9

1完成功2

(1)2004

(2)

出租车计费系统设计

专业:电子信息科学与技术系作者:指导老师:摘要:本次课程设计应用EDA技术来实现出租车计费系统的设计。EDA是电子设计自动化(Electronic?Design?Automation)的缩写,EDA技术是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、

Professional: Electronic Information Science and Technology

Author: zhangzhenk Instructor: zhangleiming liubo Abstract:This course is designed to use EDA technology to achieve design taxi billing system. EDA is an electronic design automation (Electronic Design Automation) abbreviation, EDA technology is based on a computer as a tool designer

in the EDA software platform, complete with hardware description language HDL design files, then automatically done by computer logic compilation, simplification, segmentation, integration, optimization, placement, routing and simulation work until a specific target for the compiler adapter chips, logic mapping and program downloads. This paper is to use VHDL language design taxi billing system based on FPGA design, FPGA is the English Field-Programmable Gate

CPLD

of

目录

1 任务解析 (7)

1.1 里程计费 (7)

1.2 等待计费 (7)

2

3

3.4 显示模块 (17)

4 系统顶层原理图及仿真 (19)

4.1 系统顶层原理图 (19)

4.2系统顶层仿真 (19)

5 硬件验证 (20)

5.1 引脚锁定 (20)

5.2 验证结果 (21)

6 总结与心得 (23)

7

1 任务解析

1.1 里程计费

设出租车的起价为5.00元,当里程小于3km时,按起价计算收费;当里程大于3km时每公里按1.3元计费。此模块可用VHD语言编写设计一个100进制计数器,每计一次数里程增加1KM。当计数器计数到4时,费用按每计一次数,费用加1.3元。否则,费用按起价

60

②显示等候时间:用两位数字显示分钟,显示方式为“XX”。计时范围为0~59min,计时分辨率为1min。等待时间显示也用数码管来显示,由于是两位数字显示分钟,则用两个数码管既可以来显示等待的时间。

③显示总费用:用四位数字显示,显示方式为“XXX.X”,单位为元。计价范围为999.9元,计价分辨率为0.1元。四位数字的显示可以用4个数码管来显示,小数点可以用一个发光二极管来显示即可。

2 系统方案设计

2.1 系统基本方案

根据题目要求第一节的任务解析,系统可划分为计量程模块,计时模块,控制模块,计费模块,显示模块。系统框图如图2-1-1所示。

km

ENTITY jiliang IS

PORT( clk1 : IN STD_LOGIC ; --时钟信号

fin : IN STD_LOGIC ; --里程脉冲信号

start : IN STD_LOGIC ; --计价开始信号--

stop : IN STD_LOGIC ; --等待时间信号 run1, run0 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);

time1, time0 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0);

mon3, mon2, mon1, mon0 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0));

END jiliang;

图2-2-1 系统总的原件框图

整个系统的控制为:系统有两个脉冲信号CLK和里程脉冲信号FIN,两个控制开关START 和STOP。当出租车没有行驶时,没有里程脉冲信号FIN,计价开始信号START为低电平,等待信号STOP为低电平,系统停止工作;当有乘客上车并开始行驶时,里程脉冲信号FIN 到来,即里程开始计数,这时计价开始信号START置为高电平,开始计里程价,等待信号STOP为低电平;如果乘客需要停车等待,则没有了里程脉冲信号FIN,开关将等待信号STOP 置为高电平,开始等待计时;当乘客等待结束,开关将等待信号STOP置为低电平,里程脉冲信号FIN到来,里程继续开始计数;当乘客到目的地下车,计价开始信号START置为低电平,系统停止工作。

相关文档
最新文档