(完整版)基于单片机出租车计价器的设计_开题报告
(完整版)基于单片机的出租车计价器的设计

本科毕业论文题目基于单片机的出租车计价器的设计学院信息科学技术学院专业电子信息工程毕业届别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单片机,设计简单的出租车计价器。
基于单片机出租车多功能计价器设计

大连理工大学城市学院本科生毕业设计(论文)学院:电子与自动化学院专业:自动化学生: 姜美芹指导教师:刁立强完成日期:2013年6月6日大连理工大学城市学院本科生毕业设计(论文)题目基于单片机出租车多功能计价器设计总计毕业设计(论文)32页表格6表插图26幅摘要随着社会的高度发展,出租车已经成为人们日常生活中必不可少的代步工具,但由于各个地方的生活水平不同,导致物价存在一定的差异,因此出租车的计费标准也不尽相同。
这就要求我们设计出简易化、智能化、计价精确、可移植、可靠性高的出租车计价器。
本次设计利用软件设计和硬件设计相结合,设计出具有性能可靠、电路简单、成本低等特点的多功能计价器。
由单片机AT89C51控制,使用12MHz 晶振提供时钟信号,利用装在车轮上的霍尔传感器A44E发出的脉冲个数来测速,因为本设计涉及到白天和黑夜的转换,通过AT24C02实现白天和黑夜单价的修改和存储,从而实现白天和黑夜不同的计费标准。
另外AT24C02中的数据是不可随意更改的,具有防作弊的效果。
通过C语言编程实现记时、里程检测、费用计算,同时通过LED数码管将里从而达到计费的目的。
最后将总车费和总金额很直观的在LED数码管中显示出来,达到计价器计价收费的目的。
而且,本次设计还通过DS1302,可以在不计价的情况下作为时钟显示时、分、秒,使驾驶员了解实时时间。
系统包括控制模块、里程传感模块、掉电保护模块、独立键盘电路、电源电路、时钟显示模块部分。
该系统设有五个按键(清除、查询/确认、停止、白天/黑夜、功能选择),进行相应的操作就可实现单程/往返模式选择、停止计费、等待时间查询、清除复位等功能,使操作简单方便。
关键词:单片机; 霍尔传感器A44E; LED数码管;DS1302AbstractWith the high degree of social development, the taxi has become an everyday essential means of transport, but because of the different levels of each of the local life, causing prices there are some differences, so taxis are not the same accounting standards. This requires us to design a simple, intelligent, accurate pricing, portable, high reliability taxi meter.The design of the software and hardware design using the combination of design with reliable performance, the circuit is simple and low cost multifunction meter. Controlled by the microcontroller AT89C51 using 12MHz crystal oscillator provides the clock signal, the use of a wheel mounted on the Hall sensor A44E number of pulses sent to the gun, as the design involves the conversion of the day and night, night and day to achieve through AT24C02 price changes and storage, day and night in order to achieve different billing standards. The data in another AT24C02 can not be changed, with the effect of anti-cheating. Through the C programming language in mind, the mileage testing, cost calculations, while the inside through the LED digital tube so as to achieve the purpose of billing. Finally, the total amount of the total fare and very intuitive in the LED digital tube display, to achieve the purpose of the meter valuation fees. Moreover, this design also adopted DS1302, can not denominated in the case as the clock displays hours, minutes, seconds, the driver understand real-time. System comprises a control module, mileage sensing module, power protection module, separate keyboard circuit, power circuit, the clock display module section. The system has five buttons (Clear, check / confirm, stop, day / night function selection), the appropriate action can be achieved one way / returnmode selection, stop charging, waiting time queries, clear Reset function. make operation simple and convenient.Keywords: microcontroller; hall sensor A44E; LED digital tube; DS1302目录第一章引言 (1)1.1出租车简介 (1)1.1.1出租车计价器概述 (1)1.1.2出租车计价器的工作原理 (1)1.2 单片机简介 (2)1.2.1单片机的基础知识 (2)1.2.2单片机的发展历史、趋势及应用 (2)1.2.3 MCS-51 单片机的应用特性 (3)1.3设计目的及要求 (4)1.3.1设计任务 (4)1.3.2 设计要求 (4)1.3.3系统主要功能 (5)第二章计价器硬件设计 (6)2.1.出租车计价器方案论证 (6)2.2 系统的硬件构成及功能 (8)2.3 AT89C51单片机及其引脚说明 (8)2.4 AT24C02掉电存储电路设计 (11)2.5里程计算、计价单元的设计 (13)2.6电源电路设计 (15)2.7独立键盘电路设计 (16)2.8指示灯电路设计 (16)2.9数码管显示电路设计 (17)2.10 DS1302时钟电路设计 (20)第三章系统的软件设计 (23)3.1 系统主程序设计 (23)3.2 定时中断服务程序 (24)3.3 里程计数中断服务程序 (25)3.4 中途等待程序 (27)3.5 键盘扫描子程序 (28)3.6计算程序 (30)结束语 (32)致谢 (33)参考文献 (34)附录多功能计价器程序设计 (35)设计原理图 (55)第一章引言本次毕业设计利用单片机知识作为理论支撑来实现一台多功能出租车计价器设计,使之具有性能可靠、电路简单、成本低、使用方便等特点。
基于单片机的出租车计价器设计设计

