基于单片机的出租车计价器的毕业设计论文.docx
- 文档编号:41394
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:23
- 大小:141.46KB
基于单片机的出租车计价器的毕业设计论文.docx
《基于单片机的出租车计价器的毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的出租车计价器的毕业设计论文.docx(23页珍藏版)》请在冰豆网上搜索。
(此文档为word格式,下载后您可任意编辑修改!
)
河北工业大学
毕业设计说明书(论文)
作
者:
马万鹏 学 号:
084592
系
:
电子系
专
业:
电子信息工程技术
题
目:
基于单片机的出租车计价器的设计
指导者:
郝海辉
评阅者:
2011 年5 月29 日
1
毕业设计(论文)中文摘要
2
基于单片机的出租车计价器的设计
摘要:
在交通发展迅速的今天,出租车是我们交通中不可缺少的工具。
同时出租车中的计价器是必不可少的一种设备。
出租车计价器系统设计的主要内容是通过
AT89S52单片机上的数码显示器来模拟出租车计价器的路程显示表,通过单片机上的键盘上的某些键来表示开始、暂停、复位等功能。
步骤如下:
首先,程序开始做一些必要的初始化工作,等待键盘输入。
然后,启动键按下(0)后LED数码管开始记录路程并显示。
最后,当需要停止是可按相应的键(F)对路程计数器进行暂停。
而且还可以复位(E)。
关键词:
单片机AT89S52;出租车计费器;LED数码管
3
毕业设计(论文)外文摘要
Title microcontrollers-baseddesignofthetaximeter
Abstract
Todaytherapiddevelopmentintransportation,taxitransportationisanindispensabletool.Atthesametimethetaximeterisessentialinadevice.TaximetersystemdesignmainlythroughtheAT89S52microcontrollertosimulatethedigitaldisplayonthetaximeterdistanceindicator,throughthemicrocontrolleroncertainkeysonthekeyboardtorepresentthestart,pause,resetandotherfunctions.Asfollows:
First,theprogrambegantodosomenecessaryinitializationandwaitforkeyboardinput.Then,startkeyispressed(0)tostartrecordingaftertheLEDdigitaltubedistanceanddisplayed.Finally,whentostopistopressthecorrespondingkey(F)on
thedistancecountersuspended.Butalsotoresetthe(E).
Keywords:
microcontrollersAT89S52 ;Taximeter;LEDdigitaltube
4
目 次
1 引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
1
2 出租车计价系统的计费要求与功能模型„„„„„„„„„„„„„„„
1
2.1 出租车计价器设计要求„„„„„„„„„„„„„„„„„„„„„
1
2.2 系统主要功能及模块组成„„„„„„„„„„„„„„„„„„„„
2
3 出租车计价系统的硬件实现„„„„„„„„„„„„„„„„„„„„
3
3.1 出租车计价器设计方案的论证与选择„„„„„„„„„„„„„„„„
3
3.2 总体设计框图„„„„„„„„„„„„„„„„„„„„„„„„„
4
3.3 硬件器件选择„„„„„„„„„„„„„„„„„„„„„„„„„
5
3.4 硬件器件电路设计„„„„„„„„„„„„„„„„„„„„„„„
4 出租车计价系统的软件实现 „„„„„„„„„„„„„„„„„„„„
11
1
3
4.1 模块介绍„„„„„„„„„„„„„„„„„„„„„„„„„„„
13
4.2 主程序模块„„„„„„„„„„„„„„„„„„„„„„„„„„
13
4.3 定时中断服务程序„„„„„„„„„„„„„„„„„„„„„„„
15
4.4 里程计数中断服务„„„„„„„„„„„„„„„„„„„„„„„
16
4.5 中途等待中断服务程序„„„„„„„„„„„„„„„„„„„„„
16
4.6 显示子程序„„„„„„„„„„„„„„„„„„„„„„„„„„
16
4.7 判键子程序„„„„„„„„„„„„„„„„„„„„„„„„„„
5 系统调试„„„„„„„„„„„„„„„„„„„„„„„„„„„„
16
1
6
5.1 里程计价测试„„„„„„„„„„„„„„„„„„„„„„„„„
16
5.2 掉电存储测试„„„„„„„„„„„„„„„„„„„„„„„„„
18
结论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
18
参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
19
致谢„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
20
5
1引言
出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。
国内出租车计价器已经经历了四个阶段的发展。
从传统的全部由机械元器件组成的机械式,到半电子式即用电子线路代替部分机械元器件的出租车计价器,再从集成电路式到目前的单片机系统设计的出租车计价器。
出租车计价器计费是否准确、出租车司机是否作弊才是乘客最关心的问题,而计价器营运数据的管理是否方便才是出租车司机最关注的。
因此怎样设计出一种既能有效防止司机作弊又能方便司机的计价器尤为重要。
汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很有必要的。
采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。
为此我们采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻易而举的实现。
避免了机械开关带来的不稳定因素。
2出租车计价系统的计费要求与功能模型
2.1出租车计价器的设计要求
设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三部分,用数码示器管示总金额,运行时间,暂停时间。
并且用数码显示管显示总里程,同时用数码显示管显示等待时间和运行花费时间。
本计价器分为计费功能跟显示功能两个部分。
计费功能具体情况如下:
费用的计算是按行驶里程收费。
设起步价为5.00元。
当里程小于3km时,按起价计算费用;当里程大于3km时,每公里按1.3元计费;等待累计时间大于10min时,按每分钟1.5元计费。
显示功能具体情况如下:
对于显示行驶里程我们用四位数字显示,显示方式为“XXX”X,单位为km。
计程范围0-99km,精确到1km;对于显示等候时间我们用两位数字显示,显示方式为“XX”,单位为min。
计时范围0-59min,精确到1min;对于显示总费用我们用四位数字显示,显示方式为“XXX.X”,单位为元。
计价范围0-999.9
元,精确到0.1元。
2.2系统主要功能及模块组成
当我们乘坐出租车时,出租车司机通过电源启动计价器后,只要汽车一启动,随着行驶里程的增加,就会看到出租车里面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值(如3km)计费数字显示开始从起步价(如5元)增加。
当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定的
时间(如10分钟),计费显示就增加一个该收的等候费用(如每10分钟收取1.50元)。
出租车继续行驶时,停止计算等候费用,继续增加里程计费。
到达目的地,便可按显示的数字收费。
并且伴随着上下车有语音提示。
然后关闭计费器,对计数器清零,等待下次计费开始。
出租车计价器各重要功能模块如图2-1所示:
核心功能模块、里程计量模块、掉电保护模块、键盘模块、语音模块、复位模块、时钟模块、电源模块、显示模块。
图2-1计价器各功能模块
3出租车计价系统的硬件实现
3.1出租车计价器设计方案的论证与选择
对于出租车计价器的设计,可以采取很多种方案,但是方案之间有自己的优缺点,所以我们必须根据实际生活中的需要选择一种最适合的。
下面我们依次讨论两种比较常用的设计方案,并从中确定一种我们要用的方案。
方案一:
采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案图如图3-1所示:
图3-1方案一
方案二:
采用MCU技术,通过单片机作为主控器,利用数码显示管作为显示电
路,采用外部晶振作为时钟脉冲,通过按键可以方便调节,以下是方案二的系统流程图,本方案主要是必须对于数字电路比较熟悉,成本又不高。
方案图如图3-3所示:
图3-2方案三
方案总结:
通过两个方案的比较,第一种方案的电路不太稳定,而且整体设计相对繁琐。
综合所述不符合当前出租车计价器的需求。
因此本次设计采用方案二,不但控制简单,而且成本低廉,设计电路简单。
并且单片机方案有较大的活动空间,不但能实现所有要求的功能而且能在很大的程度上扩展功能,并且还可以方便的对系统进行升级,这也是我们选择第二种方案的原因。
3.2总体设计框图
由于硬件限制,无法通过具体的汽车转动圈数得出出租车行驶总路程,所以通过计数脉冲模拟汽车转动的圈数,每一千个脉冲记为一公里,即可计算得到车轮旋转几周出租车能行驶一公里的路程。
可外部输入电脉冲也可以软件设置脉冲。
输出的方波信号接入单片机系统中,通过计算接收到的方波个数计算当前所行驶的路程。
并且系统根据单片机的定时器T0产生的时钟,选择相应的收费标准进行收费的计算。
然后系统通过键盘操作和数码显示,来实现启动、暂停、复位、校时、显示时间,修改价格,确定等功能,还能够切换显示当前的行驶里程和需付的车费。
对于本次设计的核心模块我们选择单片机,因为单片机本身具有独特的优势,控制简单,成本低廉,并且设计电路简单。
最重要的是单片机还可以在很大程度上就行扩展与升级。
对于显示模块来说在应用系统中,使用的显示器主要有 LED(发光二极管)和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 出租车 计价器 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)