基于单片机的出租车计费器的毕业设计(47页).doc
《基于单片机的出租车计费器的毕业设计(47页).doc》由会员分享,可在线阅读,更多相关《基于单片机的出租车计费器的毕业设计(47页).doc(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-基于单片机的出租车计费器的毕业设计-第 12 页(2015届)本科毕业设计(论文)资料题 目 名 称: 基于单片机的出租车计费 系统的设计 学 院(部): 电气与信息工程学院 专 业: 电子科学与技术 学 生 姓 名: 杨环宇 班 级:电科1101 学号11401701312 指导教师姓名: 周玉 职称 副教授 最终评定成绩: 湖南工业大学教务处2015届本科毕业设计(论文)资料第一部分 毕业论文(2015届)本科毕业设计(论文)学 院(部): 电气与信息工程学院 专 业: 电子科学与技术 学 生 姓 名: 杨环宇 班 级: 1101 学号11401701312 指导教师姓名: 周玉 职称
2、副教授 最终评定成绩 2015年5月摘 要随着我国国民经济的快速发展,出租车已经逐渐成为城市公共交通的主要组成部分。而出租车计价器作为出租车行业发展的主要标识,是出租车中最显著地工具。影响到买卖两方的利益。所以从使行业管理进步以及减少司机与乘客的纠纷出发,具备良好功能的计费系统对出租车司机和乘客来说都是十分必须的。随着电子技术的迅速发展,出租车计费系统技术也在不断加强和提高。其功能也趋向于多元化,但出租车计价器计费能否精准、出租车司机是否舞弊才是乘客最关心的地方,而计价器营运数据的制度是否便当才是出租车司机最关心的。因而怎么设计出一种既能避免司机舞弊又能使司机得到便利的计价器势在必行。采取单片
3、机的设计,用较少的硬件和适宜的软件相互配合能够很容易地完成设计要求,用较少的硬件和合适的软件相互协调可以十分简单地实现设计要求,不仅能通过软件编程完成所要求的性能并且能在关键的步骤上扩大功能,还可以便利的对系统停止升级。所以本次课程设计利用单片机技术来完成一台多功能出租车计价器,具有功能可靠、电路简单、成本低廉等特点。应用单片机多样性的IO端口,及其控制的机动性,及其机动性的可控性。总体来说单片机开发的体系以其体积小、重量轻、功耗低、速度快、成本低、保密性好而脱颖而出。总体来说单片机开发的体系以其体积小、重量轻、功耗低、速度快、成本低、保密性好而脱颖而出关键词:出租车计价器,单片机,系统ABS
4、TRACTWith the rapid development of Chinas national economy, the taxi has become an important part of the urban public transport. And the taximeter is the important symbol in the development of the taxi industry, also is the most important tool in the taxi. It is the trading standards of the passenge
5、rs and the drivers, related to the benefit of the counter parties. To strengthen trade management and reduce the disputes of the driver and passenger, with a good performance taximeter are very necessary for drivers and passengers. With the development of electronic technology, the taximeter technol
6、ogy is also continued to progress and improve. The taximeters features also tend to diversify. Whether the taximeter billing is accurate and taxi drivers cheating is most concerned by the passengers. On the other hand, the taximeter operation data management is the taxi drivers are most concerned ab
7、out. So how to design one can effectively prevent the driver from cheating but also convenient for drivers meter is particularly important. The taximeter designed by microcontroller relative to the analog circuit and digital circuit designed is more powerful with each other, with less hardware and a
8、ppropriate software can easily achieve the design requirements, and flexibility, not only can extended functionality through software program to achieve the required functions and to a large extent, but also easy to upgrade the system. The curriculum design using microcontroller technology to achiev
9、e a multi-purpose taximeter, with reliable performance, the circuit is simple and low cost. Making use of the aplenty IO port of microcontroller and the flexibility in controlling is to achieve the basic mileage pricing and price options, the time display and control functions. All in all, the micro
10、controller development system come to the fore because of its small size, light weight, low power consumption, high speed, low cost, confidentiality.Key words: multifunctional taximeter , microcontroller , syste目 录摘 要IABSTRACTII第1章 引言1第2章 系统总体方案设计22.1设计思想22.2实现功能22.3设计方案22.4方案确定3第3章 硬件电路设计43.1振荡电路43
11、.2复位电路设计53.3键盘接口电路53.4显示电路63.5语音提示电路73.6出租车里程计数电路8第4章 软件设计104.1软件功能概述104.2单片机软件模块设计104.2.1 中断子函数104.2.2 判键子程序114.2.3显示子程序114.2.4计价子程序124.3总程序流程图13第5章 系统仿真155.1 Proteus介绍155.2 Proteus仿真结果15心得体会18参考文献19致 谢20附录1 原理图21附录2 程序清单22第1章 引言随着改革开放以来,人们普遍的都达到了一定的富裕程度,尤其是最近十几年,人们生活水准大大提升了一个等级。而随着生活水准的提高,人们的出行活动也
12、越发增多,虽然私家车已大大普及,但出租车依旧在交通工具中占有极大比例,担任着极为重要的角色。随着出租车行业的发展,出租车已成为大众化的交通工具,在人们日常生活,出行工作等方面成为了人们必不可少的代步工具。所以人们对于出租车行业的健康发展也投入了更多的关注。出租车必须安有租车计费系统才能进行营运,因此出租车行业与与出租车计费系统的关系也更加紧密,而出租车计费系统也随着出租车行业的发展而更加完善出租车计费系统是根据出租车行驶路程的长短来进行计费的一种机器,是出租车司机与出租车乘客之间用于结算费用的一种重要工具,所以出租车计费系统是否精确,直接关系到司机与乘客双方的利益。随着出租车行业的迅速发展,出
13、租车行业已逐渐成为外地人进入一个城市后权衡这个城市的现代化与文明程度的第一窗口,出租车计费系统已不仅仅成为了司机与乘客之间交易的一把“秤”,还直接反映出这个城市的道德水平高低。所以为了加强对出租车行业的管理,减少出租车经营者与出租车消费者之间的纷争,对出租车计费系统进行进一步开发,使出租车计费系统更加精确简单,具备更加良好的性能对于出租车经营者与出租车消费者来说是十分必须的。所以出租车计费系统的研究十分具备现实意义。第2章 系统总体方案设计2.1设计思想 所谓出租车计费系统就是通过传感器与车辆相连,实际里程通过传感器的脉冲信号在计价器里转化计价,明白了这个,我们就可以用单片机做控制中心,以键盘
14、接口电路作为调整,振荡电路提供信号,显示电路显示单价,路程与总费用,语音提示电路进行报价以及语音提示,复位电路在系统死机或出故障时进行复位,里程计数电路算出实际行驶的路程,设计出租车计费系统,系统结构图如下图2.1所示:图2.1 系统结构图2.2实现功能(1)在车辆启动后系统拥有自动计价的功能。(2) 在运行过程中会实时显示出租车的运行里程及总价格;当出租车停止工作时会显示总费用。(3)系统具有计价预置、计价暂停、金额查询、语音提示等功能。(4)计费功能,费用的计算是按行驶里程收费。设起步价为5.00元,当里程小于或等于2km时,按起价计算费用,当里程大于2km时,每公里按1.2元计费。2.3
15、 设计方案方案一:采用数字电子技术,采取外围的晶振电路作为时钟脉冲信号,采取计数芯片对脉冲对脉冲进行计数和分频处理,最终经过使用译码电路对数据进行译码,将译码得到的数据送给数码管显示, 但电路过于简单,并且也没办法尽行计价预置、计价暂停。方案二:采取EDA技术,依据层次化设计原理,该设计可分为控制模块,译码和动态扫描显示模块,计量模块,分频模块,其中控制模块是系统核心,可以对计价器进行控制,计量模块可以完成计价,计程与计时功能,分屏模块可以提供时钟信号,为各模块基础,译码模块可以完成各种数据的显示,此方案需要用VHDL语言进行编程,实现各基本功能.方案三:采用单片机技术,以AT89C51单片机
16、为核心,作为系统的主控制器,应用单片机丰富的端口及其控制的灵活性,完成基本的里程计价,以及计价预置、计价暂停功用,可以较好地实现要求。2.4 方案确定本设计的电路中的计价器不但须要完成基本计价,还要实现计价预置、计价暂停、金额查询、语音提示等功能。经过三种方案相比,我们能够知道采取数字电子技术,所制造的计价器整体有比较大的规模,用的器件较多,较容易造成故障。而且功能难以达到预期,一旦进行的功能较多,就可能造成机械开关的损坏。为此我们采用单片机AT89C51进行设计,也就是采用第三种方案,相对来说性能愈加强大,用相对较少的硬件和适当的软件相互配合可以很容易的完成设计要求,且灵活性较强,有比较大的
17、活动空间,可以通过编程来完成更多的功能,方便对系统进行晋级和扩大。采用AT89C51单片机芯片进行控制电路较为简略且省去了很多繁杂的线路,用其来设计一个出租车计费系统,具有可靠的性能,并且控制简单,成本低廉、电路简单易懂。总而言之,单片机开发的系统以其独有的小体积、轻重量、低功耗、速度快、低成本、良好的保密性从三种方案中崭露头角。第3章 硬件电路设计本次设计采用以AT89C51为核心,因为AT89C51是一种比较适合初学者的类型,在功能方面其具备传统的8051和8031系列的指令系统和引脚,而且在当今也较为流行。采用LCD1602液晶显示屏,显示单价、总金额、总路程,采用传感器与555定时器组
18、成里程计数电路。3.1振荡电路本设计的振荡电路借助了单片机的引脚功能来实现,芯片外并接石英晶体振荡器和两只电容与单片机内部反相放大器相连。这样就形成一个稳固的自激振荡器。振荡电路脉冲通过二分频后作为系统的时钟信号,再在二分频的基础上三分频产生ALE信号,此时得到的信号时机器周期信号。本设计中振荡电路使用的是12MHz的无源晶振,外接两个电容进行匹配,使其能够起振。在允许范围内,这两个电容的取值越低越好,其值偏大虽有利于振荡器的稳定,但是会增加起振时间。本设计中选用20pf的电容。单片机的工作频率是有范围的,一般情况下都是选用12MHz的晶振,频率过高的话会造成单片机无法稳定运行。振荡电路如图3
19、.1所示:图3.1振荡电路3.2复位电路设计本设计采用上电复位。当系统产生错误时即可使用,使系统进行清零重新计算。在开始上电时,电容两端的电压在此前为零且不能突变,所以上电瞬间RST输出为高电平对系统进行复位,然后电容C2通过电阻R12充电使其两端的电压逐渐增高直至等于VCC,RST输出也逐渐降低直至为0V,停止对系统的复位作用使之进入正常状态。在电路图中,电容的的大小是10uf,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。也就是说在电脑启动的0.1S内,电容两端的电压时在
20、03.5V增加。这个时候10K电阻两端的电压为从51.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引脚所接收到的电压是5V1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。复位电路图如下图3.2所示:图3.2复位电路3.3键盘接口电路 本设计中采用独立式键盘,在P2口上有四个按键 ,RI-R4位上拉电阻,当没有按键 按下的时候每个引脚的电平位高电平,电阻起上拉的作用把四个引脚口拉成高电平,当按下其中一个按键的时候,对应的
21、引脚口会变成低电平,单片机根据引脚的电平高低来进行判断是否有按键按下。第一个按键为启动/停止按键,按键控制电路中,单片机的P2.3管脚接启动/停止按键,通过软件编程,当按下按键计数器开始工作,开始计价。当弹起按键时,计数器停止工作,停止计价,启动/停止按键带自锁功能。此时,液晶显示屏上显示(总路程、总费用);按下启动按键,开关处于导通状态,这时给P2.3送低电平信号,这时TR0=1,计数器开始工作,调用计价子程序开始计价。按下第二个按键,可以增加价格,按下第三个按键,可以减少价格,按下第四个按键,清零按键接单片机的P2.6管脚,按下清零按键,P2.6为低电平,用于将显示数据清零,在程序中给各位
22、赋0代码,以达到清零的目的,方便下次计价。键盘接口电路如图3.3所示:图3.3键盘接口电路3.4显示电路对于显示电路我们采用字符型液晶显示,LCD1602液晶显示价格较低且机身很薄,适合我们进行出租车的里程与总金额显示。1602的控制数据输入区,接在P0 的引脚上,外加了一块上拉电阻,用来输出的电平高低。液晶电路使用时,假设发现液晶不亮能够调理连接液晶的点位器,改动液晶的亮度。LCD1602中最为重要的三个引脚是RS,RW与E三个引脚,在它们工作时E是LCD模块使能控制端,RS是MUS写入数据或指令选择端,MUS写入指令时,RS需要高电平,写入指令时,RS需要为低电平,RS是读写控制端,为高电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 出租车 计费 毕业设计 47
限制150内