图2是控制停车场的LabView图示程序。状态寄存器中的所有输入都默认设置为高态。图3a中的虚拟仪器(VI)将输入改为低态,并且在不激活传感器的情况下所有输入都是低态。图3b中的虚拟仪器决定停车场的限度,允许增加和减少停放车辆的数量。此虚拟仪器还在“while”循环上驱动一个面向用户的显示器以及移位寄存器连接器、反馈和迭代。图3c中的虚拟仪器相当于一个解锁电路;当电路在任何输入信号上释放高态时,它就会在迭代上生成脉冲。图3d中的虚拟仪器用作触发器。图4中的虚拟仪器允许由自动模式转换为手动模式。反馈和迭代终端与移位寄存器相连接,以确保虚拟仪器中的闩和触发器能正常工作。
在本设计实例中,电路控制停车场的进出车辆。本项目将National Instruments(美国国家仪器有限公司)的LabView作为主要编程工具,并将个人电脑的并行端口作为输入/输出端口。电路的核心是将个人电脑的状态端口379h用作传感器的输入端,并用继电器将其隔离以防止破坏个人电脑(图1)。在数据端口378h,D0位控制出入口,D1是停止信号,D2是通行信号,D3表示停车场满位。所有信号都驱动带有一个外部电源的PN2222A晶体管,在这种情况下,外部电源是个人电脑的电源。这样,可以将继电器作为负载并控制交通灯和出入口电机的交流电压。D0驱动的晶体管控制双极/双投(DPDT)继电器以转化电机的极性。
图2是控制停车场的LabView图示程序。状态寄存器中的所有输入都默认设置为高态。图3a中的虚拟仪器(VI)将输入改为低态,并且在不激活传感器的情况下所有输入都是低态。图3b中的虚拟仪器决定停车场的限度,允许增加和减少停放车辆的数量。此虚拟仪器还在“while”循环上驱动一个面向用户的显示器以及移位寄存器连接器、反馈和迭代。图3c中的虚拟仪器相当于一个解锁电路;当电路在任何输入信号上释放高态时,它就会在迭代上生成脉冲。图3d中的虚拟仪器用作触发器。图4中的虚拟仪器允许由自动模式转换为手动模式。反馈和迭代终端与移位寄存器相连接,以确保虚拟仪器中的闩和触发器能正常工作。
图2是控制停车场的LabView图示程序。状态寄存器中的所有输入都默认设置为高态。图3a中的虚拟仪器(VI)将输入改为低态,并且在不激活传感器的情况下所有输入都是低态。图3b中的虚拟仪器决定停车场的限度,允许增加和减少停放车辆的数量。此虚拟仪器还在“while”循环上驱动一个面向用户的显示器以及移位寄存器连接器、反馈和迭代。图3c中的虚拟仪器相当于一个解锁电路;当电路在任何输入信号上释放高态时,它就会在迭代上生成脉冲。图3d中的虚拟仪器用作触发器。图4中的虚拟仪器允许由自动模式转换为手动模式。反馈和迭代终端与移位寄存器相连接,以确保虚拟仪器中的闩和触发器能正常工作。
上一篇:适用于车身控制器单元应用的汽车遥控钥匙
下一篇:IT大佬PK汽车巨头:车联网颠覆还是融合
推荐阅读最新更新时间:2024-05-02 22:56
labview中数据库使用
labview中,可以用程序目录连接成数据库连接字符串,不用建立数据源,在其他电脑上也可以使用,在DB TOOL UPDATE DATA中需要用按名称捆绑的库来捆绑数据,此外数据库的字段名应采有中文,如果有的表的字段名采用中文,有的表的字段名采用全英文,那么采用全英文的表会报告update语法错误,初步怀疑是宽字符带来的问题
[测试测量]
基于LabVIEW的红外心率测量系统
基于LabVIEW为开发平台设计并实现一种无线心率测量系统。采用HKG-07B红外脉搏传感器采集心电信号,信号经放大、滤波、整形、AD转换后通过LED显示心率,并通过无线发送到PC终端,在终端信号经LabVIEW采集、显示、存储心率波形,而且可以随时调用心率波形。该设计体积小,实时性好,人机界面友好。 心率测量是常用的医学检查项目之一,是人体健康监测的一项重要指标,目前的家用心率测量系统主要采用的核心芯片是单片机,这种开发方式设计出来的产品虽然容易携带,但是很难实时有效地存储心率波形。而采用LabVIEW的心率测试系统不仅能实时测量心率,显示心率波形,同时还能方便地存储心率波形,为后续的算法处理提供方便。 1 系统构成和原
[测试测量]
LabVIEW编程小技巧
1 快捷方式 快捷键 功能 Ctrl+B 从流程图中一曲所有的坏线 Ctrl+E 在前面板和流程图窗口之间转换 Ctrl+F 寻找一个LabVIEW对象或文字 Ctrl+H 显示或者隐藏帮助窗口 Ctrl+N 生成一个新的VI Ctrl+Q 退出LabVIEW Ctrl+R 运行当前VI Ctrl+W 关闭当前VI Ctrl+.(是个圆点) 停止当前正在执行的VI 2 改变连线方向 连线的时候,如果想改变邹县的防线,如果将先水平再垂直走的连线改成先垂直后水平走的连线,只要按一下空格键就可以了。 3 取消连线操作 如果想取消正在连接的线,单击鼠标右键就
[测试测量]
基于虚拟仪器技术labview的自动饮料机的设计
自动饮料机在日常生活中常见,比如户外、商场、公交、地铁等处常见的自动饮料机。自动饮料机系统的设计方法有许多种,例如可用中小规模集成电路组成自动饮料机系统,也可以利用专用的芯片配以所需要的外围电路组成特定功能自动饮料机系统,还可以利用数字电路、FPGA、PLC、单片机和ARM来实现自动饮料机等等。 而利用虚拟仪器技术labview设计的自动饮料机系统,可以用来模拟真实的自动饮料机系统而进行工作。使用虚拟仪器技术,工程师可以利用图形化开发软件lahview方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。 该论文设计的自动饮料机系统是充分利用虚拟仪器labview技术独特而强大的状态机技术而完成的,省去传统的编程语言繁琐
[测试测量]
基于LabVIEW8.6和S3C2440的手持数字波形表的界面设计
将LabVIEW设计的虚拟仪器程序移植到运行WindowsCE的便携式手持设备上。可以极大地提高嵌入式系统软件开发效率。具体提出一种有效解决数据波形交替显示的界面设计,阐述了如何使用LabVIEW的触摸屏toueh panel模块开发的数字波形表用于Windows CE 5.0设备的测试项目的案例。 1 开发平台简介 1.1 基础平台 本文设计的数字波形表采用高性能、低功耗、高集成度的S3C2440A微处理器。触摸屏配合采用S3C2440A的高速处理器驱动,具有更好的视频显示效果。 1.2 软件平台 LabVIEW是美国国家仪器公司推出的一种虚拟仪器开发平台。LabVIEW包含有很多的模块,touch panel模块
[单片机]
基于LabVIEW的动静涡旋端面摩擦温度测试系统
涡旋压缩机是一种新型容积式压缩机,具有结构简单、运转平稳、效率高、可靠性高等特性,其应用范围目前已从制冷、动力工程向医药、食品、燃料电池等需求无油污染的洁净压缩气体的领域拓展。涡旋压缩机主要由动静涡旋、曲轴、防自转机构和支架组成。动涡旋在防自转机构的约束下,由曲轴带动相对静涡旋作公转平动。由于运转过程中存在较多摩擦副,因此,实现无油润滑,不同材料对偶摩擦副的摩擦温度是研究的关键问题之一。摩擦副产生的热量对压缩机的性能和摩擦副的磨损、润滑特性等都具有很大的影响,所以,对摩擦副的摩擦温度的研究将对涡旋压缩机的动力学特性分析、理论设计和提高其性能等具有重要的意义。 本文基于虚拟仪器软件开发平台,借助其强大功能实现了动静涡旋端而摩擦
[测试测量]
LabVIEW新手5大错误
虽然NI LabVIEW软件长期以来一直帮助工程师和科学家们快速开发功能测量和控制应用,但不是所有的新用户都会遵循LabVIEW编程的最佳方法。 LabVIEW图形化编程比较独特,因为只需看一眼用户的应用程序,就马上可以发现用户是否遵循编码的最佳方法。有些用户会犯这些错误是因为他们没有真正理解LabVIEW框图数据流背后的原理,而有些用户则是不知道哪些特性可提高LabVIEW编程质量。 本文介绍了经验欠缺的LabVIEW程序员最经常犯的一些编程错误,同时也提供了采用正确LabVIEW编程方法的建议。 图 1. LabVIEW新手典型“杰作” 过度使用平铺式顺序结构 许多LabVIEW新手并不完全了解“数据流”执行背后的
[测试测量]
LabVIEW程序设计模式(五)—生产者/消费者模式(5)
结合状态机模式、事件结构和动态调用技术,能够归纳出针对较复杂应用程序的通用设计模式。对常见的测试测量程序而言,主要由数据采集、数据分析、外围菜单项响应、报表生成、数据显示这五个部分组成。其中数据采集是相对独立和长时间运行的一个模块,可以与其它的模块同时运行。因此,在大多数持续采集的程序设计中需要将它单独作为一个模块运行。与此同时,子程序也需要一条数据通道发送一些反馈命令给主程序。于是可以构成如图 44所示的一个通讯回路。 图 44 通讯回路 LabVIEW提供了多种主程序与子程序之间的通讯方式,如队列、Reference、事件等。为了介绍这些方式的具体使用方法,将结合最常用的数据采集实例进行阐述。 【 应用7 】 本例以
[测试测量]