出租车计价系统的设计毕业设计正文.doc
《出租车计价系统的设计毕业设计正文.doc》由会员分享,可在线阅读,更多相关《出租车计价系统的设计毕业设计正文.doc(52页珍藏版)》请在咨信网上搜索。
1、 (此文档为word格式,下载后您可任意编辑修改!)出租车计价系统的设计摘 要本论文在掌握出租车计价器的相关理论知识的基础上,设计了一种基于单片机的智能化出租车计价器。在深入了解国内外相关技术研究现状之后,从硬件和软件两方面出发,完成了出租车计价系统的设计。本课题具有一定的现实意义。系统采用AT89C51单片机作为主控单元,实现时钟显示,里程统计和费用计算,语音播报,票据打印等功能,并且在液晶屏上显示信息。系统充分发挥人性化的特点,利用ISD1420的语音功能,配合TG12864E液晶模组,模拟实现带语音提示的出租车计价系统。比较真实地模拟出租车的空车、载客、到站及对各状况的费率的计算、统计、
2、显示等功能。完成了系统的硬件设计,同时用C语言编写了源程序,对系统的软件进行了设计。系统所设计的由单片机控制的出租车计价器,为出租车行业提供了新的应用领域,使计费功能得到了完善。关键词:AT89C51单片机;TG12864E液晶模组;C语言I Design of Taximeter System AbstractThis paper is on the design and function of a kind of intelligent taximeter I designed based on MCU,according to relevant theories of taximeter
3、.This taximeter system is designed from the points of both hardware and software,on the basis of in-depth understanding of relevant domestic and foreign technology research. This issue has a practical significance. AT89C51 MCU used as a main control unit, this system has the function of displaying t
4、he clock, mileage statistics and cost, voice-broadcasting, printing papers, the information of which will be displayed on the LCD screen. From the point of hardware,this system gives the driver and the passengers relevant information about the conditions of the taxi and the different charging rates
5、and charges on different condition by simulating human voice with the voice funtion of ISD1420 , the TG12864E LCD modules, and by simulating the real condition.From the point of software,the system is loaded with program in C-language. This kind of taximeter provides a new application area for the t
6、axi industry and improves the billing functions.Key Words:AT89C51 MCU;TG12864E LCD Module;C LanguageIII目 录摘 要IAbstractII引 言11 绪论21.1 出租车计价器的发展概况21.2 出租车行业的管理现状21.3 计价器设计需要解决的问题32 系统总体介绍42.1 系统组成42.2 系统各部分功能42.2.1 里程计量功能42.2.2 费用计算功能52.2.3 语音播报功能52.2.4 中文菜单显示功能52.2.5 实时时钟功能62.2.6 票据打印功能62.2.7 按键功能63
7、系统硬件电路设计73.1 控制单元及相关扩展电路设计73.1.1 AT89C51的引脚73.1.2 振荡器电路83.1.3 里程计算与计价单元的设计103.1.4 扩展存储器的设计113.1.5 扩展I/O接口的设计143.2 时钟模块173.2.1 DS12887时钟芯片的性能及引脚说明173.2.2 AT89C51与DS12887的接口设计193.3 语音播放模块213.3.1 ISD1420芯片的引脚功能及性能213.3.2 ISD1420芯片与AT89C51的接口电路233.4 液晶显示驱动模块243.4.1 TG12864E液晶模组的功能243.4.2 外形尺寸图243.4.3 结构
8、框图243.4.4 模块的外部接口253.4.5 液晶显示驱动模块电路图263.5 票据打印模块273.5.1 打印机的选择273.5.2 主要技术性能及接口要求283.5.3 与单片机接口293.6 按键扫描模块294 系统软件设计304.1 系统主程序及显示单元流程框图304.2 里程和费率计算子程序流程图314.3 键盘处理子程序流程图31结 论33参 考 文 献34附录A 系统的硬件原理图35附录B 系统部分源程序36附录C 相关外文文献及译文41致 谢47 引 言随着科学技术的发展,计算机技术带来了科研和生产的许多重大飞跃,特别是单片机的应用已经渗透到生产和生活中的各个方面,有力的推
9、动了社会的发展。单片机以其功能强、体积小、集成度高、功耗低、价格便宜、工作可靠、使用方便等特点,受到广大科技工作者的好评。随着性能的不断提高,单片机的应用范围越来越广,在计算机应用领域已占日益重要的地位。它的应用程度已经成为衡量一个国家科学技术水平的一项重要指标。出租车计价器就是单片机的一个典型的应用。现在市面上的出租车计价器品种繁多,功能强大。作为一个毕业设计的课题,本着从大处着眼,小处入手的原则,对单片机的应用做了一些初步的尝试和探讨。利用AT89C51单片机串行口、TG12864E液晶显示模块以及A44E霍尔传感器实现了出租车里程的计数和显示,与语音报价系统结合,初步实现了目前市面上的出
10、租车计价器的一些基本功能。在这短短的3个月的时间里,在指导老师的悉心指导和自己的努力下,基本设计完成了这次毕业设计所要求的功能,实现了预期的目的。由于本人水平有限,时间也很仓促,所以其中难免有不足及错误之处,敬请老师给予批评和指正。1 绪论1.1 出租车计价器的发展概况在我国,出租车行业是八十年代初兴起的一项新兴行业,随着出租车的产生,计价器也就应运而生。但当时在全国还没有一家企业能够生产,因而那个时期的计价器是由台湾引进。台湾是计价器的主要生产场地,目前全世界的计价器中有90%为台湾所生产。现今我国生产计价器的企业有上百家,主要是集中在北京、上海,沈阳和广州等地1。我国第一家生产计价器的厂家
11、是重庆市起重机厂,最早的计价器全部采用机械齿轮结构,只能完成简单的计程功能,可以说,早期的计价器就是个里程表。随着科学技术的发展,产生了第二代计价器。它采用了手摇计算机与机械结构相结合的方式,实现了半机械半电子化。此时它在计程的同时还可以完成计价的工作。大规模集成电路的发展又产生了第三代计价器,也就是全电子化的计价器。它的功能也在不断完善。当单片机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计程、计价、显示、语音播报等基本工作。单片机以及外围芯片的不断发展促进了计价器的发展。出租车计价器在最初使用时具备的主要功能是根据行驶里程计价,要求精度高,可靠性好。随着电子技术的
12、发展以及对计价器的不断改进和完善,便产生了诸多的附加功能。例如:LED显示功能:数码管的使用让计价器实现多屏显示的功能,可同时显示各项营运数据,使乘客一目了然;永久时钟功能:在非营运状态下,日历时钟芯片的使用可以使计价器显示永久时钟;存储功能:可存储多项营运数据,便于查询;语音功能:实现语音报价及语音提示等。此外,新型数据存储器的应用使得计价器的营运数据在掉电情况下还可以保存10年,功能大大提高。可以说,计价器的发展史在一定程度上反应了现代科技的发展史2,3。本系统解决了以往计价器计价不准确、使用寿命短等缺点,同时,可以随时对单片机的外围电路进行扩展,并通过软件编程实现本系统的不断升级。1.2
13、 出租车行业的管理现状在我国,经济尚处于发展阶段,由于人民的生活水平以及道路交通的限制,私家汽车的拥有率在短期内不会有较大提高,因此出租车扮演着重要角色。出租车计价器则是出租车上必不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表。由于出租车数量的快速增长,出租车的行业管理也就产生了一系列问题。在我国的各大城市中,对出租车行业的管理方式归纳起来可以分为两大类:第一类管理模式是由出租车司机以向私人老板承包的方式进行的,司机只须每天向老板交纳一定的租赁费用,最终由老板按出租车数量向地方和国家缴纳一定的费用即可。因此这种管理模式相对简单,存在的问题也较多,主要体现在以下三点:1. 税收严重流失
14、;2. 现有的出租车票据不统一;3. 乘客与司机之间的纠纷问题。第二类管理模式是通过出租汽车公司实现对出租车的管理,如国外大城市以及国内的上海,北京等地就是采用这种方式。在这种管理模式中,出租车公司是以企业形象存在的实体,司机则是企业的雇员。出租车公司每天营运后应与车队结帐,车队定期向出租车总公司结帐,出租车总公司再向地方政府和国家缴纳各项税收。传统的缴纳方式采用的是现金方式,由于公司没有一种有效的方法掌握司机每天的营运状况,因此司机与公司之间的结帐是很难进行严格管理的,人们越来越觉得这种现金交易的不方便性和不严密性,因此提出了能够通过一种科学的手段实现对出租车行业的闭环管理4。1.3 计价器
15、设计需要解决的问题不同国家和地区的计费方式存在差异。有些地区有夜间收费及郊区收费等,而有些地区则无夜间收费和郊区收费;即使同一地区,不同车型的出租车,其计费方式也有差别;另一方面,出租车还面临几年一次的调价或调整计费方式等问题。因此,所设计的计费器不仅要能满足不同国家和地区的要求,而且计费方式的调整也应当很方便。由于个别地区对计价器有特殊要求,有时必须修改软件;另外,计价器还面临软件的升级。因而,所设计的计价器应能很方便地重新编程。同时,计价器必须要有防作弊功能,能有效防止司机作弊;此外要防止计价器在营运过程中死机5。2 系统总体介绍随着我国交通事业的发展以及道路的不断改进,出租车作为人民生活
16、密切相关的行业正在飞速发展壮大,而出租车计价器的市场也不断扩大。本设计课题正是在现有计价器的基础上进行改进,完成了新型的具有多功能的出租车计价系统的设计,同时解决了现有计价器存在的问题。2.1 系统组成此出租车计价系统以单片机为系统核心,利用AT89C51单片机配合TG12864E液晶模组及ISD1420语音模块等,实现基本的出租车计价器功能。本系统是由AT89C51单片机、液晶显示、里程计数、系统实时时钟、语音输出、打印机等模块组成。系统框图如图2.1所示:AT89C51单片机里程计算单元键盘控制驱动实时时钟(DS12887)语音输出(ISD1420)打印机(TPuP-40A)液晶显示(TG
17、12864E)驱动驱动驱动图2.1 系统功能框图Fig.2.1 Functional block diagram of system 2.2 系统各部分功能2.2.1 里程计量功能(1)单片机对传感器输出脉冲进行计数,并将脉冲数换算成公里数;(2)每一个脉冲代表轮胎旋转一周,设轮胎直径为500,则轮胎的周长为:1.571m,即每转一圈的距离。(3)每公里的脉冲数为:1000m/1.571m=636(个脉冲)2.2.2 费用计算功能费用计算参照某市出租车收费标准,包括三部分:起步价、里程、等候时间6。(1)起步价:行驶里程在2.3公里(含2.3公里)以内按起步价7元计费。(2)里程:(根据行驶距
18、离调整价格)当行驶里程超出2.3公里并且小于35公里时,按2.6元/公里收费,这时行驶费用为:行驶费=起步价+2.6(行驶里程-2.3)当行驶里程超过35公里后,要加空驶费,即每公里升至3.50元, 这时行驶费用为:行驶费=起步价+3.5(行驶里程-2.3)(3)等候时间费用:只要堵车之类车停在那里,但是乘客仍然在车上,则采取时间收费,收费方式为:每停留3分钟(含3分钟以内)0.5元,超过3分钟则成倍增加。综上所述,每次乘车收费总金额为:总价=起步价+行驶费+等候时间费用。2.2.3 语音播报功能(1)当初次按下“启动”键,出租车开始启动,系统播放“您好!欢迎乘坐本公司出租汽车,谢谢!”播送完
19、毕,计价器开始计费。(2)按下“加速”键,出租车加速行驶,最高速为100公里。(3)按下“减速”键,出租车减速行驶,最低速为0公里。(4)在行驶状态下,按下“停止”键,表示出租车到站,结束行驶。这时候,系统播放“您好!行驶里程XXX公里,应付XXX元,请检查您的随身物品,欢迎再次乘坐,再见!”的提示音。(5)按下“复位”键,进入空车状态。2.2.4 中文菜单显示功能(1)在空车状态下(启动前),LCD屏幕上显示如下的中文信息:2008年月日时分秒(2)在空车状态下,按下“启动”键,系统播放“您好!欢迎乘坐本公司出租汽车,谢谢!”的提示音,同时在LCD屏幕上显示如下的中文信息:您好!欢迎乘坐本公
20、司出租汽车,谢谢!(3)播完提示音后,进入行驶状态,LCD屏幕显示以下信息:2008年月日时分秒(4)在行驶状态,按下“加速”键,里程显示的公里数增加的速度会不断的变快,金额数值也在作相应的变化。按下“减速”键,里程显示的公里数增加的速度会不断的变慢。起步价:7.0元总里程:. 公里总金额:. 元(5)在行驶状态,按下“停止”键,表示出租车到站,结束行程。这时屏幕显示以下信息:同时,系统播放“您好!行驶里程xxx.xx公里,应付xxx.xx元,请检查您的随身物品,欢迎再次乘坐,再见!”的提示音。2.2.5 实时时钟功能本系统采用实时时钟芯片DS12887作为时钟电路,产生年月日星期时分秒等信号
21、,供系统调用。2.2.6 票据打印功能本系统通过设置票据打印,为乘客提供乘车信息,包括乘车时间,乘车里程,乘车费用等,方便乘客查询。2.2.7 按键功能本系统一共设置5个按键:启动、加速、减速、停止、复位。其中加速键可使出租车的速度由0公里上升到100公里,减速键使出租车的速度由100公里下降到0公里,而复位键则使出租车进入空车状态。3 系统硬件电路设计本出租车计价系统的硬件结构主要由以下几个部分组成的:控制单元模块(AT89C51单片机系统)、实时时钟模块、语音播放模块、液晶显示驱动模块、票据打印模块、按键扫描模块等。下面做详细的介绍。3.1 控制单元及相关扩展电路设计控制单元模块:即AT8
22、9C51单片机系统,包括系统初始化、脉冲的产生、里程的识别和费率的计算、各功能模块的的组织和管理等。控制单元模块在系统中起着重要的作用。AT89C51是一种低电压高性能CMOS 8位单片机,可以和MCS-51产品指令系统完全兼容,其基本特性如下:有128字节的片内RAM,32个可编程I/O端口,两个16位定时/计数器,一个5向量两级中断结构,允许6个中断源,一个全双工串行通信口,片内振荡器及时钟电路。同时,其全静态逻辑的工作频率范围为024MHz,并且支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出租车 计价 系统 设计 毕业设计 正文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。