基于51单片机的出租车计价器带仿真及程序

合集下载

基于51单片机的出租车计价器(13页)

基于51单片机的出租车计价器(13页)
● 本次课题的目的在于对现在各大城市出租车行业都已 普及自动计价器进行改进,本计价器可靠且功耗低, 不仅提高服务质量而且还可以节省司机和载客双方的 时间。
● 研究方法
● 以AT89S51单片机为核心,利用单片机丰富的I/O端 口及其控制的灵活性,采用灵敏的霍尔传感器检测在 车轮上的磁铁的磁信号并产生脉冲,实现基本的里程 计价功能和价格调节。
基于51单片机的出租车计价器
基于51单片机的出租车计价器
● 1 研究目的 ● 2研究方法 ● 3研究结果
● 研究ቤተ መጻሕፍቲ ባይዱ的
● 我国的车租车开始于上世纪70年代。随着电子技术的 发展,出租车计价器的设计技术也在不断进步和提高。 采取数字电路与模拟电路设计的出租车计价器电路庞 大、不容易调试、易出故障。另外,其模式的转换采 用机械开关,计费工作不易实现。
●谢谢老师
系统工作电路
霍尔传感器测距功能
● 通过安装在车轮上的A44e霍尔传感器感知车轮转动, 在车轮上装上一块小磁铁,车轮每转一圈,也就是小 磁铁跟霍尔传感器再次相遇,霍尔器件便依次检测到 磁信号,并通过脉冲产生电路发出中断脉冲,单片机 响应此信号,对脉冲信号计数,通过相应的数据运算, 从而实现里程计数功能。
计价方法
● 霍尔传感器依次检测到脉冲信号,引起单片机中断, 对脉冲计数。假设车轮每转一圈1米,单片机控制金额 自动增加,起步价为3公里内7元。车辆自启动到顾客 下车,若行驶不超过3公里则数码管显示金额为7元。 若行驶3公里以上,按每公里1.6元收费。
● 根据里程值、每公里的计价和起步价计算载客下车时 的累计价格。
● 研究结果
● 在教学实验室里完成对本次设计的模拟实验,左上角 电子带动的轮子代替出租车车轮,轮子上有小孔。用 红外线传感器代替霍尔传感器,红外线每穿过一次小 孔都代表着一次脉冲,相当于出租车转一圈。连接传 感器、达林顿管和缓冲器、按键电路、单片机,电源 以及数码显示管。利用Keil u vision软件实现将汇编语 言导入单片机中。

51单片机出租车计价器任务书

51单片机出租车计价器任务书
2011届毕业设计(论文)任务书
学院
班级
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.

基于单片机控制的出租车计价器-(附程序流程图)修改后

基于单片机控制的出租车计价器-(附程序流程图)修改后

基于单片机控制的出租车计价器摘要:出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。

而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

针对计费模式的切换,通过软件编程就可以轻易而举的实现。

避免了机械开关带来的不稳定因素。

另外在本方案中那个使用了点阵的液晶,可以实现更加友好的使用界面。

数据信息一目了然,并且即使是成品也可以方便的修改使用界面,更可根据不同的公司客户使用不同的局面。

关键词:出租车计价器单片机控制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单片机的出租车计价器设计

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直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。

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

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

基于单片机的出租车计价器设计一、出租车计价器的功能需求分析出租车计价器的主要功能是根据行驶里程和等待时间来计算乘车费用。

具体来说,它需要能够实时测量车辆行驶的里程,准确记录等待时间,并按照预设的计费规则计算出总费用。

此外,还应具备显示功能,能够清晰地向乘客展示里程、等待时间和费用等信息。

二、系统硬件设计(一)单片机的选择在本设计中,选用了_____型号的单片机作为核心控制器。

该单片机具有性能稳定、运算速度快、资源丰富等优点,能够满足计价器的功能需求。

(二)里程测量模块里程测量通常采用霍尔传感器。

