基于51单片机的出租车计价器
基于51单片机的出租车计价器(13页)
● 研究方法
● 以AT89S51单片机为核心,利用单片机丰富的I/O端 口及其控制的灵活性,采用灵敏的霍尔传感器检测在 车轮上的磁铁的磁信号并产生脉冲,实现基本的里程 计价功能和价格调节。
基于51单片机的出租车计价器
基于51单片机的出租车计价器
● 1 研究目的 ● 2研究方法 ● 3研究结果
● 研究ቤተ መጻሕፍቲ ባይዱ的
● 我国的车租车开始于上世纪70年代。随着电子技术的 发展,出租车计价器的设计技术也在不断进步和提高。 采取数字电路与模拟电路设计的出租车计价器电路庞 大、不容易调试、易出故障。另外,其模式的转换采 用机械开关,计费工作不易实现。
●谢谢老师
系统工作电路
霍尔传感器测距功能
● 通过安装在车轮上的A44e霍尔传感器感知车轮转动, 在车轮上装上一块小磁铁,车轮每转一圈,也就是小 磁铁跟霍尔传感器再次相遇,霍尔器件便依次检测到 磁信号,并通过脉冲产生电路发出中断脉冲,单片机 响应此信号,对脉冲信号计数,通过相应的数据运算, 从而实现里程计数功能。
计价方法
● 霍尔传感器依次检测到脉冲信号,引起单片机中断, 对脉冲计数。假设车轮每转一圈1米,单片机控制金额 自动增加,起步价为3公里内7元。车辆自启动到顾客 下车,若行驶不超过3公里则数码管显示金额为7元。 若行驶3公里以上,按每公里1.6元收费。
● 根据里程值、每公里的计价和起步价计算载客下车时 的累计价格。
● 研究结果
● 在教学实验室里完成对本次设计的模拟实验,左上角 电子带动的轮子代替出租车车轮,轮子上有小孔。用 红外线传感器代替霍尔传感器,红外线每穿过一次小 孔都代表着一次脉冲,相当于出租车转一圈。连接传 感器、达林顿管和缓冲器、按键电路、单片机,电源 以及数码显示管。利用Keil u vision软件实现将汇编语 言导入单片机中。
基于MCS—51单片机的出租车计价器
基于MCS—51单片机的出租车计价器作者:余雅婷来源:《电脑知识与技术》2016年第29期摘要:在中国随着生活水平的提高,越来越多的人们开始选择乘坐出租车这种既方便又快捷的出行手段。
以单片机AT89S52为核心控制元件,硬件系统包括有复位电路、振荡电路、路程测量电路、按键电路、显示电路等。
能够在1602字符型液晶显示屏上显示里程、单价、起步价、总价,并且可以通过按键调整单价。
该文设计的出租车计价器,其硬件电路所用元件较少,成本低廉,调节简单;软件采用c语言编程,其灵活性高,可读性强。
关键词:52单片机;出租车计价器;霍尔传感器;1602液晶显示屏;仿真中图分类号:TP368.1 文献标识码:A 文章编号:1009-3044(2016)29-0233-021背景随着生活水平的提高,越来越多的人们开始选择乘坐出租车这种既方便又快捷的出行手段。
随着嘀嘀打车等一系列打车软件的诞生,乘客乘坐出租车的费用也有了很大程度的下降。
出租车开始成为生活在快节奏模式下的人们短途出行的首选交通工具。
在我国的交通运输中,出租车所处的地位也越来越重要。
具有更加精良的出租车计价器无论是对于出租车司机还是乘客都是十分重要的。
基于单片机的出租车计价器具有功能强,性能可靠,电路简单、成本低的优点,且灵活性强,能通过软件编程实现多种附加功能。
2系统硬件设计硬件系统包括有复位电路、振荡电路、路程测量电路、按键电路、显示电路等。
2.1振荡电路单片机发出时钟信号的方法有两种,它们是内部时钟方法和外部时钟方法。
本次设计采用的是内部时钟方式:电路由两个电容和一个晶振构成,单片机内部存在一个高增益反相放大器,XTAL1及XTAL2端口分别作为单片机内部放大器的输入端和输出端,该放大器和功能是反馈元件的石英晶体振荡器一块儿组成自激振荡器。
振荡电路脉冲经历二分频之后成为系统的时钟信号,然后在二分频的底子之上进行三分频发出地址锁存容许信号,这时候获得的信号为机器周期信号。
基于51单片机的出租车计价器的设计思路 -回复
基于51单片机的出租车计价器的设计思路-回复下面将以中括号内的内容"基于51单片机的出租车计价器的设计思路"为主题,一步一步回答。
文章将包括以下内容:引言、计价策略、硬件设计、软件设计、结果分析以及总结。
引言:出租车计价器是一种常见的设备,用于计算乘客乘坐出租车的费用。
然而,传统的计价器通常使用机械结构,易于损坏且不够灵活。
为了解决这个问题,本文提出了基于51单片机的出租车计价器设计思路,通过采用数码管显示、按键输入以及计算逻辑等技术,实现计价器的计价、显示和控制功能。
计价策略:计价策略是出租车计价器设计的核心,它直接影响最终的费用计算和显示结果。
一般来说,计价策略包括起步价、里程费和时间费等几个方面。
通过分析市场上的出租车计价策略,可以确定合适的计价策略。
例如,可以设置起步价为固定费用,里程费为每公里收费,时间费为每分钟收费。
同时,可以根据不同时间段的高峰时段和路况情况进行调整。
硬件设计:硬件设计是实现出租车计价器功能的基础。
首先,需要选择合适的51单片机作为主控芯片。
其次,需要选择适当的数码管作为显示器件,用于显示车费、里程和时间等信息。
然后,需要设计按键输入电路,用于输入起步信息、计程信息和时间信息。
此外,还需要设计驱动电路,用于控制数码管的显示和刷新。
软件设计:软件设计是实现出租车计价器功能的关键。
首先,需要编写初始化程序,设置时钟和IO口等参数。
然后,需要编写计价逻辑程序,根据输入的起步信息、计程信息和时间信息计算车费,并更新数码管的显示内容。
同时,还需要编写按键处理程序,用于响应按键输入并进行相应的操作。
最后,可以编写一个定时中断程序,用于实现时间费的计算和更新。
结果分析:设计完成后,可以通过实际测试来验证出租车计价器的功能和性能。
使用不同的起步信息、计程信息和时间信息进行测试,观察数码管的显示结果是否与预期一致,同时也可以检查计费算法的准确性和稳定性。
如果发现问题,可以通过调整计价策略、改进硬件设计或者优化软件程序来解决。
基于51单片机的出租车计价器
图2-6 脉冲发生器模块
NE555定时器具有定时精度高、工作速度快、可靠性好、电源电压范围宽(3-18V)、输出电流大(可高达200mA)等优点,可组成各种波形的脉冲振荡电路、定时延时电路、是一种电路结构简单、使用方便灵活、用途广泛的多功能中规模集成电路。只需在外部配接适当的阻容元件,便可组成施密特触发器、单稳态触发器和多谐振荡器等多种应用电路,在这个电路中是多谐振荡器,它电路简单、性能稳定,波形标准。
1.3
方案一:采用数字电路控制。采用传感器件,输出脉冲信号过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
方案二:采用单片机控制。
利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。
本系统涉及到的理论知识有:AT89C51单片机知识、ISD1420语音芯片的可擦、写的语音芯片的工作原理及应用、实时时钟芯片的工作原理及应用、出租车计费系统的原理和实现方法。
关键词:时钟芯片DS1302;语音芯片ISD1420;单片机AT89C51;掉电保护芯片24C02;
前
出租车行业在我国是八十年代初兴起的一项新兴行业,随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计费器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计费器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。因此,研究出租车计价器及扩大其应用,有着非常现实的意义。
基于单片机控制的出租车计价器-(附程序流程图)修改后
基于单片机控制的出租车计价器摘要:出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有一个应用价值的。
而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。
而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻易而举的实现。
避免了机械开关带来的不稳定因素。
另外在本方案中那个使用了点阵的液晶,可以实现更加友好的使用界面。
数据信息一目了然,并且即使是成品也可以方便的修改使用界面,更可根据不同的公司客户使用不同的局面。
关键词:出租车计价器单片机控制Taximeter Based on MCUAbstract:Taximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, a taxi is the most important tools. It relates to the interests of both transactions. Has a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. Therefore, the car meter is also very much a study of value. The use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a long-time contacts Bad, functions not easy to achieve. SCM used for the design, a relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to complete more of the additional Function. Pricing model for the switch, software programming and can easily cite the achievement. To avoid a mechanical switch the destabilizing factors. Also in this programme that the use of a dot-matrix LCD, can be more friendly to use interface. Data information at a glance, and even the finished product can also facilitate the use of interface changes, according to different customers using a different situation.Keywords:Taximeter 89 S51 MCU control目录1 绪论 (1)2 方案设计 (2)2.1功能要求 (2)2.2方案论证 (2)3 系统硬件的设计 (4)3.1 AT8951C结构及其功能 (3)3.2 单元电路 (6)3.3 整体电路 (8)4 系统软件的设计 (9)4.1 初始化程序 (9)4.2 主程序 (9)5 调试及性能分析 (11)5.1调试与测试 (11)5.2性能分析 (11)6 结论 (12)致谢 (13)参考文献 (14)附录 (15)1 绪论步入21世纪,出租车已经广泛地出现在我们周围。
51单片机出租车计价器开题报告
51单片机出租车计价器开题报告51单片机出租车计价器开题报告一、项目背景和目的出租车是城市中主要的交通工具之一,而计价器则是出租车计费的重要设备。
目前市面上的大多数计价器都是采用电子计算的方式,但是由于成本较高,导致很多小型出租车司机难以负担。
因此,我们决定设计一款基于51单片机的廉价出租车计价器,以提供给小型出租车司机使用。
本项目的目标是设计并开发一个功能完善、使用方便、价格低廉的出租车计价器,以满足小型出租车司机的需求,并且能够符合相关的法律法规要求。
二、项目范围1-硬件设计和制造:设计并制造出一款基于51单片机的出租车计价器,包括外壳、屏幕、按键等结构和组件。
2-软件开发:开发出适用于计价器的软件系统,包括计价规则逻辑、计时功能、费用计算和显示等功能。
3-测试和验证:对计价器进行多次测试和验证,确保其性能稳定、精确度高、用户操作友好。
4-产品生产和上市:将计价器进行批量生产,并推向市场,与合作伙伴合作将计价器销售给小型出租车司机。
三、项目计划1-需求调研:调研市场需求和用户需求,确定出租车计价器的核心功能和特点。
2-硬件设计:设计计价器的外壳和电路,选择适用的51单片机和其他必要的组件。
3-软件开发:开发计价器的软件系统,包括计价规则逻辑、计时功能、费用计算和显示等功能。
4-原型制作:制作出第一版计价器的原型,用于测试和验证。
5-测试和优化:对原型进行多次测试和优化,确保计价器的稳定性和精确度。
6-批量生产:根据市场需求进行计价器的批量生产,并进行品控管理。
7-市场推广和销售:与合作伙伴合作将计价器推向市场,并进行销售和售后服务。
四、项目资源和预算1-项目开发人员:需要招聘硬件工程师、软件开发工程师、产品经理等开发团队成员。
2-设备和材料:需要购买开发所需的硬件设备、电子元件和原材料。
3-预算:项目总预算为100万人民币,用于开发、测试、生产、销售和市场推广等方面的费用。
五、风险管理1-技术风险:在硬件设计和软件开发过程中可能会遇到技术问题,需要及时解决。
基于51单片机语音出租车计价器
C C V C C V 12345678901234567890 22222222233333333334 EC LC P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 AV PSEN EA/VPP 21 LL AAD TTN P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XXG 3 USTC89C52 01234567890 123456789 11111111112 3 C F C P C 0 V 3 1 1 键 Y12MHZ F C P 按 0 3 位 2 复 C10UF 12 DD K 口 1 0 XX R1 载 TR 2 U下
原理图如下所示,将数据口D 0-D7连接到51单片机的P0上方便 进行数据的传输;而VL口接一个 可调电位器,当调节电位器位置改 变时接入VL的电压也随之变化进 行显示的清晰度也随之变化,所以
在实际时采用电位器而不采用固定
阻值的电阻就是为了能够方便的调 节以使用在电压不同的场合;E是 片选信号,R/W是读写信号,RS 是 寄 存 器 选 择 信 号 分 别 用 一 个 IO 口进行控制。
叭 3 + 喇Q 4 12 5 0 1C C C V 4321 6 C D 4 0 D 1 VgerV 1mwP2mwP A T A C YSUBDTSRSSV C 6 V 5608CSU 8765 A T A YSUBDTSR
三、硬件设计
数据存储模块设计
原理图如下所示,AT24C02是一个2K位串行CMOS E2P ROM,内部含有256个8位字节,CATALYST公司的先进CM OS技术实质上减少了器件的功耗。AT24C02有一个8字节页 写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的 写保护功能。
51单片机出租车计价器开题报告
51单片机出租车计价器开题报告一、项目背景随着城市交通的快速发展和人们对出行的需求增加,出租车已成为城市中不可或缺的交通工具之一。
而出租车计价器作为计算乘客车费的重要设备,也逐渐得到了广泛应用。
本项目旨在设计和实现一款基于51单片机的出租车计价器,具有计算乘客车费、显示当前运行状态和路程等功能。
通过该设备,可以为乘客提供准确的车费计算结果,方便乘客和出租车司机之间的沟通,提高出租车行业的服务质量和乘坐体验。
二、项目目标本项目的主要目标是设计和制作一款功能完善的出租车计价器。
具体目标如下:1.实现乘客车费的准确计算功能,包括计时费用和里程费用的计算。
2.显示乘客所需的实时信息,如计程信息、价格信息等。
3.提供方便的操作界面,使得乘客和出租车司机能够轻松使用。
4.使用51单片机作为主要控制器,保证设备的稳定性和可靠性。
5.优化设计,使得出租车计价器具有较低的功耗和较高的效率。
三、技术方案考虑到本项目的功能要求和目标,我们拟采用以下技术方案来实现:1.硬件设计方案:–使用51单片机作为主控芯片,利用其丰富的接口和资源来实现各项功能。
–采用LCD液晶屏作为信息显示器,能够显示实时信息和计费结果。
–添加按键和开关等硬件元件,用于用户的操作和设置。
2.软件设计方案:–使用C语言进行嵌入式程序的编写和开发,利用51单片机的开发工具进行开发。
–设计算法,实现计费功能,包括计时费用和里程费用的计算。
–设计用户界面,实现显示和交互功能,通过按键操作来设置和显示相应信息。
3.软硬件结合方案:–将嵌入式程序烧录到51单片机中,实现与硬件的连接和通信。
–通过编程使得51单片机能够读取并处理各种输入信号,控制LCD液晶屏显示相应的信息。
–通过按键操作和开关设置,实现用户对出租车计价器的控制和设置。
四、项目计划本项目将按照以下计划进行开发和实施:1.第一周:项目立项和需求分析,制定项目开发计划和时间表。
2.第二周:确定硬件设计方案,制定51单片机的连接方式和电路设计。
51单片机出租车计价器开题报告
51单片机出租车计价器开题报告51单片机出租车计价器开题报告一、项目概述出租车计价器是一种用于计算车辆行程费用的设备,能够根据行程的里程和时间自动计算出乘客应支付的费用。
本项目旨在利用51单片机开发一款功能齐全、性能稳定的出租车计价器。
二、项目背景随着社会经济的发展和人们生活水平的提高,出租车服务成为人们日常生活中必不可少的交通方式之一。
为了保证乘客与司机之间的公平交易,规范计费方式,出租车计价器应运而生。
本项目旨在设计一种计价准确、操作简便的出租车计价器。
三、项目目标⒈设计一套完整的计价算法,能够准确计算乘客应支付的费用。
⒉利用51单片机进行硬件设计,并实现和计价算法的良好配合。
⒊设计用户友好的界面,便于司机和乘客的操作。
⒋基于51单片机的稳定性和可靠性,确保出租车计价器正常工作。
四、项目计划⒈前期准备阶段(时间.1周)⑴研究市场上已有的出租车计价器的设计方案和相关技术资料。
⑵确定出租车计价器的功能需求,并根据需求制定详细的技术规格。
⑶确定项目开发团队和分工。
⑷确定项目开发的时间安排和进度计划。
⒉硬件设计阶段(时间.2周)⑴进行51单片机的选型,根据技术规格确定所需的硬件器件。
⑵进行电路设计,并完成原理图和PCB布局。
⑶制作电路板,进行元器件的焊接和组装。
⑷调试硬件,确保各功能模块正常运行。
⒊软件设计阶段(时间.2周)⑴利用C语言编写51单片机的底层驱动程序。
⑵设计乘客操作界面,包括里程输入、时间输入和费用显示等功能。
⑶设计司机操作界面,包括起步价、里程价格和时间价格的设置等功能。
⑷进行软硬件的集成测试,确保系统的稳定性和可靠性。
⒋软件优化和测试阶段(时间.1周)⑴对软件进行性能优化,提高计算精度和响应速度。
⑵进行系统功能的完整性测试和稳定性测试。
⑶修复软件中存在的问题和bug,并进行最终的功能测试。
五、附件⒈技术规格书:详细描述了出租车计价器的功能需求和技术要求。
⒉原理图和PCB布局图:显示出租车计价器的硬件连接方式和元器件布局。
基于51单片机的出租车计价器设计毕业设计
华夏学院《单片机原理与接口技术》毕业课程设计题目:基于51单片机的出租车计价器学院(系):信息工程系课程设计任务书题目: 基于51单片机的出租车计价器的设计初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.51单片机应用开发系统一套;3.PC机及相关应用软件;要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。
1.完成出租车计价器的设计和调试。
2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Protel等绘图软件绘制电子线路图纸。
时间安排:第1周下达课程设计任务书和日程安排,调研和查找资料,明确设计任务要求;第2周完成方案论证、总体设计和硬件设计;第3周完成软件设计和程序的编写;第4周调试硬件系统和软件程序,完成整个系统的设计和调试;结果分析整理、撰写课程设计报告,验收和答辩。
指导教师签名: 2011 年 11 月 28 日系主任(或责任教师)签名: 2011 年 11 月 28 日基于51单片机原理出租车计价器的设计现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。
而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。
本设计以89S51 单片机为中心,利用信号发生器模拟代替霍尔传感器测距,实现对出租车计价统计,输出采用1602液晶显示屏。
本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。
通过单片机上的键盘上的按键来执行开始、暂停、复位等功能。
步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。
然后,启动键S1按下后单片机开始计数传感器传来的计数脉冲,1602液晶显示器显示路程和总费用。
最后,当需要停止是可按相应的键S4对路程计数器进行停止。
基于单片机的出租车计价器设计
基于单片机的出租车计价器设计《基于单片机的出租车计价器设计》这个题目引起了我的兴趣。
出租车计价器是一种用于计算出租车旅客收费到终点所需要的路程和收费的机器,它可以帮助出租车司机以及乘客有效地完成收费过程,从而提升出租车行业的效率和服务质量。
本文首先介绍了出租车计价器的基本要素,并介绍了基于单片机的出租车计价器的系统设计。
将会讨论基于单片机的出租车计价器的硬件设计和软件设计。
此外,本文还将详细介绍基于单片机的出租车计价器的测试方法和结果。
一、出租车计价器的基本要素出租车计价器的基本要素包括:显示屏、路程传感器、光学接收器和键盘。
显示屏用于显示当前路程距离和费用;路程传感器用于测量当前出租车行驶的距离;光学接收器用于接收外部事件信号;键盘用于输入相关信息。
二、基于单片机的出租车计价器系统设计基于单片机的出租车计价器系统设计是一种将单片机、存储器、显示屏、路程传感器、光学接收器、键盘等部件组成的一个完整的系统,这个系统是由一个中央处理器(CPU)控制的,它能够对来自外部的信号进行读取和处理,并将处理后的信号转换成计价器中显示屏上按照约定好的格式显示出来。
三、基于单片机的出租车计价器的硬件设计基于单片机的出租车计价器的硬件设计包括单片机的选择、存储器的类型、显示屏的尺寸和解析度、路程传感器的类型、光学接收器的功能和键盘的类型。
1.片机的选择在这次的出租车计价器的硬件设计中,我们选用的是AT89C51单片机。
AT89C51单片机具有低功耗、低成本和高性能特点,能够满足出租车计价器在可靠性、负荷能力以及精度方面的要求。
2.储器的类型为了满足出租车计价器的需要,我们在这次的硬件设计中选用了ROM和RAM双类存储器。
ROM用于储存程序,而RAM则用于储存数据和参数。
3.示屏的尺寸和解析度为了满足出租车计价器的要求,我们选用的显示屏的尺寸是32*32的屏幕,其解析度为1024*768。
4.程传感器的类型为了能够有效测量出租车行驶的距离,我们在这次的硬件设计中选用了一种能够测量出租车行驶距离的传感器。
【完整版】基于51单片机的出租车计价器设计毕业论文设计
第一章绪论1.1出租车计价器的研究背景及意义1.1.1研究背景当今社会,随着生活水平的日益提高,衣食住的享受已不能满足人们的需求,出行的舒适度已受到越来越多人的关注。
于是,出租车行业以低价高质的服务给人们带来了出行的享受,所以越来越受到广大群众的欢迎。
我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。
重庆市起重机厂是我国的第一家生产计价器企业,最早的计价器全部采用机械齿轮结构,只能完成简单的计程功能。
可以这么说,早期的计价器就是一个里程表,并且,总存在着买卖纠纷等各种问题困扰着行业的发展。
而改良出租车计价器是在出租车行业中解决这一矛盾的最好方法,用更加精良的计价器来为乘客提供更加优质的服务。
随着改革开放日益深入,出租车行业的迅猛发展,国内各机械厂家纷纷推出国产计价器。
出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。
出租车行业已成为象征着城市文明的窗口,现在各大中城市出租车行业都已普及自动计价器,计价器技术的发展已成定局,所以未来汽车计价器的市场还是十分有潜力的。
1.1.2 研究意义凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如3KM)计费数字显示开始从起步价(如7元)增加。
当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。
汽车继续行驶时,停止计算等候费,继续增加里程计费。
到达目的地,便可按显示的数字收费。
出租车计价的的原理简单的概括为以下几个方面:●里程传感器:采集车速信号,(也可以自己做车速传感器,采用霍尔效应做),车速信号为脉冲信号,采集脉冲信号的频率就可以得到车速,可以用到芯片的定时器捕获。
如果车速大于一定的值,采用公里数计算价格,如果车速小于这个值,就可以用时间计算。
基于单片机的出租车计价器的设计(课程设计)
课程设计基于单片机的出租车计价器院系:物电学院专业:电气工程及其自动化*者:** 121154010刘攀 121154024李占伟 121154021孙梅艳 121154032王丽丹 121154033班级:12电气专升本指导教师:***日期:2013年6月26日摘要随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有一个应用价值的。
而随着单片机性能不断提高而价格不断下降,单片机控制在越来越多的领域得以应用。
本设计按照传统的模式,在整个项目开发过程中,先根据控制系统要求设计原理图,PCB电路图绘制,电路板制作,元器件的焊接,然后进行软件编程,通过仿真器对系统硬件和软件调试,最后将调试成功的程序固化到单片机中。
这一过程中的主要问题是,应用程序需要在硬件完成的情况下才能进行调试。
本系统是由89C52单片机、数码管显示模块、计数脉冲发生器、及里程计算等模块组成。
关键字:单片机数码管显示计费控制Abstractwith the development of the taxi industry, a taxi is an important part of urban transportation, taxi drivers and passengers the message accounting device is both sides of the trading standards, it is an important symbol of development of the taxi trade, is the most important tool in a taxi. It was about trading the interests of both parties. Has good performance both for the message accounting device taxi driver friend or passengers alike is very necessary. Therefore, the research is also very smart meter car has a application value. But along with single-chip microcomputer with improving performance and prices falling, SCM control in more and more field to the application. This design according to the traditional model, in the whole project development process, according to the control system requirements to design principle diagram, PCB draw circuit diagram, circuit board production, components of welding and software programming, through the simulation of the system hardware and software debugging, will ultimately successful program to cure debugging in single chip microcomputer. This process is the main problem, application needs to finish in the hardware can debugging. This system is made of 89 C52 single chip computer, digital pipe display module, counting pulse generator, and mileage calculation module.目录绪论 (6)第1章计价器控制器的背景及方案的比较 (7)1.1 选题背景和意义 (7)1.2国内外研究现状、发展动态 (7)1.3研究的内容及可行性分析 (8)1.3.1研究的内容 (8)1.3.2可行性分析 (8)1.4系统整体的方案 (8)1.4.1 系统整体的方案选择 (8)1.4.2方案确定 (9)1.5 显示模块的方案 (9)1.5.1显示模块的方案选择 (9)1.5.2方案确定 (10)第2章出租车计价器的硬件构成 (11)2.1 硬件部分的原理图 (11)2.2硬件设计 (11)2.2.1 单片机模块 (11)2.2.2 AT89S52单片机及其引脚说明 (12)2.3脉冲发生器模块 (15)2.4显示模块 (15)第3章出租车几家系统的软件设计 (17)3.1 系统主程序设计 (17)3.2 里程计算的设计 (18)3.3 显示程序的设计 (18)第4章系统调试 (19)4.1 使用的仪器仪表和工具 (19)4.2 调试方法 (19)第5章致谢 (20)参考文献 (21)附录 (22)绪论随着出租车行业的发展,对出租车计费器的要求也越来越高。
基于51单片机的出租车计价器的设计思路
基于51单片机的出租车计价器的设计思路1.引言1.1 概述概述部分的内容:出租车计价器是一种重要的车载装置,用于计算乘客乘坐出租车所需支付的费用。
本文将介绍一种基于51单片机的出租车计价器的设计思路。
随着城市化的不断推进,出租车作为一种便捷的交通工具,受到了广大市民的青睐。
为了提高乘客的出行体验,计价器的准确性和功能性变得尤为重要。
本文选用51单片机作为设计基础,旨在通过简洁高效的方式实现出租车计价器的核心功能。
在本文的正文部分,将首先介绍单片机的选择标准。
考虑到计价器需要处理大量的数据和复杂的计算,我们需要选用一款高性能的单片机。
同时,为了提高计价器的可靠性和稳定性,我们还需考虑其功耗、价格和开发环境等方面的因素。
接下来,我们将详细设计计价器的功能。
计价器的核心功能包括计费规则的制定、计时与计距功能、价格计算和显示等。
我们将逐一介绍这些功能的设计思路,并说明其实现的原理和关键技术。
最后,在结论部分,我们将总结设计思路,强调出租车计价器的实用性和创新性。
同时,展望未来的发展方向,包括基于物联网技术的智能出租车计价器的可能性,以及与其他交通工具和城市管理系统的连接等。
通过本文的阐述,读者将能够了解到基于51单片机的出租车计价器的设计思路,以及该计价器在提高出行体验、优化交通管理等方面的潜在应用。
同时,本文也为相关领域的研究提供了参考和借鉴。
文章结构部分的内容可以描述文章的整体组织结构和各个部分的内容,以及它们在整篇文章中的作用和关系。
具体可编写如下内容:1.2 文章结构本文分为引言、正文和结论三个部分。
引言部分主要包括概述、文章结构和目的。
首先,概述介绍了基于51单片机的出租车计价器的设计思路的背景和意义。
其次,文章结构部分说明了整篇文章的组织结构和各个部分的内容。
最后,目的部分明确了本文的写作目标和意图。
正文部分主要包括单片机的选择和计价器的功能设计两个方面。
首先,单片机的选择部分介绍了为什么选择51单片机作为设计计价器的核心控制器,并对其特点和优势进行了阐述。
51单片机出租车计价器开题报告书
届毕业设计(论文)开题报告题目基于单片机的出租车计价器设计学院专业姓名指导教师起止日期年月日信号内部进行处理和转换,再将处理后的数字信号一方面送给D/A转换电路进行数模转换,另一方面送给显示电路,显示输出数值。
(2)传感模块:通过安装在车轮上的霍尔传感器A44E检测到的信号,送到单片机,经处理计算,送给显示单元的。
当车轮转动一周时,霍尔传感器将有一个脉冲的低电平,单片机外部中断检查到传递给单片机进行转速计算。
传感器检测示意图,如3所示。
图3、传感器检测示意图(3)数据存数模块:每当设定一次单价,系统就自动调用存储程序,将单价信息保存在AT24C02电可擦除存储存储器内。
当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。
、掉电存储单元的设计图,如图4所示。
图4:掉电存储单元的设计图(4)输入模块:本设计中需要用到七个按键,通过行列扫描才驱动键盘,由于单片机的内部上拉,按键没按下时,处于稳定的高电平,当有按键按下时,单片机可扫描检查到低电平。
而不会引起按键的误操作,提高按键电路的抗干扰能力。
(5)显示模块:采用四个共阳级的8段数码管,用单片机一组I/O口作为数据口向数码管发送数据信息,而用另一组I/O口对数码管进行位选,从而实现动态显示。
在位选信号中采用74LS07实现对数码管进行驱动。
(6)供电电路:220V市电经220V/9V变压器降压后得到的9V交流电压,经三端稳压器7805得到+5V的电压。
2、软件设计:在主程序模块中,需要完成对各接口芯片的初始化、出租车起价和单价的初始化、中断向量的设计以及开中断、循环等待等工作。
另外,在主程序模块中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。
然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作启动计价,- - -.注:开题报告应在指导教师指导下由学生填写,经指导教师及系审核后生效。
基于51单片机的出租车计价器的设计——毕业论文开题报告
题目:基于51单片机的出租车计价器的设计
系别:
专业:
班级:
学号:
姓名:
指导教师:
填表日期:年月日
四、本课题研究方法
使用单片机来完成设计要求。
单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻容易的实现。
避免了机械开关带来的不稳定因素。
1.设计思想
出租车计价器的设计主要分为两大部分:硬件电路设计和软件结构的设计。
出租车计价器的硬件电路由速度传感电路、空车等电路、时钟电路、存储电路和电源电路等部分构成。
1.硬件框图各电路主要任务:1) 单片机电路:检测空车灯信号和速度传感电路的脉冲信号,进行里程计算等。
2) 里程传感电路:利用霍尔传感器送入单片机,供里程计算。
3) 时钟电路:显示时间。
4) 存储电路:电源断开时,存储当前信息。
5) 串口显示电路:显示单价、路程、金额、等待时间、时钟。
2.解决方案。
基于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直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于51单片机的出租车计价器课程设计说明书课程设计名称:《单片机原理与接口技术》课程设计课程设计题目:基于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............. 出租车计价器设计要求21.2..................... 系统主要功能21.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....................... 系统主程序113.2................... 里程计数子程序113.3................... 单价设置子程序12第四章设计体会与小结 (13)参考文献 (14)附录 (15)源程序 (15)硬件电路图 (22)前言单片机课程设计是单片机技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
出租车能保证乘客快速,轻松的到达目的地。
这些优点受到人们的欢迎。
随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。
而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。
而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
本设计采用AT89C52单片机,辅以按键,实现对出租车的多功能的计价设计,输出采用LM016L液晶显示屏。
本电路设计的计价器不但能实现基本的计价,而且还能根据里程或手动来调节单价。
要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。
因此,研究出租车计价器及扩大其应用,有着非常现实的意义。
第一章出租车计价系统的设计要求与设计方案1.1出租车计价器设计要求设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三部分,用LM016L液晶显示总金额,运行时间,暂停时间,起步价为6元,3Km之内起步价计费,超过3Km,每一公里增加1.6元(即1KM增加1.6元),用液晶显示总里程,同时用液晶显示总金额,单价。
①、计费功能费用的计算是按行驶里程收费。
设起步价为6元。
1、当里程<3km时,按起价计算费用2、当里程>3km时,每公里按1.6元计费3、S1为启动路程按钮、S2为启动计价按钮、S3~S8为调整计费按钮、②、显示功能1、显示行驶里程:用三位数字显示,显示方式为“XX.X”,单位为km。
计程范围0-999.9km,精确到0.01km。
2.显示计费单价X.XX,精确到0.01元。
3、显示总费用:用三位数字显示,显示方式为“XXXX.XX”,单位为元。
计价范围0-9999.99元,精确到0.01元。
1.2系统主要功能本出租车自动计费,上电后显示最初的起步价,里程计费单价,计费单价,通过按键可以调节起步价,里程计费单价。
同时具有运行,暂停,停止等状态,具有累加功能。
出租车停止后能够显示行驶的总费用。
1.3方案论证与比较方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案一如图1-1所示:图1-1方案一案二:采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块计量模块、译码和动态扫描显示模块,其系统框图如图1-2所示:图1-2方案二方案三:采用MCU技术,通过单片机作为主控器,利用1602字符液晶作为显示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节,以下是方案三的系统流程图,本方案主要是必须对于数字电路比较熟悉,成本又不高。
方案图如图1-3所示:图1-3方案三方案总结:通过各个方案的比较,本次采用方案三,不但控制简单,而且成本低廉,设计电路简单。
第二章出租车计价系统的硬件设计2.1振荡电路单片机内部有一个高增益、反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。
通过这两个引脚在芯片外并接石英晶体振荡器和两只电容(电容和一般取33pF)。
这样就构成一个稳定的自激振荡器。
振荡电路脉冲经过二分频后作为系统的时钟信号,再在二分频的基础上三分频产生ALE信号,此时得到的信号时机器周期信号。
振荡电路如图2-1所示:图2-1振荡电路2.2复位电路设计复位操作有两种基本形式:一种是上电复位,另一种是按键复位。
按键复位具有上电复位功能外,若要复位,只要按图中的RESET键,电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平。
上电复位电路要求接通电源后,通过外部电容充电来实现单片机自动复位操作。
上电瞬间RESET引脚获得高电平,随着电容的充电,RERST引脚的高电平将逐渐下降。
RERST引脚的高电平只要能保持足够的时间(2个机器周期),单片机就可以进行复位操作。
按键复位电路图如图2-2所示。
图2-2 AT89C51引脚配置2.3键盘接口电路独立式键盘:独立式键盘中,每个按键占用一根I/O口线,每个按键电路相对独立。
I/O口通过按键与地相连,I/O口有上拉电阻,无键按下时,引脚端为高电平,有键按下时,引脚电平被拉低。
I/O口内部有上拉电阻时,外部可不接上拉电阻。
键盘接口电路如图2-3所示:图2-3键盘接口电路2.4显示电路对于现实电路我们可以采用数码管,也可以采用液晶显示,液晶又分字符型和点阵型,我们使用的液晶是字符型液晶,并且带字符库的,不需要查找代码。
英文字符就可。
液晶电路使用时,如果发现液晶不亮可以调节连接液晶的点位器,改变液晶的亮度。
显示电路如图2-4所示:图2-4 数码管封装图及数据线与数码管管脚关系2.5路程测量部分出租车中需要一个能准确获得车轮转动即路量信号的装置,以得到标准的脉冲信号送入单片机的定时/ 计数器T1 即P3. 5 引脚,利用单片机的T1 的计数功能完成100次的计数后产生一中断来完成路程的测量。
(设车轮周长为1 m ,则霍尔传感器每产生100 个脉冲便表示车已行程0. 1 km ,根据际情况在程序中进行设置) 。
汽车联轴器按圆周间隔嵌入磁钢,用霍传感器集成芯片A44E 测并输出脉冲,其工作原理如图4 所示,霍尔传感器集成芯片A44E 有信号转换、电压放大、等功能,为增加其抗干扰的能力,经过74L S14 对信号整形后再通过光偶送入P3. 5 引脚。
图2-5路程测量电路2.6单片机各引脚功能说明AT89S52电路图如图2-6所示:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行。
校验时,P0输出原码,此时P0外部必须被拉高。
图2-6 AT89S52P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89S52的一些特殊功能口,P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时, ALE 只有在执行MOVX,MOVC指令是ALE才起作用。