基于单片机的出租车计价系统设计

合集下载

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、引言在现代化社会,出租车成为了人们出行的一种必要工具,而出租车的计价器是出租车行业的重要组成部分,它不仅能够准确的计算乘车费用,还可以提供一些其他服务项目、实时收费等功能。

本课题旨在设计一款基于单片机的出租车计价器,具有准确的实时的计价功能、节能以及模块化结构等优点。

二、总体设计(1)系统功能该系统由以下主要功能组成:(1)实时显示乘车价格。

(2)可以调整价格,也可以根据距离计算价格。

(3)可以根据计价需要灵活设置费率及参数。

(4)具有实时计费功能,可以自动计算乘车总价格。

(5)可以利用GPS定位功能,计算出距离目的地的距离及费用,以及发射警报等。

(2)系统结构该系统包括以下几个部分:(1)单片机控制器:采用嵌入式单片机系统,控制计价器的各项功能。

(2)距离传感器:采用光电开关或者其他机械开关,通过计数信号,来计算出行车车辆的行驶距离。

(3)GPS模块:用于定位车辆位置,以及计算出距离目的地的距离及费用。

(4)用户接口:采用按键开关或者触摸屏,实现用户与系统的交互功能。

(5)显示屏:用于显示乘车价格及时间等信息。

(6)节能模块:用于节约计价器的能耗,提高计价器的使用寿命。

三、实现方式(1)单片机系统的设计单片机系统是本系统的核心部分,由数据处理器、存储器、定时器、显示器等部分构成。

数据处理器负责计算距离和费用,根据计算结果控制显示;存储器用来存储相关参数;定时器可以用来判断行驶的时间;而显示器用于显示实时费用等信息。

(2)距离传感器的设计距离传感器是计算行驶距离的重要组成部分,一般采用光电开关或者其他机械开关,用于计数车轮的旋转,以此来计算出行驶距离。

(3)GPS定位模块的设计GPS定位模块可以用来接收GPS定位信号,较准确的计算出出租车的行驶距离及费用,还可以用来实现实时跟踪车辆的位置。

(4)用户接口的设计用户接口一般采用按键开关或者触摸屏,实现用户与系统的交互功能,使用户可以设置参数或者查看历史数据等。

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

1.1 出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。

出租车计价器通过传感器与行驶车辆连接。

出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。

目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点我们来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。

1.2本设计任务1.2.1设计任务设计一款基于AT89S51单片机的出租车计价器。

1.2.2 设计要求1.基本要求(1)不同情况具有不同的收费标准。

● 白天● 晚上● 途中等待(>10min 开始收费)(2)能进行手动修改单价。

(3)具有数据的复位功能。

(4)IO 口分配的简易要求。

● 距离检测使用霍尔开关A44E● 白天/晚上收费标准的转换开关● 数据的清零开关● 单价的调整(最好使用+和-按键)(5)数据输出(采用LCM103)。

● 单价输出 2 位● 路程输出 2 位● 总金额输出3 位(6)按键。

● 启动计时开关● 数据复位(清零)● 白天/晚上转换2.发挥部分(1)能够在掉电的情况下存储单价等数据。

(2)能够显示当前的系统时间。

(3)语音播报数据信息。

1.3 系统主要功能本课程设计所设计的出租车计价器的主要功能有:数据的复位、白天/晚上转换、数据输出、计时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等信息等功能。

输出采用8 段数码显示管。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

基于单片机的出租车计费设计文献

基于单片机的出租车计费设计文献

在现代社会,出租车作为一种便捷的交通工具,为人们的出行提供了很大的便利。

而出租车的计费方式也是人们关注的一个重要话题。

在这篇文章中,我将就基于单片机的出租车计费设计这一主题展开深入探讨,从而帮助读者更深入地了解这一领域。

一、背景介绍基于单片机的出租车计费设计是指利用单片机技术来实现出租车的计费和管理。

单片机是一种集成了微处理器、存储器和各种输入输出端口的微型计算机,具有体积小、功耗低、成本低和易于控制等优点。

利用单片机技术,可以实现出租车计费的自动化和智能化,提高计费的准确性和效率,为出租车行业的发展带来新的机遇和挑战。

二、基于单片机的出租车计费设计原理基于单片机的出租车计费设计主要包括硬件设计和软件设计两部分。

在硬件设计方面,需要设计出租车计费终端设备,包括显示屏、按键、指示灯、数据接口等,以及计费单元,包括计时单元、计程单元和附加费用单元。

在软件设计方面,需要编写计费算法,实现计费的准确和公正,同时考虑如何应对复杂的交通情况和客户需求,确保计费系统的稳定和可靠。

三、基于单片机的出租车计费设计实现基于单片机的出租车计费设计实现主要包括以下几个步骤:进行出租车计费终端设备的硬件设计和制造。

编写计费算法,根据里程、时间和其他相关因素进行计费,并考虑优惠活动和异地服务等特殊情况。

将计费算法和计费单元集成到单片机中,实现计费的自动化和智能化。

进行系统测试和上线运营,确保系统的稳定和可靠。

