




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宁波理工学院单片机大作业设计设计题目 外部脉冲自动计数的出租车计费器设计 姓 名 学 号 专业班级 09通信工程3班 分 院 信息工程与工程分院 摘 要出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。 而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻易而举的实现。避免了机械开关带来的不稳定因素。另外在本方案中那个使用了点阵的液晶,可以实现更加友好的使用界面。数据信息一目了然,并且即使是成品也可以方便的修改使用界面,更可根据不同的公司客户使用不同的局面。关键词:出租车计价器 单片机 控制abstracttaximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, a taxi is the most important tools. it relates to the interests of both transactions. has a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. therefore, the car meter is also very much a study of value. the use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a long-time contacts bad, functions not easy to achieve. scm used for the design, a relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to complete more of the additional function. pricing model for the switch, software programming and can easily cite the achievement. to avoid a mechanical switch the destabilizing factors. also in this programme that the use of a dot-matrix lcd, can be more friendly to use interface. data information at a glance, and even the finished product can also facilitate the use of interface changes, according to different customers using a different situation.keywords: taximeter 89 s51mcu control目 录目 录3第1章 前言4第2章 方案设计52.1功能要求52.2设计思路5第3章 系统的软件设计63.1设计思路63.2工作流程63.3程序代码7第4章 大作业结果展示10第1章 前言步入21世纪,出租车已经广泛地出现在我们周围。随着人们生活水平的不断提高,出租车的使用频率也越来越高,出租车行业也以高质量的服务给人们带来了出行的享受。但是由于行业的特殊性,出租车行业总存在着买纠纷,困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器,用更加精良的计价器来为乘客提供更加方便快捷的服务。 30年前,我国出现了出租车,但是由于当时的经济水平,出租车并没有普遍在我们生活中出现。随着改革开放的深入,出租车行业的发展势头已十分突出。如今出租车在我国的交通运输中承担着重要的角色,出租车计价器是出租车上必不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。 我们都知道,只要出租车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如5km)计费数字显示开始从起步价(如10元)增加。当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。汽车继续行驶时,停止计算等候费,继续增加里程计费。到达目的地,便可按显示的数字收费。 采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。为此我们采用了单片机进行设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。第2章 方案设计2.1功能要求 起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在6位数码管中,前3位显示数码管显示里程数,后3位数码管显示价钱(角,元,十元,百元)2.2设计思路出租车计费器的设计可在计数器的基础上扩充改写而成。出租车上安装有一个霍尔传感器,车子轮胎每转动一圈,霍尔传感器便产生一个脉冲。因此计数脉冲跟轮胎有直接的对应关系,我们将车程(汽车行驶距离)与车轮的直径及计数脉冲数联系起来。因此车程可用计数脉冲的个数表示出来,因而车程的显示可转化为计数器显示问题。而车程与收费之间的数学关系在设计要求中已明确。我采用6位数码管来显示车程和收费。其中前三个数码管显示车程,后三个数码管显示收费。并用中断处理计数脉冲数的临界值,更好的达到预期目标。第3章 系统的软件设计3.1设计思路出租车计费器的设计可在计数器的基础上扩充改写而成。出租车上安装有一个霍尔传感器,车子轮胎每转动一圈,霍尔传感器便产生一个脉冲。因此计数脉冲跟轮胎有直接的对应关系,我们将车程(汽车行驶距离)与车轮的直径及计数脉冲数联系起来。因此车程可用计数脉冲的个数表示出来,因而车程的显示可转化为计数器显示问题。而车程与收费之间的数学关系在设计要求中已明确。我采用6位数码管来显示车程和收费。其中前三个数码管显示车程,后三个数码管显示收费。并用中断处理计数脉冲数的临界值,更好的达到预期目标。3.2工作流程开始定时器1初始化开启计数器计数器开始计时计算车子行驶路程way=temp*pi*dia/1000.0路程way2km收费money=5元是计算出相应的收费否将收费和里程数据改为整形,并得到相应各个位上的值将里程数显示在前三个数码管上,收费显示在后三个数码管上结 束3.3程序代码/*程序功能:此为一个出租车计费器,计数器接受外部脉冲自动计数,在两千米 以内收费5元,之后每 500m刷新一次计费,每500米收费0.8元。数码管前三位显示里程数,显示精确到0.1km; 数码管后三位显示价钱,从低位到高位一次表示角,元,十元*/#includereg51.h /c51头文件#define pi 3.14159 /宏定义圆周率为3.14159#define dia 1.0 /宏定义出租车轮胎的直径为1.0米unsigned char code led_num10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /数码管显示数字的十六进制代码unsigned char code led_bit6=0xf8,0xf9,0xfa,0xfb,0xfc,0xfd; /位选代码/*函数名称:延时子程序*/void delay(unsigned int dat) /延时大小由形参的大小决定 unsigned int k,j; for(k=0;kdat;k+) for(j=0;j=0xed) /第9709个脉冲来临时将计数器清零 th1=0x00;tl1=0x00;money=0; /计费清零 temp=th1; temp=temp0)&(way=2.0) money=5.0; /两千米之内收费5元 else cnt=2*(way-2); /将超出2km部分转化为0.5km的整数倍并存于cnt中 money=cnt*0.8+5; /算出应收的费用并存于money中 wap=money*10; /将收费数据转化为整形,最低位表示角,其次为元,十元 tab=way*10; /将路程数据转化为整形,最低位表示百米,其次表示千米,万米 led0=wap%10; /角位上的数字存led0 led1=wap%100/10; /得出元位上的数字 led2=wap/100; /得出十元位上的数字 led3=tab%10; /得出百米上的数字 led4=tab%100/10; /得出千米上的数字 led5=tab/100; /得出万米上的数字 for(j=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 危险化学品经营企业经营许可证申请书
- (2025年标准)股票股东协议书
- 2025年建筑工程技术专家面试预测题
- 2025年机械工程自动化专业初级职称考试模拟题及答题技巧指导
- 2026届湖南省百所重点名校大联考化学高二第一学期期末质量检测模拟试题含答案
- 一年级班主任毕业衔接计划
- 幼儿园一日生活活动心理发展的心得体会
- (2025年标准)购买电脑双方协议书
- 分布式电源管理-洞察及研究
- 护理交班的规范
- 勉县一中小升初数学试卷
- 2025一建《建设工程经济》计算、时间、数字考点笔记
- 校园基孔肯雅热防控措施课件
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 实测实量测量表格优质资料
- 读书笔记 -《提高利润的78个方法》
- GB/T 14273-1993旋转轴唇形密封圈性能试验方法
- GB/T 12247-2015蒸汽疏水阀分类
- 期权风险管理课件
- 《护理伦理学》教学大纲(本科)
- 板带轧机刚度对热轧板形的影响
评论
0/150
提交评论