基于单片机出租车计价系统设计_第1页
基于单片机出租车计价系统设计_第2页
基于单片机出租车计价系统设计_第3页
基于单片机出租车计价系统设计_第4页
基于单片机出租车计价系统设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2计随着技术的进步,新的出行方式丰富了人们的选择,但是传统用keil进行51的软件编写,完成整个系统的硬件和软件设计,使用嵌入式软行程序逻辑的实现。最后采用嵌入式调试方式,运用多种调试工具包括万用表,示波器等的出行。虽然新兴出行工具的出现增加了人们的选择,提高了具有完善的体制和运行机制,仍然在人们的出行方式中占有重要地位。根据统计201了138.89万量,客运量更是达到了351.67亿人。如此规模的客运量,需要一个稳定在出租车的整个设计中,计价系统是必不可少的一部分,作为乘客支付费用的依据,它的计的首要要求。依据相关的法律法规,出租车计价系统作为一个重要的计量器件,是国家一。稳定可靠的出租车计价系统不仅仅需要满足长时间运行的要求,还需要能够准确的获能够获取客户下车的时间。通过两者的时间差,和行驶的路程,计算得到客户需要支付的交互界面能够减少使用者的学习成本,增加系统的可操作性,提高司机的使用体验,同时;4出租车计价器常常使用滚轮式计费,直流电机在国外,例如Uber等新型出租车平台公司,开始研究车联网项目,通过无人驾驶等技术,驾驶技术取代,同时费用也将会通过车载的GPS和相关的联网设备计算得出,整个计费过程都在对消费由异议,可以提出申诉解决。但是这种方式依赖容易受到环境影响,同时在大城市中,由于滚轮式计费和全球卫星定位系统的结合使用也是国内外研究的一个主要方向,它弥补了来的问题。既能够做到受环境影响小,也能够提高精度,在复杂的城市使用环境中发挥最大计费主要采用滚轴式出租车计费器,这种滚轮式的计价器由于结构原因,长时间使用后,可能在我国,近些年来由于科技进步和网络技术的发展,新型的网约车越来越收到人们的关注约,根据手机GPS记录的位置,网约车平台会计算当前到该位置路程最短的符合要求的车。通用,这种计费方式,更加科学,误差更小,但是需要手机等约车设备,受到使用场景的限可见无论是国外还是国内,对于出租车的使用创新上都有很多的尝试。出租车计价系部分,仍然存在很多的创新方面。本文拟对出租车的计价系统进行实物的仿真,通过STC80C5计费系统运行;使用DS1302作为时钟芯片,记录乘客上下车的时间;通过LCD1602显示相关信设,模拟上下车。从而实现一个出租车计费系统的模型,能够模拟整个出租车运行的计费流本文根据计价系统的发展状况和未来的趋势,发现出租车计费系统最重要的是能够公能够分批次的对乘车费用进行人性化的设计。现在的出租车的计价系统主要采用的是分层计出租车的起步价格会定得比较合理,这样有利于提高乘客的乘坐出租车的频率,鼓励人们起步价格后,每公里的费用指得是在总里程数减去起步里程后,每公里的价格,通常比起其中C表示总费用,T表示总耗时,S表示总里程。C0表示起始费用,t0表示限制时间,p在基于单片机的出租车计价系统中,需要按照上面的计算原理,计算乘坐出租车的消费。LCD1602显示的方式,对相关的参数进行设置;使用DS1302时钟芯片对乘坐的时间进行记录。综合5(1)设置参数功能:同时由于一年中不同的月份,存在淡季和旺季之分,淡天中也有白天价格和晚上价格的区别,相较于白天,晚上的用户较少,价格相对较贵;同时物(2)LCD显示功能:LCD主要用于辅助参数设置,用于显示(5)费用计算功能:采用上一节所示的公式方法,对出租车产生的费用进行测本设计的主要涉及出租车的计价系统方面。从功能上分析,费用的计算方式是否合理否能够被人们接收的重要指标,即需要保证用户的利益,从行业上看,也需要对整个行业价值,费用的计算是一个很重要的工作。同时需要考虑到人体自动上下车的需求,自动感在程序设计上,要求程序减低耦合性,对各个功能进行独立处理,这样才能增加程序的可具体到硬件和软件工程,难点包括单片机与各个模块的通信的实现,80C52单片机与D在硬件电路设计方面,本设计使用的是AltiumDesigner软件,AltiumDesigner是来自Alti应用广泛的工业软件,主要用于电路设计各个方面,能够支持包括原理6其中STC80C52模块包括了80C52单片机运行的最低要求,包括电源模块,时钟模块,下GPS模块则使用串口作为通信接口,通过对串口接受的信息进行分析,用于获取当前的定位信息等;在本次设计中选择了STC89C52单片机,其封装引脚如下图所示,其一共有40个引脚。STC80C5其引脚共有P1-P4四组,每组8个引脚,其中P0端口设计为开漏方式,在作为输入管脚STC89C52作为一款8位单片机,符合MCS-51单片机指令集,51指令集在许多的单片机上7能够对单片机进行设计和仿真。其中电源电路模块用来给单片机提供种外设的使用;时钟电路模块用来提供波形标准的,频率稳定的时钟信号,用于单片机的内(5)具有双电源特性,能够使用纽扣电池进行供电,当其中U1为主芯片DS1302;Y1为32.768KHz晶振,给芯片提供时钟8LCD1602是一种常见的显示模块,能够根据传入的指令显示字符。其由LCD屏幕,驱动控制电主要由HD4478和HD44100芯片组成。由于价格低廉,和性能满足大多数场景的需要,LCD160EAK下图为LCD1602原理图,使能信号管脚EN用于控制当前LCD1602的行为,LCD16模块当前的命令是写命令还是读命令,高电平用于读操作,低电平用于写操作。RS管脚则用于表示选择的是数据寄存器,低电平表示指令寄存器。D0到D8则是数据管脚些管脚进行数据传输。VCC和GND用于给模块供电,而A+和K-则是背光电源,V0表示比较电压在本次设计中使用C语言作为编程语言进行设计,C语言的面向过程特性使得其在单片机等没有底层汇编语言的复杂和繁琐,也不想高级语言如C++,Java那么消耗资源。由于C语言具计过程中,我们使用C语言对各个模块的功能进行抽象,降低了各种功能模块的耦合,提高了9根据出租车计价系统的设计需要,将软件分成时钟芯片信息获取模块,人体感应软件模块,人体感应软件增加了延时防抖,用来感知是否有人使用车辆;信息显示模块则用来显示相这里使用的时钟芯片为DS1302芯片,使用的通信方式为SPI单总线通信方式。包括三个个I/O,通过时钟芯片能够获取到设置的时间,通过时间差能够得到乘客的用车时间,从而得钟信号拉高,产生时钟上升沿,完成数据的写入。同时数据右移一位,回到判完毕后,则返回读取的数据。否则,则拉高时钟信号线,然后读取数据线信号,将当前数时钟芯片的信息获取软件包括初始化程序和时间获取程序,由于DS1的时候会检查是否是第一次上电,即通过SPI接口发送0xc1,,并等待芯片回复;如果回复如果是第一次上电,则需要按照要求关闭写保护,即通过SPI接口发送0x8e,关闭据,写入日期时间等相关数据后,打开写保护,防止因为错误操作导致数据丢失或者出错。下图为D读取DS1302芯片时,读取的编码其实是BCD编码,BCD编码的特点是一个字节的低四位表示如果需要显示相关数据还需要将BCD编码的数据进行转换。在读取日期信息时,先人体感应软件通过读取HC-SR501传感器输出的信息,从而知道当前是否有人在附近,客。由于HC-SR501输出的是电平量,如果感应到环境中有人则输出高电平,否则,输出低下图为HC-SR501的程序框图,首先,读取红外的输入管脚,如果输入管脚读取到的管脚为高电平,则进入下一步,延时100ms后,再次读取管脚电平。如果还是高电平,果检测到低电平,则返回没人状态。通过延时函数的增加,能够避免因为信号干扰等因素带来在本次设计中,使用LCD1602作为显示的器件。信息显示子程序能够显示包括时间信息,出参数信息,GPS信息等多种出租车计价系统的数据和信息,用于和用户分享相关的车辆行光标后裔能够保证每次输入显示数据后,再输入显示数据,数据会在下一个显示字符处显这里对LCD1602显示字符串进行了说明和描述,在显示字符串前,需要对显示的字符串的起始地址对应了不同的数据命令字,左上角从0x80开始,之后的地址加一就可后移。然符串结束标识符’\0’,如果为则程序返回,如果不是,则写入显示字符。由于LCD1602自在基于单片机的计价系统设计中,使用Proteus软件作为电路仿真和系统验证的工具。PLabCenterElectronics公司研发的一款用于电路仿真,PCB设计和虚拟模型仿真结合的设计软件处理器包括80C51,ARM,MSP430等等。能够对微处理器的各个外设,例如管真,下面通过对LCD1602和DS1302电路仿真设计进行描述,并通过对相关电路的设计和仿真,理解Pr根据需要仿真80C51最小系统需要的各个元件,包括晶振,起振电容,复位按钮,滤波电中搜索LM016L,就能找到LCD1602,根据需要调整位置后,将按照需要编写LCD1602显示程序后,使用KEIL软件编译生成HEX文件,双击芯片后加载HE在仿真DS1302时,需要在Proteus的元件库中输入DS1302即可找到对应的元器件。按照电路对纽扣电池进行涓流充电。在主电源断电的时候,纽扣电池依然可以维持DS1302的电源需求,D32.768KHz的无源晶振。电路设置完毕后,需要将DS1302的RST,SCLK,I/O通过标签言编译器,连接器,以及51系列的库文件等等内容。KEIL支持单文件编程序的编写和调试,我们同样按照单个功能单个文件的设置。在USER文件夹下各个外设的文件,通过设置输出中间文件,链接文件以及HEX文件目录后,点击编译,编译通过后,即可在这里选用STC的烧写工具,选择好芯片和HEX文件,设置一个合适的波特率,使用USB转脑,USB转串口模块连接单片机要求将模块的TX接单片机的P3^0管脚,将模块的RX接单片机的P3GND接单片机的GND;USB转串口模块连接电脑要求电脑安装CH340的相关驱动。使用51系列单片机HEX通过对本次设计进行功能分析,电路设计,软件设计,同时进行Proteus仿真验证,首先通工具不断拓展,技术的进步带来了需要的出行方式,无论是高铁还是网约车都极大的方便兴出行工具的出现增加了人们的选择,提高了人们的出行效率,但作为传统的出租车行业,客运量更是达到了351.67亿人。如此规模的客运量,需要一个稳定可靠的计价系统才能维过研究影响出租车消费的几个方面,对出租车的计费系统进行了建立数学模型。分析出出价,行驶路程,耗时等方面的影响,根据计价系统的要求,设计了一个基于单片机的Proteus软件对设计方案进行了验证,同时使用KEIL集成开发环境对单片机进行了编程,采用模块化的软件分为初始化模块,时钟获取模块,按键处理模块和显示模块,并将[1]JoséVillar,Otero

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论