四、个人观点和理解基于单片机的出租车计费设计是一项具有前景和挑战的技术领域。

通过利用单片机技术,可以实现出租车计费的自动化和智能化,提高计费的准确性和效率,为出租车行业的发展带来新的机遇和挑战。

基于单片机的出租车计费设计也需要解决一系列的技术和管理问题,包括硬件设计、软件设计、系统集成、测试运营等方面的挑战。

我认为基于单片机的出租车计费设计是一个具有挑战和机遇并存的领域,值得我们深入研究和探讨。

总结回顾通过本篇文章的介绍,我们了解了基于单片机的出租车计费设计的背景和原理,探讨了其实现的步骤和技术挑战,并共享了个人观点和理解。

基于单片机控制的出租车计价器设计

基于单片机控制的出租车计价器设计

基于单片机控制的出租车计价器设计任务书一.设计要求(一)基本功能1.显示:可以显示单价、里程、总金额2.停车计费功能:中途因故停车超过5分钟后每分钟按当时单价的50%收费3. 自动分时计费功能:白天和夜间应能自动更换单价(二)性能里程误差小于2%(三)扩展功能1.可增加时钟功能2.可增加数据掉电保护功能二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。

2.第二周完成软件的具体设计和硬件的制作。

3.第三周完成软件和硬件的联合调试。

基于单片机控制的出租车计价器设计摘要:随着出租车行业的发展,出租车行业已经是城市交通的重要组成部分,以单片机为核心的智能出租车计价系统的开发就显得尤其重要。

本设计采用89S51单片机为主控器,以FJ2E-D10NK霍尔传感器测距,实现对出租车的多功能的计价设计,并采用AT24C02实现在系统掉电的时候保存单价和系统时间等信息,输出采用8段数码显示管。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜,中途等待来调节单价,但同时在不计价的时候还能作为时钟为司机同志提供方便。

关键词:AT89S51,霍尔传感器,AT24C02,数码显示管,定时器/计数器目录1引言 (1)2总体设计方案 (1)2.1方案论证与比较 (1)2.2主要元器件的介绍 (2)2.3设计方框图 (3)3电路设计原理分析 (4)3.1里程计算、计价单元的设计 (4)3.2数据显示单元设计 (4)3.3掉电存储单元的设计 (6)3.4按键单元的设计 (6)3.5主程序设计 (6)4总结与体会 (8)参考文献 (8)附录 (9)1 引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

2 总体设计方案2.1方案论证与比较方案一:采用数字电路控制。

其原理方框图如图2-1 所示。

采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。

基于单片机的出租车计费器的毕业设计

基于单片机的出租车计费器的毕业设计

基于单片机的出租车计费器的毕业设计在现代社会中,出租车已经成为人们出行的重要交通工具之一、为了提高出租车计费的准确性和便捷性,本文将基于单片机来设计一个出租车计费器的毕业设计。

出租车计费器是指能够根据乘客的乘车时间和里程来计算出乘车费用的设备。

传统的出租车计费器通常采用机械式的结构,需要运营人员手动操作计费器的按钮来记录里程和时间,计算费用。

而基于单片机的出租车计费器可以实现更加准确和自动化的计费过程。

首先,本设计将采用单片机来记录乘车时间和里程。

通过设置两个红外传感器,一个用于检测车轮的转动次数从而计算里程,另一个用于检测乘客上车和下车的时间,用以计算乘车时间。

通过单片机的计算和储存功能,可以准确记录并保存乘车时间和里程。

其次,本设计将使用单片机来自动计算乘车费用。

根据不同地区或国家的计费标准,可以通过设置相应的计费算法来计算费用。

计费算法可以根据乘车时间和里程进行综合计算,还可以考虑到夜间加价和过路费等因素。

通过单片机的计算功能,可以更加快速和准确地计算出乘车费用。

同时,本设计还将使用单片机来显示乘车费用和其他相关信息。

通过连接LCD液晶显示屏,可以实时显示乘客的乘车费用,以及其他相关信息,如当前时间、里程数等。

这样可以方便乘客和司机随时查看乘车费用,避免争议和误解。

最后,本设计还将提供数据存储和查询功能。

通过连接存储器,可以将每次乘车的相关信息储存起来,包括乘车时间、里程、费用等。

这样可以方便运营人员进行统计和查询,了解每辆出租车的运营情况,并可以根据数据进行合理的调整和优化。

综上所述,基于单片机的出租车计费器可以大大提高计费的准确性和便捷性。

通过自动化的记录和计算功能,可以准确地计算出乘车费用,并通过LCD显示屏进行实时展示。

同时,还提供数据存储和查询功能,方便管理和优化运营。

这样设计的出租车计费器将有助于提高出租车行业的服务质量和运营效率。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。

二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。

2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。

3. 显示:使用LCD显示屏显示当前的计价信息和距离。

三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。

2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。

3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。

4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。

四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。

2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。

3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。

4. 设置调整:设计按键开关用于调整计价规则和费率设置。

5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。

五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。

包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。

六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。

总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。

通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。

在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。

通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。

基于单片机实现的出租车计价器设计

基于单片机实现的出租车计价器设计

