毕业设计出租车计价器系统的设计.doc
《毕业设计出租车计价器系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计出租车计价器系统的设计.doc(89页珍藏版)》请在三一办公上搜索。
1、摘 要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局,预计未来计价器市场很有前景。计价器作为出租车的一个重要组成部分,关系着出租车司机和乘客双方利益,起着重要的作用,因此,具有良好性能的计价器对广大出租车司机朋友和乘客来说是很必要的。但是现阶段出租车的计费系统功能有时候并不能满足出租车司机的意愿。本课题是出租车计价器系统的设计。重点是设计出租车计价器的实用性,并尽量使最后的成品接近于商品。整个系统是以89S51单片机为中心,采用A44E霍尔传感器对轮胎转数进行计数,实现对出租车里程的测量,并最终计算出结果。其中采用掉电存储芯片AT24C02使系统在掉电的时候对单价、里
2、程等信息进行存储,人机交换界面采用的是LCD1602液晶屏显示,并且通过语音芯片进行播报。本电路设计的出租车计价器不但能实现计价的功能,同时还能实现根据时钟芯片自动调整白天、黑天计价模式,能自动处理中途等待等功能。关键词:单片机AT89S51;LCD1602;出租车计价器;霍尔传感器;AT24C02ABSTRACTAutomatic taximeter has been universal among Cities for now. The taximeter technology is a foregone conclusion already. So taximeter of cars i
3、s still potential at next generation. As an important component taximeter is not only the interests of taxi drivers but also the passengers, so it has played an important role. The good performed taximeter is necessary for the public. The current taxi billing systems dont meet the wishes of people.
4、In this article we talk about various designs of taximeter system. The point is to design the practicality of the taximeter and as far as possible to make the final finished product close to commodities. The whole system is based on single-chip 89S51 and use a hall-sensor A44E to count the number of
5、 revolutions. In this way we can achieve the statistics of the taxi mileage and give out the final results. In this design we use AT24C02 to store the price, mileage and other information when the power is down. The man-machine interface of the exchange is LCD1602 screen, and through the voice chip
6、broadcasts. This circuit design can not only realize the meter taxi valuation function, but also can realize the automatic adjustment according to the clock chips during the day, dark pricing mode, it can automatic processing midway waiting for function.Keywords: single-chip AT89S51; LCD1602; Taxime
7、ter; Hall sensor; AT24C02目 录摘 要IABSTRACTII1 绪 论11.1 国内外出租车计价器的研究现状11.2 国内外出租车计价器的发展趋势21.3 本课题的研究目的及意义22 出租车计价器的方案论证42.1 出租车计价器的功能要求42.2 方案论证与比较53 出租车计价器的硬件设计73.1 单片机的介绍73.2 单片机最小系统113.3 里程计算模块的设计133.4 显示模块设计163.5 语音模块的设计183.6 掉电存储电路的设计213.7 按键电路的设计233.8 时钟电路的设计244 出租车计价器的软件设计274.1 模块介绍274.2 主程序模块274
8、.3 里程计数中断程序284.3 定时中断服务程序294.4 中途等待服务程序304.5 显示服务子程序314.6 键盘服务程序335 系统调试345.1 软件调试345.2 里程计价测试355.2 掉电存储测试37结论与展望38可行性分析报告39参考文献40致 谢41附 录 一42附 录 二43附 录 三761 绪论出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。国内出租车计价器已经经历了4 个发展阶段。从传统的全部由机械元器件组成的机械式,到半电子式即用电子线路代替部分机械元器件的出租车计价器;再从集成电路式到目前的单片机系统设计的出租
9、车计价器。出租车计价器计费是否准确才是乘客最关心的问题,而计价器营运数据的管理是否方便才是出租车司机最关注的。因此怎样设计出一种既能准确计价又能方便司机的计价器尤为重要。因此, 本文以单片机AT89S51为核心设计一款多功能出租车计价器,该计价器能实现按时间和里程综合计算车价,能显示时间、里程、单价、总车价等相关信息显示。它比市场上的一些计价器使用更方便,功能更全,还具有系统稳定性好的优点。1.1 国内外出租车计价器的研究现状出租车行业在我国是八十年代初兴起的一项新兴行业,随着我国国民经济的高速发展,出租汽车已成为城市公共交通的重要组成部分。多年来国内普遍使用的计价器只具备单一的计量功能。目前
10、全世界的计价器中有90%为台湾所生产。现今我国生产计价器的企业有上百家,主要是集中在北京,上海,沈阳和广州等地。随着科学技术的发展,产生了第二代计价器。它采用了手摇计算机与机械结构相结合的方式,实现了半机械半电子化。此时它在计程的同时还可以完成计价的工作。大规模集成电路的发展又产生了第三代计价器,也就是全电子化的计价器。它的功能也在不断完善。当单片机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计程,计价,显示等基本工作。单片机以及外围芯片的不断发展促进了计价器的发展。出租车计价器在最初使用时具备的主要功能是根据行驶里程计价,要求精度高,可靠性好。1.2 国内外出租车计
11、价器的发展趋势大规模集成电路的发展又产生了新一代计价器,也就是全电子化的计价器。它的功能也在不断完善.当单片机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计程,计价,显示等基本工作。单片机以及外围芯片的不断发展促进了计价器的发展。随着单片机性能不断提高而价格却不断下降,单片机控制得到更广泛的应用,外围芯片的不断发展,使得计价器的功能更加强大,性能更加稳定。随着电子技术的发展以及对计价器的不断改进和完善,便产生了诸多的附加功能。例如:(1)LCD显示功能,液晶屏的使用让计价器实现多屏显示的功能,可同时显示各项营运数据,使乘客一目了然;(2)永久时钟功能,在非营运状态下,
12、日历时钟芯片的使用使计价器可以显示永久时钟;(3)存储功能,可存储多项营运数据,便于查询。新型数据存储器的应用使得计价器的营运数据在掉电情况下还可以保存10年。1.3 本课题的研究目的及意义随着我国经济的迅速发展,人民生活水平的显著提高,城市的交通日趋完善,出租车计价器的应用也越来越广泛。虽然私家车的拥有量在大幅度地提高,但是出租车还是在我国的交通运输中承担着重要的角色,出租车计价器是出租车上必不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表。用户不仅要求计价器性能稳定、计价准确而且对它的要求也越来越高。近年来,我国出租车行业迅猛发展,出租车已经成为我国城市公共交通的重要组成部分和现代
13、化城市必备的基础设施,成为人们工作、生活中不可缺少的交通工具。出租车服务行业和出租车计价器紧密相关,因为出租车必须安装出租车计价器才能投入营运。出租车计价器是一种能根据乘客乘坐出租车行驶距离和等候时间的多少进行计价,并直接显示车费值的计量器具。计价器是出租车的经营者和乘坐出租车的消费者之间用于公平贸易结算的工具,因而计价器计价准确与否,直接关系到经营者和消费者的经济利益。依据国家有关法律、法规,出租车计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国家质量技术监督部门强化管理的六类重点计量器具之一。出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要
14、的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,出租车计价器的研究也是十分有应用价值的。2 出租车计价器的方案论证2.1 出租车计价器的功能要求本课题研究的是出租车计价器,要进行计价器的设计,首先要了解本课题对计价器的基本功能要求和设计参数。2.1.1 出租车计价器的基本功能本课题所设计的出租车计价器的主要功能有:数据的复位、白天/晚上转换、计时计价、单价输出、路程的输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等功能。当按下按键后,启动计价器,由路程传感器开始采集信号,然后传送到单片机,单片机进行处理,计算出行驶路
15、程以及总金额,将计算结果通过液晶显示屏显示,并且通过语音芯片进行播报。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价。2.1.2 出租车计价器的主要设计参数本课题对出租车计价器的设计要求如下:设计一个出租车自动计价器,计价包括起步价、行车里程计费、等待时间计费三部分,用1602液晶显示总金额,运行时间,最大值为999元,起步价为6.0元,3km之内起步价计费,超过3km, 每增加1km增加1元,等待时间单价为超过等待时间五分钟后每分钟1元,用液晶显示总里程、等待时间和总金额。1、计费功能费用的计算是按行驶里程收费。设白天(6点到晚上22点)起步价为6.00元
16、,晚上(晚上22点到第二天6点)起步价为7.00元。(1)当里程3km时,按1元/km计费(3)等待累计时间5min时,按1元/min计费2、显示功能(1)显示行驶里程:用四位数字显示,显示方式为“XXX”,单位为km。计程范围0-999km,精确到1km。(2)显示等候时间:用两位数字显示,显示方式为“XX”,单位为min。计时范围0-59min,精确到1min。(3)显示总费用:用三位数字显示,显示方式为“XXX”,单位为元。计价范围0-999元,精确到1元。2.2 方案论证与比较方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,计数芯片对脉
17、冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,以下是该方案的系统框图,方案一如图2.1所示:图2.1 基于定时芯片的计价器方案二:采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块 计量模块、译码和动态扫描显示模块,其系统框图如图2.2所示:图2.2 基于EDA技术的计价器方案三:采用单片机技术,通过单片机作为主控器,利用1602字符液晶作为显示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节,以下是方案三的系统流程图,如图2.3所示:图2.3 基于单片机控制的计价器通过各个方案的比较,方案三设计符合人性化,性价比较高,因此采用
18、方案三。3 出租车计价器的硬件设计3.1 单片机的介绍在众多的51系列单片机中,要算 ATMEL公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4kB程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。AT89C51、AT89S51目前的售价比8031还低,市场供应也很充足。AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS
19、 8位单片机,片内含4kB ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。因此采用AT89S51单片机作为控制器。 AT89S51的引脚功能说明:AT89S51有40个引脚,与MCS51系列单片机引脚完全兼容。AT89S51的引脚如图3.1所示: 图3.1 AT89S51的引脚结构其各自引脚功能如下:V
20、CC:电源电压。GND:地。P0口:P0口是一组8位漏极开路型双向I/O接口,即地址/数据总线复用口。当访问外部数据存储器或程序存储器时,这组口线分时转换地址和数据总线复用,在访问期间激活内部上拉电阻。在FLASH编程时,P0口接受指令字节,而在程序校验时 ,输出指令字节,校验时,要求外接上拉电阻。P1口:P1口是一个带内部上拉电阻的8位双向I/O接口,P1的输出缓冲级可驱动4个TTL逻辑门电路。端口写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL),FLASH编程和程序校验时,P1接收低8位地址
21、。 P2口:P2 是一个带有内部上拉电阻的 8 位双向 I/O口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行 MOVXDPTR 指令)时,P2 口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行 MOVXRi 指令)时,P2口线上的内容(也即特殊功能寄存器(SFR)区中 P2 寄存器的内容),在整个访问期间不改变。Flash 编程或校验时,P2 亦
22、接收高位地址和其它控制信号。P3口:P3口是一组带有内部上拉电阻的 8 位双向 I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对 P3口写入“l”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的 I/O口线外,P3口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号,更重要是它的第二功能,如下表所示:表3.1 P3口的引脚及功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0的外部输入)P3
23、.5T1(定时器1的外部输入)P3.6(外部数据存储器写选通)P3.7 (外部数据存储器读选通)RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置 SFR AUXR 的 DISRT0 位(地址 8EH)可打开或关闭该功能。DISRT0 位缺省为 RESET 输出高电平打开状态。ALE/ :当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。即使不访问外部存储器,ALE 仍以时钟振荡频率的 1/6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 出租车 计价器 系统 设计
链接地址:https://www.31ppt.com/p-3975080.html