当车轮转动时,霍尔传感器会产生脉冲信号,单片机通过对脉冲信号的计数来计算行驶里程。

(三)时间测量模块等待时间的测量可以通过单片机内部的定时器来实现。

当车辆处于停止状态且时间超过预设阈值时,开始累计等待时间。

(四)显示模块为了向乘客直观地展示相关信息,选用了_____型号的液晶显示屏。

它具有显示清晰、功耗低等特点。

(五)按键模块设置了几个按键,用于切换显示内容、调整计费参数等操作。

三、系统软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括设置单片机的工作模式、初始化各个模块等。

然后进入主循环,不断检测里程和等待时间的变化,并根据计费规则计算费用,最后将结果输出到显示模块。

(二)里程计算算法根据霍尔传感器产生的脉冲数和车轮的周长,可以计算出行驶里程。

计算公式为:里程=脉冲数 ×车轮周长。

(三)等待时间计算算法通过定时器记录车辆停止的时间,当时间超过一定值时,将其计入等待时间。

(四)计费规则的实现根据当地的出租车计费标准,设定起步价、里程单价和等待时间单价。

总费用=起步价+里程费用+等待时间费用。

四、系统调试与测试(一)硬件调试首先检查各个硬件模块的连接是否正确,然后通过示波器等工具检测信号的准确性和稳定性。

(二)软件调试采用在线调试工具,对程序进行单步调试,查看变量的值和程序的执行流程,确保软件逻辑的正确性。

基于51单片机语音出租车计价器

基于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总线接口进行操作,有一个专门的 写保护功能。

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

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

基于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背景随着生活水平的提高,越来越多的人们开始选择乘坐出租车这种既方便又快捷的出行手段。

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

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

微型计算机技术专业方向课程设计任务书题目名称:基于MCS-51单片机的出租车计价器的设计专业自动化班级122班姓名张欣学号********* 学校:青岛理工大学自动化学院指导教师:史贺男2014年12月9日课程设计任务书课程名称:微型计算机技术设计题目:基于MCS-51单片机的出租车计价器的设计系统硬件要求:出租车计价按4公里起步费为7元,每公里2元计费,无等待计费功能。

要求每1s采样一次,假设轮胎周长1米,使用中断完成,费用精度要求1元。

显示部分为LED动态显示设计;并有键盘设计;硬件设计:1)最小系统设计:AT89C51单片机为本设计的控制器,包括外扩ROM,RAM各32 M(其大小由设计者自己设计),系统时钟电路、复位电路等构成的最小系统;2)接口电路的设计:设计者扩展一个并行接口〔8155或8255〕,键盘设计由设计者根据需要设计键盘的数量,显示采用LED显示,显示电路也根据显示的内容设计;3)有开机显示状态(如显示000000);4)在完成基本设计功能同时可以增加功能。

软件设计:1)主程序设计(包括初始化芯片,定时器,中断以及SP指针等);2)各功能子程序设计,温度采集计算子程序、键盘子程序\显示子程序设计,定时,中断程序等;)其他要求:1、每位同学独立完成本设计。

2、依据题目要求,提出系统设计方案。

3、设计系统电路原理图。

调试系统硬件电路、功能程序。

编制课程设计报告书并装订成册,报告书内容(按顺序)(1)报告书封面(2)课程设计任务书(3)系统设计方案的提出、分析(4)系统中典型电路的分析(5)系统软件结构框图(6)系统电路原理图(7)源程序摘要本文是以MCS-51单片机系统为基础的,通过霍尔传感器检测车轮转动,生成计数脉冲,由MCS-51单片机内部计数器进行计数,从而计算出行驶距离,以及随行驶距离变化而变化的收费金额,通过多位数码管显示出来。

由于51单片机内部ROM容量小,采用2764扩展外部ROM来存储程序。

(完整版)基于51单片机的出租车计价器带仿真及程序毕业设计

(完整版)基于51单片机的出租车计价器带仿真及程序毕业设计