一、设计目的了解和掌握掉电存储芯片AT24C02、霍尔传感器A44E、数码管、驱动芯片74LS245等外部接口芯片器件的应用。

二、主要设计内容实现出租车行驶里程和总金额的显示,预设起步价和起步公里数;实现清零、复位和掉电保护功能;实现对单价的调整。

三、重点研究问题(1)按下启动按键,显示起步里程与起步价。

(2)按模拟传感器信号的按键,显示行驶里程与总金额。

(3)按键控制清零、复位、掉电保护、调整预设单价。

(4)在软件中实现起步价,单价。

四、主要技术指标(1)数码管显示起步里程、单价,总里程、总金额。

(2)用按键控制清零、复位、掉电保护、调整预设单价。

五、设计成果要求(1)源程序通过编译、运行(2)软件烧录单片机硬件进行调试,运行(3)实现所述功能(4)电路板焊接、检测(5)最终提交软硬件、设计说明书、外文翻译、毕业设计说明书等设计开题报告本电路以AT89S51单片机为中心,附加A44E霍尔传感器测距(本电路中用模拟开关替代),实现对出租车计价,采用AT24C02 实现在系统掉电的时候保存单价,输出采用8段数码显示管,显示行驶总里程和总金额。

模拟出租车计价器设计:进行里程显示,预设起步价和起步公里数;行程按全程收费,有复位功能和启动功能,启动后,开始计价。

我们采用单片机进行设计,可以用较少的硬件和适当的软件相互配合来实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,应用前景广阔。

关键字:出租车计价器AT89S51单片机A44E霍尔传感器断电保存8段数码显示管第 1章绪论1.1 课题背景我们知道,只要乘坐的出租车启动,随着行驶里程的增加,就会看到司机旁边的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如2KM)计费数字显示开始从起步价(如4元)增加。

当乘客到站时,按下停止按键,计费数字显示总里程和总金额,它可以很直观的反映用户使用情况。

1.2.2 主要设计内容及基本要求利用AT89S51单片机,设计简单的出租车计价器。

基于单片机实现的出租车计费系统

基于单片机实现的出租车计费系统

目录1 引言 (1)2 设计目的与要求 (1)2.1 设计目的 (1)2.2 设计要求 (1)3 系统功能描述 (2)4 系统总体设计 (2)5 系统详细设计 (2)5.1 主程序模块 (2)5.1.1 AT89C51芯片结构特点 (2)5.1.2 AT89C51芯片引脚及功能 (3)5.2 显示子程序模块 (4)5.2.1 LED数码管的引脚 (5)5.2.2 LED数码管的结构与原理 (6)6 系统实现与测试 (7)7 课程设计总结 (8)参考文献 (10)附录 (11)课程设计(实习)评审表课程设计(实习)作品验收表出租车计费系统1 引言单片机具有体积小、功能强、可靠性高、价格低廉等一系列优点,不仅成为工业测控领域普遍采用的智能化控制工具,而且已经渗入到人们工作和生活的各个角落,有力的推动了各行业技术改造和产品的更新换代,应用前景广阔。

2设计任务与要求2.1设计任务用汇编语言设计一个出租车计费系统,增进对单片机的感性认识,加深对其理论方面的认识。

增进对单片机的感性认识,加深对其理论方面的了理解。

掌握单片机内部功能模块的应用,如定时器/计数器、中断、片内外存储器。

I/O接口、串行通信等。

了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

2.2 设计要求要求设计的出租车计费系统起步价为5元,2km后,每0.5km价格为0.8元,每500m刷新计费一次,出租车行走的路程和价格都要求显示出来。

3系统功能描述在设计之前,应了解整个系统的组成部分及每个子系统的实现功能。

出租车计费系统包括以下子系统:程序控制部分、路程和价钱显示部分。

对出租车所走的路程进行计算,以及所需的费用用数码显示管显示出来。

采用单片机控制。

利用单片机丰富的I/O端口及控制灵活性,实现基本的里程计价功能。

4系统总体设计硬件设计本电路控制的核心是AT89C51芯片。

按下开关时,价格从起步价5元开始计费,等待是否超过2km 算法公式是:费用=起步价+(路程-2)*0.8若路程小于等于2,则只收起步费5元,否则按公式计算费用。

基于单片机的出租车计价器设计毕业设计论文

基于单片机的出租车计价器设计毕业设计论文

毕业设计说明书基于单片机的出租车计价器设计摘要:本设计的是一个基于单片机AT89C52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

通过按键模拟出租车的运行,暂停,停止。

在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89C52单片机为核心控制器,P0口接1602液晶显示模块,P1口接按键的,通过按键输入。

关键词:AT89C52,1602液晶,出租车计价器。

Taximeter Based on Single-chip DesignAdstract: This design is a taxi billing design based on single chip microcomputer AT89C52, reset circuit, clock circuit, keyboard circuit and so on. Reset circuit is MCU initialization operation, in addition to the normal initial non-greeks, to get rid of the dilemma, through the reset circuit can start again. Through simulation taxi operation buttons, pause, stop. On the 1602 LCD can display the running time, the runtime to suspend time, through the calculation can be concluded that the total cost and the total distance. Here is mainly based on AT89C52 microcontroller as the core controller, P0 mouth by liquid crystal display module 1602, P1 mouth pick up keys, through the pressed key input.Keywords: AT89C52, 1602 liquid crystal, Taximeter.第1章引言1.1出租车计价器概述首先,随着我国经济的发展,城市化进程逐步加快,生活水平逐步提高,人们也不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。

