当前课程知识点:测试系统集成技术 >  第二章:接口总线 >  2.1:GPIB总线技术、VXI总线技术、LXI总线技术 >  Video

返回《测试系统集成技术》慕课在线视频课程列表

Video在线视频

Video

下一节:VXI总线接口技术4_a

返回《测试系统集成技术》慕课在线视频列表

Video课程教案、知识点、字幕

那么下面我们来看字串行命令

下面通过这个字节有效和字节请求怎么来完成这个数据的这个我们刚才讲的字符串的发送

我们来看看是怎么来完成的

字节传送协议里边我们如果要向一个设备

我们就以这个来举例了,我们来举这个*IDN?,把这个擦掉了

我们如果要发送这个*IDN?到一个仪器

12345,5个字节要发送到这个仪器

根据我们刚才的这个说法,我们首先就要去通过字节有效这个字串行命令来承载这个信息发送给设备

怎么去承载的,我们来看一下这个VXI的这个规定

这个是在它的这个地方,byte avaliable

这个

那么这个命令上面这一部分是表明它是一个字节有效命令

后面有九个比特,低八比特,就是我们要放在这个*IDN?这个字符

这些字符,那么发第一个的时候,那么你就把*的这个字符的代码放在这放在这

然后把这个命令给它写过去,写到它的数据寄存器

发I的时候把I的ASC码放在这,一直到发这个问号

那么在这个地方我们还应该有个结束符,就在发最后一个的时候要把这位置1

告诉对方,我发给你的就这么多了,整个程控命令结束了

通过这种方式来实现的,所以说字符串的发送是通过字串行命令承载来完成

这个是放在哪个位置,但是这个过程怎么来做的

应该说首先你要看,要看什么,你能不能把这个命令发给它

然后它的输入缓冲期能不能接受你的这个数

你首先就要看WRDY是否等于1

这是第一个,那么第二个你还要看这个DIR是不是等于1

当这两个条件都成立的时候,你才能够通过我们刚才说的在低8个比特放你的这个字符

然后把这个命令把它写过去,写到数据寄存器

那通过多少次,通过12345,5次

每一次都要去看,每次都要看这个,通过这么几次把它写过去

这就叫做字串行通讯协议的数据输出

我们写过去把它完成了,下面就是要读回来,读回来怎么办

这个跟他肯定是相反的,读回来那么我们就是用这个字节有效的

另外和它相对应的字节请求这个命令,字节请求这个命令我们来看一下

它是在这个地方,byte request

那么它的这个写法跟那个差不多

它也要发一个字节请求到对方,然后对方会对它给一个响应

发过去的字节请求是上面那个

对方给了响应就跟我们字节有效的响应的格式是一样的

上面是表明它是对字节请求的响应,后面低8个bit来代表它要送给你的,它要报告给你的字符

第九个,从零开始到八,表明它是不是最后一个,表明这个意思

那么这个过程又是怎么来做?

这个是我们把这个数写过去,那么我们要读的时候是字节请求

那么在字节请求的时候,这个过程就分成两部分了,一个是你要写一个命令过去

你要写字节请求

另一个是你要去读它对字节请求的响应,这两个过程

那么你首先要看这个WRDY是否等于1

然后还要看WRDY是不是等于DOR,是否等于一

那么这个东西有效,你就可以把你的这个字节请求命令给它发过去

这个有效,你可以发字串行命令

对方有数据要报告,对方有数据要输出

那么这个时候你就把这个字节请求这个命令发给它

那么作为对字节请求这个命令的响应,对方就会把它的输出队列里边的这个数放到它的输出寄存器去放到数据寄存器去,供你去读取

那么这个数据的格式就是就是这样一个格式

让你去把它读回来

那么第二步呢,这是第一步,第二步你就要去看RRDY是否等于1

还要看一遍RRDY是否等于1,为什么要看呢?是因为你要去读它的响应

这个数据发送我们发给它就完了嘛,你发给他就行了

但是这个数据接收你要发字节请求命令,你要读它给你的响应

所以说第一步你看这个,第二步你要去看RRDY是否为1

RRDY为1了,那么这个时候你就去把它的数据寄存器里边的数把它收过来

把它的低八位当成你一个字符串加到你的这个队列里面

同时来判它的第九位是不是为1,是不是最后一个字符

通过这样一个形式来完成我们讲到的这些字符串的通信

完成这个,这个大家理解了吧

那就我再把它总结一下

我们要对这些仪器的数据寄存器做的所有的操作都叫做字串行命令协议

字串行命令协议来支持对数据寄存器做到所有的操作

那么数据寄存器能否读写要看WADY和这个RRDY数据寄存器能否读写

那我们要跟这个仪器进行这种程控命令的交互

我们要用字节传送协议

