微机控制器使用2个8255芯片作为输入输出接口电路,如图6-27所示。图6-27输入输出接口电路8255芯片提供与CPU连接的3个总线接口,即数据线接口、地址线接口、控制线接口,同时提供与外部设备连接的3个8位接口A、B、C口。......
2023-06-26
数字输入和输出是计算机技术的基础。数字输入/输出接口通常用于与外部设备的通信和产生某些测试信号。例如在过程控制中与受控控件传递状态信息,测试系统报警等。数字输入/输出接口处理的是二进制的开关信息,ON通常为5V的高电平,在程序中的值为TRUE;OFF通常为0V的低电平,在程序中的值为FALSE。数字I/O可以传递真/假或1/0。数字输出常用以表示是否超过临界值,或可为电路供电。数字输入则用以触发信号的采集任务。下面将通过例题介绍数字I/O编程。
【例3-4】 数字读取
目的:学习使用DAQ设备读取数字数据。
1)选择“文件”→“新建VI”,打开一个新的前面板。添加“圆形指示灯”控件(控件选板→新式→布尔),将标签改为数据。
2)按〈Ctrl+E〉键切换到该vi的程序框图。
①添加“DAQmx创建虚拟通道”功能函数(函数选板→测量I/O→DAQmx数据采集)。
●在多态VI选择器中选择数字输入。
●在线接线端,选择“创建”→“输入控件”,并重命名控件为数字线。
②添加“DAQmx开始任务”功能函数(函数选板→测量I/O→DAQmx数据采集)。
③添加“While循环”功能函数(函数选板→编程→结构)。
④在While循环内添加DAQmx写入功能函数(函数选板→测量I/O→DAQmx数据采集)。
●选择“数字”→“单通道”→“单采样”→“布尔(1线)”。
●在数据输出接线端,右键单击“创建”→“显示控件”。
⑤在While循环内添加“等待下一个整数倍毫秒”功能函数(函数选板→编程→定时)。在毫秒倍数接线端,选择“创建”→“常量”,并设置常量值为10。
⑥添加“DAQmx清除任务”功能函数。在清除之前,VI将停止该任务,并在必要情况下释放任务占用的资源。
⑦添加“简易错误处理”功能函数(函数选板→编程→对话框与应用),程序出错时,该VI显示出错信息和出错位置。
按照图3-51完成各个端子的连接。
3)选择数字线后,运行该VI。
4)将该VI保存为DigitalRead.vi。
【例3-5】 数字写入
目的:学习使用DAQ设备读取数字数据。
1)选择“文件”→“新建vi”,打开一个新的前面板。
2)按〈Ctrl+E〉键切换到该vi的程序框图。
①添加“DAQmx创建虚拟通道”功能函数(函数选板→测量I/O→DAQmx数据采集)。
●在多态VI选择器中选择数字输出。
图3-51 程序框图及前面板
●在线接线端,右键单击“创建”→“输入控件”,并重命名控件为数字线。
●在线分组输入接线端,右键单击“创建”→“常量”,并设定该常量为单通道用于所有线。
②添加“DAQmx开始任务”功能函数(函数选板→测量I/O→DAQmx数据采集)。
③添加“While循环”功能函数(函数选板→编程→结构)。
④在While循环内添加“DAQmx写入”功能函数(函数选板→测量I/O→DAQmx数据采集)。
●选择“数字”→“单通道”→“单采样”→“1D布尔”(N线)。
●在数据输入接线端,右键单击“创建”→“输入控件”。
⑤在While循环内添加“等待下一个整数倍毫秒”功能函数(函数选板→编程→定时)。在毫秒倍数接线端,选择“创建”→“常量”,并设置常量值为10。
⑥添加“DAQmx清除任务”功能函数。在清除之前,VI将停止该任务,并在必要情况下释放任务占用的资源。
⑦添加“简易错误处理”功能函数(函数选板→编程→对话框与应用),程序出错时,该VI显示出错信息和出错位置。
按照图3-52完成前面板及各个端子的连接。
图3-52 程序框图及前面板
图3-52 程序框图及前面板(续)
3)在前面,按照图3-52设置数字线后,运行该VI。
4)将该VI保存为Digital Write.vi。
有关虚拟仪器与数据采集的文章
微机控制器使用2个8255芯片作为输入输出接口电路,如图6-27所示。图6-27输入输出接口电路8255芯片提供与CPU连接的3个总线接口,即数据线接口、地址线接口、控制线接口,同时提供与外部设备连接的3个8位接口A、B、C口。......
2023-06-26
Gartner公司在2018年和2019年十大战略性科技发展趋势中将数字孪生作为时下重要技术之一,其对数字孪生描述为:数字孪生是现实世界实体或系统的数字化表现。Gartner公司认为,一个数字孪生概念至少需要四个要素:数字模型、关联数据、身份识别和实时监测功能。......
2023-10-30
1.常用LED显示的结构LED显示器是由发光二极管来显示字段的器件。表8-4七段LED显示码2.LED显示器的显示方式及接口LED显示方式分为静态显示方式和动态显示方式。如图8-21所示,利用8255的3个I/O口控制3位七段显示器的接口逻辑,图中为共阳极接法。图8-213位静态七段LED显示器接口图图8-22用8155的I/O口6位动态显示器接口图在图8-22中,LED为共阴极数码显示器。......
2023-11-17
而且,微波通信具有良好的抗灾性能,对水灾、风灾以及地震等自然灾害,微波通信一般都不受影响。例如,葛沪数字微波通信线路,整个干线设立了38个微波站。2.数字信号微波传输的主要特点数字微波通信既具有数字通信的特点,又具有上述微波通信的特点。由于传输的是数字信号,所以数字微波通信系统具有的特点包括:抗干扰能力强,线路噪声不会积累。......
2023-06-24
数字孪生城市是通过数字孪生技术在城市层面的广泛应用建立起来的。数字孪生城市就是通过构建城市的物理世界和网络虚拟空间的复杂系统,一对一的通信,相互映射和协作交互,在网络空间中创建匹配和对应的模型。数字孪生城市的本质是虚拟空间中对城市的映射,也是支持新型智能城市建设的复杂综合技术体系和信息维度中虚拟城市在物理维度和虚拟城市中的共存,虚拟和真实集成。......
2023-10-30
通过前面的学习,相信读者已经对接口和抽象类有了更具体认识。接口和抽象类都包含着未实现的方法声明。抽象类必须为在该类的基类列表中列出所有成员以便让实现类实现,但接口允许空方法。......
2023-11-04
当把数字孪生视为现实世界实体或系统的数字化表现时,更注重架构引领、模型驱动、数据驱动、虚实融合要求。数字孪生的展现能力要求对数字空间中定义的客体的静态和动态内容进行展示。......
2023-10-30
热电阻的结构及特点见表5-9。常用的普通热电阻的型号和规格见表5-10,它们的外形尺寸与普通热电偶相同。测量室内温度时,一般用WZB-891型和WZG-190型热电阻,它们的外形见图5-22,测量范围为-50~+100℃。WZG-001、WZG-410X等小型热电阻,用于测量轴承温度。热电阻测出的信号是以Ω为单位显示的。这个信号很容易经A-D转换器变成数字信号与微机接口,完成控制功能。......
2023-06-29
相关推荐