ImageVerifierCode 换一换
格式:DOC , 页数:40 ,大小:332.04KB ,
资源ID:4963936      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4963936.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(出租车计价器系统设计毕业论文.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

出租车计价器系统设计毕业论文.doc

1、 出 租 车 计 价 器 系 统 设 计 目录 摘要 3 第一章 前 言 4 第二章 系统的工作原理及组成 7 第一节 设计要求 7 第二节 总体方案构想 7 第三节 总体设计方案的论证与选择 7 第四节 总体设计框图 10 第三章 硬件设计 12 第一节 硬件设计概述 12 第二节 AT89S51单片机及其引脚说明 13 第三节 里程计算单元设计 18 第四节 AT24C02 掉电存储单元的设计 24 第五节 显示单元的设计 28 第四章 系统的软件设计 32 第一节 模块介绍 32 第

2、二节 主程序模块 32 第三节 里程计数中断服务程序 34 第四节 显示子程序服务程序 35 第五章 结论与展望 36 参考文献 37 摘要 现代社会中,出租车计价器系统是乘客与司机都不可或缺的设备,同时是出租车中相当重要的组成部分,没有了出租车计价器系统出租车便寸步难行,会给司机和乘客带来很大的麻烦,出租车计价器系统更是现代出租车行业发展的标志性设备之一,出租车行业的发展有很大一部分都体现在计价系统的更新和换代上。它对于交易双方即乘客和司机都利益相关。一个设计不完善,性能不够优良,不够效率的计价系统会使得乘客不满,并且使司机师傅工作更加复杂,而整个行业都使

3、用设计不完善,性能不够优良,不够效率的计价系统会使得整个出租车行业的发展变得缓慢。因此,在高速发展的今天,无论是出租车司机还是乘客都迫切的需要性能良好的出租车计价器系统。因此出租车计价器系统设计具有相当大的研究价值,同时也具有很深刻的社会意义。选择用何种手段完成出租车计价器系统设计也是很重要的问题,因为单片机功能强大,灵活性也相当强,并且通过软件编程能够实现模式转换等各种所需的功能从而避免了机械开关的不稳定性,相对于数字或者模拟电路的规模庞大,器件过多,调试困难,故障率高,单片机系统拥有巨大的优势,因此采用单片机来设计出租车计价器系统,并且能很好的完成设计问题中的各种要求。 关键词:

4、出租车 计价系统 单片机 第一章 前 言 近十几年来我们的国家经济发展十分迅速,城市的交通也日渐完善,城市中出租车的数量也日渐增多,这样使得出租车计价器系统也越来越多,同时对计价系统的各种要求和需要也越来多并且复杂。同时,虽然私家车的数量也有较大幅度的提高,但是出租车在交通运输中还是承担着相当重要甚至是第一位的角色,而出租车计价器系统又是出租车不可或缺的组成部分,也是整个出租车最重要的部分,它是负责记录并显示出租车运营费用情况的仪表。乘客不仅要求计价系统性能要保持稳定、计费也必须准确并且对它的其他要求也越来越高。因此出租车计价器系统的设计和完

5、善是一个非常重要并且具有很大意义的课题。 出租车近几年来已经成为城市交通的重要组成部分,它是现代化城市所必须具备的重要设施,它已经成为了人们工作生活中必不可少的交通工具和代步工具。而出租车必须安装了出租车计价器系统才能够进行正常的运营,因此可以说出租车计价器系统和出租车是密不可分的,少了出租车计价器系统的话整个城市交通都将陷入瘫痪。因此我们说出租车计价器系统是不可或缺的。 下面简单介绍一下出租车计价器系统,它是一种能够计算并显示乘客乘坐出租车的里程和等待时间,并将里程和时间计算为所需费用的器件。同时因为计价系统是乘客和出租车司机之间进行结算的工具,因此它必须具有非常稳定的性能和相当高的准确

6、性,这样才能使乘客得到更加有保障的服务,使乘客坐出租车坐的安心,并且使出租车司机朋友的工作压力大大减轻。 根据国家相关的法律和法规,出租汽车计价系统是首批列入国家强制检查的工作计量器具,同时也是这些年来国家质量监督部门强化监察管理的六类重点工作计量器具,由此可以看到出租车计价器系统的重要性以及国家对于它的重视程度,因此,设计一个性能良好效率高的计价系统也是一个刻不容缓,非常重要,同时也是对整个社会有积极意义和影响的重要课题。 出租车在我们国家的兴起还要追溯到上个世纪八十年代,随着近些年来我国国民经济的飞速提高,出租车已成为城市交通的重要组成部分同时也是市民平时工作生活出行代步不可或

7、缺的工具。 多年来国内使用的计价系统通常只具备单一的计程功能,因此近些年来随着乘客要求的不断上升,同时也为了满足出租车行业的整体发展,更加新颖同时功能更强大的计价系统势在必行。如今在我们国家能生产计价系统的企业有上百家,大部分都在北京,上海,沈阳等地,这也比前些年来仅仅几个厂家能够生产计价系统有了很大提升。 经过大量的资料查询和市场调研,可知出租车计价器系统主要由以下几个部分组成,它们分别是:核心部件51单片机,使用霍尔传感器A44E组成的里程计算单元,使用AT24C02芯片设计的掉电存储单元,使用6位LED数码管设计的显示单元,同时还有按键单元。 这些单元的功能分别是:51单片机负责存

8、储和计算各种出租车计价器系统所需要的数据,里程计算单元负责记录出租车行驶的距离同时传送给51单片机,掉电存储单元则可以在计价系统掉电的时候紧急存储计价系统中保存的数据,显示单元负责向出租车司机和乘客显示本次旅程的行驶距离以及通过单价计算得到的本次旅程总费用。这些部分是紧密相连的,缺少了任何一部分出租车计价器系统都会无法完成某些功能甚至完全不能工作,因此,一个健康的,良好的设计也是出租车计价器系统的灵魂。 出租车是城市交通最重要组成部分,而经过近些年的快速发展,出租车行业也已经成为了一个城市发展的标志,同时也是每个城市的一道亮丽的风景线,整齐划一的出租车让第一次来到这个城市的人可以很好的了解这

9、个城市的风貌,因此出租车行业在高速发展的今天也变得越来越重要,越来越多的人注意到了出租车行业的发展。而出租车计价器系统则是出租车司机和乘客之间的交易准则,通过计价系统乘客和司机师傅都可以很清楚明白的看到本次旅程的距离和费用,这样就使得整个过程变得清楚明白透明化,因此计价系统在出租车上是不可或缺的,出租车计价器系统则是出租车的灵魂,没有了计价系统,出租车也就称不上出租车了。 可以看到,出租车计价器系统的发展必须跟得上整个行业的发展,因此设计更快更好的计价系统也势在必行了。它是出租车行业发展的最重要标志之一,也是是出租车中最重要的部件。它与交易双方的利益密切相关。因此无论乘客还是司机师傅都迫切需

10、要一个具有良好性能同时非常稳定的计价系统。因此计价系统的设计也是一个非常重要的社会课题。 下面简单介绍一下出租车计价器系统的发展历程:第一代计价系统在出租车行业在我国刚刚兴起的时候被普遍使用,它通常只具备单一的计程功能,因此随着出租车行业的不断发展,功能更加全面的计价系统也被设计出来了。 第二代计价系统在几年之后就被设计出来了。它采用了机械结构与手摇计算机相辅相成的方式,因此实现了半机械半电子化。这样它就能同时进行计算里程和计算费用两项工作。 又过了几年,计算机行业的发展带来了大规模集成芯片,这也给计价系统带来了翻天覆地的变化,第三代计价系统也被设计出来了,它是全电子化的

11、计价系统。它的功能也得到了极大提升,不仅能够实现计算里程和计算费用,同时也能够满足乘客和司机的各种其他要求例如显示和按键以及停车等待等等。单片机以及外围芯片的发展极大的促进了计价系统的发展进步。 第二章 系统的工作原理及组成 第一节 设计要求 (1)记录:能够记录车辆行驶的距离。 (2)计算:能够通过车辆行驶距离计算和单价计算得到本次旅程缩需要的费用。 (3)显示:要求能够显示里程,单价,金额。 (4)计价要求:2.5公里以内5元,2.5公里以外每公里2元。 第二节 总体方案构想 通过查阅各种资料我了解到出租车计价器系统的各种

12、功能以及组成部分,首先是里程计算部分,这部分能够记录出租车行驶的里程以便单片机将行驶里程转化为总金额,其次是掉电保护装置,这部分能够保证在电源断电的情况下使得计价系统中的信息不丢失,然后是键盘控制,这部分能够让司机对计价系统进行各种操作,最后是显示部分,这部分能将行驶里程,总金额等数据显示给顾客查看。 通过将以上各个部分组合起来就能实现一个完整的出租车计价器系统,而整个计价系统的性能与每个部分都密切相关,因此必须精密而准确的设计每个部分从而完整的将出租车计价器系统好而精确的设计出来,而这也正是我们这个题目最重要的目的。 第三节 总体设计方案的论证与选择 总体设计方案是出租车计价器系统的灵

13、魂以及核心,是整个出租车计价器系统设计过程中最重要的部分,选择一个正确的总体设计方案不仅会使整个计价系统变得效率高,结构简单,同时成本也会变得廉价,这样才能使出租车计价器系统的更新换代跟得上整个出租车行业的发展,也可以相辅相成的促进整个出租车行业的发展。因此总体设计方案的论证与选择变得非常重要同时选择起来也必须慎之又慎。 通过总结四年的大学学习知识我分析出本设计有两种设计方案,分别是数字电路控制和单片机控制,然后我分别对这两种方案进行了详细而严密的分析,具体结果如下: 2.3.1数字电路控制 随着出租车行业的不断发展,对于出租车计价器系统的要求也越来越多,计价系统的工作环境也越来越复杂,

14、乘客和司机师傅的要求也越来越复杂,考虑到由于数字电路过于简单而导致没有掉电保护等等各种附加电路,而计价系统在出租车这种环境很复杂,条件也不是很好的地方工作,因此性能还不能够保持稳定,就是说在复杂条件下很容易不稳定,在很多场合就会导致计价系统出现问题甚至是失效,而这并不是我们所期望的,我们设想中的计价系统能够在任何条件和情况下均能很好的完成我们的计价工作。因此从稳定性方面来考虑采用数字电路设计出租车计价器系统并不是十分理想。 同时数字电路结构结构过于简单也导致了这种设计不能满足日益发展的出租车行业的高速需求,即乘客和司机的各种不同的需求,而且这种电路的可扩展性非常不好,每当出现一个新的要求都必

15、须重新设计一个全新的设计电路,因此这样极大的增加了设计人员的工作强度同时也极大的增加了计价系统更新换代的成本,这样是不利于整个出租车行业的有利而且循环的发展的,同时也会阻碍出租车行业的正常发展,使得整个城市交通变得更加不方便而且不快捷,也使得人们的出行变得困难。因此从扩展性的方面考虑采用数字电路设计出租车计价器系统也并不是十分理想的。 另外,数字电路的成本过高也将会使整个计价系统的成本过高,这样就使的新式出租车计价器系统的推广变得更加困难而且复杂。 从各个方面数字电路都不能满足我们的要求,因此不优先考虑使用数字电路出租车计价器系统的设计。 其原理图

16、如下: 里程传感器 移位传感器 单价显示 电源电路 及 保护电路 金额显示 图2.1数字电路原理图 2.3.2单片机控制 近些年来随着单片机等大规模集成电路的不断发展和完善,应用单片机进行出租车计价器系统的设计也越来越广泛,结合在引言中对于单片机的介绍了解到,由于单片机的I/O端口很丰富,这样就能实现在只使用一片单片机就完成里程的计价功能和时钟显示功能。 而且由于单片机是大规模集成电路,大部分部件均集成在同一片芯片上,这样就使得整个出租车

17、计价器系统的稳定性变得很高,因此它就能满足在出租车各种情况和极端条件下均能保持稳定的要求。 由于单片机的扩展性能很好,这样就能扩展其他很多之前我想到的各种功能,并且满足司机师傅和乘客的各种各样的要求,同时因为扩展性好,在出现新的要求时也可以不对整个系统进行废弃而仅仅增加一个外设器件就可以满足要求。这样就使得使用单片机的出租车计价器系统的更新换代变得简单方便并且费用低廉。 另外由于单片机的价格低廉,就使得整个出租车计价器系统都变得相对廉价,这样就使得新一代的使用单片机设计的出租车计价器系统的推广变得简单易行同时使得出租车的成本变得更小。 由此可以看到单片机相对于数字电路具有巨大优势,它具有

18、电路规模较小,器件稳定性好即在绝大多数情况下均能保证良好的性能,扩展性也极其优良,通过增加小小的组件就能实现新的功能,同时价格低廉。 因此我决定利用单片机进行设计。 其原理图如下: 89S51单片机 总金额显示 单价 显示 AT24C02掉电储存 串口显示驱动电路 里程计算单元 图2.2单片机控制计价系统原理图 第四节 总体设计框图 在上面我们已经对总体设计方案进行了论证以及选择,经过论证我们确定了利用AT89S51单片机来完成我们本次出租车

19、计价器系统的设计课题。同时我们又对里程测量单元进行了分析和论证,通过分析和论证我们在霍尔线性原件和霍尔传感器A44E之间选择了后者霍尔传感器A44E。这样选择了核心部件以及里程测量部件我们就可以对本次设计进行一个系统而详实的描述。 在本次出租车计价器系统的设计中我们利用单片机AT89S51芯片来作为设计的核心部件以及灵魂,它负责接受处理从霍尔传感器A44E传送过来的代表里程的脉冲信号并将这些信号计算成里程数据,同时它还负责通过预置的单价信息将接受到的里程计算为费用,并且它还负责将计算得到的费用以及里程数据传送给显示部件来显示给乘客和司机朋友查看。利用霍尔传感器A44E来作为里程计算单元,它的

20、工作原理简单同时结构也相对简洁,用在出租车计价器系统中十分合适,它具体的功能我们将在下一个章节进行详实和准确的描述。同时我们还对整个出租车计价器系统进行了掉电保护,即在AT89S51单片机外围附加了一个部件即AT24C02,用它就可以实现在系统掉电的时候保存整个系统中各种不同的信息例如里程费用等相当重要的信息,这样就可以保证在整个出租车计价器系统掉电的时候不至于立即失去非常重要的信息,因此极大的提高了系统稳定性以及准确性从而可以满足绝大多数出租车条件的要求。另外出租车计价器系统除了上述部件外最重要的部件就是显示部件,一个好的显示器件将会使整个出租车计价器系统的整体性能得到极大提升,而一个不好的

21、选择将会使整个计价系统的效率变低甚至是彻底失灵,在显示器件的选择上,我们已经论证了两种备选材料,他们分别是LCD液晶和6位LED数码管,通过上面的论证我们得知6位LED数码管可以很好的完成我们所需要的设计要求。 因此具体的论证了出租车计价器系统的每一个部件之后,我们得到了总体设计框图。如下图所示: 89S51单片机 单价显 示 总金额显示 AT24C02掉电储存 锁存器 里程计算单元 串口显示驱动电路 图2.3 出租车计价器系统总体设计框图 第三章 硬件设计 第一节 硬件设计概述

22、 硬件设计是整个出租车计价器系统的灵魂以及核心,整个计价系统最重要的部分和整个设计依托就是硬件设计。失去了硬件设计的依托,再好的软件设计也是纸上谈兵,可以说硬件设计就是整个出租车计价器系统的基石,一个好而精密的硬件设计可以极大的简化整个计价系统的设计,同时也使得设计出来的成品变得完善而且富有强大的可扩展性,在整个行业的竞争中也会充满生机和活力并使得一个好的计价系统的生命周期更长,让它得到充分而完善的利用。 硬件设计是出租车计价器系统的核心以及灵魂,而AT89S51又是硬件设计的核心以及灵魂,它负责接受并处理从霍尔传感器A44E中采样得到的里程脉冲信号并将这些信号计算成为里程数据,同时它

23、还可以通过预置的单价信息将计算得到的里程数据计算为本次旅程的费用,并且它还负责将计算得到的费用以及里程数据传送给显示部件即6位LED数码管来显示给乘客和司机朋友以供他们查看。在里程计算单元的选择上,我们选择了霍尔传感器A44E,它的工作原理很简单同时结构也相对简洁而且方便,用在出租车计价器系统中是十分合适同时也是相对廉价的,它具体的功能我们将在下一个章节进行详实和准确的描述。同时我们还设计了一个掉电保护单元,它可以对整个出租车计价器系统进行了掉电保护,即在AT89S51单片机外围附加了一个部件即AT24C02,用它就可以实现在系统掉电的时候紧急保存整个系统中各种不同的信息例如里程费用等相当重要

24、的信息,这样就可以保证在整个出租车计价器系统掉电的时候不至于立即失去非常重要的信息而且在又来电的时候可以查看这些信息,因此有了掉电保护单元就极大的提高了系统的稳定性以及准确性从而可以满足绝大多数出租车司机朋友的要求。除了上述那些部件,出租车计价器系统最重要的部件就是显示部件,一个好的显示器件将会使整个出租车计价器系统的整体性能得到极大提升,而一个不好的选择将会使整个计价系统的效率变低甚至是彻底失灵。在显示器件的选择上,我们已经论证了两种备选材料,他们分别是LCD液晶和6位LED数码管,通过上面的论证我们得知6位LED数码管可以很好的完成我们所需要的设计要求。 下面就是出租车计价器系统的整体设

25、计电路图: 图3.1 整体设计电路图 第二节 AT89S51单片机及其引脚说明 2.4.1 AT89S51单片机总体说明 AT89S51单片机一种是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含有4KB的可系统编程的可反复擦写1000次的Flash只读程序存储器,这样就可以满足各种情况下均采用51单片机就能满足出租车计价器系统设计的各种要求,同时器件采用了ATMEL公司的高密度、非易失性存储技术生产,这样就使得在设计出租车计价器系统时必须满足的稳定性得到了保障,它兼容标准8051的指

26、令系统及引脚,这样就使它的兼容性获得了大大增强,使得它的应用范围变得更加广泛。 AT89S51单片机芯片内集成了通用8位中央处理器还有ISP Flash存储单元,这样就使得它既可以使用传统方法进行编程也可以通过Flash程序存储器编程即可在线编程(ISP),这就使得它的灵活性得到了大大提升,由于上面讲到的各种各样的优点,它在8位微处理器以及单片芯片中,具有相当高的性价比,因此也是我们进行出租车计价器系统设计的最最理想的芯片。 2.4.2 AT89S51单片机引脚说明 AT89S51单片机具有40个引脚,每一个引脚都有它独特的功能,大量的引脚就使得单片机的各种功能十分丰富,同时可

27、扩展的接口也很多,这在出租车计价器系统的设计中是十分重要的一项指标,可扩展的接口多的话,我们就可以实现很多在系统设计完成之后再被提出的要求,我们可以通过外加一个简单的部件就可以方便的完成。 下面我们就对单片机的每根引脚进行单独而且详实的描述,首先是AT89S51单片机的引脚图: P1.0/T2 VCC P1.1./T2 EX P0.7 P1.2 P0.6 P1.3 P0.5 P1.4 P0.4 P1.5/MOSI

28、 P0.3 P1.6/MISO P0.2 P1.7/SCK P0.1 RST P0.0 P3.0/RXD EA/VPP P3.1/TXD ALE/PROG P3.2/INT0 PSEN P3.3/INT1 P2.7 P3.4/T0 P2.6 P3.5/T1 P2.5 P3.6 P2.4 P3.7 P2.3 XTAL2 P2.2

29、 XTAL1 P2.1 GND P2.0 1 40 2 39 3 38 4 37 5 36 6

30、 35 7 34 8 33 9 32 10 31 11 30 12 29 13

31、 28 14 27 15 26 16 25 17 24 18 23 19 22

32、 20 21 图3.2 AT89S51引脚示意图 下面我将详细描述AT89S51单片机的每个引脚,详细介绍每个引脚的具体功能,这样将对我们下面完成整个出租车计价器系统的设计起到很大的作用。引脚具体功能如下: VCC:电源电压输入端 GND:电源地 P0.0-P0.7口: P0口是一组8位漏极开路型双向I/O口,也就是通常意义上的地址/数据总线复用接口。当P0口作为输出口时,每一位都能够驱动8个TTL逻辑门电路。而对端口第一次写“1”时,则被定义为高阻抗输入端。P0还能作为外

33、部数据存储器或程序存储器使用,这时P0口被定义为地址和数据总线复用,切实数据或地址的低八位。而在作为外部数据存储器或程序存储器使用时,访问期间必须激活内部上拉电阻。在Flash编程时,P0口接收指令字节,即作为源码输入口,而当FIASH进行校验时,即在程序校验时,P0输出指令字节即源码,此时P0口必须外接一个上拉电阻。 P1.0-P1.7口: P1口是一个8位双向I/O口,也就是通常意义上的地址/数据总线复用接口。它内部就提供上拉电阻,同时P1的输出缓冲级可驱动(吸收电流或输出电流)4个TTL逻辑门电路。当P1口管脚写入1后,通过内部的上拉电阻把端口拉到高电平状态,此时P1口就可以当作输入

34、端口使用。当P1口用作输入端口使用时,因为内部上拉电阻的存在而使引脚被外部信号下拉为低电平,这时P1口会输出一个电流。而在Flash编程以及程序校验期间,P1口则用来接收低8位地址。 P1口部分端口引脚以及它们各自的特殊功能如下表所示: 表2.1 P1口特殊功能 P1口引脚 特殊功能 P1.5 MOSI(用于ISP编程) P1.6 MOSI(用于ISP编程) P1.7 SCK(用于ISP编程) P2.0-P2.7口: P2口是一个8位双向I/O口,也就是通常意义上的地址/数据总线复用接口。它内部就提供上拉电阻,同时P2的输出缓冲级可驱动(吸收电流或输出电流)4个TTL逻

35、辑门电路。当P2口管脚写入1后,通过内部的上拉电阻把端口拉到高电平状态,此时P2口就可以当作输入端口使用。当P2口用作输入端口使用时,因为内部上拉电阻的存在而使引脚被外部信号下拉为低电平,这时P2口会输出一个电流。当P2口用于外部程序存储器或对16位地址的外部数据存储器进行存取访问时,P2口用来发送出地址数据中的高8位。在地址数据已经给出为1时,由于具有内部上拉电阻的优势,因此当对外部八位地址的数据存储器进行读写访问时,P2口会输出其特殊功能寄存器中的内容,并且在整个访问周期内其内容均不会改变。P2口在Flash编程和程序校验期间时,P2接收地址信号的高八位和控制信号。 P3.0-P3.7口

36、 P3口是一个8位双向I/O口,也就是通常意义上的地址/数据总线复用接口。它内部就提供上拉电阻,同时P3的输出缓冲级可驱动(吸收电流或输出电流)4个TTL逻辑门电路。当P2口管脚写入1后,通过内部的上拉电阻把端口拉到高电平状态,此时P3口就可以当作输入端口使用。当P3口用作输入端口使用时,因为内部上拉电阻的存在而使引脚被外部信号下拉为低电平,这时P3口会输出一个电流。除了上面讲到的P3口的一般输入输出接口和地址数据总线复用接口,P3口还被用来接收一些程序校验期间用到的和Flash闪速存储器编程所用到的各种控制信号。 而P3口更加重要的是它的第二功能。利用它的第二功能能实现很多不

37、同的要求,它的具体第二功能如下表所示: P3口引脚 特殊功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 (外部中断0) P3.3 (外部中断1) P3.4 T0(定时器0外部输入) P3.5 T1(定时器1外部输入) P3.6 (外部数据存储器写选通) P3.7 (外部数据存储器读选通) 表2.2 P3口引脚第二功能图表 PSEN: 程序储存允许输出PSEN是外部程序存储器的读选通信号,它是低电平有效的。当AT89S51从外部程序存储器中提取指令或者数据时,输出两个脉冲即每个机

38、器周期两次PSEN有效。但是当PSEN访问外部数据存储器时,这两次有效的PSEN信号是不会出现的。 EA/VPP: EA/VPP是外部程序存储器访问允许位。它是低电平有效的。当EA位保持低电平时,单片机将仅对外部程序存储器进行访问,而且不管这时是否有内部程序存储器的存在。另外需要格外注意的是,当加密位LB1被编程的时候,EA位的状态将会在复位时被内部锁存;当EA位保持高电平时,单片机将可以访问内部程序存储器。而在对FLASH存储器进行编程的期间,这个引脚会被施加上12V的编程电压VPP。 RST位: 复位输入端,当RST位为高电平时有效。当需要对器件进行复位时,必须要保持RST位连续两

39、个机器周期为高电平信号才是有效的,这样才能对整个器件进行复位。 XTAL1: 片内振荡器反相放大器的输入端和内部时钟工作电路的输入端。 XTAL2: 片内振荡器反相放大器的输出端。 ALE/PROG: 地址锁存允许/编程脉冲信号端。当单片机对外部存储器进行数据访问时,地址锁存允许位ALE的输出电平的作用是用来锁存地址的低位字节数据,它是高电平有效的。在FLASH存储器的编程期间,此引脚用于输入编程脉冲信号。而在不对外部存储器进行数据访问时,ALE端输出频率周期不变的正脉冲信号,这个周期不变的频率周期为振荡器频率周期的1/6。因此它也可以用作对外部输出的脉冲或用于定时。然而必须要注意

40、的是,每当单片机对外部存储器进行数据访问时,就必须跳过一个ALE位脉冲。 第三节 里程计算单元设计 3.2.1里程计算设计方案的详细论证与比较 里程计算是出租车计价器系统中不可或缺的部分,因此里程计算设计方案的选择也是十分重要的,不恰当的里程计算设计方案会使得出租车计价器系统变得不效率甚至会导致整个系统变得不稳定和失灵,而一个恰到好处的里程计算设计方案会将整个计价系统变得简便易行同时效率很高。 经过对资料的详实而准确的查找,了解到具体应用到出租车计价器系统设计的里程计算设计方案共有两种方案进行选择,它们分别是霍尔线性原件和霍尔传感器A44E。 霍尔线性器件指的是利用霍尔效应的固态电子

41、器件,如果试件尺寸,磁场强度和电流都是已知的,那么测量霍尔电动势即可求得试件的载流子浓度。进而将电压信号传递给AT89S51单片机。也就实现了计算车轮转速的功能。通过转速就可以计算得到行驶里程,即实现了计程的功能。 霍尔传感器器具体的工作原理是这样的:先把一个小磁铁固定在车轮上,然后把霍尔传感器固定在车轮附近,这样每当车轮转动一周,磁铁就会经过霍尔传感器A44E一次,A44E接收到磁铁经过就会通过引脚3输出一个脉冲信号,这样通过引脚3连接A44E的51单片机就会获得一个外部中断信号。通过记录外部中断信号单片机就可以记录并测量脉冲信号的个数和周期。通过单片机记录的脉冲周期我们就可以计算出速度和

42、里程:1/脉冲周期X车轮周长=速度;脉冲信号个数X车轮周长=里程。这样我们就通过霍尔传感器A44E实现了里程计算。 通过比较以上两种设计方案,第一种设计方案即霍尔线性器件虽然运行起来还算比较可靠,但是体积较大,而且测量精度也不是很高,这样就不能满足计价系统稳定性的要求,而且由于霍尔线性器件的测量结果是模拟量,因此测量结果必须经过A/D转换后才能被读入单片机,这样针对出租车计价器系统这种要求小而精的器件就不是很适合,因此霍尔线性原件在里程计算设计方案的选择中并不适用。而使用霍尔传感器AEE4设计的里程计算单元因为它具有灵敏度高,反应速度快,测量精度而相当高等一系列优点,同时具备体积小,寿命长等

43、一系列机械性能,因此能够在出租车这种条件较为复杂,环境比较恶劣的情况下能有良好的标新。因此已在现在广泛的用于汽车测速等机车控制系统中。 这样我们选择使用霍尔传感器A44E来进行出租车计价器系统的里程计算单元的设计。 在上面的设计方案的分析和论证的过程中,我们得知里程计算是出租车计价器系统中不可或缺的部分,因此里程计算单元设计方案的选择也就十分重要了,不恰当的里程计算设计会使得出租车计价器系统变得不效率甚至会导致整个系统变得不稳定和失灵,而一个恰到好处的里程计算设计方案会将整个计价系统变得简便易行同时效率很高。 经过对资料的详实而准确的查找,了解到具体应用到出租车计价器系统设计的里

44、程计算设计方案共有两种方案进行选择,它们分别是霍尔线性原件和霍尔传感器A44E。 如果按照霍尔器件的功能分类,则可将霍尔器件分成两类,分别是霍尔线性器件和霍尔传感器。霍尔线性器件的输出数据是模拟量,而霍尔传感器的输出数据则是数字量。 霍尔线性器件具有精度高、线性度好;霍尔传感器则具有更多更好更适合出租车计价器系统的优点,例如无触点,输出波形清晰,无抖动,位置重复精度高等等等等非常良好的机械性能。而霍尔线性器件则因为输出是模拟量则在出租车计价器系统的里程计算单元的设计上则略逊一筹了。 而如果是按照被检测对象的性质分类也可以分成两类,分别是直接应用和间接应用。直接应用是直接检测出受检测对象

45、的磁场或者是磁特性,间接应用则是检测受检测对象上人为设置的磁场而非它本身的磁场,利用这个人为设置的磁场来作被检测的信息的载体,因此通过它就可以将很多非电非磁的物理量例如力,力矩以及发生变化的时间等我们需要检测的物理量转变成电磁量来检测和控制。 而出租车计价器系统的里程计算单元正是利用到了霍尔传感器的间接应用,通过对轮胎上放置一个人为设置的磁场,通过测量该磁场,我们就能得到轮胎的转动周期,因此通过轮胎的转动周期我们就能很轻易的通过计算得到我们想要量也就是行驶里程了。 经过具体分析和论证,我们得知霍尔线性器件虽然运行起来还算比较可靠,但是体积较大,而且测量精度也达不到很高的标准,这样就

46、不能满足计价系统稳定性的要求,而且由于霍尔线性器件的测量结果是模拟量,因此测量结果必须经过A/D转换后才能被读入单片机,那么使用霍尔线性器件设计的里程计算单元就会显得很庞大,这样针对出租车计价器系统这种最好是小而精的器件就显得很不令人满意了,因此霍尔线性原件并不是里程计算设计方案的选择中的第一选择。而使用霍尔传感器AEE4设计的里程计算单元则具有很大优势,因为它具有灵敏度高,反应速度快,测量精度而相当高等一系列优点,同时具备体积小,寿命长等一系列机械性能,因此能够在出租车这种条件十分复杂,环境比较恶劣的情况下能有良好的机械能行。因此已在现在广泛的用于汽车测速等机车控制系统中。 这样我们就选择

47、使用霍尔传感器A44E来完成出租车计价器系统的里程计算单元的设计。 3.3.1 霍尔传感器A44E简介 霍尔传感器A44E的原理是霍尔效应,它利用霍尔效应实现磁电转换,霍尔效应是一种电磁效应,当电流垂直于磁场通过导体的时候,在导体垂直于磁场和电流方向的两个面之间就会出现电势差,这就是霍尔效应。 由于是使用霍尔效应设计的传感器,它就有了很多良好的机械性能,例如灵敏度高,稳定性高、体积较小和耐较高温等特点,由于如此优良的机械性能,而对出租车计价器系统的里程计算单元的设计要求是分辨能力必须很强、精度也要尽可能的高和而且测量的反应时间也要尽可能的短,而这些正是霍尔传感器的强项与优点。使得它在出租

48、车计价器系统中的里程计算单元的设计中大放异彩。 霍尔传感器A44E的引脚3接51单片机的INT0接口用以输入外部中断信号。霍尔传感器器具体的工作原理是这样的:先把一个小磁铁固定在车轮上,然后把霍尔传感器固定在车轮附近,这样车轮每转动一周,磁铁就会经过霍尔传感器A44E一次,引脚3输出一个脉冲信号,这样连接A44E的51单片机就会获得一个外部中断信号。单片机记录并测量脉冲信号的个数和周期。通过单片机记录的脉冲周期我们就可以计算出速度和里程:1/脉冲周期X车轮周长=速度;脉冲信号个数X车轮周长=里程。这样我们就通过霍尔传感器A44E实现了里程计算。 利用霍尔传感器A44E设计的出租车计价器系统

49、里程计算单元体积相对较小,结构简单,性能稳定,反应时间短,价格低廉,因此受到了广大司机朋友的热烈欢迎。 下图是霍尔传感器A44E的引脚接线图: 3 2 1 A44E 图3.3 A44E引脚接线图 下图是霍尔传感器的输出特性: V VOH VOL BRP B

50、OP B 图3.4 霍尔传感器A44E 的输出特性 3.3.2 里程计算、计价单元的设计 里程计算是通过安装在车轮上的霍尔传感器A44E检测到的信号,送到单片机,经处理计算,送给显示单元的。其先把一个小磁铁固定在车轮上,然后把霍尔传感器固定在车轮附近,这样车轮每转动一周,磁铁就会经过霍尔传感器A44E一次,引脚3输出一个脉冲信号,这样连接A44E的51单片机就会获得一个外部中断信号。单片机记录并测量脉冲信号的个数和周期。通过单片机记录的脉冲周期我们就可以计算出速度和里程。 具体原理图如下: 51单片机 P3.2

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服