基于单片机的出租车计价系统设计与实现
2022-11-29 11:22:10
论文总字数:28510字
摘 要
由于时代的发展,人们出行越来越多的会考虑使用出租车,出租车也逐渐成为人们生活中不可缺少的一环。因此作为出租车关键的计价器则是用于保障司乘双方利益的重要工具。一个精确,方便的计价器可以有利于减少双方的纠纷,增加人与人的信任,对整个出租车行业有着无可比拟的作用。
本文设计的出租车计价系统选用的是STC89C52单片机作为整个系统的主控制芯片,将整个计价器的硬件系统分为了六个模块,分别是:主控制模块、存储模块、LCD显示模块、时钟模块、按键模块以及电机与霍尔传感器模块。整个计价系统通过外围电路从而实现对整个计价器的控制。为了实现计时的准确以及重新上电之后能出现之前的时间,所以系统中运用了DS1302时钟芯片。本系统可以修改收费标准,并且可以切换白天与晚上的收费标准,还可以切换以时间计费或者以公里数计费两种计费方式。通过实验证明测试,证明本系统稳定且准确,具有很好的现实运用意义。
关键词:出租车计价器系统;STC89C52单片机;DS1302时钟芯片;计价方式
Design and Realization of Taxi Pricing System Based on Single Chip Computer
Abstract
Due to the development of the times, more and more people will consider using taxis when traveling, and taxis have gradually become an indispensable part of people's lives. Therefore, the key meter of the taxi is an important tool used to protect the interests of both the driver and the passenger. A precise and convenient meter can help reduce disputes between the two parties, increase trust between people, and has an unparalleled effect on the entire taxi industry.
The taxi pricing system designed in this paper uses STC89C52 micro controller as the main control chip of the whole system. The hardware system of the whole taximeter is divided into six modules, namely: main control module, storage module, LCD display module, Clock module,button module and Motor and Hall sensor module. The entire pricing system realizes the control of the entire meter through the peripheral circuit. In order to achieve the accuracy of timing and the previous time after power-on again, the DS1302 clock chip is used in the system. The system can modify the charging standard, and can switch the charging standard during the day and night, and can also switch between two charging methods: charging by time or charging by kilometers. The experiment proves that the system is stable and accurate, and it has good practical application significance.
Key words:Taxi Meter System;STC89C52 MCU;DS1302 clock chip;Valuation method
目 录
摘要 I
Abstract II
第一章 引言 1
1.1 课题研究的背景和意义 1
1.2 论文设计方案 1
第二章 系统方案设计 2
2.1 设计任务要求 2
2.1.1 设计任务 2
2.1.2 设计要求 2
2.2 设计的主要功能 2
第三章 硬件电路设计 3
3.1 系统总体设计 3
3.2 单片机的选择 3
3.2.1 单片机总体介绍 3
3.2.2 STC89C52单片机端口介绍 4
3.2.3 最小系统设计 4
3.2.4 时钟电路 5
3.2.5 复位电路 5
3.3 时钟模块 6
3.4 按键控制模块 8
3.5 LCD1602显示电路 9
3.5.1 LCD1602主要的技术参数 9
3.5.2 LCD1602引脚功能的说明 9
3.6存储模块AT24C02 10
3.7 电机与霍尔传感器模块 11
第四章 控制系统的软件设计 12
4.1 系统的主要流程图 12
4.2 数据处理的子程序 13
4.3 判断按键的子程序 13
4.4 显示子程序 14
第五章 系统调试 16
5.1 编程软件Keil C51 16
5.2 画图软件Protel199SE 16
5.3 仿真软件PROTEUS 17
5.4 实物展示 18
第六章 结束语 21
致 谢 22
参考文献 23
- 引言
- 课题研究的背景和意义
随着国家的发展越来越快,对于平时出租车的需求量也越来越多,不同车型的出租车也越来越多,甚至各种打车软件的兴起,也给出租车整个行业增加了不小的挑战。随着乘客与司机双方对保障自身权益的需求。针对不同时间段出车,需要有不一样的乘车价格,例如当发生拥塞堵车的时候,选择何种乘车价格,也成了不得不考虑的问题,因此对于计价器的改革势在必行,使用分时段,分状况的计价器是必然趋势。再由于国际情势的不稳定,导致油价的不断升高,通货膨胀的影响,出租车乘坐的价格也需要与时俱进,不断的进行改变,但是传统的出租车计价器是使用老式的机械按键进行控制的,因此在多次使用之后机械按键非常容易发生故障。并且由于老式计价器过度依赖硬件,因此里面的数据容易遭到篡改,最重要的是计价器更新异常的麻烦,不能及时对整个市场发生的情况进行变化。
针对传统的出租车计价器采用模拟电路和数字电路设计,元器件多,故障率高,难调试。基于此,本文所研究的出租车计价系统将使用单片机作为主控制芯片,对于出租车运行时的里程会采用霍尔传感器进行测算。本系统可通过按键实现启动、暂停、停止、调节起步价等功能,并将单价、里程、总价等信息展现在液晶显示器上。系统可通过编程实现多种附加功能,灵活性强,具有自动化程度高、操作方便、计价准确等优点。
- 论文设计方案
本文设计的出租车计价系统选用的是STC89C52单片机,选用此单片机是因为它具备灵活的控制能力,并且同时本身有着大量的I/0端口,基于这些优点可以很好满足本次设计中对于里程计价以及价格调整等要求。
剩余内容已隐藏,请支付后下载全文,论文总字数:28510字