1 / 15
文档名称:

出租车自动计费系统.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

出租车自动计费系统.doc

上传人:fxl8 2011/5/25 文件大小:0 KB

下载得到文件列表

出租车自动计费系统.doc

文档介绍

文档介绍:大庆石油学院
课程设计
课程 EDA技术课程设计
题目出租车自动计费系统
院系电子科学学院
专业班级电子信息工程
学生姓名 xxxx
学生学号 06xxx1140124
指导教师 xxxxxxx



2010年 3 月12日
大庆石油学院课程设计任务书
课程 EDA技术课程设计
题目出租车自动计费系统
专业电子信息工程姓名学号 060 140124
主要内容、基本要求、主要参考资料等
主要内容:
,计费器具有行车里程计费、等候时间计费及起价三部分功能,并用数码管显示车费的数目。
基本要求:
1、设计一个出租车自动计费器,具有行车里程计费、等候时间计费、及起价三部分,用四位数码管显示总金额,;
2、行车里程单价1元/公里,,起价3元(3公里起价)均能通过人工输入。
3、行车里程的计费电路将汽车行驶的里程数转换成与之成正比的脉冲数,然后由计数译码电路转换成收费金额,实验中以一个脉冲模拟汽车前进十米,则每100个脉冲表示1公里,然后用BCD码比例乘法器将里程脉冲乘以每公里单价的比例系数,比例系数可由开关预置。,。
4、用LED显示行驶公里数,两个数码管显示收费金额。
主要参考资料:
[1] (第二版). 北京:科学出版社,2005.
[2] . 北京:高教出版社,2006.
[3] . 北京:高教出版社,2003.
完成期限
指导教师
专业负责人
2010年 3月8日
一、总体设计思想

可以使用汽车的里程计数脉冲,也可以在车轮上加装电磁继电器,在每行驶一定里程发出一次脉冲。在本实验中假设每10米发出一次脉冲。时间信号可以通过电容电感振荡电路或晶体振荡电路产生分频取得。本实验中使通过实验箱的固定脉冲产生模块取得。
基于CPLD的出租车计费器的组成如下图所示。各部分主要功能包括:信号输入模块对车轮传感器传送的脉冲信号进行计数(每转一圈送一个脉冲),并以高低脉冲模拟出租汽车启动、停止、暂停、加速按钮,具有输入信号作用;数据转换模块将计费模块输出的车费和路程转换成4位的十进制数据;译码/动态扫描模块将路程与费用的数值译码后用动态扫描的方式驱动数码管;数码管显示模块将公里数和计费金额均用4位LED数码管显示(2位整数,2位小数)。

上电写入程序,后由RST(清零)信号置低电平开始。分别控制计时和计程EN开始或停止计费。计程和计费中每km或分钟发一次脉冲给计费模块。这三个模块的数据处理信息通过总线输送到显示模块。进行译码。译码输出位选和七段数码管显示信息。由外围电路:74ls138和八位七段数码管显示。前3位金额后四位为里程和计时。中间一位为F,实际可以使用特殊的数码管显示元。
行车里程
等车时间
起步价
BCD码比例乘法器
BCD码比例乘法器
比例(每转一圈送一个脉冲)。不同车型的车轮直径可能不一样,通过“设置1”对车型做出选择,以实现对不同车轮直径的车进行调整。(2)B计数器对百米脉冲进行累加,并输出实际公里数的BCD码给译码动态扫描模块。每计满500送出一个脉冲给C计数器。“设置2”实现起步公里数预制。(3)C计数器实现步长可变(即单价可调)的累加计数,每500米计费一次。“设置3”用来完成超价加费、起步价预制等。(4)译码/动态扫描将路程与费用的数值译码后用动态扫描的方式驱动数码管。(5)数码管显示将公里数和计费金额均用四位LED数码管显示(三位整数,1位小数)。
等车单价
里程单价
脉冲数求和
计数器
译码器
显示器
脉冲电路
出租车计费器框图
二、设计步骤和调试过程
1、总体设计电路
计程模块是2个100进制计数器,输入的每10米一次脉冲经一次100进制计数获得每km一次的脉冲,由100进制计数输出为2个4位2进制BCD码。接显示模块,得到计程(0-99km)。
计时部分:计算乘客的等待累计时间。等候时间计费需将等候时间转换成脉冲个数,用每个脉冲表示的金额与脉冲数相乘即得计费数,例如100个脉冲表示10分钟,而10分钟收费0。5元,则脉冲当量为0。05元/脉冲,如果将脉冲当量设置成与行车里程计费相同(0。01元/脉冲),则10分钟内的脉冲数应为500个。
计程部分:计算乘客所行驶的公里数。计程器的量程为99km,满量程后自动归零。
显示模块输入计费、计时,计程数据总线通过扫描脉冲选择一个BCD码进行译码,每扫描一次进行一位显示。