基于LabVIEW的交通仿真教学仪器开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW的交通仿真教学仪器开发

精品论文 参考文献 基于LabVIEW的交通仿真教学仪器开发 王文村1 王新建2 于 飞3 王 杰4 朱建勇5   (1、4、5、日照市技师学院电气技术系 山东 日照 276826;2、天津职业技术师范大学汽车与交通学院 300222;   3、江苏汽车技师学院 江苏 扬州 225003)   摘 要:我们设计开发了一套交通仿真教学仪器。在虚拟仪器环境下利用VISA软件工具包,精心编写上位机程序,建立10个SubVI,与下位机进行实时串口通信。以Keil C为开发工具,对下位机进行编程控制。系统可实时对217个LED灯组成的交通信号灯进行控制,实现整体造型的保存、读取、显示和清除功能。最后,经实验验证,所开发教学仪器能够实现预期功能。   关键词:交通仿真 单片机  LabVIEW   虚拟仪器的概念是由美国国家仪器公司(National Instrument,简称NI)公司提出来的,是指在通用的计算机平台上,用户根据自己的需求定义和设计具有测试功能的仪器系统,即虚拟仪器是由用户利用一些基本硬件及软件编程技术组成的各种各样的仪器系统。由于其所采用的图形化编程语言使得程序外观非常漂亮,易于吸引学习者的注意,更易于被学习者接受和理解。我们调研了我国17所处于不同地域、具有不同办学水平的高职院校,其中有6所为交通部认定的交通职业教育示范院校。经调查统计,开设汽车电子技术专业的有14所,占调查总数的82.4%。同时,我们调查了北京市10所中职院校,开设汽车电子技术专业的学校有3所,占调查总数的30%。数据中,高职院校与市场需求密切联系,调研数据说明目前我国汽车工业需要大量的懂得汽车电子技术原理的专业人才和师资人才。同时,目前交通运输行业技术不断发展,智能交通应用日益广泛。在日常的专业教学工作中,要让交通运输、汽车运用工程和汽车服务工程等专业的学生,特别是中高职院校学生,更形象、更直观地掌握微机控制的基本原理,例如串口通信原理,就需要设计开发新的操作简单、界面直观、能够清晰反映专业理论知识并且能够进行实验训练的专业交通仿真教学仪器。本论文基于LabVIEW虚拟仪器平台,安装VISA软件工具包进行串口通信,在上位机通过程序化语言编程,建立由36个字节数据组成的数据包,通过串口进行发送;下位机以Keil C为开发工具进行C语言程序设计,主要完成串口通信的数据接收,以及LED屏的显示;硬件系统采用P89V51RD2芯片,设计开发RBH674电路板作为下位机的控制硬件,设计开发RBH671作为LED交通信号显示屏。该教学仿真系统可实现多个LED灯的实时点亮、点灭的功能,以及整体造型的保存、读取和清除功能。   一、上位机软件设计   LabVIEW(Laboratory Virtual Instrument Engineering Workbench)作为虚拟仪器的平台,是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程根据语句和指令的先后顺序决定程序的执行顺序,而LabVIEW则采用数据流编程方式,程序框图节点之间的数据流向决定了程序的执行顺序。虚拟仪器具有功能灵活,可由用户自己定义,程序速度和可靠性高,数据可以进行编辑、存储和打印,开发周期短,大大节省开发费用,价格低廉等优点,故在测控测量、机电控制、教育教学、仿真等领域应用面极广。   1.串口通信程序设计   在LabVIEW中进行串口通信编程需要安装VISA软件驱动。VISA是仪器编程的标准I/O API,可控制GPIB、串口、USB、以太网、PXI或VXI仪器,并根据使用仪器的类型调用相应的驱动程序,用户无需学习各种仪器的通信协议。VISA独立于操作系统、总线和编程环境。换言之,无论使用何种设备、操作系统和编程语言,均使用相同的API。   在本实验系统中,串口发送的数据包总共占36字节,其格式分别为:起始位(1字节)+目标地址(1字节)+本地地址(1字节)+功能号(1字节)+实际数据(28字节)+校验和(1字节)+包长低8位(1字节)+包长高8位(1字节)+停止位(1字节)。真正需要传送的只是其中28字节的以16进制显示的实际数据。上位机串口学生程序前面板如下图1所示。                                           图1.上位机串口通信程序前面板   2.数据转换以及控制设计   下位机的单片机在进行串口接收、进行显示屏显示控制编程时所需的数据一般是以16进制显示的。例如F1,表示的就是1111 0001。但是由于LabVIEW中数据的发送是16位16进制数据,例如F401表示1111 0100 0000 0001,所以实际发送的28个数据就变成了14个。而通常情况下,LabVIEW串口接收或发送的都是字符串,所以如果需要发送

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档