基于单片机出租车计费器的设计
- 格式:docx
- 大小:3.16 KB
- 文档页数:1
本科毕业论文题目基于单片机的出租车计价器的设计学院信息科学技术学院专业电子信息工程毕业届别2015届姓名董胜斌指导教师王钧职称讲师目录摘要 (3)关键字 (3)Abstract (4)Keyword (4)1.绪论 (5)1.1研究背景: (5)1.2研究意义 (5)1.3研究内容 (6)1.3.1 系统的主要功能 (6)1.3.2 方案论证与比较 (6)2.系统总体设计 (8)2.1硬件设计 (8)2.2软件设计 (8)3.硬件设计 (9)3.1 STC89C52单片机介绍 (9)3.2 单片机各引脚功能说明 (9)3.3 振荡电路设计 (11)3.4 复位电路设计 (12)3.5 键盘接口电路设计 (12)3.6 显示电路设计 (13)3.6.1 1602LCD的基本参数及引脚功能 (13)3.6.2 显示模块采用1602液晶显示接口电路 (15)4.软件设计 (16)4.1 单片机资源使用 (16)4.2 单片机软件模块设计 (16)4.2.1 中断子函数 (16)4.2.2 判键子函数 (16)4.2.3 显示子程序 (17)4.3 总程序流程框图 (18)4.4. 使用软件proteus的介绍 (19)5.系统测试 (21)5.1 计价器模式测试 (21)5.2 计价器计价参数测试 (22)5.3 计价器稳定性测试 (22)6.总结 (23)参考文献 (24)致谢 (25)附录1 元件清单 (26)附录2 原理图 (27)附录3 单片机程序 (28)基于单片机的出租车计价器的设计董胜斌(甘肃农业大学信息科学技术学院电子信息工程董胜斌甘肃-兰州730070)摘要:随着经济的发展,以及城市的发展,带动了出租车行业的快速发展,使出租车成为我们日常生活中不可缺少的交通工具,了解和研究出租车上应用的计费原理及计费系统,对我们日常生活也有帮助。
而使用单片机实现出租车计价系统,是学习和深化单片机应用的较好途径。
一、设计目的了解和掌握掉电存储芯片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)可以调整价格,也可以根据距离计算价格。
(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显示的正确性。
六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。
总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。
通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。
在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。
通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。
基于单片机出租车计费器的设计
随着城市化进程的加速,出租车已经成为人们出行的重要交通工具之一。
而出租车计费器则是出租车行业中不可或缺的一部分。
传统的出租车计费器通常采用机械式结构,但是这种结构存在着计费不准确、易损坏等问题。
因此,基于单片机的出租车计费器应运而生。
基于单片机的出租车计费器采用数字化计费方式,具有计费准确、易维护等优点。
其主要由单片机、显示屏、按键、计价器等组成。
当乘客上车后,司机按下计价器上的“开始计费”按钮,计费器开始计费。
当乘客下车后,司机按下计价器上的“停止计费”按钮,计费器停止计费并显示乘客的车费。
在设计过程中,需要考虑到计费器的计费规则。
一般来说,出租车计费规则包括起步价、里程费和时间费。
起步价是指乘客上车后需要支付的固定费用,里程费是指乘客行驶的里程所需支付的费用,时间费是指乘客等待的时间所需支付的费用。
因此,在设计计费器时,需要根据这些规则进行编程,以确保计费的准确性。
基于单片机的出租车计费器还可以添加一些附加功能,如语音提示、打印发票等。
语音提示可以提醒乘客当前的车费和行驶里程,打印发票可以方便乘客核对车费和行驶里程。
基于单片机的出租车计费器具有计费准确、易维护、功能丰富等优点,可以有效提高出租车行业的服务质量和效率。