它是由两个字串行命令来支持的,一个是字节有效,一个是字节请求,这两个命令来支持的

这两层含义

那么它这个里边就涉及到仪器内部有一个输入缓冲区,有一个输出缓冲区

分别有一个DIR和DOR

来代表输入缓冲区是否可以接收数据和输出缓冲区是否有数据可以给你,就是这样一种通讯方式

那么这个器件,消息基器件可以响应的字串行命令有哪些东西

这部分在我们的教材的85页有一张表格,同学们看一看教材的表格,看一下

那么这里边我们就简单给大家提一下,它主要是有组态方面的命令

有正常操作的一些命令和一些与状态无关的这样一些命令

组态操作的命令大家看一下,有这个分配处理线,分配中断线授予器件识别命令者

然后释放器件读从者区域这样一些命令,可能大家还目前不不理解

没有关系,待会儿我们讲到这个管理的时候,我们就会说它们这些命令起什么作用

那么通过这样一些我们从字面意义大家都可以知道了

我们前面讲到的中断线提出中断申请

那么它里边有中断发起的就是申请中断的,有对终端进行响应的

谁去响应,谁通过哪一根线去提出中断,谁来响应,这样的事情你总要说清楚嘛

那么这些事情的规定就是通过这个分配中断线这样的操作来完成的

这个是这些东西都是组态用的,所以说组态命令

那么正常操作里边我们看一下字节可用,字节请求,清除封锁,读从者STB,设置封锁触发这样一些命令

那么这个是在系统运行过程当中会用到的

刚才我们给大家介绍了字节可用和这个字节请求

那这里边有比较重要的可以GPIB对应的它有一个设置封锁setlock

前面我们给大家讲过GPIB里边有一个命令,叫做本地封锁

为什么要本地封锁?

就是为了提供一种你独占系统资源的手段,独占这个仪器的手段

VXI里边,同样要给大家提供这样的支持

当你想独占这台仪器的时候,独占这个模块的时候,你就向它发送这个setlock这样一个命令

好,我们先休息一下

测试系统集成技术课程列表:

第一章:绪论

-1.1:自动测试系统的出现及意义

--Video

--Video

--附件

-1.2:测试系统体系结构

--Video

--Video

--Video

-第一章:绪论--1.3:课堂实验:网络化仪器控制

第二章:接口总线

-2.1:GPIB总线技术、VXI总线技术、LXI总线技术

--ATSIF-1-GPIB接口技术1-a

--ATSIF-1-GPIB接口技术1-b

--ATSIF-1-GPIB接口技术1-c

--ATSIF-1-GPIB接口技术1-d

--ATSIF-1-GPIB接口技术1-e

--ATSIF-1-GPIB接口技术1-f

--ATSIF-1-GPIB接口技术2-a

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--VXI总线接口技术4_a

--VXI总线接口技术4_b

--VXI总线接口技术4_c

--VXI总线接口技术4_d

--VXI总线接口技术4_e

--ATSIF-5-VXI总线接口技术3-a

--ATSIF-5-VXI总线接口技术3-b

--ATSIF-5-VXI总线接口技术3-c

--ATSIF-5-VXI总线接口技术3-d

--ATSIF-5-VXI总线接口技术3-e

--ATSIF-6-VXI总线接口技术4-a

--ATSIF-6-VXI总线接口技术4-b

--ATSIF-6-VXI总线接口技术4-c

--ATSIF-6-VXI总线接口技术4-d

--ATSIF-6-VXI总线接口技术4-e

-第二章:接口总线--2.2:课堂实验:示波器程控

第三章:消息交换控制协议

-3.1:消息交换控制协议

--视频-3-MEC中:程控仪器消息交换协议(一)-a

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-3.2:程控消息句法

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-第三章:消息交换控制协议--3.3:课堂实验:信号源程控

第四章:可程控仪器标准命令

-4.1:SCPI的目标及主要内容

--Video

--Video

--Video

--Video

-4.2:SCPI语法与风格

--Video

--Video

--Video

--Video

-4.3:标准命令

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-第四章:可程控仪器标准命令--4.4:课堂实验:频谱仪程控、数字多用表程控

第五章:虚拟仪器软件架构

-5.1:VISA概述

--Video

--Video

-5.2:VISA库构成

--Video

-5.3:VISA程序基本结构

--Video

-5.4:自动测试系统软件设计综合实验

--Video

--Video

--Video

--Video

--Video

-第五章:虚拟仪器软件架构--5.4:课堂实验:VISA程序设计基础实验

第六章:可互换虚拟仪器技术

-6.1:IVI概述

--Video

-6.2:IVI程序设计基础实验

--Video

-第六章:可互换虚拟仪器技术--6.2:IVI程序设计基础实验

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。