基于单片机的出租车计价系统的设计

基于单片机的出租车计价系统的设计

基于单片机的出租车计价系统的设计随着经济的高速发展,交通系统的完善出租车计价器的应用越来越广泛。

计价器计价准确与否,直接关系到司机和乘客的经济利益。

使用单片机实现出租车计价系统,是对单片机应用的深入学习。

本系统将会提高我们在C语言编写程序的能力有所提高,这里主要是以AT89C52单片机为核心控制器,单片机有着丰富的I/O端。

本文基于STC89C52单片机为系统的控制中心,利用传感器测量路程,设计了出租车计价器,具有自动计程、计价显示时间、调节起步价等功能。

对其进行了硬件设计,硬件设计包括复位电路,复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

晶振电路、时钟电路,时钟电路作为系统的时钟源,具有较高的准确性。

按键电路,通过按键可以调整起步价,里程数。

通过按键模拟出租车的运行,暂停,停止。

显示电路,上电时LCD1602液晶显示屏显示最初的起步价,里程收费,当前时间。

然后采用C语言进行了软件设计,再通过软件设计接口芯片和参数的初始化按要求写入程序。

通过软硬件结合进行仿真,仿真结果表明此设计可以实现路程计价功能和价格调节、时钟显示功能。

关键词出租车计价器;89C52单片机;液晶显示器;硬件设计;软件设计;仿真0 引言随着科技和时代的进步,出租车在城市交通中发挥的作用越来越重要,可以说出租车行业的发展速度是迅速的,无论是从维护乘客以及司机的利益来说,还是从规范出租车行业的制度上来说,性能优异的出租车计价器对整个出租车行业的良性循环发展至关重要。

出租车行业是从1980年开始兴起的,属于新兴行业,重庆市起重机厂是中国第一家生产计价器企业。

在国内,最早的计价器最开始使用的是机械齿轮结构,但其实早期的计价器就是一个里程表,它仅仅只有计算里程功能。

在国内,机械齿轮结构是最早的计价器使用的结构,但其实早期的计价器其实就是一个里程表,它仅有计程功能。

仅仅能显示出租车行驶了的路程,不能准确的显示出更多的其他信息。

基于单片机出租车计费系统

基于单片机出租车计费系统

第2章系统设计2.1 系统组成电源的电压为可调稳压电源。

用霍尔传感器获取脉冲,设汽车运行1圈提供1个脉冲信号。

采用LED数码管显示。

具体功能要求如下:图2.1系统方框图2.1.1 计费及显示①单价显示格式为“X.X”,单价为元/㎞,不同的时间段单价不同: 06:00~23:00时单价为1.4元/㎞,23:00~06:00时间段内单价为1.80元/㎞。

②里程显示格式为“XXX.X”,单位为km,精确度为0.1km。

③等候单价有两种情况:等候时间小于1小时等候单价为0.5元/分;等候时间大于1小时等候单价为20元/时。

④等候时间显示格式为“XX-XX”,车子处于等候状态的定义是:当行驶速度等于0时为“等候时间”。

在等候时间大于1小时时可以不显示等候时间,但要计算等候时间。

⑤费用的计算,起步价为7.00元,当里程小于或等于2㎞时,按起步价算;当里程大于2㎞时按如下公式计算费用:。

⑥费用显示格式为“XXX.X”,单位为元。

2.1.2 时钟及显示在出租车的正常运行过程中,应显示当前的时间,在汽车熄火时,时间可不显示,但时钟仍须正常运行。

2.1.3 计费开始提示当载客出租车起步后,随着空车指示牌扳倒指示灯熄灭,此时有语音或灯光信号提示。

图2.2 总体原理框图2.2 功能模块设计根据系统的设计要求整个计费系统可分为两个大的模块,单片机模块与CPLD模块,单片机模块分为:等待判别,里程计算,等待计时,参数调整。

CPLD 模块分为:按键处理模块,数据处理及整合模块,显示模块。

CPLD模块:按键处理模块:受硬件影响,本次系统的所有按键都由CPLD处理,在接收到按键信号后,将所得的信号传递给单片机,单片机再对这些信号做相应的处理。

数据整合及处理模块:该模块将单片机所传来的高八位和低八位的数据整合成十六位,然后将这十六位数据转换成十进制数据并按位取数据传给数码管扫描显示模块。

显示模块:将接收的数据进行数码管动态扫描显示。

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计一、项目背景出租车计价器是出租车行业中一项关键的设备,用于计算乘客乘车费用。

传统的出租车计价器通常采用机械式计价方式,计价精度较低、可靠性差,且经常需要维护和修理。

现代化电子技术的发展和普及,为出租车计价器的升级换代提供了技术支持。