毕业论文基于51单片机的出租车计价器带仿真及程序引言现在各个城市出租车行业都已普及,因此出租车计价器的技术已经成熟,但是出租车计价器的市场还具有广阔的前景。

随着城市建设的日益完善,关乎城市面貌的出租车行业也将迅速发展,出租车计价器的的大批量需求也是毫无疑问的,所以未来出租车计价器的市场还是有相当大的潜力的。

本次出租车计价器设计以AT89S52单片机为中心,采用U18霍尔传感器对轮胎转数进行计数,实现对出租车里程的测量,并最终计算出结果。

其中采用寄存器芯片AT24C02使系统在掉电的时候对单价、里程、车轮长度等信息进行存储,采用时钟芯片DS1302来显示时间和在系统需要时进行计时。

输出采用两个4段数码显示管,而且根据按键有空车指示灯、等待查询指示灯、单程指示灯进行指示。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是有一定的应用价值的。

1 绪论1.1 出租车计价器概述我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。

随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。

出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打一发票和语音提示、按时间自主变动单价等功能。

随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。

本次设计的目的在于现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

1.2 单片机的概述计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。

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

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

毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

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

基于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 出租车计价器设计要求 (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)前言单片机课程设计是单片机技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。

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

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

摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,本文主要介绍了一个基于89C51单片机的多功能出租车计价器,阐述硬件设计过程中关键技术的处理。

结果表明该计价器具有集计程、计时、计费、存储等多种计量功能,并且具有打印和显示等多种功能。

本课题主要研究出租车计价器的硬件设计。

论文详细阐述了该计价器的总体设计:时钟电路模块、掉电存储模块、里程检测模块、LED显示模块、键盘模块等。

引言 (3)1. 设计背景 (4)1.1课题背景 (4)1.2设计内容 (4)2出租车计价器系统简介 (4)3系统硬件设计 (5)3.1主控制器选择 (5)3.2LED显示模块 (6)3.3掉电保护模块 (7)3.4里程采集模块 (8)3.5按键输入模块 (9)3.6晶振系统 (10)3.7复位电路 (10)3.8时钟模块 (12)4软件设计简介 (13)4.1汇编语言简介 (13)4.2程序设计 (14)5电路仿真 (17)5.1Proteus软件介绍 (17)5.2出租车计价器proteus仿真 (18)5总结 (19)参考文献 (19)附录:源程序代码 (19)引言出租车行业在我国是八十年代初兴起的一项新兴行业,随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计费器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计费器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

要将出租车计价系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节单价以及计价方式。

因此,研究出租车计价器及扩大其应用,有着非常现实的意义。

多年来国内普遍使用的计价器只具备单一的计量功能。

目前全世界的计价器中有90%为台湾所生产。

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

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

目录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单片机的出租车计价器的设计思路

基于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直流电机模拟发动机工作,使整个设计更加逼真,当无乘客时液晶可以显示时间(年月日时分秒),时间可以按键设置,此时电机不工作;当有乘客时电机工作,可以通过按键开始计费系统工作,有清零键,收费可以修改(包括起价费、超过起价费每公里或分钟收费、白天和夜晚收费标准),可以切换白天和夜晚收费标准,可以按照分钟或公里收费切换。

基于51单片机的出租车计价器的设计——毕业论文开题报告

基于51单片机的出租车计价器的设计——毕业论文开题报告

题目:基于51单片机的出租车计价器的设计
系别:
专业:
班级:
学号:
姓名:
指导教师:
填表日期:年月日
四、本课题研究方法
使用单片机来完成设计要求。

单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

针对计费模式的切换,通过软件编程就可以轻容易的实现。

避免了机械开关带来的不稳定因素。

1.设计思想
出租车计价器的设计主要分为两大部分:硬件电路设计和软件结构的设计。

出租车计价器的硬件电路由速度传感电路、空车等电路、时钟电路、存储电路和电源电路等部分构成。

