




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Labview的出租车计价系统设计设计说明书目 录1 引言11.1项目概述11.2项目目的11.3设计任务11.3.1 实现计费功能11.3.2 实现显示功能11.4 研究思路和方法12系统总体方案设计22.1出租车计价原理22.2系统原理框图23系统硬件设计33.1 系统原理框图33.2各模块电路功能及原理分析33.2.1电源模块原理分析33.3硬件电气原理图43.4硬件程序44系统软件设计44.1Labview简介44.2自定义控件54.3界面设计64.4VISA数据接收64.4.1VISA简介64.4.2VISA接收流程74.5出租车计价功能实现74.5.1串口数据提取74.5.2瞬时速度的计算84.5.3出租车计价计算95调试运行95.1硬件系统仿真95.2软件系统仿真95.3系统仿真运行105.4总结与改进11结 论12参考文献13附件14附件1 labview程序14附件2 硬件原理图设计15附件3实物照片15附件4计数数据发送程序151 引言1.1项目概述随着我国的国民经济快速有力的发展,人民的生活普遍提高,城市生活的质量也逐渐改善,交通运输也得到有力发展。而作为城市交通的主力军-出租车,是城市发展中不可或缺的一部分,而出租车计价出租车计价系统则是出租车上必不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表,能根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并直接显示车费值的重要器具。我们小组的项目是基于labview原理设计的出租车计价仿真系统,旨在模拟一个全真的出租车计价系统结构环境,通过电机转动,模拟出租车的行驶状态,然后通过单片机采集电机的转速来得到出租车的行驶状态速度、里程、价格等信息。1.2项目目的我们小组的项目目的在于现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,出租车计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。而我们则是通过labview建立一个全真的出租车计价系统的仿真环境,实现出租车在正常行驶状态下计价系统的运行状况,具有一定的实用价值、和实践意义。1.3设计任务1.3.1 实现计费功能车起步开始计费,首先显示起步价9元,行程在3 km以内,按起步价收费;当出租车行驶里程超过3 km,在白天(7:00-18:30)行驶期间超出部分按1.9元/km计算,在夜晚(18:30-7:00)行驶期间超出部分按2.5元/km计算;车在低速状态下(车速小于等于10km/h)行驶,按1元/min收费(上下班高峰期间容易堵车)。1.3.2 实现显示功能能够实时显示仿真出租车行驶的转速、里程、实时速度、金额,同时显示出租车行驶时间,能够指示高速低速夜间和白天指示。1.4 研究思路和方法制作信号采集电路采集电机转动信息,同时通过labview编写出租车计价仿真系统,检测电机转动状态,模拟出租车的运行状态,对所得的转速信息来得到出租车的行驶状态速度、里程、价格等信息实现出租车计价2系统总体方案设计2.1出租车计价原理令每一次传送的圈数为Ni,则总圈数为N=0nNi。则得到里程 S = N*L,L为汽车轮子的周长。令系统的瞬时速度为V,我们1S更新一次转动的圈数。在奇数秒我们取得转动圈数为N1,在偶数秒转动的圈数为N2,则可求得瞬时的转速nn=N1-N2同理可得瞬时的速度为V=n*L,L为汽车轮子的周长令起步价:M1,起步里程:S1,里程单价:A白天里程单价:A1,晚上里程单价:A2高速白天高速里程金额为:M2=S - S2*A夜晚高速里程金额为:M3=S-S2*A2当汽车低速行驶时汽车按时间收费,令低速的时间为则有低速金额M4=t*60,则总金额为M=M1+M2+M3+M42.2系统原理框图图1 系统原理框图通过上一节的分析可以知道只要能够测量出出租车所走过的圈数即可求得瞬时速度,出租车金额等数据。系统通过单片机控制电机转动模拟出租车运行状态,然后传感器将转动的圈数转变为数字量,通过P3.2外部中断0传递给MCU,MCU使用定时器每500毫秒将计数值清零一次并将得到的数据通过串口发送给PC机。PC机通过labview编程实现出租车各项数据参数的测试。完成出租车计价。3系统硬件设计3.1 系统原理框图红外传感器检测车轮转动,车轮转动一次,传感器检测到一个脉冲,单片机采集后,将采集次数值计数,每隔500ms通过串口,向上位机发送一次数据,然后将数值清零,从新开始计数。3.2各模块电路功能及原理分析3.2.1电源模块原理分析电源模块电路图如图所示。 图2 电源、开关、指示电路图 输入接,+5V电源,加上开关csw,容易控制,电源指示灯D2,显示电源指示;3.2.2主控电路、接口、等模块电路分析主控电路、接口等电路图如图3所示。图3 主控电路、复位、传感器等电气连接图主控电路模块为包括单片机模块和复位等模块,以及相互之间的连接特性,各个IO口与芯片的连接。3.3硬件电气原理图请见附录。3.4硬件程序系统以单片机系统为核心,通过程序实现各部分的功能。单片机在上电后首先要对子程序的各模块进行初始化使其正常工作。初始化后单片机每隔500ms通过串口发送数据到上位机。程序初始化完后即不断重复以上步骤从而使系统程序稳定运行。开始初始化定时器、外部中断、串口N判断是否中断外部中断Y数据采集串口发送数据结束图4 检测部分程序框图4系统软件设计4.1Labview简介Labview是美国国家半导体(NI)公司研制的图形化编程环境。他通过G语言进行程序开发产生类似框图形式的程序,同时Labview拥有强大的函数库能够大大简化开发难度缩短开发周期。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画形式显示数据及其通过程序(子VI)的结果、单步执行等等,便于程序的调试。虚拟仪器,简称VI,包括三部分:前面板、框图程序和图标/连接器。程序前面板,用于设置输入量和观察输出量。它模拟真实仪器的前面板。其中,输入量被称为Controls(控件),用户可以通过控件向VI中设置输入参数等;输出量被称为Indicators(指示器),VI通过指示器向用户提示状态或输出数据等。用户还可以使用各种图标,如旋钮、开关、按钮、图表及图形等,使前面板易看易懂。每一个程序前面板都有相应的框图程序与之对应。框图程序,用图形编程语言编写,可以把它理解成传统程序的源代码。框图中的部件可以看成程序节点,如循环控制、事件控制和算术功能等。这些部件都用连线连接,以定义框图内的数据流动方向。图标/接口器件可以让用户把VI程序变成一个对象(VI子程序),然后在其他程序中像子程序一样地调用它。图标表示在其他程序中被调用的子程序,而接线端口则表示图标的输入/输出口,就像子程序的参数端口对应着VI程序前面板控件和指示器的数值。Labview拥有强大的数据采集处理能力、编程简单易懂便于我们进行开发。4.2自定义控件在labview中拥有大量的控件可以用于我们的项目当中,但是这些控件大都单调简单,可用于平常的简单显示,不适合我们项目的配色等显示要求。我们可以通过自定义控件的方式来美化控件使这些控件能够更好的适应我们的项目要求达到我们所要的效果。图5 Labview自带仪表盘这是一个labview自带的仪表盘,我们想要显示速度如果用这个表盘的话不是特别形象生动,我们通过自定义控件的方式对控件进行了美化使我们使用起来更加形象生动。图6 自定义码表控件4.3界面设计通过自定义控件我们完成了程序的前面板设计。图7 系统前面板设计通过码表显示瞬时速度和瞬时转速,通过一个表格显示了金额、单价、里程、时间等信息。我们用按键可以控制上下车。通过红色布尔变量来指示高速低速、白天黑夜。4.4VISA数据接收4.4.1VISA简介VISA(Virtual Instrument Software Architecture,简称为Visa),即虚拟仪器软件结构,是VXI plug&play联盟制定的I/O接口软件标准及其规范的总称。VISA提供用于仪器编程的标准I/O函数库,称为VISA库。VISA函数库驻留在计算机系统内,是计算机与仪器的标准软件通信接口,计算机通过它来控制仪器。我们使用了VISA中的串口来进行数据接收。4.4.2VISA接收流程首先进行VISA初始化,设置波特率等相关数据。然后打开串口,接下来进行数据接收,接收完以后要关闭串口。串口只需要初始化一次然后打开串口就可以进行多次读取。图8 串口调试界面图9 串口设置4.5出租车计价功能实现4.5.1串口数据提取图10 读取串口数据由于串口每500ms发送一个采集到的转速给labview,发送的数据为字符型的我们不能直接作为数字使用需要先转化为数字才能使用。转换方法为我们先建立一个数组通过数组索引的方法将字符转换为数字。将得到的圈数进行累加即可求得总圈数以及其他所需数据。4.5.2瞬时速度的计算瞬时速度我们1s更新一次,在奇数秒时得到一个里程数然后再偶数秒再得到一个秒数两者相减除以时间即是我们所需的瞬时速度。图11计算瞬时速度4.5.3出租车计价计算我们通过系统时间进行比较得出白天与黑夜的差别。然后实行夜晚与白天分别计价。同时当速度低于10km/h时我们采用时间计价总金额各项金额之和。我们使用条件结构进行各项数据的判断,同时用移位寄存器将所得金额进行存储用于累加求得总金额。图12计算总金额5调试运行5.1硬件系统仿真我们用单片机采集到电机的转速通过串口发送,用串口助手接收硬件系统发送的数据,各部分工作正常。5.2软件系统仿真对Labview程序进行了运行我们用随机数模拟串口接收实现出租车计价系统的正常运行各部分工作稳定。同时我们也用虚拟串口发送数据对软件系统进行了仿真。将COM1和COM2进行配对COM2负责通过串口调试助手发送数据,COM1口由于labview的数据接收口。图13虚拟串口配置图14 串口调试助手5.3系统仿真运行系统运行各部分稳定工作实现白天夜晚分别计价,当速度小时按分钟收费完成各项系统功能,运行稳定。图15系统运行界面5.4总结与改进我们通过labview建立一个全真的出租车计价系统的仿真环境,实现出租车在正常行驶状态下计价系统的运行状况,具有一定的实用价值、和实践意义。但也一些地方需要改进,首先,我们做的是通过labview建立的全真仿真环境,是基于PC机,不能运用到实际出租车上,其次,我们需用马达作为车轮仿真对象,和实际有一定偏差,如用到真实场合,需要改进,最后,程序未到真实环境运行,很多问题可能未被发现。结 论通过这次课程实践完成了基于Labview的出租车计价系统的设计、制作、调试、运行等工作。实现了出租车计价系统所需功能,达到了预期目标。在课程实践中我们对Labview有了更加深入的了解,对Labview编程实现数据的采集处理过程更加熟悉。参考文献1汪敏生.Labview基础教程. 北京:电子工业出版社,2002.2吕向锋,高洪林,马亮 ,基于LabVIEW串口通信的研究 ,2009.3彭庆华.虚拟仪器软件Labview的串行口通信编程J自动化仪表.2002年3月.4匡万,毛幼菊.单片机与PC机串行通信的研究.微计算机信息,1998年04期.5马忠梅,张凯单片机的C语言应用程序设计.北京:北京航空航天大学出版社,2005.3.附件附件1 labview程序附件2 硬件原理图设计附件3实物照片附件4计数数据发送程序/*/#include #include#define uchar unsigned char#define uint unsigned int sbit KK = P32; / uchar _P = 0;uchar Count = 0;uchar Step = 0;bit FB_flag = 0;void Delay(uint i)uchar x,j;for(j=0;ji;j+)for(x=0;x=148;x+);void Com_Init(void) TMOD = 0x21; PCON = 0x00; SCON = 0x50; TH1 = 0xFd; TL1 = 0xFd; TR1 = 1; EA = 1; ES = 1;void Outside_Init(void)EX0 = 1; /开外部中断0IT0 = 1; /负边沿触发EX1 = 1; /开外部中断1IT1 = 1; /负边沿触发EA = 1; /开总中断void Time0_Init()/TMOD = 0x01;TH0 = 0x4c;TL0 = 0x00;ET0 = 1;TR0 = 1;main() uchar i; /uint k = 0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化学老师实验安全培训课件
- 2024-2025学年江苏省泰州市九年级上学期数学期中测试卷【附答案】
- 创新安全生产培训模式课件
- 化学品仓安全培训心得
- 病原体检测的AI辅助诊断技术研究-洞察及研究
- 6秋天的雨 +公开课一等奖创新教案
- 统编版语文四年级上册9古诗三首 +公开课一等奖创新教学设计
- 肝脏良性肿瘤CT诊断
- 化产安全培训记录课件
- 中央空调安装合同书中央空调安装合同书范本5篇
- 远离手机诱惑班会课件
- 国际音标教学课件
- 常用概率分布题目及答案
- 2025年互联网营销师考试题及答案
- 《煤矿安全规程》2024年修改内容-机电运输部分培训课件简约版
- 地铁机电安装与装饰工程监理规划
- DB21T 4094-2025特色民宿建设与运营指南
- 工程监理质量评估报告
- 数据库应用技术-第三次形考作业(第10章~第11章)-国开-参考资料
- 保健品会销操作流程
- DB33T 1140-2017 住宅工程分户质量检验技术规程
评论
0/150
提交评论