本设计旨在基于单片机技术,实现一款数字化的出租车计价器。

二、设计思路本设计采用单片机(AT89S52)作为主控芯片,通过计算车程距离、时间、里程表数等因素,实现乘客费用的计算和打印等功能。

具体设计思路如下:1.硬件系统设计本系统的硬件主要包括输入设备、输出设备和主控芯片等组成部分。

输入设备:(1)计价器按钮:用于开始和结束计价,并进行一些功能设置操作;(2)里程表信号输入:通过传感器实现里程表数自动识别和读取;(3)GPS模块:获取当前车辆位置信息和车速信息。

输出设备:(1)VFD液晶显示屏:用于显示当前计价信息、费用总额、车费等;(2)打印机:用于打印计价信息单。

主控芯片:本设计采用AT89S52芯片作为主控芯片,具有较高的计算能力和稳定性。

2.软件功能设计本系统的软件主要包括实时计价程序、计价单打印程序和功能设置程序等。

实时计价程序:通过读取输入设备的信号和计算得到的车程距离、时间、速度等参数,实时计算出乘客费用的总额,并在VFD液晶显示屏上显示;同时根据需要进行语音播报提醒。

计价单打印程序:在乘客结束乘车并付款后,系统自动将计价信息打印在计价单上。

同时,系统将计价信息保存在EEPROM中,方便后续查询和管理。

功能设置程序:实现计价器的一些基本设置,例如车型设置、费用标准设置、打印格式设置等。

三、设计优势1.精确计算:本系统通过GPS等多种手段自动获取车程距离、时间、速度等信息,保证了计费的精确性;2.快速打印:系统将计价信息保存在EEPROM中,用户结束乘车后,系统自动打印计价单,节约了时间和人力成本;3.智能提醒:系统通过语音播报可以提醒乘客付款和司机结束计价,减少误操作和纠纷的发生;4.灵活可扩展:本系统可以根据需要进行各种费用标准和车型的设置,方便用户应对不同的计价情况。

基于单片机的出租车计价器设计报告

基于单片机的出租车计价器设计报告

基于单片机的出租车计价器设计报告————————————————————————————————作者:————————————————————————————————日期:河南理工大学《单片机应用与仿真训练》设计报告出租车计价器设计姓名学号:专业班级: 指导老师: 所在学院:2012年6月25日摘要本设计用直流电机转动模拟出租车车轮转动,实现出租车多功能的计价功能。

设计采用AT89S52单片机为主控芯片,用光电对管检测电机转盘转速,采用24C02芯片为系统在掉电时路程、钱数等重要信息提供存储保护,采用两个四位8段共阴数码管显示里程、总价格和等待时间等信息。

本设计可以实现单双程设置、系统暂停、空车指示、信息显示、掉电保护等功能。

出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。

出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到.即可计算得到车轮旋转几周出租车能行驶一公里的路程.使用光电对管能方便地计量车轮旋转的圈数,输出的脉冲信号被接入到AT89S52单片机系统中,通过计算接收到的脉冲个数,计算出当前所行驶的路程,并且可以计算实时的速度.与此同时,根据不同的收费标准计算收费。

通过键盘能够实现往返设置,启动、暂停、停止计价器、设置单返程等。

关键字:出租车计价器,AT89S52,24C02,光电对管AbstractThis design with DC motor to rotate the analog taxi wheels turning, multi-purpose taxi pricing function. Design using AT89S52 MCU for master chip with a photoelectric tube test motor turntable speed, AT24C02 chip to make the system power-down distance, money and other important information on the storageprotection, the use of two four-segment common cathode digital display tube mileage, the total price and waiting time information. This design enables single and double—way set,system halted,empty instructions,information display, power—down protection and other functions.个人收集整理,勿做商业用途文档为个人收集整理,来源于网络The taxi meter according to the distance traveled by the vehicle and passengers ride the decision. Taxi driving the total distance by the circumference of the wheel drive wheel rotation laps。

毕业设计---基于单片机的出租车计价器系统

毕业设计---基于单片机的出租车计价器系统
2.2AT89S51单片机简介..………………………...……..…………..7
2.3硬件电路设计.......…………………………………….………8
2.4硬件组成..…........………………….…………………………9
2.4.1晶振电路..三级标题内容升级为二级标题内容……9
2.4.2复位电路..……………………………………………9
1.2.1设计目的…去掉,无需三级标题…………..…. ..... .5
1.2.2主要设计内容及基本要求…………………………........5
1.3方案论证与比较………………………………………….…....5
2.系统硬件设计…………………………………………………….....6
2.1硬件设计说明. .…………………….…….…...………………..6
1.2.2主要设计内容及基本要求段落格式错
利用AT89S51单片机,设计简单的出租车计价器。在出租车计价器的总体设计中,除必有的晶振电路,复位电路,电源电路外,主要的外围功能电路有:按键控制电路,掉电保护电路,时钟电路,数码管显示电路等。通过对以上各功能的设计,制作出的出租车计价器应具有以下功能:上电时显示时钟;按下计价键开始进行分时计价,途中可以按等待键实现出租车行进途中的等待计价,最终金额与行驶里程,行驶时间和等待时间有关;按下速度键,显示当前速度值;按下价格键,显示不同时段的起步价和单价;按下设置键,并通过设置‘+’和设置‘-’实现价格,时钟的调整。
图2.3硬件原理图没有引出图
Fig.2.3 Hardware schematics图题必须与图在同一页,图应出现在文字陈述下方
2.4硬件组成段落格式错
硬件组成主要包括:晶振电路、复位电路、显示电路、掉电存储电路、时钟电路、按键电路。上图应放置在这节,且需要相应的文字说明。