1.硬件框图各电路主要任务:1) 单片机电路:检测空车灯信号和速度传感电路的脉冲信号,进行里程计算等。

2) 里程传感电路:利用霍尔传感器送入单片机,供里程计算。

3) 时钟电路:显示时间。

4) 存储电路:电源断开时,存储当前信息。

5) 串口显示电路:显示单价、路程、金额、等待时间、时钟。

2.解决方案。

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

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

基于MCS-51单片机的出租车计价器
佘雅婷
【期刊名称】《电脑知识与技术》
【年(卷),期】2016(012)029
【摘要】在中国随着生活水平的提高,越来越多的人们开始选择乘坐出租车这种既方便又快捷的出行手段.以单片机AT89S52为核心控制元件,硬件系统包括有复位电路、振荡电路、路程测量电路、按键电路、显示电路等.能够在1602字符型液晶显示屏上显示里程、单价、起步价、总价,并且可以通过按键调整单价.该文设计的出租车计价器,其硬件电路所用元件较少,成本低廉,调节简单;软件采用C语言编程,其灵活性高,可读性强.
【总页数】3页(P233-234,240)
【作者】佘雅婷
【作者单位】西安石油大学,陕西西安710065
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.基于单片机控制的出租车计价器设计——单片机实训课创新案例 [J], 张文;宋晓晶
2.基于Protues仿真的MCS-51单片机教学实践与探讨--利用仿真软件解决MCS-51单片机教学中常见的问题 [J], 侯俊才;杨蜀秦
3.基于单片机的出租车计价器设计 [J], 吴波
4.基于单片机的出租车计价器实验教学案例设计 [J], 金国华;滕君华
5.基于单片机的出租车计价器 [J], 彭泉;翟娟;王世豪;孙艳;张乐
因版权原因,仅展示原文概要,查看原文内容请购买。

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

引言现在各个城市出租车行业都已普及,因此出租车计价器的技术已经成熟,但是出租车计价器的市场还具有广阔的前景。

随着城市建设的日益完善,关乎城市面貌的出租车行业也将迅速发展,出租车计价器的的大批量需求也是毫无疑问的,所以未来出租车计价器的市场还是有相当大的潜力的。

本次出租车计价器设计以AT89S52单片机为中心,采用U18霍尔传感器对轮胎转数进行计数,实现对出租车里程的测量,并最终计算出结果。

其中采用寄存器芯片AT24C02使系统在掉电的时候对单价、里程、车轮长度等信息进行存储,采用时钟芯片DS1302来显示时间和在系统需要时进行计时。

输出采用两个4段数码显示管,而且根据按键有空车指示灯、等待查询指示灯、单程指示灯进行指示。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是有一定的应用价值的。

1 绪论1.1 出租车计价器概述我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。

随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。

出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打一发票和语音提示、按时间自主变动单价等功能。

随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。

本次设计的目的在于现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。

而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

1.2 单片机的概述计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。

巨型化发展的目的在于不断提高计算机的运算速度和处理能力,以解决复杂系统计算和高速数据处理,比如系统仿真和模拟、实时运算和处理。

单片化是把计算机系统尽可能集成在一块半导体芯片上,其目的在于计算机微型化和提高系统的可靠性,这种单片计算简称单片机。

单片机的内部硬件结构和指令系统主要是针对自动控制应用而设计的所以单片机又称微控制器MCU(Micro Controller Unit)。

用它可以很容易地将计算机嵌入到各种仪器和现场控制设备中,因此单片机又叫做嵌入式微控制器(Embedded MCU)。

单片机自20世纪70年代问世以来,以其鲜明的特点得到迅猛发展,已广泛应用于家用电器、智能玩具、智能仪器仪表、工业控制、航空航天等领域,经过30多年的发展,性能不断提高,品种不断丰富,已经形成自动控制的一支中坚力量。

