多功能出租车计价器.doc
《多功能出租车计价器.doc》由会员分享,可在线阅读,更多相关《多功能出租车计价器.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流多功能出租车计价器.精品文档.四川信息职业技术学院毕业设计说明书(论文)设计(论文)题目: 多功能出租车计价器 专 业: 通信技术 班 级: 通技06-2 学 号: 0620056 姓 名: 李 远 珍 指导教师: 潘 锋 谭 望 春 二八年十二月三十日四川信息职业技术学院毕业设计(论文)任务书学 生姓 名李远珍学号0620056班级通技06-2专业通信技术设计(或论文)题目多功能出租车计价器指导教师姓名职 称工作单位及所从事专业联系方式备 注潘 锋讲 师四川信息职业技术学院电子系0839-2853016谭望春高级工程师四川九洲电子科技股份有
2、限公司13508101878设计(论文)内容:(1)设计指标能实现数据复位、数据输出、路程输出、计时计价、单价输出及调整、显示当前的系统时间等功能。(2)设计要求 画出电路原理图(或仿真电路图); 电路仿真与调试。进度安排:第5周:任务下达,理解消化任务要求;初步设计方案确定;第6周第10周:设计方案确定,分模块部分完成;第11周:中期检查,查找问题,分析解决难点;第12周第15周:分模块调试,整体电路调试,论文书写等;第16周:答辩。主要参考文献、资料(写清楚参考文献名称、作者、出版单位):1朱永金,成友才单片机应用技术C语言北京:中国劳动社会保障出版社,20072张鑫,华臻,陈书谦单片机原
3、理及应用北京:电子工业出版社,20053丁元杰,吴大伟单片微机实题集与实验指导书北京:机械工业出版社,20044熊建云Protel99SEEDA技术及应用北京:机械工业出版社2007审批意见教研室负责人:年 月 日备注:任务书由指导教师填写,一式二份。其中学生一份,指导教师一份。目录摘要1第1章绪论2第2章系统硬件设计32.1控制电路方案论证与比较32.2系统硬件设计42.2.1系统的硬件构成42.2.2AT24C02芯片简介42.2.3AT24C02掉电存储单元的设计52.2.4里程计算和计价单元的设计52.2.5数据显示单元设计72.2.6多功能出租车计价器总体电路图9第3章系统软件设计1
4、03.1系统主程序设计103.2定时中断服务程序123.3里程计数中断服务程序123.4中途等待中断服务程序123.5显示子程序服务程序133.6键盘服务程序13第4章系统调试144.1里程计价测试144.2掉电存储测试15第5章结论16致谢17参考文献18附录一原理图19附录二源程序20摘要本设计利用AT89S51单片机、AT24C02掉电存储单元及A44E霍尔传感器电路实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。所设计的出租车计价器的主要功能有:数据的复位、数据输出、路程输出、计时计价、单价输出及调整、显示当前的系统时间等功能,同时在不计价的时候还能作为时钟为司机同志
5、提供方便。关键词多功能出租车计价器;AT89S51;AT24C02第1章绪论出租车计价器是出租车营运收费的专用智能仪表,目前市面所使用的计价器大都功能较少,这给出租车行业的服务质量及管理带来一定影响。而功能齐全的计价器大都采用双CPU结构,这就提高了计价器的生产成本。从加强出租车行业管理及服务质量并且节约成本出发,本设计介绍了一种以AT89S51单片机为核心的,具有计价、存储、性能可靠、电路简单、成本低等特点的多功能出租车计价器,能够很好的满足市场对出租车计价器的要求。本设计的目的就是通过对现有计价器的分析,从而解决计价器的现存问题,同时完成具有单价输出、单价调整、路程输出、显示当前的系统时间
6、等功能的新型计价器的硬件及软件设计。第2章系统硬件设计2.1控制电路方案论证与比较方案一:采用数字电路控制。其原理方框图如图1所示。采用传感器,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。电源电路及保护电路金额显示单价显示移位寄存器里程传感器图1数字电路控制方框图方案二:采用单片机控制。利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价和价格调整、时钟显示的功能。其原理如图2所示。 89S51单片机键盘控制单元掉电存储单元元元远元里程计价单元串口显示驱动电路显示单元图2单片
7、机控制方框图通过比较以上两种方案,第二种方案有较大的活动空间,不但能实现所要求的功能,而且能在很大的程度上扩展功能,还可以方便的对系统进行升级,所以我们采用此方案。2.2系统硬件设计本系统的硬件主要包括单片机AT89S51、数据显示部件、A44E霍尔传感器电路、AT24C02掉电存储单元、里程计算及计价单元。2.2.1系统的硬件构成计价器的单片机控制方框图如图3所示。它由单片机AT89S51、总金额及单价显示单元、键盘控制单元,AT24C02掉电存储单元、里程计算单元以及串口显示驱动电路组成。89S51单片机键 盘控 制单 元AT24C02掉电存储单元里程计价单元串口显示驱动电路总金额显示单价
8、显示图3单片机控制方框图2.2.2AT24C02芯片简介1 82 73 64 5A0A1A2WPAT24C02是ATMEL公司研发的2KB字节的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到,额定电流为,芯片内的资料可以在断电的情况下保存40年以上,使用方便。其引脚配置如图4所示。VCCSCLGNDSDL图4AT24C02引脚配置图其中:A2A0:地址引脚;SDA、SCL:I2C总线接口;WP:写保护引脚,WP接VSS时,禁止写入高位地址,WP接VDD时,允许写入任何地址;VCC:电源端;GND:接地端。2.2.3AT24C02掉电存储单元的设计VCC掉电存储单元的作用是在电
9、源断开的时候,存储当前设定的单价信息。其电路如图5所示。NCNCNCGNDVCCWPSCLSDA123415678R85.1KR105.1KAT24C02A.接P2.6GND接P2.5图5掉电存储电路原理图图中、是上拉电阻,其作用是减少AT24C02的静态功耗,由于AT24C02的数据线和地址线是复用的,采用串口方式传送数据,所以只用两根线SCL(位脉冲)和SDA(数据/地址)与单片机传送数据。其工作原理是:每当设定一次单价,系统就自动调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价信息读到缓存单元中,供主程序使用。2.2.4里程计算和计价单元
10、的设计里程计算是将通过安装在车轮上的霍尔传感器A44E检测到的信号,送到单片机,经处理计算,送给显示单元的。其原理如图6所示。霍尔传感器小磁铁车轮89S51单 片 机P3.2图6传感器测距示意图由于A44E属于开关型的霍尔器件,其工作电压范围比较宽,其输出的信号符合TTL电平标准,可以直接接到单片机的IO端口上,而且其最高检测频率可达到1MHz。a)GND.EBDC(2).OUT(1)AA44E集成霍耳开关由稳压器A、霍耳电势发生器(即硅霍耳片)B、差分放大器C、施密特触发器D和OC门输出E五个基本部分组成。VCCVo/V1215200369B/mT工作点(ON)释放点(OFF)b)105(3
11、)图7集成开关型霍耳传感器原理图其原理如下:在输入端输入电压,经稳压器稳压后加在霍耳电势发生器的两端,根据霍耳效应原理,当霍耳片处在磁场中时,在垂直于磁场的方向通以电流,则与这二者相垂直的方向上将会产生霍耳电势差,该信号经放大器放大后送至施密特触发器整形,使其成为方波送到OC门输出。当施加的磁场达到“工作点”(即ON)时,触发器输出高电压(相对于地电位),使三极管导通,此时OC门输出端输出低电压,通常称这种状态为“开”。当施加的磁场达到“释放点”(即OFF)时,触发器输出低电压,三极管截止,使OC门输出高电压,这种状态为“关”。这样两次电压变换,使霍耳开关完成了一次开关动作。其外形及接线如图8
12、所示。1A44E+4.512v2K32.A44E1231- 2-GND3-OUTOUTGNDb)集成霍耳开关接线图a)集成霍耳开关外形图图8集成霍耳开关外形及接线图在本设计中选择用P3.2口作为信号的输入端,内部采用外部中断0的方式,车轮每转一圈(假设车轮的周长是1米),霍尔开关就检测并输出信号,引起单片机的中断,对脉计数,当计数达到1000次时,也就是1公里,单片机就控制将金额自动的增加,其计算公式:当前单价公里数=金额。2.2.5数据显示单元设计由于设计要求有单价(2位)、路程(2位)、总金额(3位)显示输出,再加上我们另外扩展了时钟显示(包含时分秒的显示),若采用LCD液晶段码显示,在距
13、离屏幕1米之外就无法看清数据,不能满足要求,而且在白天其对比度也不能够满足要求,因此采用6位LED数码管的分屏显示,如图9所示。120046a)时钟显示(显示为12点0分46秒)552-46.b)总金额和单价显示(显示为总金额55.2元,每公里4.6元)12-4-6.c)路程和单价显示(显示为总路程12公里,当前单价4.6元).486721d)单价调整显示(显示为右起白天单价4.6元/晚上7.8/中途等待1.2元)图9采用6位LED数码管的分屏显示而数据的分屏显示是通过按键S1来实现切换的,如图10所示。S1S2S3S4120046127846552-4612-46一次一次.图10S1对分屏显
14、示的切换原理图各按键实现的功能如下:(1)S1按键的功能在出租车不走的时候,按下S1按键,可以实现数据的分屏显示;车在行走的时候只有总金额和单价在显示,当到达目的地的时候,客户要求查看总的里程,就可以按下S1按键切换到里程和单价显示,供客户查询。(2)S2按键的功能在按下S1按键之后,若接着按下S2按键则进行单价调整,默认为调整白天单价,当接着按下S1按键时,可进行晚上单价调整,再次按下S1按键,则可进行中途等待单价调整。当单价调整结束后,可通过按下S2按键进行时间调整,默认为调整时,接着按下S1按键可进行分调整,分调整后再接下S1按键可进行秒调整。当时间调整完成后,若接着按下S2按键则又可进
15、行单价的调整。(3)S3按键的功能在显示金额及单价时,若按下S3按键,则显示路程和单价,再次按下S3按键,则返回金额及单价的显示。(4)S4按键的功能在按下S1按键之后,若接着按下S4按键,则进行设定默认晚上单价,并启动计价器,若没有按下S4按键则可设定默认白天单价,并启动计价器。当设定默认晚上单价结束后,再次接下S4按键,则可设定默认中途等待单价,并启动计价器。当设定默认中途等待单价后,若再按一次S4按键,则返回系统时间的显示。2.2.6多功能出租车计价器总体电路图利用AT89S51单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示等功能。其具体电路如图11所
16、示。图11多功能出租车计价器总体电路图第3章系统软件设计本系统的软件设计主要可分为主程序、定时计数中断程序、里程计数中断服务程序、中途等待中断服务程序、显示子程序服务程序、键盘服务程序六大模块。下面对各部分作介绍。3.1系统主程序设计在主程序中,需要完成对芯片各接口的初始化、出租车起价和单价的初始化、中断的设计以及开中断、循环等待等工作。另外,在主程序中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。主程序流程图如图12所示。当按下S1按键时,就启动计价,将根据里程寄存器中的内容计算和
17、判断出行驶里程是否已超过起价公里数。若已超过,则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结果存于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。当到达目的地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该付的金额和对应的单价,到下次启动计价时,系统自动对显示清零,并重新进行初始化。否是否S4按下?到一公里?设定中途等待单价否开始初始化程序S1按下?S4按下?设定默认单价(白天)启动计价器里程中断?总路程加一总金额加一传感器有信号?停止计价和里程计数设定晚上单价显示路程及单价S4按下?S3按下?S3按下?显示金额及单价是否是否是是否否是是是否是返回
18、时间显示图12主程序流程图3.2定时中断服务程序开始保护现场重置计数初值中断10次?数据送显示缓冲单元调用显示子程序恢复现场并中断返回否是在定时中断服务程序中,每100ms产生一次中断,当产生10次中断的时候,也就是到了一秒,将数据送到相应的显示缓冲单元,并调用显示子程序实时显示。其程序流程如图14所示。图13定时中断服务程序3.3里程计数中断服务程序每当霍尔传感器输出一个低电平就使单片机中断一次,当里程计数器对里程脉冲计满1000次时,进入里程计数中断服务程序。在该程序中,需要完成当前行驶里程数和总金额的累加,并将结果存入里程和总金额寄存器中。3.4中途等待中断服务程序当在计数状态下霍尔开关
19、没有输出信号时,片内的T1定时器便被启动,每当计时到达10分钟,就会将当前金额加上中途等待的单价,以后每10分钟都自动加上中途等待的单价。当中途等待结束的时候,将自动切换到正常的计价。3.5显示子程序服务程序由于是分屏显示数据,所以就要用到4个显示子程序,分别是:时分秒显示子程序、金额单价显示子程序、路程单价显示子程序、单价调整子程序。3.6键盘服务程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦有按键按下,便转向相应的子程序处理,处理结束后再返回。第4章系统调试4.1里程计价测试由于试验条件有限,因此采用电动机附带霍尔元件作为车轮,电机为的直流电机,每分的转
20、速可以达到几千转,设电机每转一圈为1米,当电机转动达到1000圈时,就表示已经到达了一公里,系统自动将当前的单价加到总金额上。表1的测试条件是:设定白天的单价是2.5元,起步价为5元(包含3公里),分别行驶不同里程测得数据如下表。表1白天单价调整公里41015374959总金额理论7.522.53590120145实际7.5223590120145行驶里程理论41015374959实际4101536.948.959误差00.2%00.02%0.02%0表2的测试条件是:晚上的单价设定为3.0元,起步价为5元(包含3公里),分别行驶不同里程测得数据如下表。表2晚上单价调整里公4101537495
21、9总金额理论82641107143173实际825.540.5107143173行驶里程理论41015374959实际4101536.54959误差00.2%0.1%0.1%00表3的测试条件是:设定在单价为2.5元的情况下已经行驶了10公里,进行中途等待,分别等待不同的时间(10分钟为一个单位),起步价为5元(包含3公里)。表3中途等待单价调整时间204050607080总金额理论30.538.542.546.550.554.5实际30.53842.5465054.5误差理论000000实际00.1%00.1%0.1%0里程测试数据的分析:通过表1、表2、表3的数据,我们可以看到系统的计价功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多功能 出租车 计价器
限制150内