基于单片机的出租车计价器设计

基于单片机的出租车计价器设计
3、本次设计计价器拥有功能: 自动识别计程收费和候时收费 手动调整切换单价、复位 语音播报乘坐信息 时钟显示及掉电存储
准备工作及设计分析
一、准备工作
收集并学习单片机方面的资料分析
1、方案选择 基于定时器控制的计价器
易受干扰、不稳定、不能切换时价
显示子程序
=
键盘控制子程序
里程计数子程序
延时子程序六大模
块,采用C语言实现。
出 租 车 计 价 器
设计系统主要内容
一、硬件设计
电源电路
时钟电路图 显示电路图
里程传感电路图
STC89C52
复位电路图
语音播报电路图
按键电路图
掉电存储电路图
设计系统的主要内容
二、软件设计
里程中断 程序
定时中断 程序
主程序
软件设 计
键盘子程 序
中途等待 程序
显示子程 序
基于单片机的出租 车计价器设计
导 师:
XX
答辩人:
XX
专 业:机械设计制造及其自动化
论文框架
1 出租车计价器设计现状与意义 2 准备工作和设计分析 3 设计系统的主要内容
4
设计意义及背景
1、出租车是现代城市重要交通工具,而计 价器则是公平交易的工具。
2、计价器运用广泛,其造价成本要尽量低,功能要全、 操作方便、运行稳定。
基于单片机控制的计价器 有丰富的I/O接口,控制灵活,易操作
准备工作及方案分析
2、方案分析




采用单片机控制, 利用其丰富的I/O端 口,及其控制的灵
+ 活性,实现基本的
里程计价功能和价 格调节、显示功能。 主芯片采用 STC89C52,加上相 应的外围电路。

基于51单片机的出租车计价器的设计思路

基于51单片机的出租车计价器的设计思路

基于51单片机的出租车计价器的设计思路1.引言1.1 概述概述部分的内容:出租车计价器是一种重要的车载装置,用于计算乘客乘坐出租车所需支付的费用。

本文将介绍一种基于51单片机的出租车计价器的设计思路。

随着城市化的不断推进,出租车作为一种便捷的交通工具,受到了广大市民的青睐。

为了提高乘客的出行体验,计价器的准确性和功能性变得尤为重要。

本文选用51单片机作为设计基础,旨在通过简洁高效的方式实现出租车计价器的核心功能。

在本文的正文部分,将首先介绍单片机的选择标准。

考虑到计价器需要处理大量的数据和复杂的计算,我们需要选用一款高性能的单片机。

同时,为了提高计价器的可靠性和稳定性,我们还需考虑其功耗、价格和开发环境等方面的因素。

接下来,我们将详细设计计价器的功能。

计价器的核心功能包括计费规则的制定、计时与计距功能、价格计算和显示等。

我们将逐一介绍这些功能的设计思路,并说明其实现的原理和关键技术。

最后,在结论部分,我们将总结设计思路,强调出租车计价器的实用性和创新性。

同时,展望未来的发展方向,包括基于物联网技术的智能出租车计价器的可能性,以及与其他交通工具和城市管理系统的连接等。

通过本文的阐述,读者将能够了解到基于51单片机的出租车计价器的设计思路,以及该计价器在提高出行体验、优化交通管理等方面的潜在应用。

同时,本文也为相关领域的研究提供了参考和借鉴。

文章结构部分的内容可以描述文章的整体组织结构和各个部分的内容,以及它们在整篇文章中的作用和关系。

具体可编写如下内容:1.2 文章结构本文分为引言、正文和结论三个部分。

引言部分主要包括概述、文章结构和目的。

首先,概述介绍了基于51单片机的出租车计价器的设计思路的背景和意义。

其次,文章结构部分说明了整篇文章的组织结构和各个部分的内容。

最后,目的部分明确了本文的写作目标和意图。

正文部分主要包括单片机的选择和计价器的功能设计两个方面。

首先,单片机的选择部分介绍了为什么选择51单片机作为设计计价器的核心控制器,并对其特点和优势进行了阐述。

基于51单片机的出租车计价器设计

基于51单片机的出租车计价器设计

1 绪论 ............................................................................................ 错误!未定义书签。

