基于labview的出租车计价系统设计(编辑修改稿)内容摘要:

统的瞬时速度为 V,我们 1S 更新一次转动的圈数。 在奇数秒我们取得转动圈数为 𝑁1,在偶数秒转动的圈数为 𝑁2,则可求得瞬时的转速 n n=|𝑁1 −𝑁2| 同理可得瞬时的速度为 V=n*L, L 为汽车轮子的周长 令 起步价: 𝑀1, 起步里程: 𝑆1, 里程单价: A 白天里程单价: 𝐴1,晚上里程单价: 𝐴2高速白天高速 里程金额 为 : M2 = (S − 𝑆2)∗ A 夜晚高速里程金额为: 𝑀3 = (S −𝑆2)∗ 𝐴2 当汽车低速行驶时汽车按时间收费,令低速的时间为则有低速金额𝑀4 = 𝑡 ∗60,则 总金额 为 M = 𝑀1 +𝑀2 +𝑀3 + 𝑀4 系统原理框图 电 机传 感 器M C UP CP W M串 口0 / 1P 3 . 2图 1 系统原理框图 通过上一节的分析可以知道只要能够测量出出租车所走过的圈数即可求得瞬时速度,出租车金额等数据。 系统通过单片机控制电机转动模拟出租车运行状态,然后传感器将转动的圈数转变为数字量,通过 外部中断 0 传递给 MCU,MCU 使用定时器每 500 毫秒将计数值清零一次并将得到的数据通过串口发送给PC 机。 PC 机通过 labview 编程实现出租车各项数据参数的测试。 完成出租车计价。 3 系统硬件设计 系统原理框图 红外传感器检测车轮转动,车轮转动一次,传 感器检测到一个脉冲,单片机采集后,将采集次数值计数,每隔 500ms 通过串口,向上位机发送一次数据,然后将数值清零,从新开始计数。 各模块电路功能及原理分析 电源模块原理分析 电源模块电路图如图所示。 图 2 电源、开关、指示电路图 输入接 ,+5V 电源,加上开关 csw,容 易控制,电源指示灯 D2,显示电源指示; 主控电路、接口、等模块电路分析 主控电路、接口等电路图如图 3 所示。 图 3 主控电路、复位、传感器等电气连接图 1 2J1CO N212J4CO N2C247U FC3104+5R4470D1LE D+5001122334455S1CSWVC C+5Y11 2 M H ZC72 2 PC62 2 PR11KC41 0 u f+51234567891011121314151617181920J9C O N 2 0P 1 .0P 1 .1P 1 .2P 1 .3P 1 .4P 1 .5P 1 .6P 1 .7R E SR X D / P 3 . 0T X D /P 3 . 1I N T 0 / P 3 . 2I N T 1 / P 3 . 3T 0 /P 3 . 4T 1 /P 3 . 5P 3 .6P 3 .7X T A L 2X T A L 1G N DV C CP 0 .0P 0 .1P 0 .2P 0 .3P 0 .4P 0 .5P 0 .6P 0 .7EAA L EP S E NP 2 .7P 2 .6P 2 .5P 2 .4P 2 .3P 2 .2P 2 .1P 2 .0S T C 8 9 C 5 1J88 9 C 5 1S1S W P BS3S W P BS4S W P BS5S W P BP 3 2P 3 2P 3 3P 3 4P 3 5P 3 3P 3 4P 3 5R E SR E S12345678J5C O N 7P 0 0P 0 1P 0 2P 0 3P 0 4P 0 5P 0 6P 0 7P 2 4P 2 5P 2 6P 3 0P 3 1P 3 6P 3 7P 2 0P 2 1P 2 2P 2 3P 2 7P 1 7P 1 1P 1 0P 1 2P 1 3P 1 4P 1 5P 1 6S7S W P BS6S W P BP 3 6P 3 71 2 3 4 5 6 7 8 9J6C O N 91 2 3 4 5 6 7 8 9J7C O N 912345678J 1 1C O N 8+5 +5P00P01P02P03P04P05P06P07P10P11P12P13P14P15P16P171234567891011121314151617181920J 1 0C O N 2 0+5P 1 2P 1 3P 0 0P 0 1P 0 2P 0 3P 0 4P 0 5P 0 6P 0 7P 2 2P 2 3+5S2S W P B 主控电路模块为包括单片机模块和复位等模块,以及相互之间的连接特性,各个 IO 口与芯片的连接。 硬件电气原理图 请见附录。 硬件程序 系统以单片机系统为核心,通过程序实现各部分的功能。 单片机在上电后首先要对子程序的各模块进行初始化使其正常工作。 初始化后单片机每隔 500ms 通过串口发送数据到上位机。 程序初始化完后即不断重复以上步骤从而使系统程序稳定运行。 图 4 检测部分程序框图 4 系统软件设计 简介 Labview 是美国国家半导体( NI)公司研制的图形化编程环境。 他通过 G 语言进行程序开发 产生类似框图形式的程序,同时 Labview 拥有强大的函数库能够大大简化开发难度缩短开发周期。 判断是否中断 开始 初始化定时器、外部中断、串口 数据采集 串口发送数据 结束 外部中断 Y N LabVIEW 的函数库包括数据采集、 GPIB、串口控制、数据分析、数据显示及数据存。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。