据统计,我国的单片机年容量已达1~3亿片,且每年以大约16%的速度增长,但相对于国际市场我国的占有率还不到1%。

这说明单片机应用在我国有着广阔的前景。

对于从事自动控制的技术人员来讲,掌握单片机原理及其应用已经成为必不可少的学习任务。

单片机的应用十分广泛,在工业控制领域、家电产品、智能化仪器仪表、计算机外部设备,特别是机电一体化产品中,都有重要的用途。

其主要的用途可以分为以下方面。

单片机的应用十分广泛,在工业控制领域、家电产品、智能化仪器仪表、计算机外部设备,特别是机电一体化产品中,都有重要的用途。

其主要的用途可以分为以下方面。

●显示:通过单片机控制发光二极管或是液晶,显示特定的图形和字符。

●机电控制:用单片机控制机电产品做定时或定向的动作。

●检测:通过单片机和传感器的联合使用,用来检测产品或者工况的意外发生。

●通信:通过RS-232串行通信或者是USB通信,传输数据和信号。

●科学计算:用来实现简单的算法。

那么单片机是不是解决上述应用的唯一选择呢?当然不是!单片机最明显的优点是价格便宜,从几元人民币到几十元人民币。

这是因为这类芯片的生产量很大,技术也很成熟。

其次,单片机的体积也远小于其他两种方案。

单片机本身一般用40引脚封装,当然功能多一些的单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只有8只引脚。

当然,单片机无论在速度还是容量方面都小于其他两种方案,但是在实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能。

例如,控制电冰箱的控制器就不需要使用嵌入式系统,用一片51就可以轻松实现。

所以应用的关键是看能否够用,是否有很好的性能价格比。

51系列的单片机已经面世十多年,依然没有被淘汰,还在不断发展中,这就说明是它有广阔的应用前景。

2 总体方案设计本次设计是使用单片机技术来实现一个出租车的数字计价器,利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和单双程价格调整、时钟显示功能等等。

具有性能可靠,电路简单、成本低、扩展空间大等特点。

2.1 设计任务要求2.1.1 设计任务设计一款基于AT89S52单片机的出租车数字计价器,通过对传感器的检测,对数值进行处理和显示。

2.1.2 设计要求一、基本要求(1)能显示里程,单位为公里,最后一位为小数位。

(2)能显示金额数,单位为元,最后一位为小数位。

(3)可设定单程价格和往返价格,单程价格为2元/公里,往返价格为1.5元/公里。

(4)起步公里数为3公里,价格为5元,若实际距离大于3公里,按规则3计算价格。

(5)按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。

二、发挥部分(1)增加了空车指示功能,当无客人时,按下功能切换按键,空车指示灯亮。

(2)增加实时时间显示,无论计价器工作或者空车,都能显示实时时间,便于时间提醒。

(3)增加信息储存功能。

可以储存等待时间,里程和金额。

2.2 设计的主要功能本设计所设计的出租车数字计价器的主要功能有:金额输出、路程输出、数据复位、计时计价、空车显示等。

输出采用LCD12864液晶显示屏显示。

2.3 方案的选取本设计是由软件设计和硬件设计两部分组成的。

软件设计要进行程序的编写和软件仿真;硬件设计要设计电路、硬件仿真和制作电路板。

2.3.1 硬件设计方案本系统的硬件设计主要包括单片机AT89S52、数据显示部件、U18霍尔传感器电路、里程计算及计价单元的设计。

在硬件设计过程中,充分利用各部件的功能,实现多功能的出租车计价器设计。

计价器的单片机系统框图如图2-1所示。

它由以下几个部件组成:霍尔传感器单元、AT89S52单片机、金额显示、里程显示、电源。

利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程和价格的计算及显示功能。

图2-1计价器系统框图2.3.2 软件设计方案本设计程序的采取C语言进行编写,使用Keil uVision4编译和Proteus7.4a 仿真软件进行仿真调试。

其中的里程计算和费用计算方案如下。