1.1 选题概述 (2)1.2 单片机概述 (2)2 实施方案设计 (2)2.1 设计任务要求 (2)2.1.1 设计任务 (2)2.1.2 设计要求 (2)2.2 设计的主要功能 (2)2.3 方案的确定 (2)2.3.1 单片机的选择 (3)2.3.2 计时模块的选择 (3)2.3.3 显示模块的选择 (3)2.3.4 最终方案的确定 (4)3 硬件电路设计 (4)3.1 STC89C52单片机 (5)3.2 时钟模块 (11)3.2.1 DS1302性能简介 (11)3.2.2 DS1302接口电路设计 (1)3.3 按键控制模块 03.4 LCD1602显示电路 (1)3.5 AT24C02存储模块 (3)3.6 电机驱动模块 (6)4 软件设计 (7)4.1 系统流程图 (7)4.2 编程软件Keil C51 (8)4.3 画图软件Protel99SE (8)4.4 Protel使用常见问题 (9)参考文献 (12)附1、系统原理图 (13)附2、proteus仿真图 (14)1.1 选题概述1.2 单片机概述2 实施方案设计2.1 设计任务要求2.1.1 设计任务2.1.2 设计要求2.2 设计的主要功能本设计采用STC89C52单片机作为主控模块的主控芯片,结合单片机的外围电路实现对整个系统的控制,DS1302时钟芯片准确计时具有重新上电不用调时的功能,显示部分采用LCD1602液晶显示,24c02芯片可以掉电存储设置的计费数据,即使掉电也不会丢失设置的费用,3v直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。

基于单片机的出租车计价器设计(附源程序)

基于单片机的出租车计价器设计(附源程序)

基于单片机的出租车计价器设计(附源程序)基于单片机的出租车计价器设计(附源程序)摘要本设计的是一个基于单片机AT89S52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时字符型液晶1602显示最初的起步价,里程收费,等待时间收费三种收费,通过按键可以调整起步价,里程收费,等待时间收费。

通过按键模拟出租车的运行,暂停,停止。

在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89S52单片机为核心控制器,P0口接1602液晶显示模块,P1口接按键的,通过按键输入。

关键字AT89S52;1602液晶;出租车计费器ABSTRACTThe design is based on a monolithic integrated circuit AT89S52 taxi billing design, with reset circuit, clocking circuit, keyboard circuit. Reset circuit is initialized, besides the normal operation of the initial dilemma, as a foreigner, through the reset circuit can start again. 12MHz adopts the clock circuit, as a system of crystal oscillator, higher clock source.The characters in the crystal that the initial 1602, charges, fees mileage waiting time, three buttons can be adjusted by charging fees, just waiting time, mileage. Through the simulation of the taxi, buttons, stop. Suspension In the liquid crystal display can run 1602, operation time, when suspension can be obtained by the computation of the total cost.here is mainly for the core controller, AT89S52 SCM P0 mouth after 1602 LCD module, P1 mouth after the keys, through the keystroke.1 课程设计任务书1.1 课程设计任务设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三部分,用1602液晶显示总金额,运行时间,暂停时间,最大值为99.9元,起步价为5.0元,3Km之内起步价计费,超过3Km,设速度为100m/s,10s增加1.3元(即1KM增加1.3元),等待时间单价为每分钟1.5元,用液晶显示总里程,同时用液晶显示等待时间和运行花费时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C B
H
A 1
Ti tle
A
.
Si ze
N umber
R evi sio n
A4
D ate:
23 -Ju n-201 0
Sh ee t of
Fi le:
C :\PR O G R A M FILES\D ESIG N EX PLO R ER 99 SDEr\aEwXnABMyP: LES\硬件电~1 .D D B
V CC G ND T1 OU T R 1IN R 1O UT T1 IN T2 IN R 2O UT
M AX 23 2
16 LC D 160 2
V CC
C 15 16 0.1u f 15 14 13 12 P3 0 11 P3 1 10 9
J6 1 6 2 7 3 8 4 9 G ND 5
D B9
命令0x06,设定AC为+1模 式
设定完成,向LCD写入要显示的数 据进行显示
返回
.
开始
T0置初值


现场保护


设置T0 10ms计数器加1

开中断

