当前位置: 首页 > 专利查询>王悦专利>正文

逻辑分析仪的波形显示方法及其逻辑分析仪技术

技术编号:2630525 阅读:618 留言:0更新日期:2012-04-11 18:40
一种逻辑分析仪的波形显示方法,包括:采集并存储波形数据点;将存储的波形数据点压缩成屏幕行像素两倍的波形数据点,计算压缩后波形数据点的最大最小值,并将它们对应为行象素点的最大最小值,根据当前行像素点及其前一点的最大值和最小值确定当前行像素点的显示方式,显示压缩后每个行像素上的波形;当接收到外部响应指令,需要对压缩后的行像素点波形进行放大显示时,将相邻行像素点之间填充内插点,以所述相邻行像素点前一点的最大值和最小值作为内插点的最大值和最小值,根据放大后的当前行像素点及其前一点的最大值和最小值确定放大后的当前行像素点的显示方式,根据所述显示方式显示放大后每个行像素上的波形。

【技术实现步骤摘要】

本专利技术涉及逻辑分析仪领域,特别涉及一种逻辑分析仪的波形显示算法 及其逻辑分析仪。
技术介绍
逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器。由于 逻辑分析仪主要用于进行测试,它并不像示波器那样有许多电压等级,而是通常只显示两个电压(逻辑1和逻辑0)。因此在设定了参考电压之后,逻辑分析仪将待测试号通过比较器来进行判定,高于参考电压者为逻辑l,低于参考电压者为逻辑o,通过判断电压的高低,形成数字波形,根据该数字波形就可以找到异常发生之处。另外由于逻辑分析仪并不显示信号的实际波形,相比于一般示波器只有两个通道的情况,逻辑分析仪可以拥有从16个通道、32 个通道、64个通道, 一直到上百个通道数不等,因此逻辑分析仪具备了可同 时进行多个通道分析波形的优势。传统的逻辑分析仪如图l所示,主要包括采集装置、比较器、存储装置、 控制处理装置以及显示屏。采集装置包括多个采集探头对模拟信号进行采集, 采集到的模拟输入信号经模拟数字信号转换器进行采样,该采样过程可以通 过一个釆集控制装置进行控制。采样后的信号通过一个比较器比较釆样信号 的电压和参考电压的大小,高于参考电压者为逻辑l,低于参考电压者为逻辑 0,通过判断电压的高低,形成数字信号。其中,逻辑1和逻辑0的电平取决于 逻辑分析仪自身的设置。采集后的信号存储在存储装置中,然后通过控制处 理装置的控制将采集后的信号显示在LCD显示屏上,通过分析采集信号电平的 高低,就可获知该信号是否正确。该逻辑分析仪还包含一人机界面,用户可以选择不同的档^立,见察所显示的波形。然而在实际的信号测量过程中,逻辑分析仪在进行波形采样时,所采集 的数据量往往要大于屏幕行像素点的个数,如果要这些采样点全部显示在屏 幕上必然要影响画图的速度,进而影响到屏幕的刷新频率。因此,需要将采 样的数据进行压缩。然而现有的数据压缩方法由于丢失了大量采集数据点, 往往会造成波形的失真,特别是丢失一些小脉沖的情况,因此采用现有压缩 方法所显示的波形不能完整的反映信号的特征。当停止采集后需要对压缩后的波形进行细致观看时,用户可以通过选择 不同的档位将波形进行放大,这样就需要将两个压缩后波形数据点之间的间 隔填充。传统的逻辑分析仪只是简单的将两个相邻压缩后波形数据点以线性 的方式连接,这样往往会使波形失去原本的特征,不能正确的显示波形数据。
技术实现思路
为了解决现有逻辑分析仪在显示压缩或放大后的波形数据时不能正确反 映原有波形特征的缺陷,本专利技术的目的在于提供一种逻辑分析仪的波形显示 方法及其逻辑分析仪。该方法首先确定压缩或放大后的行像素点的最大值和 最小值,然后根据压缩或放大后的当前行像素点及其前一点的最大值和最小 值确定压缩或放大后的当前行像素点的显示方式,从而能够在屏幕上显示出 符合所采集的波形特征的波形。为了达到本专利技术的目的,本专利技术的技术方案为一种逻辑分析仪的波形显示方法,包括采集并存储波形数据点;将存 储的波形数据点压缩成屏幕行像素两倍的波形数据点,压缩后的两个波形数 据点对应一个行像素点,计算压缩后波形数据点的最大最小值,并将它们对 应为一个行像素点的最大最小值,根据当前行像素点及其前一点的最大值和 最小值确定当前行像素点的显示方式,并根据所述显示方式显示压缩后每个 行像素上的波形;当接收到外部响应指令,需要对压缩后的行像素点波形进 行放大显示时,将相邻行像素点之间填充内插点,并以所述相邻行像素点前一点的最大值和最小值作为内插点的最大值和最小值,根据放大后的当前行 像素点及其前一 点的最大值和最小值确定放大后的当前行像素点的显示方 式,并根据所述显示方式显示放大后每个行像素上的波形。所述压缩后的波形数据点的最大值为对应的压缩前的波形数据点的所 有比特位相或的结果,所述压缩后的波形数据点的最小值为对应的压缩前的 波形数据点的所有比特位相与的结果,所述压缩后的波形数据点的最大值和最小值包括最大值为1最小值为0,最大值和最小值都为l,或最大值和最小默认第 一 个行像素点的最大值为1最小值为0 。确定每个行像素点的显示方式具体包括:根据当前行像素点及其前一点 的最大值和最小值判断当前行像素点是否发生跳变,如果是则在当前行像 素点的横坐标位置画一条连接逻辑1电平和逻辑0电平的竖线;如果否将最 大值l对应为逻辑l电平、最小值0对应为逻辑0电平,根据该行像素点所对应 的电平在当前行像素点的横坐标位置画出该点。所述跳变是指波形从逻辑1电平变化到逻辑0电平或从逻辑0电平变化到 逻辑1电平。所述当前行像素点的跳变的判断原则如下前一个行像素点最大值为1 最小值为0,当前行像素点最大值和最小值都为1或最大值和最小值都为0,判 断在当前行像素点没有发生跳变;前一个行像素点最大值为1最小值为0,当 前行像素点最大值为l最小值为O,表示在当前行像素点发生了跳变;前一个 行像素点最大值和最小值都为l,当前行像素点最大值和最小值都为l,表示 在当前行像素点没有发生跳变;前一个行像素点最大值和最小值都为l,当前 行像素点最大值为1最小值为0或最大值和最小值都为0,表示在当前行像素点 发生了跳变;前一个行像素点最大值和最小值都为O,当前行像素点最大值和 最小值都为0,表示在当前行像素点没有发生跳变;前一个行像素点最大值最小值都为O,当前行像素点最大值为l最小值为O或最大值和最小值都为l,表示在当前行像素点发生了跳变。一种逻辑分析仪,包括采集装置、比较器、存储装置、控制处理装置以 及显示屏,所述采集装置、比较器、存储装置、显示屏分别与控制处理装置 相连,还包括数据缩放装置和显示处理装置,所述存储装置用于存储采集后的波形数据点;所述数据缩放装置和控制处理装置相连由控制处理装置进 行控制,对存储装置存储的数据进行压缩处理,压缩后的两个波形数据点对 应一个行像素点,计算压缩后波形数据点的最大最小值,并将它们对应为一 个行像素点的最大最小值;由控制处理装置进行控制,对压缩后的行像素点 波形进行放大显示时,将相邻行像素点之间填充内插点,并以所述相邻行像 素点前一点的最大值和最小值作为内插点的最大值和最小值;将压缩或放大 后的所有行像素点发给控制处理装置;所述显示处理装置和控制处理装置相 连由控制处理装置进行控制,对压缩或放大处理后每个行像素点进行显示 处理,根据当前行像素点及其前一点的最大值和最小值确定当前行像素点的 显示方式,并将每个行像素点的显示方式发给控制处理装置;所述显示屏根 据所述显示方式显示压缩或放大后的所有行像素点波形。所述数据缩放装置进一步包括数据缩小单元、数据放大单元和内插单 元,所述数据缩小单元和控制处理装置相连,由控制处理装置进行控制,对 存储的波形数据点进行压缩处理,压缩后的两个波形数据点对应一个行像素 点,计算压缩后波形数据点的最大最小值,并将它们对应为一个行像素点的 最大最小值,并将压缩后的所有行像素点发给控制处理装置;所述数据放大 单元和控制处理装置以及内插单元相连,由控制处理装置进行控制,对压缩 后的每个行像素点进行放大;所述内插单元和控制处理装置相连,将所述相 邻行像素点之间填充内插点形成放大后的所有行像素点,以所述压缩后的相 邻行像素点中前一点的最大值和最小值作为内插点的最大值和最小值,并将 放本文档来自技高网
...

【技术保护点】
一种逻辑分析仪的波形显示方法,其特征是,包括:采集并存储波形数据点;将存储的波形数据点压缩成屏幕行像素两倍的波形数据点,压缩后的两个波形数据点对应一个行象素点,计算压缩后波形数据点的最大最小值,并将它们对应为一个行象素点的最 大最小值,根据当前行像素点及其前一点的最大值和最小值确定当前行像素点的显示方式,并根据所述显示方式显示压缩后每个行像素上的波形;当接收到外部响应指令,需要对压缩后的行像素点波形进行放大显示时,将相邻行像素点之间填充内插点,并以所述相 邻行像素点前一点的最大值和最小值作为内插点的最大值和最小值,根据放大后的当前行像素点及其前一点的最大值和最小值确定放大后的当前行像素点的显示方式,并根据所述显示方式显示放大后每个行像素上的波形。

【技术特征摘要】

【专利技术属性】
技术研发人员:王悦王铁军李维森
申请(专利权)人:王悦王铁军李维森
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1