基于51单片机的出租车计价器
基于单片机的出租车计价器的设计
![基于单片机的出租车计价器的设计](https://img.taocdn.com/s3/m/2c86358ac67da26925c52cc58bd63186bceb9226.png)
基于单片机的出租车计价器的设计一、引言在现代化社会,出租车成为了人们出行的一种必要工具,而出租车的计价器是出租车行业的重要组成部分,它不仅能够准确的计算乘车费用,还可以提供一些其他服务项目、实时收费等功能。
本课题旨在设计一款基于单片机的出租车计价器,具有准确的实时的计价功能、节能以及模块化结构等优点。
二、总体设计(1)系统功能该系统由以下主要功能组成:(1)实时显示乘车价格。
(2)可以调整价格,也可以根据距离计算价格。
(3)可以根据计价需要灵活设置费率及参数。
(4)具有实时计费功能,可以自动计算乘车总价格。
(5)可以利用GPS定位功能,计算出距离目的地的距离及费用,以及发射警报等。
(2)系统结构该系统包括以下几个部分:(1)单片机控制器:采用嵌入式单片机系统,控制计价器的各项功能。
(2)距离传感器:采用光电开关或者其他机械开关,通过计数信号,来计算出行车车辆的行驶距离。
(3)GPS模块:用于定位车辆位置,以及计算出距离目的地的距离及费用。
(4)用户接口:采用按键开关或者触摸屏,实现用户与系统的交互功能。
(5)显示屏:用于显示乘车价格及时间等信息。
(6)节能模块:用于节约计价器的能耗,提高计价器的使用寿命。
三、实现方式(1)单片机系统的设计单片机系统是本系统的核心部分,由数据处理器、存储器、定时器、显示器等部分构成。
数据处理器负责计算距离和费用,根据计算结果控制显示;存储器用来存储相关参数;定时器可以用来判断行驶的时间;而显示器用于显示实时费用等信息。
(2)距离传感器的设计距离传感器是计算行驶距离的重要组成部分,一般采用光电开关或者其他机械开关,用于计数车轮的旋转,以此来计算出行驶距离。
(3)GPS定位模块的设计GPS定位模块可以用来接收GPS定位信号,较准确的计算出出租车的行驶距离及费用,还可以用来实现实时跟踪车辆的位置。
(4)用户接口的设计用户接口一般采用按键开关或者触摸屏,实现用户与系统的交互功能,使用户可以设置参数或者查看历史数据等。
基于51单片机的出租车计费器设计
![基于51单片机的出租车计费器设计](https://img.taocdn.com/s3/m/8f389b16f02d2af90242a8956bec0975f465a48e.png)
基于51单片机的出租车计费器设计卢伟【摘要】本计费器是以STC89C51单片机为核心芯片,利用霍尔传感器A44E测电机转速来模拟出租车的行车里程,并利用LCD1602显示价格的多功能出租车计费器。
在接通电源时液晶1602显示起步价、初始里程和单价,通过独立按键可以切换起步价,行驶的总里程是用霍尔传感器测小电机的转速来模拟的,通过计算得出总里程数并在1602液晶上显示出来。
<br> 本设计充分发挥人性化的特点,利用语音芯片ISD1820,可以实现语音提示空车、载客、到站情况及车费等。
<br> 本设计涉及到的理论知识有:STC89C51单片机知识、ISD1820语音芯片的工作原理及应用、霍尔传感器的原理与使用方法、1602液晶屏的使用方法、出租车计费器的原理和实现方法。
【期刊名称】《电子制作》【年(卷),期】2014(000)010【总页数】2页(P3-3,2)【关键词】单片机STC89C51;语音芯片ISD1820;1602液晶;霍尔传感器A44E 【作者】卢伟【作者单位】运城职业技术学院 044000【正文语种】中文1602液晶;霍尔传感器A44E出租车计费器是出租车上必不可少的一种仪表,随着电子技术,特别是嵌入式应用技术的飞速发展,智能芯片越来越广的应用到了出租车计费器上。
这使得出租车计费器能够精准的计算出行车里程及对应的价格,使乘客能够更直观明了的知道自己的乘车价格,而司机师傅也不用再靠人工计算来得出乘客的费用,避免了很多麻烦。
本文以单片机STC89C51 为核心设计一款出租车计费器,使能够实现里程及对应价格的显示,由于采用芯片的自动定时计数,所以能够准确的计算出总的行车里程并能转换成对应的价格来,这样能够避免出租车司机作弊的可能性,做到公平公正。
1.1 出租车计费器设计要求设计一个出租车自动计费器,计费包括起步价、行车里程、总计费价格三部分,并用1602液晶显示器显示起步价、单双行程、总里程及总金额。
51单片机出租车计价器任务书
![51单片机出租车计价器任务书](https://img.taocdn.com/s3/m/6162e7fe770bf78a65295449.png)
学院
班级
07电子
姓名
题目
设计
基于单片机的出租车计价装置设计
指导教师
论文
主要内容及基本要求
主要内容:在了解出租车分时、分段、等候等计费原则的基础上,对各种计费装置电路设计与可实现方案进行对比、论证,设计能满足出租汽车计价器各种性能指标要求的硬件电路,并针对硬件平台进行软件设计,来完成出租汽车的里程计价装置。
[17]张小虎,刘洁.基于单片机的出租车计价器编码传感器的设计[J___________
年月日
系(教研室)审核意见
系主任(签名):_____________
年月日
说明:毕业论文任务书由指导教师根据课题的具体情况填写,经系部审核并由系主任签字后生效。此任务书在毕业论文开始前一周内填写并发给学生。
基本要求:1.设计系统供电电路、按键输入电路、单片机主控制电路、A/D转换电路、数字显示电路、过载保护等各模块电路;
2.运用C语言进行设计单片机程序,实现分时计费、分段计费、等候计费等功能。
设计(研究)条件及预期目标
设计条件:
应具备单片机技术、模拟电路、数字电路等基础知识和计算机应用等能力,以及对出租汽车计费原则的理解。
5.系统稳定性好,能可靠工作。
进度安排
起起止日期
内容
2010年11月20日—2010年11月30日
2010年12月01日—2011年02月20日
2011年02月21日—2011年02月22日
2011年02月23日—2011年03月04日
2011年03月05日—2011年04月17日
2011年04月18日—2011年04月22日
[5]张毅刚,刘杰.MCS-51单片机原理及应用[M].哈尔滨:哈尔滨工业大学出版社,2004.
基于51单片机的出租车计价器的设计思路 -回复
![基于51单片机的出租车计价器的设计思路 -回复](https://img.taocdn.com/s3/m/ba2a1b4977c66137ee06eff9aef8941ea66e4b4e.png)
基于51单片机的出租车计价器的设计思路-回复下面将以中括号内的内容"基于51单片机的出租车计价器的设计思路"为主题,一步一步回答。
文章将包括以下内容:引言、计价策略、硬件设计、软件设计、结果分析以及总结。
引言:出租车计价器是一种常见的设备,用于计算乘客乘坐出租车的费用。
然而,传统的计价器通常使用机械结构,易于损坏且不够灵活。
为了解决这个问题,本文提出了基于51单片机的出租车计价器设计思路,通过采用数码管显示、按键输入以及计算逻辑等技术,实现计价器的计价、显示和控制功能。
计价策略:计价策略是出租车计价器设计的核心,它直接影响最终的费用计算和显示结果。
一般来说,计价策略包括起步价、里程费和时间费等几个方面。
通过分析市场上的出租车计价策略,可以确定合适的计价策略。
例如,可以设置起步价为固定费用,里程费为每公里收费,时间费为每分钟收费。
同时,可以根据不同时间段的高峰时段和路况情况进行调整。
硬件设计:硬件设计是实现出租车计价器功能的基础。
首先,需要选择合适的51单片机作为主控芯片。
其次,需要选择适当的数码管作为显示器件,用于显示车费、里程和时间等信息。
然后,需要设计按键输入电路,用于输入起步信息、计程信息和时间信息。
此外,还需要设计驱动电路,用于控制数码管的显示和刷新。
软件设计:软件设计是实现出租车计价器功能的关键。
首先,需要编写初始化程序,设置时钟和IO口等参数。
然后,需要编写计价逻辑程序,根据输入的起步信息、计程信息和时间信息计算车费,并更新数码管的显示内容。
同时,还需要编写按键处理程序,用于响应按键输入并进行相应的操作。
最后,可以编写一个定时中断程序,用于实现时间费的计算和更新。
结果分析:设计完成后,可以通过实际测试来验证出租车计价器的功能和性能。
使用不同的起步信息、计程信息和时间信息进行测试,观察数码管的显示结果是否与预期一致,同时也可以检查计费算法的准确性和稳定性。
如果发现问题,可以通过调整计价策略、改进硬件设计或者优化软件程序来解决。
基于单片机的出租车计价器的设计
![基于单片机的出租车计价器的设计](https://img.taocdn.com/s3/m/513913b74793daef5ef7ba0d4a7302768e996f89.png)
基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。
二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。
2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。
3. 显示:使用LCD显示屏显示当前的计价信息和距离。
三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。
2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。
3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。
4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。
四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。
2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。
3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。
4. 设置调整:设计按键开关用于调整计价规则和费率设置。
5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。
五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。
包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。
六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。
总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。
通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。
在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。
通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。
基于51单片机的出租车计价器设计
![基于51单片机的出租车计价器设计](https://img.taocdn.com/s3/m/28d3116702020740bf1e9b52.png)
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直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。
基于MCS-51单片机的出租车计价器
![基于MCS-51单片机的出租车计价器](https://img.taocdn.com/s3/m/1101aa886bec0975f465e265.png)
基于MCS-51单片机的出租车计价器佘雅婷(西安石油大学,陕西西安710065)摘要:在中国随着生活水平的提高,越来越多的人们开始选择乘坐出租车这种既方便又快捷的出行手段。
以单片机AT89S52为核心控制元件,硬件系统包括有复位电路、振荡电路、路程测量电路、按键电路、显示电路等。
能够在1602字符型液晶显示屏上显示里程、单价、起步价、总价,并且可以通过按键调整单价。
该文设计的出租车计价器,其硬件电路所用元件较少,成本低廉,调节简单;软件采用C语言编程,其灵活性高,可读性强。
关键词:52单片机;出租车计价器;霍尔传感器;1602液晶显示屏;仿真中图分类号:TP368.1文献标识码:A文章编号:1009-3044(2016)29-0233-02Taximeter Design Based on the Singer Chip Microcontroller MCS-51SHE Ya-ting(Xi'an Shiyou University,Xi'an710065,China)Abstract:More and more people in China began to take the taxi which is very convenient since the living standard is consistently increasing in recent years.As single chip microcontroller being its core controlling chip,the hardware of this design includes re-set circuit,oscillating circuit,distance measurement circuit,keying circuit,display circuit.The mileage,price per unit,starting price and total price can be shown on the character type liquid crystal displayer;besides,the price per unit can be adapted through the buttons.With less hardware circuit element and lower cost than others,the taximeter designed in this thesis is very convenient and easy to control;besides,the c programming language software used here is flexible and readable.Key words:52singer chip microcontroller;taximeter;hall sensor;1602liquid crystal displayer;simulation1背景随着生活水平的提高,越来越多的人们开始选择乘坐出租车这种既方便又快捷的出行手段。
基于51单片机的出租车计价器的设计—开题报告
![基于51单片机的出租车计价器的设计—开题报告](https://img.taocdn.com/s3/m/35fb240676eeaeaad1f330d9.png)
题目:基于51单片机的出租车计价器的设计
系别:
专业:
班级:
学号:
姓名:
指导教师:
填表日期:年月日
四、本课题研究方法
使用单片机来完成设计要求。
单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻容易的实现。
避免了机械开关带来的不稳定因素。
1.设计思想
出租车计价器的设计主要分为两大部分:硬件电路设计和软件结构的设计。
出租车计价器的硬件电路由速度传感电路、空车等电路、时钟电路、存储电路和电源电路等部分构成。
1.硬件框图各电路主要任务:1) 单片机电路:检测空车灯信号和速度传感电路的脉冲信号,进行里程计算等。
2) 里程传感电路:利用霍尔传感器送入单片机,供里程计算。
3) 时钟电路:显示时间。
4) 存储电路:电源断开时,存储当前信息。
5) 串口显示电路:显示单价、路程、金额、等待时间、时钟。
2.解决方案
系统硬件组成框图。
基于51单片机的出租车计价器设计
![基于51单片机的出租车计价器设计](https://img.taocdn.com/s3/m/43569211844769eae009eda6.png)
课程设计说明书课程设计名称:《单片机原理与接口技术》课程设计课程设计题目:基于51单片机的出租车计价器学院名称:信息工程学院专业:电子信息工程班级:100415学号:27 姓名:夏亮晶同组人:张先生评分:教师:邓老师2013年07月01日基于51单片机原理出租车计价器的设计摘要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。
本设计以89S51 单片机为中心,利用信号发生器模拟代替霍尔传感器测距,实现对出租车计价统计,输出采用LM016L液晶显示屏。
本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。
通过单片机上的键盘上的按键来执行开始、暂停、复位等功能。
步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。
然后,启动键K1按下后单片机开始计数传感器传来的计数脉冲,在LM016L液晶显示器显示路程,按下K2显示总费用price 是多少,当路程超过3Km,才开始计算。
通过K3、K4,K5、K6,K7、K8改变单价price 个位,十分位,百分位。
关键词:89S51单片机LM016L液晶显示屏计价器目录前言 (1)第一章出租车计价系统的设计要求与设计方案 (2)1.1 出租车计价器设计要求 (2)1.2 系统主要功能 (2)1.3 方案论证与比较 (2)第二章出租车计价系统的硬件设计 (4)2.1 振荡电路 (4)2.2 复位电路设计 (4)2.3 键盘接口电路 (5)2.4 显示电路 (5)2.5 路程测量部分 (6)2.6 单片机各引脚功能说明 (7)2.7 1602液晶的简介 (8)第三章出租车计价系统的软件设计 (11)3.1系统主程序 (11)3.2里程计数子程序 (11)3.3单价设置子程序 (12)第四章设计体会与小结 (13)参考文献 (14)附录 (15)源程序 (15)硬件电路图 (22)前言单片机课程设计是单片机技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
基于单片机的出租车计价器设计
![基于单片机的出租车计价器设计](https://img.taocdn.com/s3/m/4643862f02d8ce2f0066f5335a8102d276a261a9.png)
基于单片机的出租车计价器设计《基于单片机的出租车计价器设计》这个题目引起了我的兴趣。
出租车计价器是一种用于计算出租车旅客收费到终点所需要的路程和收费的机器,它可以帮助出租车司机以及乘客有效地完成收费过程,从而提升出租车行业的效率和服务质量。
本文首先介绍了出租车计价器的基本要素,并介绍了基于单片机的出租车计价器的系统设计。
将会讨论基于单片机的出租车计价器的硬件设计和软件设计。
此外,本文还将详细介绍基于单片机的出租车计价器的测试方法和结果。
一、出租车计价器的基本要素出租车计价器的基本要素包括:显示屏、路程传感器、光学接收器和键盘。
显示屏用于显示当前路程距离和费用;路程传感器用于测量当前出租车行驶的距离;光学接收器用于接收外部事件信号;键盘用于输入相关信息。
二、基于单片机的出租车计价器系统设计基于单片机的出租车计价器系统设计是一种将单片机、存储器、显示屏、路程传感器、光学接收器、键盘等部件组成的一个完整的系统,这个系统是由一个中央处理器(CPU)控制的,它能够对来自外部的信号进行读取和处理,并将处理后的信号转换成计价器中显示屏上按照约定好的格式显示出来。
三、基于单片机的出租车计价器的硬件设计基于单片机的出租车计价器的硬件设计包括单片机的选择、存储器的类型、显示屏的尺寸和解析度、路程传感器的类型、光学接收器的功能和键盘的类型。
1.片机的选择在这次的出租车计价器的硬件设计中,我们选用的是AT89C51单片机。
AT89C51单片机具有低功耗、低成本和高性能特点,能够满足出租车计价器在可靠性、负荷能力以及精度方面的要求。
2.储器的类型为了满足出租车计价器的需要,我们在这次的硬件设计中选用了ROM和RAM双类存储器。
ROM用于储存程序,而RAM则用于储存数据和参数。
3.示屏的尺寸和解析度为了满足出租车计价器的要求,我们选用的显示屏的尺寸是32*32的屏幕,其解析度为1024*768。
4.程传感器的类型为了能够有效测量出租车行驶的距离,我们在这次的硬件设计中选用了一种能够测量出租车行驶距离的传感器。
【完整版】基于51单片机的出租车计价器设计毕业论文设计
![【完整版】基于51单片机的出租车计价器设计毕业论文设计](https://img.taocdn.com/s3/m/fdda40562e3f5727a4e96203.png)
第一章绪论1.1出租车计价器的研究背景及意义1.1.1研究背景当今社会,随着生活水平的日益提高,衣食住的享受已不能满足人们的需求,出行的舒适度已受到越来越多人的关注。
于是,出租车行业以低价高质的服务给人们带来了出行的享受,所以越来越受到广大群众的欢迎。
我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。
重庆市起重机厂是我国的第一家生产计价器企业,最早的计价器全部采用机械齿轮结构,只能完成简单的计程功能。
可以这么说,早期的计价器就是一个里程表,并且,总存在着买卖纠纷等各种问题困扰着行业的发展。
而改良出租车计价器是在出租车行业中解决这一矛盾的最好方法,用更加精良的计价器来为乘客提供更加优质的服务。
随着改革开放日益深入,出租车行业的迅猛发展,国内各机械厂家纷纷推出国产计价器。
出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。
出租车行业已成为象征着城市文明的窗口,现在各大中城市出租车行业都已普及自动计价器,计价器技术的发展已成定局,所以未来汽车计价器的市场还是十分有潜力的。
1.1.2 研究意义凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如3KM)计费数字显示开始从起步价(如7元)增加。
当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。
汽车继续行驶时,停止计算等候费,继续增加里程计费。
到达目的地,便可按显示的数字收费。
出租车计价的的原理简单的概括为以下几个方面:●里程传感器:采集车速信号,(也可以自己做车速传感器,采用霍尔效应做),车速信号为脉冲信号,采集脉冲信号的频率就可以得到车速,可以用到芯片的定时器捕获。
如果车速大于一定的值,采用公里数计算价格,如果车速小于这个值,就可以用时间计算。
基于AT89C51单片机的出租车计价器系统的设计
![基于AT89C51单片机的出租车计价器系统的设计](https://img.taocdn.com/s3/m/1bab2e0eb52acfc789ebc97e.png)
目录1绪论 (1)1.1概述 (1)1.2 基本内容 (1)1.2.1 设计任务 (1)1.2.2 设计要求 (1)1.3 系统主要功能 (2)2硬件设计 (3)2.1 系统的硬件构成及功能 (3)2.2 A T89C51单片机及其引脚说明 (3)2.3 A T24C02引脚图及其引脚功能 (6)2.4 AT24C02 掉电存储单元的设计 (6)2.5 里程计算、计价单元的设计 (7)2.6 数据显示单元设计 (8)3 系统的软件设计 (10)3.1 系统主程序设计 (10)3.2 定时中断服务程序 (12)3.3 里程计数中断服务程序 (12)3.4 中途等待中断服务程序 (12)3.5 显示子程序服务程序 (12)3.6 键盘服务程序 (12)4 系统调试与测试结果分析 (13)4.1 使用的仪器仪表 (13)4.2 系统调试 (14)结束语 (14)参考文献 (14)附录 (15)1绪论本次基于A T89C51单片机的出租车计价器系统的设计,要求能够对出租车所用的时间进行计时,并且所需的费用用数码管显示出来,更注重它的稳定性和实用性。
主要研究内容包括以下子系统:电源部分、开关按钮、程序控制部分、时间和价钱显示部分。
1.1概述计价器显示的营运金额是基于“价格=速度*时间*单价,总价等于其和”的原理来计算的。
出租车计价器通过传感器与行驶车辆连接。
出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。
目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但存在着太多的不足,容易为司机和顾客之间造成麻烦,基于此,设计一款能够提高抗干扰能力、防作弊能力、掉电保护功能的计价器,以使其功能更加完善。
1.2 基本内容1.2.1 设计任务设计一款基于AT89C51单片机的出租车计价器。
1.2.2 设计要求(1).基本要求1不同情况具有不同的收费标准。
基于51单片机的出租车计费系统
![基于51单片机的出租车计费系统](https://img.taocdn.com/s3/m/d248d33583c4bb4cf7ecd1e9.png)
目录1. 项目开发的背景、意义及来源 (2)1.1系统开发的背景和意义 (2)1.2系统来源 (2)2. 系统研究的内容及须解决的问题 (2)2.1 EFT(Ellectrical Fast Transient)技术 (2)2.2低噪声布线技术及驱动技术 (3)2.3采用低频时钟 (3)2.4课题研究的内容 (3)2.5需要解决的关键问题 (3)3.功能要求 (4)3.1费用计算 (4)3.2 系统方框图 (4)3.3计费器工作原理 (4)3.3.1单片机出租车计费器硬件装置 (5)3.3.2单片机出租车计费器硬件电路原理图: (5)4.速度测量 (5)5硬件设计 (6)5.1系统主机 (6)5.1.1 89C52芯片结构 (6)5.1.2 89C52单片机的主要资源 (7)5.1.3信号引脚功能 (8)6. 74HC373锁存器 (9)6.1 74HC373锁存器介绍 (9)7.液晶显示器1602 (10)7.1液晶显示器1602 (10)8.流程图和程序清单 (12)8.1流程图 (12)8.2程序清单 (15)9.系统组装及调试 (28)10.心得体会 (29)11.致谢 (29)12.参考文献 (29)附录 (30)出租车计费器摘要:出租车是人们出行的重要交通工具,随着人们生活水平的提高,乘坐出租车的人越来越多,可以说,出租车已经遍及了我国城乡,为了方便司乘人员计算车费,在出租车上都装有计费器,其功能是能自动计算里程和车费,还要能更改起步价,单价等。
因此,出租车计费器必定是智能化仪表,由于受到计费器价格和体积的限制,不可能将普通的计算机装入计费器中,而单片机作为智能工具,具有价格低廉,功能强大,体积小的优点,能很容易嵌入计费器中,实现计费器的各种功能要求。
可以断言,单片机计费器在出租车上的应用必将越来越广泛。
单片机更确切地应称为微控制器,是70年代中期发展起来的一种功能强、体积小、可靠性高、面向控制对象和价格低廉的大规模集成电路器件。
基于51单片机的出租车计价器的设计思路
![基于51单片机的出租车计价器的设计思路](https://img.taocdn.com/s3/m/ebf3a69da48da0116c175f0e7cd184254a351b72.png)
基于51单片机的出租车计价器的设计思路1.引言1.1 概述概述部分的内容:出租车计价器是一种重要的车载装置,用于计算乘客乘坐出租车所需支付的费用。
本文将介绍一种基于51单片机的出租车计价器的设计思路。
随着城市化的不断推进,出租车作为一种便捷的交通工具,受到了广大市民的青睐。
为了提高乘客的出行体验,计价器的准确性和功能性变得尤为重要。
本文选用51单片机作为设计基础,旨在通过简洁高效的方式实现出租车计价器的核心功能。
在本文的正文部分,将首先介绍单片机的选择标准。
考虑到计价器需要处理大量的数据和复杂的计算,我们需要选用一款高性能的单片机。
同时,为了提高计价器的可靠性和稳定性,我们还需考虑其功耗、价格和开发环境等方面的因素。
接下来,我们将详细设计计价器的功能。
计价器的核心功能包括计费规则的制定、计时与计距功能、价格计算和显示等。
我们将逐一介绍这些功能的设计思路,并说明其实现的原理和关键技术。
最后,在结论部分,我们将总结设计思路,强调出租车计价器的实用性和创新性。
同时,展望未来的发展方向,包括基于物联网技术的智能出租车计价器的可能性,以及与其他交通工具和城市管理系统的连接等。
通过本文的阐述,读者将能够了解到基于51单片机的出租车计价器的设计思路,以及该计价器在提高出行体验、优化交通管理等方面的潜在应用。
同时,本文也为相关领域的研究提供了参考和借鉴。
文章结构部分的内容可以描述文章的整体组织结构和各个部分的内容,以及它们在整篇文章中的作用和关系。
具体可编写如下内容:1.2 文章结构本文分为引言、正文和结论三个部分。
引言部分主要包括概述、文章结构和目的。
首先,概述介绍了基于51单片机的出租车计价器的设计思路的背景和意义。
其次,文章结构部分说明了整篇文章的组织结构和各个部分的内容。
最后,目的部分明确了本文的写作目标和意图。
正文部分主要包括单片机的选择和计价器的功能设计两个方面。
首先,单片机的选择部分介绍了为什么选择51单片机作为设计计价器的核心控制器,并对其特点和优势进行了阐述。
基于51单片机的出租车计价器设计
![基于51单片机的出租车计价器设计](https://img.taocdn.com/s3/m/28d3116702020740bf1e9b52.png)
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直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。
基于单片机的出租车计价器的设计
![基于单片机的出租车计价器的设计](https://img.taocdn.com/s3/m/7d2218210a4e767f5acfa1c7aa00b52acfc79cf6.png)
基于单片机的出租车计价器的设计
随着城市化进程的加速,出租车已经成为人们出行的重要方式之一。
而出租车计价器则是出租车行业中不可或缺的一部分。
本文将介绍一种基于单片机的出租车计价器的设计。
我们需要了解出租车计价器的基本原理。
出租车计价器主要是通过计算车辆行驶的里程数和时间来计算乘客需要支付的费用。
因此,我们需要使用传感器来测量车辆行驶的里程数和时间。
在本设计中,我们使用了两个传感器:一个是用于测量车辆行驶里程数的速度传感器,另一个是用于测量时间的时钟芯片。
速度传感器通过检测车轮的转速来计算车辆行驶的里程数,而时钟芯片则可以精确地测量时间。
接下来,我们需要将传感器的数据输入到单片机中进行处理。
在本设计中,我们使用了AT89C51单片机。
单片机通过读取传感器的数据来计算车辆行驶的里程数和时间,并根据计算结果来计算乘客需要支付的费用。
我们需要将计算结果显示在计价器的显示屏上。
在本设计中,我们使用了LCD显示屏。
单片机将计算结果发送到LCD显示屏上,乘客可以通过显示屏来了解自己需要支付的费用。
基于单片机的出租车计价器设计可以实现精确计算乘客需要支付的费用,并且具有可靠性高、成本低等优点。
随着科技的不断发展,
出租车计价器的设计也将不断更新,为人们出行提供更加便捷、高效的服务。
基于51单片机的出租车计价器
![基于51单片机的出租车计价器](https://img.taocdn.com/s3/m/be6fece233d4b14e84246812.png)
图2-6 脉冲发生器模块
NE555定时器具有定时精度高、工作速度快、可靠性好、电源电压范围宽(3-18V)、输出电流大(可高达200mA)等优点,可组成各种波形的脉冲振荡电路、定时延时电路、是一种电路结构简单、使用方便灵活、用途广泛的多功能中规模集成电路。只需在外部配接适当的阻容元件,便可组成施密特触发器、单稳态触发器和多谐振荡器等多种应用电路,在这个电路中是多谐振荡器,它电路简单、性能稳定,波形标准。
1.3
方案一:采用数字电路控制。采用传感器件,输出脉冲信号过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
方案二:采用单片机控制。
利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。
本系统涉及到的理论知识有:AT89C51单片机知识、ISD1420语音芯片的可擦、写的语音芯片的工作原理及应用、实时时钟芯片的工作原理及应用、出租车计费系统的原理和实现方法。
关键词:时钟芯片DS1302;语音芯片ISD1420;单片机AT89C51;掉电保护芯片24C02;
前
出租车行业在我国是八十年代初兴起的一项新兴行业,随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计费器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计费器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。因此,研究出租车计价器及扩大其应用,有着非常现实的意义。
基于51单片机的出租车计费系统设计
![基于51单片机的出租车计费系统设计](https://img.taocdn.com/s3/m/973b80df5fbfc77da269b1eb.png)
void t2init(void) { C_T2=1; TH2=(65536-2)/256; TL2=(65536-2)%256; EA=1;
硬件电路设计41总体方案与框图电源电路键盘控制电路传感器电路时钟电路at89c52液晶显示42液晶显示屏与单片机的硬件接口线路43键盘与单片机的连接图44系统仿真原理图45仿真效果软件部分51软件分析软件是一个系统的灵魂整个系统的功能是由硬件电路配合软件来实现的当硬件基本定型后软件的功能也就是基本确定了
5.2 主程序代码
#include<reg52.h> #include<stdio.h> #include "1602.h" #include "delay.h"
sbit start=P2^0; sbit waite=P2^1; sbit reset=P2^2; sbit led1=P1^2; sbit led2=P1^4;
3.2 霍尔元件
霍尔元件是一种基于霍尔效应的磁传感器。用它们可以检测磁场及其 变化,可在各种与磁场有关的场合中使用。
霍尔元件具有许多优点,它们的结构牢固,体积小,重量轻,寿命长, 安装方便,功耗小,频率高(可达 1MHZ),耐震动,不怕灰尘、油污、水
4
汽及盐雾等的污染或腐蚀。 霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、
Abstract
Based on the taxi industry demand, the traditional taxi meter development using ten years, in stability, cost, and the use of custom has some advantages. MCU and the use of the system, deepen the SCM application is a good way. The system consists of single-chip AT89S52 and some peripheral devices, has the advantages of simple operation, display clear, powerful features. The use of 1602 LCD module as the display, can display numbers, letters, Chinese, pictures, make the system message stick out a mile. The proposal to give full play to the characteristics of human nature. The system relates to the theory of knowledge: knowledge of SCM, LCD liquid crystal display work principle and using method of billing system of a taxi, the principle and the realization method. Key words: 1062 LCD module LCD; AT89S52, charging device
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与接口技术》课程设计题目:基于单片机的出租车计价器的设计学院(系):年级专业:学号:学生姓名:指导教师:课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:基于单片机的出租车计价器的设计初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.51单片机应用开发系统一套;3.PC机及相关应用软件。
要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。
1.完成出租车计价器的设计和调试。
2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Protel等绘图软件绘制电子线路图纸。
时间安排:第1周下达课程设计任务书和日程安排,调研和查找资料,明确设计任务要求;第2周完成方案论证、总体设计和硬件设计;第3周完成软件设计和程序的编写;第4周调试硬件系统和软件程序,完成整个系统的设计和调试;第5周结果分析整理、撰写课程设计报告,验收和答辩。
指导教师签名: 2010 年 12 月 15 日系主任(或责任教师)签名: 2010 年 12 月 16 日基于51单片机原理出租车计价器的设计摘要由于科技的飞速发展,带动汽车行业快速发展,出租车日益普遍,而出租车上的计价器也不断发展,并且更加精确和智能化。
对我们日常生活也有帮助。
而使用单片机实现该系统,是深化单片机应用的良好途径。
本系统由单片机AT89C51和一些外围原件组成,具有操作简单,显示明了,功能强大的特点。
整个系统只有两个按键,一个“启动/停止”,一个“复位”;使用六个七段数码管作为显示器,可以显示数字、字母使系统信息一目了然;本系统除了里程统计和费用计算以外,还具有万年历和语音播报功能。
万年历由时钟芯片DS1302实时提供时钟信号,再由单片机调用显示;语音播报由语音芯片ISD1420提供语音信息,语音信息放在不同的地址里,由单片机从这些地址中调用合适的语音进行播放。
本方案充分发挥人性化的特点,利用ISD1420的语音功能,模拟实现带语音提示的出租车计价系统。
比较真实地模拟出租车的空车、载客、到站及对各状况的费率的计算、统计、显示和语音播报等功能。
本系统涉及到的理论知识有:AT89C51单片机知识、ISD1420语音芯片的可擦、写的语音芯片的工作原理及应用、实时时钟芯片的工作原理及应用、出租车计费系统的原理和实现方法。
关键词:时钟芯片DS1302;语音芯片ISD1420;单片机AT89C51;掉电保护芯片24C02;目录前言 (1)第一章出租车计价系统的设计要求与设计方案 (2)1.1出租车计价器系统组成 (2)1.2系统主要功能 (2)1.3方案论证与比较 (2)第二章出租车计价系统的硬件设计 (3)2.1出租车的硬件框图 (3)2.2AT89C51单片机的电路图及说明 (3)2.3按键扫描模块 (4)2.4显示模块 (4)2.5掉电保护模块 (5)2.6脉冲发生器模块 (6)2.7时钟模块 (6)2.8语音模块 (8)第三章出租车计价系统的软件设计 (9)3.1系统主程序流程图 (9)3.2里程和费率计算程序流程图 (10)第四章设计体会与小结 (11)参考文献 (11)附录 (12)一.源程序 (12)二.系统硬件原理图 (15)前言出租车行业在我国是八十年代初兴起的一项新兴行业,随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计费器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计费器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有一个应用价值的。
要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。
因此,研究出租车计价器及扩大其应用,有着非常现实的意义。
多年来国内普遍使用的计价器只具备单一的计量功能。
目前全世界的计价器中有90%为台湾所生产。
现今我国生产计价器的企业有上百家,主要是集中在北京,上海,沈阳和广州等地。
我国第一家生产计价器的是重庆市起重机厂,最早的计价器全部采用机械齿轮构,只能完成简单的计程功能,可以说,早期的计价器就是个里程表。
随着科学技术的发展,产生了第二代计价器。
它采用了手摇计算机与机械结构相结合的方式,实现了半机械半电子化。
此时它在计程的同时还可完成计价的工作。
大规模集成电路的发展又产生了第三代计价器,也就是全电子化的计价器。
它的功能也在不断完善。
出租汽车计价器是一种专用的计量仪器,它安装在出租汽车上,能连续累加,并指示出行程中任一时刻乘客应付费用的总数,其金额值是计程和计时时间的函数。
出租车计价器在最初使用时具备的主要功能是根据行驶里程计价,要求精度高,可靠性好。
随着电子技术的发展以及对计价器的不断改进和完善,便产生了诸多的附加功能。
例如:(1)LED显示功能,数码管的使用让计价器实现多屏显示的功能,可同时显示各项营运数据,使乘客一目了然;(2)永久时钟功能,在非营运状态下,日历时钟芯片的使用使计价器可以显示永久时钟;(3)存储功能,可存储多项营运数据,便于查询。
新型数据存储器的应用使得计价器的营运数据在掉电情况下还可以保存10年。
1第一章出租车计价系统的设计要求与设计方案1.1出租车计价器系统组成此出租车计费系统以单片机为系统核心,利用89C51单片机配合六个数码管组成的显示模块及ISD1420语音模块等,实现基本的出租车计价器功能。
本系统是由89C51单片机、数码管显示模块、计数脉冲发生器、系统实时时钟及语音等模块组成。
系统框图如图1-1所示:图1-1 系统功能图1.2系统主要功能本课程设计所设计的出租车计价器的主要功能有:里程计量及费用计算功能、实时时钟功能、按键功能。
1.3方案论证与比较方案一:采用数字电路控制。
采用传感器件,输出脉冲信号过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
方案二:采用单片机控制。
利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。
通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。
第二章出租车计价系统的硬件设计2.1出租车的硬件框图图2-2 单片机控制方案2.2AT89C51单片机的电路图及说明AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机AT89C51提供了高性价比的解决方案。
AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
图2-2 AT89C51引脚配置2.3按键扫描模块(1)按键扫描模块电路图及说明:整个系统只有五个按键,一个“启动/停止”,四个功能调整按键;本模块功能:扫描按键功能,返回扫描。
图2-3-1图2-3-22.4显示模块本设计是用六个七段数码管动态扫描来实现的时钟与计价的显示。
图2-4 数码管封装图及数据线与数码管管脚关系2.5掉电保护模块(1) 本电路掉电保护采用了24C02芯片来完成此部分功能。
掉电存储单元的作用是在电源断开的时候,存储当前设定的单价信息。
AT24C02 是ATMEL 公司的2KB字节的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10Ua(5.5V),芯片内的资料可以在断电的情况下保存40年以上,而且采用8脚的DIP封装,使用方便。
其电路如图2-5所示。
图2-5 掉电存储电路原理图图中 R8、R10是上拉电阻,其作用是减少AT24C02的静态功耗,由于AT24C02的数据线和地址线是复用的,采用串口的方式传送数据,所以只用两根线 SCL(移位脉冲)和SDA(数据/地址)与单片机传送数据。
每当设定一次单价,系统就自动调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。
2.6脉冲发生器模块图2-6 脉冲发生器模块NE555定时器具有定时精度高、工作速度快、可靠性好、电源电压范围宽(3-18V)、输出电流大(可高达200mA)等优点,可组成各种波形的脉冲振荡电路、定时延时电路、是一种电路结构简单、使用方便灵活、用途广泛的多功能中规模集成电路。
只需在外部配接适当的阻容元件,便可组成施密特触发器、单稳态触发器和多谐振荡器等多种应用电路,在这个电路中是多谐振荡器,它电路简单、性能稳定,波形标准。
2.7时钟模块图2-7 时钟模块①DS1302功能内含有一个实时时钟/日历和31 字节静态RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1Mw。
②特性:1、实时时钟具有能计算2100 年之前的秒分时日日期星期月年的能力还有闰年调整的能力;2、31 8 位暂存数据存储RAM;3、串行I/O 口方式使得管脚数量最少;4、宽范围工作电压2.0 5.5V;5、工作电流2.0V 时,小于300nA;6、读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式;7、8脚DIP封装或可选的8脚SOIC封装根据表面装配;8、简单3 线接口;9、与TTL 兼容Vcc=5V;10、可选工业级温度范围-40℃+85℃;11、与DS1202 兼容;12、在DS1202 基础上增加的特性;13、对Vcc1 有可选的涓流充电能力,双电源管用于主电源和备份,电源供应备份,电源管脚可由电池或大容量电容输入。