基于单片机的出租车计价器设计设计出租车计价器是一种基于单片机的设备,用于计算乘客乘坐出租车的费用。
在设计出租车计价器时,需要考虑到计价规则、硬件设计和软件编程等因素。
首先,我们需要确定计价规则。
一般来说,出租车的计价规则包括起步价、里程费和时间费。
起步价是乘客上车时需要支付的固定费用,里程费是根据乘客的行驶里程来计算的变动费用,时间费是在乘客等待或者拥堵时计算的费用。
接下来,我们需要进行硬件设计。
出租车计价器的硬件设计包括显示屏、键盘、车速传感器和单片机等组成部分。
显示屏用于显示计价器的计费结果和其他信息,键盘用于输入乘客的上下车信息和计价规则,车速传感器用于检测出租车的速度,单片机用于控制计价器的计费过程和显示信息。
然后,我们需要进行软件编程。
软件编程主要是为了控制单片机的工作流程和计费逻辑。
在软件编程中,我们需要设计计费算法,根据乘客的上下车信息、里程和时间等数据来计算费用。
同时,我们还需要设计按钮和操作界面,以便乘客和司机能够操作和使用计价器。
此外,出租车计价器还可以增加一些额外功能,如记录行驶轨迹和生成行驶报告等。
行驶轨迹可以用于监控出租车的行驶情况,而行驶报告可以提供给乘客或者出租车公司,以便进行事后结算和分析。
最后,我们还需要考虑出租车计价器的安全性和可靠性。
安全性是指计价器应具备防止数据篡改和信息泄露的能力,可靠性是指计价器应具备稳定工作和数据准确性的能力。
综上所述,基于单片机的出租车计价器设计需要考虑计价规则、硬件
设计和软件编程等因素。
通过合理的设计和规划,可以实现一个功能完善,安全可靠的出租车计价器。
基于单片机控制的出租车计价器设计

基于单片机控制的出租车计价器设计任务书一.设计要求(一)基本功能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 所示。
采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计作者:王素芹来源:《电子世界》2011年第23期【摘要】随着出租车行业的发展,出租车已经是城市交通的重要组成部分,具有良好性能的计价器对出租车司机和乘客来说都是很有必要的。
本设计电路以AT89S52单片机为中心,采用A44E 霍尔传感器测距,实现对出租车里程统计,并进行计价。
采用看门狗电路MAX813L实现上电复位、手动复位和监视电压功能,时钟芯片DS1302在系统掉电时可以用来保存单价、里程等信息和显示时间,采用LED显示。
【关键词】计价器;AT89S52一、设计方案(一)主控电路的设计利用单片机丰富的 I/O端口和其本身控制的灵活性,可以实现基本的里程计价功能和价格调整、时钟显示等功能。
(二)掉电保护DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟,它可以在很小电流的后备电源(2.5V~5.5V电源,在2.5V时耗电小于300nA)下工作,利用DS1302的RAM就可以实现掉电保护,而且可以很直观的就可以显示时间,可带来很多方便。
(三)显示设计采用LED数码管显示。
数码管具有编程简单,夜间显示效果好,而且其价格便宜。
二、各单元电路设计(一)里程计算、计价单元的设计里程计算是通过安装在车轮上的霍尔传感器检测到的脉冲信号,送到单片机产生中断,单片机再根据程序设定,计算出里程。
A44E 属于开关型的霍尔器件,其工作电压范围比较宽(4.5~18V),其输出的信号符合TTL电平标准,可以直接接到单片机的IO 端口上,而且其最高检测频率可达到1MHZ。
在霍尔电势发生器的两端加上电压VCC后,根据霍尔效应原理,当霍尔片处在磁场中时,霍尔传感器的输出端输出低电平。
当车轮转动一圈时小磁铁提供一个磁场,则霍尔传感器输出一次低电平完成一次数据采集。
我们选择了P3.3 口作为信号的输入端,内部采用外部中断0,车轮每转一圈,霍尔开关就检测并输出信号,引起单片机的中断,对脉冲计数。
基于单片机出租车计价器课题设计(c语言编写)

