项目3、交通信号灯控制系统设计.pptVIP

  • 35
  • 0
  • 约7.47千字
  • 约 83页
  • 2019-10-13 发布于湖北
  • 举报
项目3、交通信号灯控制系统设计 目录 霓虹灯控制实训 目 录 1、教学目标 1、教学目标 1、教学目标 2. 项目背景 模拟现实生活中的霓虹彩灯,控制彩灯闪烁时间及顺序。实现一个8个彩灯循环闪烁的控制系统。控制要求如下:单向自动控制;反向自动控制;多功能综合控制。 相关知识介绍 数组概述(定义、创建方法); 常用数组函数的使用; NI ELVIS的DI/O函数的使用; 数组定义 数组是同类型元素的集合。一个数组可以是一维或者多维,可以通过数组索引访问其中的每个元素。索引的范围是0到n-1,其中n是数组中元素的个数。下图所显示的是由数值构成的一维数组。注意第一个元素的索引号为0,第二个是1,依此类推。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。 创建数组 创建数组 (1)放置数组框 数组元素的显示 多维数组创建方法(2种) 数组的初始化 数组元素尚未定义 数组元素赋值与显示 创建数组 常数数组空壳 布尔常数数组 创建数组 使用函数产生数组: 数组函数 数组函数选项板 数组函数 1.Array Size (数组大小)函数 2.Initialize Array (初始化数组) 3. Build Array(构建数组)函数 例:Build Array函数的使用。 输出一个新数组 若在函数弹出菜单选择Concatenate Inputs项,则函数会将两个数组按输入顺序合并成一个一维数组输出。 4.Array Subset( 数组子集 )函数 该函数返回数组中从 Index 开始的长度为 length 的部分数组元素。 例:Array Subset 函数的使用。 5. Index Array (索引数组) 函数 用于访问数组中指定位置的元素。 NI ELVIS的数字I/O 利用LabVIEW和带有数字I/O的DAQ设备,可以方便地实现数字信号的输入与输出。对于产生数字信号并输出到数据总线上的虚拟仪器可称为数字信号发生器——digital bus writer; NI ELVIS的数字I/O 能够从数据总线上读取各条数据线的高低电平状态的虚拟仪器可称为数字信号监控仪——digital bus reader ; NI ELVIS的数字I/O NI ELVIS实验台包含DAQ DIO线以提供数字输入和数字输出的电路。在LabVIEW中可以利用ELVIS中一些现成的函数模块进行自定义,来实现对数字信号的输入与输出控制,下图为一个数字输入的简单应用,包括初始化、读取数字数据、最后关闭DIO几个模块,初始化主要是进行DAQ设备号的设置和数字操作的配置。 NI ELVIS的数字I/O 项目实施 1、硬件接线: 原型面包板DO0~DO7 与LED0~LED7分别对应连接; 2、打开ELVIS设备电源,启动ELVIS界面,分别用Digital bus Reader和Digital bus Writer观察数字输入输出变化; 3、编程实现首先从DI0~DI7端口读取数字信号,然后再将数字信号输出到DO0~DO7端口; 项目实施 项目评价 项目总结 本次实训主要学习了软数字信号记录仪、数字信号监视仪的使用,介绍了在LabVIEW中如何创建数组和常用数组函数的使用,并利用NI ELVIS的数字I/O来实现霓虹彩灯的闪烁控制。 数字式显示器控制实训 目 录 1、教学目标 1、教学目标 1、教学目标 2. 项目背景 根据外部电压信号进行实时采集、数据分析处理,并实现数字式显示控制。 相关知识介绍 1、什么是簇? 2、簇的创建 3、簇的顺序 4、簇函数的使用 簇(Clusters) 使用簇可以为编程带来以下便利: 把程序框图中不同位置,不同数据类型的多个数据攒在一起,减少了连线的混乱; 子程序有多个不同数据类型的参数输入输出时,把它们攒成一个簇可以减少连接板上的端口的数量; 某些控件和函数必须要簇这种数据类型的参数; 簇(Clusters) 簇是由不同类型的数据元素组成的一种数据类型。 簇的创建 簇的创建 (a) 混合簇控制件 (b)

文档评论(0)

1亿VIP精品文档

相关文档