1、里程计算(1)霍尔传感器对车轮进行信号检测,产生并输出脉冲信号到单片机;(2)单片机对传感器输出的脉冲信号进行计数,并进行km计算:每一个信号代表轮胎旋转一周,设轮胎的周长为2m ;每km产生的信号数为500,里程显示为N × 2m = 2N(km)2、费用计算(1)出租车的起步费为5元,并且3km内不需额外计价;(2)出租车行驶3km后,单程2元/km,双程1.5元/km。

(3)等待收费的标准为5分钟算一公里;(4)暂停时计价器暂停计价,不收费用。

3 硬件设计本设计的硬件设计包括单片机AT89S52单元、测距单元、显示单元(数码管显示金额、等待时间和里程,指示灯对单双程切换指示、空车指示、等待计时指示)、按键单元、时钟单元和储存单元。

3.1 AT 89S52单片机及最小系统1、AT89S52单片机AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,3个16位可编程定时计数器,全双工串行口,看门狗(WDT)电路,片内时钟振荡器。

图3-1 AT89S52引脚图P0口有二个功能:1、外部扩展存储器时,当做数据/地址总线。

2、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。

P1口只做I/O口使用:其内部有上拉电阻。

P2口有两个功能:1、扩展外部存储器时,当作地址总线使用。

2、做一般I/O口使用,其内部有上拉电阻。

P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。

设计中用到的单片机各管脚(图3-1)功能以及与其他模块连接介绍如下:VCC:接+5V电源。

VSS:接地。

时钟引脚:XTAL1和XTAL2两端接晶振和30PF的电容,构成时钟电路。

它可以使单片机稳定可靠的运行。

RST:复位信号输入端,高电平有效。

当在此引脚加两个机器周期的高电平时,就可以完成复位操作。

P1.0:接功能按键。

P1.2:接空车指示灯。

P0口接显示屏数据口,P2口接显示屏控制口。

P3.4:接霍尔传感器的输出口。

P3.5:接时钟电路DS1302的RST口。

P3.6:接DS1302的SCLK口。

P3.7:接DS1302的I/O口。

2、单片机最小系统复位电路和晶振电路是AT89S52工作所需的最简外围电路。

单片机最小系统电路图如图3-2所示。

图3-2单片机最小系统AT89S52 的复位端是一个史密特触发输入,高电平有效。

RST端若由低电平上升到高电平并持续2个周期,系统将实现一次复位操作。

在复位电路中,按一下复位开关就使在RST端出现一段时间的高电平,外接11.0592M 晶振和两个30pF 电容组成系统的内部时钟电路。

3.2 测距单元本次设计我们选取了霍尔传感器来进行里程测量。

霍尔器件是一种磁传感器。

用它们可以检测磁场及其变化,可在各种与磁场有关的场合中使用。

霍尔器件以霍尔效应为其工作基础。

霍尔器件具有许多优点,它们的结构牢固,体积小,重量轻,寿命长,安装方便,功耗小,频率高,耐震动,不怕灰尘、油污、水汽及盐雾等的污染或腐蚀。

霍尔器件分为:霍尔元件和霍尔集成电路两大类,前者是一个简单的霍尔片,使用时常常需要将获得的霍尔电压进行放大。

后者将霍尔片和它的信号处理电路集成在同一个芯片上。

本次设计选取了霍尔集成电路来测量里程。

里程测量是通过将霍尔传感器的集成电路安装在车轮上方的铁板上,将磁铁安装在车轮上,旋转的车轮将磁铁对准集成电路时,霍尔传感器会输出一个脉冲信号,送到单片机,经过单片机的计算处理,将行驶的里程送到显示单元并显示出来。

其原理示意图如下:图3-3 传感器测距示意图U18是一种利用霍尔效应做成的半导体集成电路器件,它被设计在交变磁场中运行,特别是能在低电源电压和长时间运行温度范围可达到125℃。

相关文档
最新文档