单片机系统课程设计报告完成日期:2010年12月28日系:电子信息工程系专业:通信工程班级:071班设计题目:出租车计价器学生姓名:谢明七王勉指导教师:董玉华、许爽目录一、设计任务和性能指标 (2)1.1设计任务 (2)1.2性能指标 (2)二、设计方案 (3)2.1任务分析 (3)2.2系统设计 (4)三系统硬件设计 (6)3.1电源电路 (6)3.2单片机的最小系统 (7)3.3 DS1302时钟电路 (8)3.4显示电路的设计 (9)3.5按键控制的设计 (10)3.7复位电路 (12)四、系统软件设计 (13)4.1主程序设计 (13)4.2 子程序设计 (14)4.2.1 DS1302子程序 (14)4.2.1 DS1302子程序流程图 (14)4.2.2 显示子程序 (16)4.2.2 显示子程序流程图 (18)4.3 修改时间子程序 (19)五、调试及性能分析 (20)5.1调试步骤 (20)5.1.1硬件调试 (20)5.1.2软件调试: (20)5.2性能分析 (20)六、心得体会 (22)七、参考文献 (23)八、附录 (24)附录1、程序清单 (24)附录2 系统硬件电路图 (34)一、设计任务和性能指标1.1设计任务出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
出租车计价器的主要功能是计价显示、时钟显示、根据白天、黑夜、途中等待来调节营运参数、计量数据查询等。
要求用Protel 画出系统的电路原理图(要求以最少组件,实现系统设计所要求的功能),印刷电路板(要求布局合理,线路清晰),绘出程序流程图,并给出程序清单(要求思路清晰,尽量简洁,主程序和子程序分开,使程序有较强的可读性)。
1.2性能指标1.不同情况具有不同收费标准:白天、晚上、途中等待(>10min开始收费);2.数据输出:单价输出、路程输出、总金额输出;3.按键:启动计时开关、数据显示切换、白天/晚上切换、复位;4.能手动进行修改单价,但单价设定需密码进入。
单片机出租车计价器开题报告及任务书

单片机出租车计价器开题报告及任务书201 届毕业设计,论文,材料院、部: 电气与信息工程系学生姓名: 指导教师: 职称: 专业: 电子信息工程班级: 电子学号:201 年月材料清单1、毕业设计(论文)课题任务书2、开题报告3、毕业设计(论文)工作进度检查表4、指导教师评阅表5、评阅教师评阅表6、答辩资格审查表7、答辩及最终成绩评定表8、毕业设计说明书9、附录材料湖南工学院201 届毕业设计,论文,课题任务书院、部:电气与信息工程学院专业:电子信息工程指导教师学生姓名课题名称基于单片机的出租车计价器设计1、设计任务设计一个基于单片机的出租车计价器。
2、设计内容(一)、多功能出租车计价器的硬件系统(1)、单片机最小系统模块 (2)、供电模块内(3)、显示模块容(4)、键盘模块及(5)、DS1302时钟模块任(6)、传感器模块务 (二)、多功能出租车计价器的软件系统 (1)、显示程序模块(2)、键盘程序模块(3)、测量及计算程序模块1、基于单片机出租车计价器的设计要求(1)开机系统能显示实时日期及时间,且通过按键能对日期及时间进行矫正。
(2)系统内部设定了起步价和起步公里数。
(3)系统具有白天和黑夜两种计价模式,设定了不同的起步价和每公里单价,通过按键实现更换计价模式;其中起租里程3公里,起步价白天为8元、晚上为10元。
拟每天6:30至22:00之间,按“白天”计费,白天每公里单价1.5元;22:00至次日达到6:30,按“晚上”计费,每公里单价2元。
的 (4) 启动后,开始计价,计价因素包括运行里程和等待时间,当汽车行驶未满起步要求公里数时,均按起步价计算,超过起步公里数后,实现超出部分每公里按单价收费;或中间遇等待时,计程的数额将不再增加,开始计时收费,等待10s后,每秒0.4元;技术最后测距收费和计时收费之和为总车费。
指 (5) 在运行过程中会实时显示出租车的运行里程、等待时间及总价格;且工作时会标显示实时时间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)开题报告
2、选题研究的方法与主要内容
选题研究的方法:
文献资料法:⑴查阅了大量相关的文献资料,对出租车计价器进行了深入地研究,完成了论文撰写的理论基础及准备工作。
⑵采用相应的技术手段,进行论文课题图纸的设计。
⑶应用实用仪器设备及工具加以适当验证。
⑷采用适宜软件进行必要的仿真及绘图。
主要内容:
出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。
本出租车自动计费,上电后显示最初的起步价,里程计费单价,等待时间计费单价,通过按键可以调节起步价,里程计费单价,等待时间计费单价。
同时具有运行,暂停,停止等状态,可以显示运行的时间,同时可以显示暂停的时间,具有累加功能,暂停和运行时间在暂停和运行前一次的状态上计时。
出租车停止后能够显示行驶的总费用。
整体模块如图所示:
计价器分为硬件部分和软件部分。
硬件部分主要有主控电路、按键电路、显示电路、电源电路、传感电路。
主控电路采用AT89S52单片机,通过计算接收到的脉冲个数,计算出当前所行驶的路;按键电路采用独立式按键,每个按键占用一根I/O口线;显示电路采用1062字符型液晶显示,完成LED灯、行驶里程、等候时间、总费用的显示功能;电源电路采用120V电压,用于接通电源,使计价器正常运行;传感电路采用霍尔传感器,把经过整形后的信号输入计价器主机接口。
软件部分主要有主程序、中断子程序、判断子程序、显示子程序。