2021-2022收藏资料基于单片机的多功能出租车计价器的设计.doc
《2021-2022收藏资料基于单片机的多功能出租车计价器的设计.doc》由会员分享,可在线阅读,更多相关《2021-2022收藏资料基于单片机的多功能出租车计价器的设计.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、万方数据序,用只进行时钟显示;当空车灯掰下乘客上车时:语音播报电路进行语音播报(欢迎乘客乘坐本出租车),通过获取时间信息分辨白天晚上,然后调用程序获取白天晚上的单价及起始价,便开始计价并显示时间、里程和金额等信息;当空车灯打上乘客下车时:进行播报(谢谢再次乘坐本出租车,请交金额¥),并打印好票据,单片机将营运数据信息存储到中,等待出租车再次启动后单次金额与里程等信息清零复位,就此完成一次计价。硬件电路设计其硬件电路整体图如图所示。图硬件电路整体图由电源部分、霍尔传感器路程测量部分、数据显示部分、时钟部分、语音播报部分、票据打印部分和数据存储部分等组成,各部分端口分别与单片机的输出口相连,通过单
2、片机的控制来实现计价器的功能实现。时计数器即引脚,利用单片机的的计数功能完成次的计数后产生一中断来完成路程的测量。(设车轮周长为 ,则霍尔传感器每产生个脉冲便表示车已行程 ,根据实际情况在程序中电源部分进行设置)。汽车联轴器按圆周间隔嵌入磁钢,用霍尔由于计价器的工作环境比较差,它要求有抗振动、抗高低温、抗潮湿、抗电磁干扰等能力,特别是电源方面的干扰,如出租车启动时,发动机打火、电瓶充电等造成传感器集成芯片检测并输出脉冲,其工作原理如图所示,霍尔传感器集成芯片有信号转换、电压放大、整形输出等功能,为增加其抗干扰的能力,经过输入计价器的 电源不稳定。因此采用对信号整形后再通过光偶送入引脚。如电瓶电
3、源经过滤波和电源稳压管理芯片后得到 的稳定电压输出,保证整个系统能够正常工作。如图所示。路程测量部分出租车中需要一个能准确获得车轮转动即路程计量信号的装置,以得到标准的脉冲信号送人单片机的定图所示。而在此电路中为了防止司机作弊,可采用加密传感器的方法,先对霍尔传感器采集到的计数脉冲加密,使计费脉冲以密文方式传输,最后解密为明文脉冲,传送到计价器计费。在密码传感器中,加密器向解码器发送的是密码,只有加密器和解密器固有密码相同时,解码器才向计价器发送计数脉冲,计价器才计费,因此,万方数据万方数据现岱曳圣撞苤圣墨笙玺!曼翅是玺星!翅的控制状态寄存器选择日历,时钟方式经过初始校准后即可工作使用;工作电
4、压宽达 ,采用双电源供电(主电源和备用电源),并设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力,在没有主电源的情况下启用备用电源能保存时间信息及数据。如图所示。垒堑型丞量鲑接口电路如图所示。该电路采用接口插板方式与单片机相连,这一特点使得计价器的票据打印在功能上与主系统一体化,而在检查、维修时又可单独进行。本设计中所用微打是公司生产的弘一微型打印机,微打与单片机通过并行接口相连,当所需要打印的数据出现在打印机上时,只要从高电平转到低电平,再从低电平转到高电平,就可把数据送入打印机。这时打印机将线置为忙(高电平),禁止新数据输入;当打印机取走数据并处理完毕后,线被置为闲(低电平),
5、同时送出回答脉冲通知系统,可以再次输入数据。图时钟芯片接口电路语音播报部分考虑到计价器的微型化、智能化,语音芯片采用集成度较高芯片,其最大特点是采用进行模拟信息直接存取而不必经过和转换。朋打印机机接口它内部带有话筒放大器、自动增益控制时钟、扬声器驱动电路等,采用 电源供电。语音模块与单片机的接口如图所示,设计过程中,先将固定语音部分(上、下车用语、)信息存储到内部的不同起点地址中。营运过程中根据上、下车的不同营运状态来实现不同语音功能播放。在语音芯片工作时,系统首先主程序调用放音处理程序,根据发音地址寻找中的发音单元,然后将信号送到扬声器发出声音。图微型打印机接口电路数据存储部分数据存储部分的
6、作用是在电源断开时,存储当前设定的单价信息。是公司的 的电可擦除存储芯片,采用线串行的总线和单片机通讯,电压最低可以到 ,额定电流为 ,静态电流( ),芯片内的资料可以在断电的情况下保存年以上,而且采用脚的封装,使用方便。如图所示。图语音播报模块票据打印部分图数据存储电路当出租车到达指定地点,司机翻起空车牌。便产生图中的时钟信号线与数据线需外接一个信号通知单片机,单片机启动打印服务,的上拉电阻,其作用是减少的静态功将行车的中途等待时间、营运里程、单价、金额、日期及上下车时间等数据打印成出租车专用发票,微型打印机耗,采用总线与相连,的作为它的串行时钟线,作为它的串行数据万方数据线。当通过通过按键
7、设定一次数据完毕后(如:昼夜单价、等候时间、起租里程、起租金额等),系统就自动调用存储程序,将数据信息保存在芯片内;当系统重新上电时,自动调用读存储器程序,将存储器内的数据信息,读到缓存单元中,供主程序使用。一由于保存在中的数据是不能随意进行改动的,因此它具有防作弊功能。此外出租车营运过程中的一些营运数据,如:单次出租的营运额和营运里程、一段时间内的营运总额和总路程等,也存储在中,以便出租车公司及司机查询,使出租车司机更方便的管理营运数据,出租车行业得到更有效的管理。超速提醒与按键设置部分有些出租车司机为了获取更多的时间来多送一个乘客,他们在送客过程中以高速行驶来榨取时间,而引起一些交通事故,
8、为了制止这些事故发生,在系统程序中通过软件检测行驶速度,当速度高于设置的最高速度时即超速时以红色显示,乘客观察后可以提醒司机不要超速行驶,以避免交通事故发生。如图所示,按键部分有营运数据查询键和数据设置键,营运数据查询按键置于计价器的外面,司机通过该查询键可以查看个月的总营运额与总营运里程,和单次的营运额与营运里程。图起速提醒与按键设置电路来对数据值进行加与减。然后再通过功能设置确认键来对所设数据的确认。系统软件设计软件设计部分可分为:主程序控制程序、外部中断。空车灯信号中断程序、外部中断里程计算程序、等待时间计数中断程序、串口静态位显示程序、时钟程序、语音播报程序、数据存储程序、打印程序和键
9、盘服务程序等;在整个软件中一些变量使用全局变量形式,以供主程序的调用并进行显示。主程序设计在主程序模块中,需要完成对各芯片的初始化(,语音芯片及微型打印机的初始化)、各中断的初始化(外部中断、外部中断、的初始化),另外,在主程序模块中还需要设置启动清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。主程序流程图如图所示。当空车信号灯打下时,表示有乘客上车,就就进行语音播报,并启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若已超过,则根据里程值、每公里的单价和起价来计算出当前的
10、累计价格,并将结果存于价格寄存器中,然后将当前时间和累计价格送驱动的显示电路显示出来。当中途塞车(等待或低速行驶)时,在一定时间内没有检测到传感器的脉冲信号就启动计时器进行计时,当超过规定的等待时间后,计价器就根据等待价格进行当前金额的累加与显示,并在计价器上显示等待时间;当到达目的地的时候,司机把空车灯打上,就停止计价,显示当前所应该付的金额和对应的单价,并进行语音播报,及票据打印。等乘客下车后,启动出租车,计价器检测到传感器的脉冲信号,系统自动对显示清零,并重新进行初始化过程,完成次计价。几个关键子程序短按查看总营运数据,再次短按则循环依次往上翻外部中断里程计数程序阅过去单次的营运数据,长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 资料 基于 单片机 多功能 出租车 计价器 设计
限制150内