基于单片机的模拟出租车计费系统的设计毕业设计.doc

基于单片机的模拟出租车计费系统的设计毕业设计.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的模拟出租车计费系统的设计 第 PAGE 21 页 共 NUMPAGES 22 页 基于单片机的出租车计费系统的设计 设计任务与要求 以单片机为系统核心设计一种模拟出租车计费系统,选用一种单片机配合液晶模组及语音模块等,实现基本的出租车计价器功能。 系统是由单片机、液晶显示模块、计数脉冲发生器、系统实时时钟及语音等模块组成。 单片机 单片机 液晶显示模块 语音模块 实时时钟 脉冲发生器 键盘 ( 独立按键 ) 电源 要求系统具备以下功能: (1)里程计量功能 单片机对传感器输出脉冲进行计数,每一个脉冲代表轮胎旋转一周,设轮胎的直径为 520mm,将脉冲数换算成公里数; (2)费用计算功能 费用计算包括三部分:起步费、行使费和燃油附加费:其中行使费用分短途与长途两种情况。 (3)语音播放功能 要求在空车、起步、载客行驶、下车等不同状态下,播放相应的语音提示。 (4)显示功能 要求在空车、起步、载客行驶、下车等不同状态下,在LCD上显示不同中文提示信息。 (5)实时时钟功能 其他功能,自行发挥。 第一章系统总体介绍 1.系统组成 此出租车计费系统以单片机为系统核心,利用PIC16F877单片机配合TG12864液晶模组及ISD1420语音模块等,实现基本的出租车计价器功能。 本系统是由PIC单片机、液晶显示模块、计数脉冲发生器、 系统实时时钟及语音等模块组成。系统框图如图(1)所示: 2.系统各部分功能: ⑴.里程计量功能 a) 单片机对传感器输出脉冲进行计数,并将脉冲数换算成公里数; b) 每一个脉冲代表轮胎旋转一周,设轮胎的直径为520mm,轮胎的周长为:(即每转一圈的距离) 520x3.14159=1634mm=1.634m c) 每公里的脉冲数: PulsePerKM=1000m/1.634m=612(个脉冲) ⑵.费用计算功能(计费标准可参照潍坊设定) 费用计算包括三部分:起步费、行使费和燃油附加费: a) 起步费用(StartPrice)— 当行驶里程(RunMilege)在2.3Km(含2.3Km)以内按起步 价(StartPrice)7元计费。即行使费用(RunPrice)为: RunPrice = StartPrice + 1 = 8(元) 行使费用(RunPrice)-- 行使费用分短途与长途两种情况: ①.当行驶里程(RunMilege)超出2.3Km时并且小于35Km时,按2.6元/Km收费,这时行驶费用为: RunPrice=StartPrice+2.6×(RunMilege-StartMilege)+1 其中:StartPrice为起步价=7元 StartMilege为起步里程=2.3Km RunMilege为行使里程(总行使里程) RunPrice为行使费用(总行使金额) ②.当行使里程超过35Km后,要加空驶费,即每公里升至3.50元, 这时行驶费用为: RunPrice=StartPrice+3.5×(RunMilege-StartMilege)+1 c) 燃油附加费--每车次加收一元。 ⑶.语音播放功能 ①.当初次按下“start/stop”键,出租车开始启动,系统播放“您好!欢迎乘坐本公司出租汽车,谢谢!”播送完毕,计费器开始计费。 ②.按下“SpeedUp”键,出租车加速行使,最高速为100Km。 ③.按下“SpeedDown”键,出租车减速行使,最低速为0Km。 ④.在行使状态下,按下“start/stop”键,表示出租车到站,结束行使。这时候,系统播放“您好!行使里程XXX 公里,应付XXX元,请检查您的随身物品,欢迎再次乘坐,再见!”的提示音。 ⑤.按下“Reset”键,进入空车状态。 ⑷.中文菜单显示功能 ①.在空车状态下(启动前),LCD屏幕上显示如下的中文信息:     年 xx 月 xx 日 xx 时 xx 分 xx 秒 空 车 20xx ②.在空车状态下,按下“start/stop”键,系统播放“您好!欢迎乘坐本公司出租汽车,谢谢!”的提示音,同时在LCD屏幕上显示如下的中文信息: ③.播完提示音后,进入行使状态,LCD屏幕显示以下信息:     年 xx 月 xx 日 xx 时 xx 分 xx 秒 空 车 20xx ④.在行使状态,按下“SpeedUp”键,里程显示的公里数增加的速度会不断的变快,金额数值也在作相应的变化。按下“SpeedDown”键,里程显示的公里数增加的速度会不 断的变慢。 ⑤.在行使状态,按下“start/stop”键,表示出租车到站,结束行程。这时屏幕显示以下信息: 同时,系统播放“您好!行使里程

您可能关注的文档

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档