返回
.
延 时 子 程 序
开始 对P2.0 初始化
写SBUF
N
T0忙?
Y
延时
发送完毕?
N
Y
返回
.
数 据 处 理 子 程 序
开始
里程累加器 16进制转换成10
P3.0/R XD P 3 .1 /T X D P3.2/IN T0 P3.3/IN T1 P 3 .4 /T 0 P 3 .5 /T 1
X1
X2 RESET
P 0 .0
39 38
VCC
P0.1 37
P0.2 36
P 0 .3 P 0 .4 P 0 .5 P 0 .6
P 0 .7
35 34
GND
33
.
调试结果
.
欢迎各位老师 给予指导 谢谢!
.
进制BCD码 转转成ASC码Ⅱ 送米显示缓冲器
处理米、千米
处理价钱
返回
.
累计里程数据处理的算法
当10*qs*tc>liqs时,显示的单位为千米。 里程的十万位:sww=10*qs*tc/10000000当前里程对一千万厘
米取整除数放到十万位的位置上; 里程的万位:ww=10*qs*tc%10000000/1000000当前里程对一
P0 5 12
P0 6 13
P0 7 14
V CC
15
C B
R? R ES2
P3 3 13 P3 2 12
IN T1 IN T0
P3 5 15 P3 4 14
T1 T0
C 101 30 P
EA 31
EA /V P
C 103 10 μ
10 0
11 .0 59K
Y2
30 P
19 18
X1 X2
V CC
C 102
.
系统工作原理
已知汽车轮胎的直径t1,则汽车轮胎的周长tc=3.14*t1,由里 程计算公式L=10*qs*tc(qs每加1相当于汽车走了10圈), 就能实时的算出汽车行驶的里程数,出租车的计价原则是当 S<3Km时money=6.0;S=3Km时 money=6.7;S>3Km时:
若:L2-L1=500m时 用到
基于单片机的出租车 计价系统设计
指导老师:肖俊生 学生 :周洪基 班级 :测控06-1
.
设计简介
计价器是由计数器对里程的累计乘以单价, 加上起步价。设计中用霍尔传感器发出方波 信号,并用P3.4口把方波信号接受回来(计 数器计数)。用LCD分别显示公里数和当前 价钱。
.
主要使用的元器件
设计主要使用的元器件有: STC89C52单片机、霍尔传感器 、 MAX232及九针串口、LCD1062液晶显示屏 以及按键等器件。
32
P 2 .0 P 2 .1
21 22
P 2 .2 P 2 .3
23 24 25
1
GND
2 3
P 1 .0
P 1 .1 P 1 .2
4 5 6 7
VSS VDD VL RS
R /W
E
P0.0 8 D 0
P 0 .1 P 0 .2
9 10
D1 D2
P0.3 11 D 3
P2.4 26
P 2 .5 P 2 .6
V CC
R XD TX D A LE/ P PS EN
10
P3 0
11
P3 1
30 A LE
29 PS EN
9 8 7 6 5 4 3 2 1
C 11 0.1u f
C 12 0.1u f
R 11
G ND
10
C 14
1 2 3 4 5 6 7 8
C 13 0.1u f
U2 0.1u f
C 1+ V+ C 1C 2+ C 2VT2 OU T R 2IN
money=money_last+0.8
money=money_last+0.7
L1=300000; L2=10*qs*tc;
.
系统组成
电源电路
键盘控制电路 时钟电路
STC89C51 单片机
液晶显示驱动 电路
传感器输入
.
硬件部分
霍尔传感器测转速结构图及输出方波的波形图
结构图
波形图
.
霍尔传感器与单片机连接电路图
P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 6 P1 7
P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7
39 38 37 36 35 34 33 32
R P3 5. 1K
R W P1 2 6
P0 0 7
P0 1 8
P0 2 9
P0 3 10
P0 4 11
27
P2.7 28
P 0 .4
P 0 .5 P 0 .612 Leabharlann 3 14D4 D5D6
E A /V P P R D /P3.7 R W /P3.6
ALE/PR D G RSEN
31 17 16 30 29
P 0 .7 VCC GND
15 16
D7 BLA BLK
STC89C52
.
键盘与单片机的连接图
2
3
4
主 程 序 流 程 图
软件部分
开始
系统初始化
LCD 初始化
计数器子程序
延时子程序
价钱、里程处理子 程序
N
复位?
Y
结束
.
LCD 初始化 及显示 子程序 流程图
开始上电 N
bflag=0 Y
命令0x38,设定为8位接口,两行显 示模式,5*7点阵显示
命令0x0c,设定显示开
命令0x01,清除显示
千万厘米取得的余数在对一百万厘米取整除数放到万位的位 置上
.
累计价钱数计算方法
switch(jiage_count) 判断语句
❖ switch(jiage_count)

if((L2-L1)==50000)

jiage_count++;
❖ switch(jiage_count)
❖ case 1:money=money_last+0.8;break;//3.5公里
R ET 9
R ESET
10 K
P3 7 17 P3 6 16
RD WR
STC8 9C 52 RD
U3
V CC P3 4 G ND
1 2 3
V CC DO G ND
P2 0 P2 1 P2 2 P2 3 P2 4 P2 5 P2 6 P2 7
21 22 23 24 25 26 27 28
P2 0 P2 1 P2 2 P2 3 P2 4 P2 5 P2 6 P2 7
.
MAX232与单片机的接口电路图
.
LCD1602与单片机STC89C52硬件接 口电路图
P1.0 1
P 1 .1 P 1 .2
2 3
4
5 6 7
8
10
11 12
13
霍尔传感器信号发出
14 15
19
18 9
P 1 .0 P 1 .1 P 1 .2 P 1 .3 P 1 .4 P 1 .5 P 1 .6 P 1 .7
.
系统原理图
1
2
3
4
D
D
J1 _1 60 2
1
V CC
2
R 10
3
R P4 5. 1K VCC
G ND
10 0 EN P1 0 4
R S P1 1 5
V CC K1 K2 K3 K4
1 2 3 4 5 6 7 8 9
U1
P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8

时的价格计算
❖ case 2:money=money_last+0.7; jiage_count=0;


break;//4公里时的价格计算
.
程序调试遇到的问题
由于价钱的定义是浮点型的,单片机在数据处理的时候会产生些
误差。因此加入了修正值 money_last=6.7yuan+0.001
达到了预期的效果。
相关文档
最新文档