单片机的简易计费系统设计
目录
摘要 1
一. 引言 3
(一) 研究目的及意义 3
(二) 国内外研究现状 3
(三) 研究内容 4
二. 总体设计 5
(一) 总体设计方案 5
(二) 元器件选择 6
1.电机控制电路选择 6
2.语音报警芯片选择 6
三. 硬件设计 7
(一) 单片机硬件设计 7
(二) 速度采集电路 7
(三) 电机控制电路 8
(四) 显示电路 9
(五) 报警电路 11
(六) 按键控制电路 11
四.软件设计 12
(一) 软件开发环境 12
(二) 软件总体设计 12
(三) 速度采集流程 13
(四) 电机控制流程 14
(五) 按键检测流程 16
五. 系统调试 17
(一) 仿真调试 17
结论 18
参考文献 20
致谢 21
附录 22
附录1:电路原理图 22
附录2:部分远程程序 23
摘要
出租车自动计价器已在各地普及,在人们对物质生活有更高追求的同时,个性化服务的概念也被提出,一款个性化的出租车计价器更能吸引乘客的眼球。出租车计价器的计价方法是通过起步价、行车里程来计算乘车费用,最后在LCD上显示最终的里程和费用。本设计将单片机连接直流电机、控制直流电机的转速模仿检测出租车的速度,测速传感器通过采集到的电机的转速模拟检测到的出租车车速,以此达到根据出租车行驶的里程来计价的目的。本设计的硬件电路简单,再配合软件设计使得整个系统可以非常灵活的应用到很多场合,有很强的可塑性。
引言
(一)研究目的及意义
上世纪80年代兴起的出租车行业为人们的出行提供了极大的便捷,直到现在出租车仍然是我们出行的重要交通工具。网络时代的产物网约专车是目前出租车行业最大的竞争对手。出租车要想在市场占有一席之地,必须从各个方面提高竞争力才能在市场上站稳脚跟。出 *好棒文|www.hbsrm.com +Q: ^351916072^
租车的计价系统和开具发票始终是其制约网约车的法宝,司机拉到客人以后起步开始计算乘车费用,费用的计算依据是出租车的行驶路程和时间。计价器的精确关系到消费者的切身利益,已被国家相关部门依法监督起来,备受人们的重视。
(二)国内外研究现状
在过去很长的一端时间内出去车计价器都是由台湾的厂家生产和销售的,近年国内生产计价器的企业逐渐增多,计价器的性能也在不断提升,从最早的机械半自动化计价器到全智能化电子计价器,计价器的功能随着电子技术的发展不断完善。单片机在计价器系统中的大量的使用逐渐盘活了出租车计价器的功能,工程师利用单片机的优越性能,不断完善出租车的加价功能而且在传统的计价的功能上还是实现了时间显示、定位显示,更有甚者还有一些具有GPS定位功能,计价和金额显示等基本功能。同时,计价器的功能随着单片机的发展也在不断的更新,虽然目前计价器的功能不断的更新,但是由于引入智能的控制器,这就给一些不法分子有了可成之机会,我们经常在电视或者网上看到报道说某某乘客遭遇黑车载客行为,某某出租车发现在出司机死在改装计价器等等违规操作,对于此类设备也是由于不法分子利用出租车计价器的漏洞,或者私自安装不合格的加价钱所导致,这些经过改装的计价器通常是在司机能操作的地方有一个隐藏的按钮,这样只要他阿想让计价器的单价或者跑的里程有所改变时候,就可以随时进行改变,对于这种可耻的行为,作为广大消费者应该极力举报,还出租车行业一个干净的市场氛围,让广大市民可以放心大胆的去乘坐出租车,让出租车真正的为民所用,起到便民的作用。
(三)研究内容
对于出租车在形式中对于速度的检测是非常重要的,在计价器的内部通常是通过速度和行驶的时间来计算出租车所走的路程,在通过路程来计算价格,因此速度的采集在出租车计费系统中非常的重要,根据检测到的路程计算乘车费用,计费的起步价、行驶价和暂停价通过软件实现。由此可以知道这个系统主要有速度检测单元、控制单元以及液晶显示灯几模块所行成。
为了完成这个系统的设计,需要终点解决下面的这些问题:
1.熟知常用51系列单片机STC89C52的相关知识,掌握其内部寄存器和外部中断的知识;
2.根据系统的设计要求,设计各部模块或者个单元的系统检测电路,并明确了解硬件工作原理,因为只要开发者知道硬件开发原理才有可能去解决系统在运行中出现的各种问题,正所谓对症下药,就是这个道理,对于智能电子产品的设计也是这个原理。
3.熟悉编程语言,对于单片机来说这个编程语言主要就是汇编和C语言了,汇编对于单片机来说是最好的程序语言,运行效果是最高的,但是由于近几年C语言的普及,而且由于C语言的简单易学的特点,受到广大程序开发者的青睐,所以虽然汇编语言有很多的优点,还是不被大家认可,对于这个设计来说也是使用的是C语言,所以要想顺利的完成本次设计的软件开发设计,必须熟练掌握C语言的开发流程和常规语法,另外还需要明确如何把C语言转换为但片刻可执行的二进制文件。
拟采用的研究方法:
1.查阅文献,掌握现有计价器的工作原理;
2;根据所查阅的相关资料,选择合适的芯片,并在选中的元器件中查阅相关芯片手册,根据芯片手册中的描述确定硬件电路的设计方法和软件设计方法,对于硬件电路设计中主要从元器件手册中查找芯片供电电压范围是多少,有多少个引脚,控制时序如何等等,对于软件来说主要是确定芯片的软件协议和算法,只有明确这些才能进行很好的硬件和软件的调试。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1310.html