1.出租车计价器的毕业设计
058出租车计价器系统设计 双击自动滚屏 文章来源:一流设计吧 发布者:16sheji8 发布时间:2008-7-30 9:45:00 阅读:397次 基于89S51单片机的出租车计价器系统设计 摘要:现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。 本电路以89S51 单片机为中心、附加A44E 霍尔传感器测距,实现对出租车计价统计,采用AT24C02 实现在系统掉电的时候保存单价和系统时间等信息,输出采用8 段数码显示管。
本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。 关键词:89S51单片机 A44E霍尔传感器 断电保存 8段数码显示管 Abstract: It is now the major cities in the taxi industry have universal automatic meter, meter technology development is a foregone conclusion. And some small cities not yet universal, but with increasing speed up urban construction, a symbol of urban landscape taxi industry will also accelerate development, and the popularity meter is no doubt, therefore, the future of the automobile market valuation is still potential . The circuit of 89 S51 MCU as the center, additional A44E Hall sensor location and realize the Taximeter statistics, a brownout AT24C02 achieve in the system and when the system priced preservation time information, output by paragraph 8 of the digital display. The circuit design of the meter can not only realize the basic valuation, but also in accordance with the day, night, halfway to wait for price regulation, while also not denominated as a time clock to provide convenience for the drivers comrades. Keywords: 89 S51 MCU A44E Hall sensor power preservation of digital display paragraph 8 目 录 第一章 引言………………………………………………………………………………………1 第二章 出租车计价器的设计内容………………………………………………………………2 2.1基本设计要求 …………………………………………………………………………………2 2.2拓展功能 ………………………………………………………………………………………2 第三章 方案论证…………………………………………………………………………………3 本文来自: 一流设计吧() 详细出处参考:
6.求基于凌阳单片机的出租车计价器论文
1 引言利用凌阳单片机SPCE061A 的语音功能[1],配合SPLC501 液晶模组,可以模拟实现带语音提示功能的出租车计价系统,相对于用51单片机而言,可以去掉单片机外部的语音芯片和存储器芯片,系统硬件设计较为精简稳定,功能更为强大,因而本文设计的基于凌阳单片机的出租车计价器具有一定的实用价值。
2 计价系统的计算方法本文设计的出租车计价系统可以接受里程传感器的脉冲输入(使用PWM 模拟替代传感器脉冲),并对脉冲进行计量,继而转换成里程;采用现行出租车计价系统的计算方法,对行驶里程进行计费; 提供友好的用户界面,并具有语音提示功能。该出租车计价系统的计算方法如下:2.1 里程计量(1)单片机对传感脉冲进行计数(传感器脉冲使用SPCE061A 内部PMW 输出模拟),并将脉冲数换成公里数;(2)每公里对应的脉冲数可以调整。
2.2 费用计算费用计算包括两部分:行驶费用和低速等待费用;(1)行驶费用计算如下:1) 白天行驶里程不足StartMilege(3公里)时,费用按照起步价StartPrice(¥7.0 元)计算;当超出StartMilege 时,行驶费用=StartPrice+(行驶里程- StartMilege)*每公里的单价;夜晚行驶里程不足StartMilege时,费用按照起步价NightStartPrice(¥8.0元)计算;当超出StartMilege 时,行驶费用=NightStartPrice+(行驶里程-StartMilete)*每公里的单价。2) 每公里的单价根据时间区分为白天和黑夜两种价格。
白天每公里价格为PricePerkm(¥2.0 元),晚上每公里价格为NightPricePerkm(¥2.4 元);3)依靠时间判断白天和黑夜,晚上NightTime1(23 点)之后,认为进入夜行状态,早上NightTime2(5点)之后,认为离开夜行状态,进入昼行状态;4) 如果行驶里程超过LongWayLimit(十三公里),则超出的里程的单价上涨为原单价的LongWayPrice(1.5)倍,做为空返费用。(2)低速等待费用计算如下:1) 低速等待时间的计时方法为:当车速低于WaitSpeed1(5 公里/ 时)时开始计时,车速超过WaitSpeed2(10 公里/ 时)时终止计时;2) 如果行驶过程中多次发生低速等待,则等待时间累加;3)总的等待时间不超过FirstWaitTim-Limit(5分钟),则不计算费用;4)总的等待时间超过FirstWaitTimeLimit(五分钟),增加WaitPrice(¥2.0)元,同时,超出的时间按照每WaitTimeLimit(3 分钟)增加WaitPrice(¥2.0)元计算,不足Wait TimeLimit(3分钟)的部分不增加费用。
5)上面提到的WaitSpeed1、WaitSpeed2、FirstWaitTimeLimit、WaitTime-Limit、WaitPrice等参数要求可以在程序中调整;(3)要求系统可以在行驶期间实时检测并计算总的费用(包括行驶费用和等待费用)。3 系统硬件设计图1 为出租车计价器的硬件连接示意图。
采用SPCE061A 作为主控制器,通过IOB2接收传感器的脉冲输入(在本方案中使用IOB9输出的PWM 模拟传感器的脉冲),对脉冲进行计数,然后换算成里程数,并按照现行的出租车计价系统的标准进行计费。4 系统软件设计本系统软件中包括下面程序模块:主程序:初始化系统涉及到的硬件模块,扫描键盘,根据按键启动/ 停止里程测量,并调用用户界面程序定时更新日期时间显示,实时更新单价、里程、低速时间、费用等信息显示[2]。
液晶驱动程序:LCD 显示驱动程序,实现文本、图形显示等功能。采用SPLC501 液晶模组附带的驱动程序。
按键扫描程序:扫描按键,返回扫描结果。系统使用1024Hz 时基中断对IOA 口低基于凌阳单片机的出租车计价器的设计司孝平1 李战英2(1 华北水利水电学院信息工程学院 河南郑州 450011; 2 河南省公安厅 河南郑州 450004)摘 要: 本文介绍了利用凌阳单片机SPCE061A 作为主控制器, 配合SPLC501 液晶模组设计出租车计价器的过程。
该系统可以实现出租车计价系统的基本功能, 并具有友好的语音提示界面。关键词:单片机 液晶模组 出租车计价器中图分类号:TP368.1 文献标识码: A 文章编号:1674-098X(2008)12(a)-0010-02(下转12 页)1 2 科技创新导报 Science and Technology Innovation Herald2008 NO.34Science and Technology Innovation Herald综 述科技创新导报八位进行扫描,并进行去抖、长短按键判断等工作。
语音播放程序:播放提示音,行驶里程、费用等[3]。计价管理程序:完成传感器脉冲计量,然后转换为公里数,并根据规则计算对应的费用,同时,监测行驶速度,统计低速时间,计算低速等待费用,提供液晶显示更新函数,以便主函数可以控制更新用户界面以及行驶里程、费用等信息的显示。
该模块包括PWM 管理程序、里程计量程序、时间管理程序、费用管理程序、用户界面控制程序等部分。4.1 主程序主程序流程如图2:程序运行后首先初始化各个硬件部件,同时打开1KHz 和2Hz 时基中断,为键盘扫描和时间管理模块服务。
然后,程序进入主循环,不断进行按键扫描,并根据按键启动/ 停止里程计量,或进入系统设置模式。在主循环中同时还对时间显示进行更新。
4.2 计价管理程序(1) PWM 管理程序本系统中,使用了TimerB 产生PWM 波,模拟实际的出租车上的里程传感器脉冲。
7.出租车计价器设计
电子技术课程设计出租车自动计费器学院:华科学院专业:电气工程及其自动化班级: 姓名: 学号: 指导老师:2008年1月2日目 录 一、设计任务与要求-------------- 1二、总体框图----------------- 1三、器材选择---------------- 1四、模块功能----------------- 5五、总体设计电路图-------------- 9六、心得体会-----------------------10 出租车计费器一. 设计任务与要求出租车自动计费器根据客户用车的实际情况而自动显示用车费的数字仪表,根据用车起价,行车里程计费及等候时间计费三项求出客户用车的总费用,通过数码自动显示。
1. 里程测量精确到1km。2. 起步价按7元/3km,起步价外按1元/进行机费。
3. 等候按1元/60 min计费。4. 具有里程显示,收费显示,里程单价显示。
二.总体框图三.器件选择A.十进制计数器74LS1601.74LS160是中规模集成同步十进制加法计数器,具有异步清零和同步预置数的功能。使用74LS160通过置零法或置数法可以实现任意进制的计数器。
其引脚图见图 。先对74LS160的基本功能进行测试,逻辑功能表如下图。
①异步清零:当 CLR=0时,Q 0=Q1=Q2=Q3=0。②同步预置:当 LOAD=0时,在时钟脉冲CP上升沿作用下,Q 0=D0,Q1=D1,Q2=D2,Q3=D3。
③锁存:当使能端 时,计数器禁止计数,为锁存状态。④计数:当使能端EP=ET=1时,为计数状态。
功能管脚图2. 74LS160的逻辑功能表时钟CP 异步清除 同步置数 EP ET 工 作 状 态* 0 * * * ↑ 1 0 * * * 1 1 0 1 * 1 1 * 0 ↑ 1 1 1 1 3.74LS160的逻辑图B.555定时器它含有两个电压比较器,一个基本RS触发器,一个放电开关T,比较器的参考电压由三只5KΩ的电阻器构成分压,它们分别使高电平比较器A1同相比较端和低电平比较器A2的反相输入端的参考电平为和。A1和A2的输出端控制RS触发器状态和放电管开关状态。
当输入信号输入并超过时,触发器复位,555的输出端3脚输出低电平,同时放电,开关管导通;当输入信号自2脚输入并低于时,触发器置位,555的3脚输出高电平,同时放电,开关管截止。 功能管脚图功能管脚图逻辑图功能表74LS192 74LS192是十进制同步加法、减法器,采用8421BCD码编码,具有直接清零,异步置数的功能。
CPU CPD LD CR 操作随意 随意 0 0 置数 脉冲 1 1 0 加数 1 脉冲 1 0 箭术 随意 随意 四.功能模块1.里程计算与显示电路 里程计算模块对测距传感器发出的0.1km的脉冲信号进行计数,计满10个脉冲表示1km。里程计算与显示电路如下图。
如上图当所示,用三片74ls160接成三个十进制计数器,由信号发生器触发脉冲,每触发一个脉冲为出租车行进中的0.1km,第一块加法计数器累计十次脉冲,向第二快加法计数器输去一次脉冲,当第二块加法计数器累计到十次时,灯泡亮一次,表示出租车向前行进了1km.断开开关J1实现同步清零。2.里程比较电路基本里程设定为3km。
当实际行驶距离超过基本里程时,则在原有计费的基础上加上每公里单价,里程比较电路如下图所示。里程比较电路如上图所示,用两片74LS160接成30进制计数器,由信号发生器触发脉冲,每触发一个脉冲为出租车行进中的0.1km,当计满后触发触发器D使其输出(Q)为1,作为超基本里程计费的闸门信号,Q=1后启动超基本里程计费电路,由每公里的触发脉冲触发计费电路实现费用累加。
一旦实际行驶里程超过了基本里程,Q非封锁30计数器,使里程比较电路停止计数,一直到总清零信号(总清信号清除模3计数和D触发器)后才开始新一轮的里程比较。3.侯时电路用555够成多谐振荡电路,然后用计数器按秒,分计时,1min给里程计数器一个0.1km的脉冲,侯时电路如下图所示侯时电路如上图所示,当一分钟后触发一次脉冲,灯泡亮一次。
用555定时器构成秒脉冲发生器电路如下图 五.总体设计电路图侯时电路,里程比较电路,里程计算与显示电路,相互叠加,设置起步价7元同过缓存器,锁存器的连接,信号的积累,显示总价。六.心得体会两周的课程设计时间很快就过去了,虽然它的时间很短,我们很匆忙,很辛苦,课程设计真的很不容易,在这三周里,我一次次告诉自己要坚持,再坚持通过两周以来同学和老师的共同努力,我们终于完成了电子课程。
作完之后,我组的全体成员都大吸了一口气,然后感叹道:终于做完了,可把我们可累苦了。但大家脸上的表情都是欣慰和欢喜的,到底工夫不负有心人。
俗话说的好:苦不苦想想红军长征二万五。当年红军爬雪山,越草地,与自然做斗争,冰天雪地的。
我们饿了还有香喷喷的饭菜吃,他们呢?吃草皮,啃树皮,甚至连自己身上的皮带都煮着吃了,比起他们来我们幸福多了,看着自己的劳动成果:面包板上大大小小的芯片,密密麻麻的连接线,大家都笑了,我们四目相接,面面相觑,都在感慨实习终于结束了。不知道是因为心情好还是太累, 回去特舒服,特别的塌实 。
这次的课程设计使我认识到我在学习理论方面有很多的不足,通过向其他同学询问和学习,才算基本上搞了出来。用555定时器产生秒脉冲,74LS160做10进制计数器,用不同的器件组建不同的模块,从而达到最终的设计要求。
课程设计让我体会到知识上的收获重要,精神上的丰收更。
8.简单的出租车计价器设计
[自动化]出租车计价器系统设计及应用
摘 要
汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。
随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。于是,出租车行业以低价高质的服务给人们带来了出行的享受。但是总存在着买卖纠纷困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器。用更加精良的计价器来为乘客提供更加方便快捷的服务。计价器作为出租车的一个重要组成部分,关系着出租车司机和乘客双方利益,起着重要的作用,因此,具有良好性能的计价器对广大出租车司机朋友来说是很必要的。
本文主要进行了以下工作:
1.熟悉出租车计价的操作流程。
2.研究分析现有出租车计价器的各项功能以及硬件电路和软件结构 。
3.根据用户实际需要设计软件计价方案。
4.加强现有计价器的抗干扰能力。
关键词 SPCE061A单片机 SPLC501 液晶模组 里程 费用 单价
目 录
第一章 绪论 1
1.1 出租车计价器的发展概况 1
1.2 出租车行业的管理现状 1
1.3 论文需要完成的工作 3
第二章 现有出租车计价器的总体功能结构研究 4
2.1 出租车计价器传感器原理及检测 4
2.1.1 干簧式传感器 4
2.1.2 霍尔传感器 5
2.2 出租车计价器操作流程研究 6
2.2.1 出租车计价器的工作原理 6
2.2.2 出租车工作概述 6
2.3 现有的出租车计价器硬件系统结构研究 9
2.3.1 计量系统 9
2.3.2 行车状态判断系统 10
2.3.3 数据存储系统 10
2.3.4 显示系统 11
2.3.5 键盘系统 11
2.4 现有出租车计价器存在的问题及解决办法 12
第三章 出租车计价器硬件设计 14
3.1 出租车计价器设计方案论证与比较 14
3.2 方案概述 15
3.3 系统硬件设计 16
3.3.1 SPCE061A芯片介绍 17
3.3.2 PLC501 液晶模组介绍 18
3.3.3 SPLC501液晶显示模组显示汉字演示 20
第四章 出租车计价器软件设计 22
4.1 系统软件设计 22
4.1.1 主程序 22
4.1.2 液晶驱动程序 23
4.1.3 按键扫描程序 24
4.1.4 计价管理程序 25
4.2 硬件连接及效果演示 29
第五章 总结 33
参考文献 34
致 谢 35
9.出租车计费器设计
1 系统中各模块的硬件结构 (由于问问回答不能上传图片,所以回答中的图略) 这种用μPD78F0034为主控器件设计的计费器的组成框图如图1所示。
整个计费器系统共由五个模块组成,分别为主控模块、按键显示模块、防作弊及脉冲输入模块、通信模块和电源模块。 1.1 主控模块 主控模块的结构框图如图2所示,图中的单片机为日本NEC 公司的μPD78F0034,该芯片的主要特点如下: ●时钟为8.38MHz时,指令周期为0.24μs; ●ROM为32kB FLASH,RAM为1024 bytes; ●可寻址空间为64kB bytes,有5个外部中断和15个内部中断; ●带有39个CMOS I/O,8个CMOS输入和4个N-CH漏极开路I/O; ●带有1个16位定时/计数器和2个8位定时/计数器; ●带有1个时钟定时器、1个看门狗定时器和1个UART端口; ●支持I2C 总线,可输出时钟及蜂鸣信号; ●外部数据总线为8位,内部寄存器为16位; ●有8位无符号乘法指令和16位除法指令; ●工作电压范围为1.8V~5.5V,具有STOP/HALT工作模式。
1.2 通信模块 它主要由单片机的两个I/O口、MAX232和一些电阻电容等组成。图中电阻均为10kΩ,电容均为10μF;单片机的P30为串行数据接收脚、P31为串行数据发送脚,通信的波特率设为9600。
图中,MAX232芯片的作用是将单片机输出的TTL电平转换成PC机能接收的232电平或将PC机输出的232电平转换成单片机能接收的TTL电平。计费器通过通信模块与PC机或手持式资料传数器进行串行通信,以便设置计费器的各种参数及采集计费器里存储的各种数据。
1.3 按键及显示模块 按键及显示模块如图4所示,该模块由4片4511、1片4028、1片2003、20个数码管及一些发光二极管(作为计程、计时收费指示灯)组成。计费器有6个功能键,而实际上对外只有四个按键,分别设为A、B、C、D键。
空车状态按下C键,计费器进入载客模块;空车状态按下B键,计费器进入通信模块;空车状态按下A键,计费器进入查询模块,然后按A键往上查询、按D键往下查询。另两个功能按键放在计费器内,用跳线J1、J2表示。
在空车状态,J1短路时,计费器清除存储的所有数据;当计费器复位时,如J2短路,计费器直接进入资料传输模块(此功能主要为了防止计费器内资料紊乱或新计费器没有资料时进入死循环)。 a 单信号防作弊的工作原理 如图5所示,当计费器通过选项选定单信号防作弊方式后,跳线开关B与A相连、B与C断开,单片机通过P35使开关与K点相连。
当有脉冲输入时,INT0产生一中断,单片机执行中断子程序;然后通过P35使开关与K点断开,即断开脉冲传感器的电源,此时检测P36的电平,如为低,则为正常,为高则为作弊脉冲。当作弊脉冲累积到一定数量(此数值由计费器的参数设定)后,计费器便认定有作弊发生,于是报警,同时产生一系列动作如车资、计程公里和计程时间全部清零或者锁死计费器等,究竟产生何种动作,可由选项来决定。
b 双信号防作弊的工作原理 当计费器选定双信号防作弊后,跳线开关B与C接通、B与A断开。当有脉冲输入时,INT0产生一中断,单片机执行中断子程序,此时单片机须判别P36脚输入的信号是否为低电平,为低则正常,否则为作弊脉冲。
其余与单信号防作弊时一样。 1.5 电源模块 该模块为一开关电源,用于将输入的12V直流电源变为稳定的5V电源。
由于12V电源由出租车上的电瓶提供,有一定的分散性,尤其当电瓶质量不好时,12V电源较低。而开关电源的适用范围较广,且驱动能力较强,因此,使用开关电源可有效防止因输入电压过低而产生的各种故障。
2 软件设计 该计费器的软件设计主要由两部分组成,一是单片机的软件设计,二是PC机的软件设计。由于二者均采用模块化设计方法,因此,该程序结构清晰,便于今后修改及升级。
鉴于篇幅的限制,下面只介绍这两部分的设计流程。 2.1 单片机的软件设计 单片机的软件设计流程如图6所示。
其中初始化模块由硬件初始化和软件初始化两部分组成,硬件初始化主要是对单片机及其它相关芯片进行初始化;而软件初始化主要是对各种软件标志进行初始化,同时将断电前保存的各种状态数据读入单片机的RAM中;然后根据选项决定是否要识别司机卡、以及是直接回到空车状态还是回到断电前计费器所处的载客状态(如复位选项为0,则计费器复位后直接回到空车状态;而在为1时,如断电前计费器处于载客状态,则复位后回到载客状态,如断电前计费器处于非载客状态,则复位后直接回到空车状态)。图中的每个模块均由许多子模块组成,如载客模块应包含计程计费、计时计费、打印车票、暂停、客次数据写入RAM中等子模块;而查询则包括查询当天累计数据、总累积数据及客次记录等子模块。
每个模块均可通过按键回到空车模块(图中未画出)。 2.2 PC机的软件设计 由于VB6.0有串行通讯MSComm(电话盒)控件来为应用程序提供串行通信,且具有良好的用户界面及简单方便的串行通信功能,因此,无须借用其它语言就可以开发出优秀的通信软件。
PC机软件主要由以下几个模块组成:计费资料修改及传输、打印命令数据修改及传输。
转载请注明出处众文网 » 出租车计价器毕业论文设计