逻辑分析仪的波形显示方法及其逻辑分析仪的制作方法

文档序号:6116071阅读:427来源:国知局
专利名称:逻辑分析仪的波形显示方法及其逻辑分析仪的制作方法
技术领域
本发明涉及逻辑分析仪领域,特别涉及一种逻辑分析仪的波形显示算法 及其逻辑分析仪。
背景技术
逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器。由于 逻辑分析仪主要用于进行测试,它并不像示波器那样有许多电压等级,而是通常只显示两个电压(逻辑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,表示在当前行像素点发生了跳变。一种逻辑分析仪,包括采集装置、比较器、存储装置、控制处理装置以 及显示屏,所述采集装置、比较器、存储装置、显示屏分别与控制处理装置 相连,还包括数据缩放装置和显示处理装置,所述存储装置用于存储采集后的波形数据点;所述数据缩放装置和控制处理装置相连由控制处理装置进 行控制,对存储装置存储的数据进行压缩处理,压缩后的两个波形数据点对 应一个行像素点,计算压缩后波形数据点的最大最小值,并将它们对应为一 个行像素点的最大最小值;由控制处理装置进行控制,对压缩后的行像素点 波形进行放大显示时,将相邻行像素点之间填充内插点,并以所述相邻行像 素点前一点的最大值和最小值作为内插点的最大值和最小值;将压缩或放大 后的所有行像素点发给控制处理装置;所述显示处理装置和控制处理装置相 连由控制处理装置进行控制,对压缩或放大处理后每个行像素点进行显示 处理,根据当前行像素点及其前一点的最大值和最小值确定当前行像素点的 显示方式,并将每个行像素点的显示方式发给控制处理装置;所述显示屏根 据所述显示方式显示压缩或放大后的所有行像素点波形。所述数据缩放装置进一步包括数据缩小单元、数据放大单元和内插单 元,所述数据缩小单元和控制处理装置相连,由控制处理装置进行控制,对 存储的波形数据点进行压缩处理,压缩后的两个波形数据点对应一个行像素 点,计算压缩后波形数据点的最大最小值,并将它们对应为一个行像素点的 最大最小值,并将压缩后的所有行像素点发给控制处理装置;所述数据放大 单元和控制处理装置以及内插单元相连,由控制处理装置进行控制,对压缩 后的每个行像素点进行放大;所述内插单元和控制处理装置相连,将所述相 邻行像素点之间填充内插点形成放大后的所有行像素点,以所述压缩后的相 邻行像素点中前一点的最大值和最小值作为内插点的最大值和最小值,并将 放大后的所有行像素点发给控制处理装置。
所述显示处理装置进一步包4舌逸〖变判断单元和波形纟会制单元,所述跳变 判断单it^控制处J錄置相连,由控制处J錄置进行控制,根据当前行像素点及其 前一点的最大值和最小值判断当前行像素点是否发生跳变,并将该跳变结^C给波形^f寸单元;所述波形绘制单元连接所iiM变判断单元和控制处《置,根据 所iiif兆变确定当前点的^^方法当发生跳变时,在当前行像素点所在的橫坐标 位置画一条连接逻辑1电平和逻辑0电平的线,当未发生跳变时,将最大值l对 应为逻辑l电平、最小值0对应为逻辑0电平,4艮据该行像素点所对应的电平在 当前行像素点的横坐标位置画出该点;所述波形绘制单元将当前点的绘制方 法发给控制处理装置。所述跳变判断单元根据前一个行像素点最大值为1最小值为0,当前行像 素点最大值和最小值都为1或最大值和最小值都为0,判断在当前行像素点没 有发生跳变;根据前一个行像素最大值为1最小值为0,当前行像素点最大值 为1最小值为0,表示在当前行像素点发生了跳变;根据前一个行像素点最大 值和最小值都为l,当前行像素点最大值和最小值都为l,表示在当前行像素 点没有发生跳变;根据前一个行像素点最大值和最小值都为l,当前行像素点 最大值为1最小值为0或最大值和最小值都为0,表示在当前行像素点发生了跳 变;根据前一个行像素点最大值和最小值都为O,当前行像素点最大值和最小 值都为O,表示在当前行像素点没有发生跳变;根据前一个行像素点最大值和 最小值都为O,当前行像素点最大值为l最小值为O或最大值和最小值都为l, 表示在当前行像素点发生了跳变。通过采用本发明的技术方案,可以达到以下有益效果(1) 在显示压缩数据点时,能够根据压缩后的行像素点及其前一点的最 大值和最小值来确定当前行像素点的显示方式,在实际显示中,能够清晰的 观察到信号中出现的小脉沖现象,因此,能够更准确的反映所采集信号的波 形特征。(2) 在对压缩数据点进行放大显示时,通过在原相邻的行像素点之间内
插点,使离散的点能够连续的显示出来;同时以原相邻行像素点及其前一点 的最大值和最小值作为内插点的最大值和最小值,并且能够根据放大后的当 前行像素点及其前一点的最大值和最小值来确定放大后的当前行像素点的显 示方式,这样,在实际波形发生跳变之前一直保持未发生跳变前的波形特征, 更符合所采集信号的波形特征。(3 )通过将压缩和放大方法的结合使用,使得该逻辑分析仪在压缩显示 时能满足波形刷新率的要求,在放大时能够显示完整的波形,并且所显示的 波形更能体现原采集波形的特征。


图1为现有技术逻辑分析仪结构图;图2为本发明逻辑分析仪捕捉的小脉冲波形图;图3为本发明逻辑分析仪波形显示流程图;图4为本发明逻辑分析仪结构图;图5为本发明逻辑分析仪数据缩放装置结构图;图6为本发明逻辑分析仪显示处理装置结构图。
具体实施方式
以下结合附图对本发明的具体实施方式
进行详细说明。 实施例l本实施例详细说明逻辑分析仪处于运行状态的显示情况。此时,逻辑分 析仪需要在采集数据的同时将数据进行压缩以后显示。首先逻辑分析仪将釆集的波形数据点存储于存储装置中,然后从存储装 置中取出波形数据点进行显示。 一般情况下,所存储的波形数据点的数目要 大于屏幕的行像素,如果要将所存储的全部波形数据点一次性显示于显示屏就需要对这些数据点进行压缩。首先,将所釆集的波形数据点压缩成屏幕行像素个数据点,此时每个压 缩后的波形数据点由采集的波形数据点的多个比特组成。然后,对于每一个200610125834.0说明书第7/ll页压缩后的凄t据点,将所有比特位相或4寻到一个最大^f直,将所有比特位相与得1 到一个最小值,并将每一个行像素点对应一个压缩后点的最大最小值,因此, 本发明压缩方法实际上是将采集的波形数据点压缩成了屏幕行像素两倍的数据点。由于被采集的数据点都是G或1的比特位,因此每个行像素点的最大最 小值的情况只有三种最大值为l,最小值为0;最大值和最小值都为l;最大 值和最小值都为0。本实施例以采集的波形数据点的数目为1K,而屏幕行像素为300为例进行 说明该压缩方法,即将1K个数据点压缩成600个数据点。本发明具体的压缩方 法如下(1 )将1000个点压缩成300个点,用1000除以300,得出的商为3,余数 为IOO,因此在进行数据压缩时,可以是3个采集数据点对应一个压缩后波形 数据点,也可以是由4个采集数据点对应一个压缩后数据点。(2)计算压缩后数据点的最大最小值,并将它们对应为一个行像素点的 最大最小值。由于每个行像素点对应有两个点,因此实际上已经完成了将IOO 0个点压缩成600个点的过程。将3个釆集数据点压缩成2个点,简称3对2方式; 将4个采集数据点压缩成2个点,简称4对2方式。以下对第一步中将1000个点压缩成300个点的过程进行详细描述。 首先,1000除以300得到余数100,用100除以目标点数300得到余数100, 此时令第1个压缩后数据点采用3对2的方式进行压缩,并存储该余数100;在 所存储的余数100的基础上累加1000除以300的余数100,得到200,用200除以 目标点数300得到余数200,此时仍然令第2个压缩后数据点采用3对2的方式进 行压缩,并存储该余数200;在所存储的余数200的基础上累加1000除以300的 余数IOO,得到300,用300除以目标点数300得到余数0,此时由于判断出所存 储的余数能够被目标点数300整除,因此令第3个压缩后数据点采用4对2的方 式进行压缩,并存储该余数O。依次下去,当判断所存储的余数能够被目标点 数300整除时,就采用4对2的方式进行压缩,将此方法循环进行300次,得到 所需的压缩后彰:据点,并且,本方法在得到每个压缩后凄t据点的同时计算出 每个压缩后数据点的最大最小值,并将每个压缩后数据点的最大最小值对应于一个行像素点,因此本方法实际上是将1000个点压缩成600个点。确定完每个行像素点的最大值和最小值之后就要将它们在屏幕上显示出 来,而如何根据这些行像素点的最大最小值来判断当前行像素点的跳变情况 就是一个关键的问题,如杲只进行简单的按顺序相连则不能真实反映原有信 号的特征,特别是对于一些小脉沖的显示情况。如图2显示了采用本发明的方 法捕捉到的小脉沖的波形图。在判断当前行像素点的跳变情况时,有以下三种情况1. 前一个行像素点最大值为1最小值为0a. 当前行像素点最大值和最小值都为l,判断当前行像素点没有发生跳变.b. 当前行像素点最大值为1最小值为0,表示当前行像素点发生了跳变;c. 当前行像素点最大值和最小值都为O,表示当前行像素没有发生跳变。2. 前一个行像素点最大值和最小值都为la. 当前行像素点最大值和最小值都为l,表示当前行像素点没有发生跳变'b. 当前行像素点最大值为1最小值为0,表示当前行像素点发生了跳变;c. 当前行像素点最大值和最小值都为O,表示当前行像素点发生了跳变。3. 前一个行像素点最大值和最小值都为Oa. 当前行像素点最大值和最小值都为O,表示当前行像素点没有发生跳变 b. 当前行像素点最大值为l最小值为O,表示当前行像素点发生了跳变;c. 当前行像素点最大值和最小值都为l,表示当前行像素点发生了跳变. 如果判断当前行像素点发生了跳变则在当前行像素点的橫坐标位置画一条连接逻辑1电平和逻辑0电平的线;如果当前行像素点没有发生跳变将 最大值l对应为逻辑l电平、最小值o对应为逻辑o电平,才艮据当前行4象素点所对应的电平在当前行像素点的横坐标位置画出该点。以上方法的流程图如图3的直接显示分支所示。逻辑分析仪采集到数据点后将其存储在存储装置中,将存储的波形数据点压缩成屏幕行像素两倍的波 形数据点,压缩后的两个波形数据点对应一个行像素点,计算压缩后波形数 据点的最大最小值,并将它们对应为一个行像素点的最大最小值,然后根据 当前行像素点及其前一点的最大最小值确定当前行像素点的跳变,并根据该 跳变按照前述方法绘制当前行像素点的波形,依次下去,直到完全所有行像 素点波形的绘制。实施例2本实施例详细说明逻辑分析仪需要将压缩后的波形进行放大显示的情 况。此时可以通过选取逻辑分析仪的档位,来选择放大的比例。当需要显示的数据点的数目小于屏幕行像素点数时,需要将两个行像素 点之间填充内插点,以使波形能够连续的显示出来。本发明提供一种内插方 法,以压缩显示时的相邻行像素点中的前一个点的最大最小值作为内插点的 最大最小值来形成多个内插点。这样,就确定了放大后每个行像素点的最大 最小值。和压缩显示方法一样,在放大显示时同样需要根据当前行像素点及其前 一个点的最大最小值确定当前行像素点的显示方式。具体的方法是根据前一 行像素点的最大最小值确定当前行像素点的跳变,根据该跳变绘出当前行像 素点的波形。由于当前行像素点的跳变情况的判断原则以及当前行像素点的 波形绘制方法已经在实施例l中作过详细描述,此处不再重复。图3的放大显示分支为本实施例进行数据放大显示的详细流程图。从图中 可以看出,将需要显示的行像素点的最大最小值确定了之后,具体显示的方 法和实施例1中的描述相同。实施例3 本实施例为一种逻辑分析仪。图4为本实施例逻辑分析仪的结构图,如图 所示,本发明的逻辑分析仪在现有逻辑分析仪的基础上增加了数据缩放装置 和显示处理装置,它们分别与控制处理装置相连。数据缩放装置用于根据控制处理装置的控制,对采集的波形数据点进行压缩并显示,或根据外部响应 指令将压缩后的点进行放大显示。显示处理装置根据压缩或放大后的每个行像素点的最大最小值确定每个行像素点的显示方式,并最终显示在屏幕上。如图5所示,数据缩放装置进一步包括数据缩小单元、数据放大单元和内 插单元。数据缩小单元和控制处理装置相连,接收控制处理装置的控制对采 集的波形数据点进行压缩处理;数据放大单元和控制处理装置以及内插单元 相连,接收控制处理装置的控制对压缩后的行像素点进行放大,并通过内插 单元在压缩后的原相邻行像素点之间插入内插点以使波形完整。当控制处理装置控制数据缩放装置进行数据压缩时,将存储的波形数据 点压缩成屏幕行像素两倍的波形数据点,压缩后的两个波形数据点对应一个 行像素点,计算压缩后波形数据点的最大最小值,并将它们对应为一个行像 素点的最大最小值,由于确定最大最小值的方法在实施例l中已经详细描述, 这里不再重复。当控制处理装置接收人机界面的命令需要将压缩后的行像素点进行放大 显示时,则控制数据放大单元对波形进行放大,并由内插单元在原相邻行像 素点之间插入多个内插点来将波形补充完整,并将放大后的所有行像素点发 给控制处理装置。这些内插点的最大最小值和原相邻行像素点中前一点的最 大最小值相同,这样就能保证在实际波形发生跳变之前一直保持未发生跳变 前的波形特征。如图6所示,显示处理装置进一步包括跳变判断单元,波形绘制单元。跳 变判断单元连接控制处理装置,对压缩或放大后的所有行像素点进行显示处 理。根据前一个行像素点的最 小值判断当前行像素点的跳变,并将该跳tt给 波形纟^^单元;所述波形绘制单元连接所iim变判断单;^控制处J錄置,当M
跳变时,在当前行像素点所在的横坐标位置画 一条连接逻辑1电平和逻辑0电平的线;当未发生跳变时,将最大值l对应为逻辑l电平、最小值0对应为逻辑0 电平,根据该行像素点所对应的电平在当前行像素点的横坐标位置画出该点。 显示处理装置的具体的显示方法参见图3,由于图3所示的方法在实施例1和实 施例2中已经做了详细的描述,此处不再重复。以上具体实施方式
仅用于说明本发明,而非用于限定本发明。
权利要求
1、一种逻辑分析仪的波形显示方法,其特征是,包括采集并存储波形数据点;将存储的波形数据点压缩成屏幕行像素两倍的波形数据点,压缩后的两个波形数据点对应一个行象素点,计算压缩后波形数据点的最大最小值,并将它们对应为一个行象素点的最大最小值,根据当前行像素点及其前一点的最大值和最小值确定当前行像素点的显示方式,并根据所述显示方式显示压缩后每个行像素上的波形;当接收到外部响应指令,需要对压缩后的行像素点波形进行放大显示时,将相邻行像素点之间填充内插点,并以所述相邻行像素点前一点的最大值和最小值作为内插点的最大值和最小值,根据放大后的当前行像素点及其前一点的最大值和最小值确定放大后的当前行像素点的显示方式,并根据所述显示方式显示放大后每个行像素上的波形。
2、 根据权利要求l所述的方法,其特征是,所述压缩后的波形数据点的最 大值为对应的压缩前的波形数据点的所有比特位相或的结果,所述压缩后的波 形数据点的最小值为对应的压缩前的波形数据点的所有比特位相与的结果,所 述压缩后的波形数据点的最大值和最小值包括最大值为1最小值为0,最大值 和最小值都为l,或最大值和最小值都为0。
3、 根据权利要求2所述的方法,其特征是,默认第一个行像素点的最大值 为1最小值为0。
4、 根据权利要求2所述的方法,其特征是,确定每个行像素点的显示方式 具体包括根据当前行像素点及其前一点的最大值和最小值判断当前行像素点 是否发生跳变,如果是则在当前行像素点的横坐标位置画一条连接逻辑1电平和逻辑0电 平的竖线;如果否将最大值l对应为逻辑l电平、最小值O对应为逻辑O电平,4艮据该 行像素点所对应的电平在当前行像素点的橫坐标位置画出该点。
5、 根据权利要求4所述的方法,其特征是,所iii兆变是指波形从逻辑l电平 变化到逻辑0电平或从逻辑0电平变化到逻辑1电平。
6、 根据权利要求4所述的方法,其特征是,所述逻辑1电平和逻辑0电平为 所述逻辑分析仪预设的两个电平值。
7、 根据权利要求4所述的方法,其特征是,所述当前行像素点的跳变的判 断原则如下前一个行像素点最大值为1最小值为0,当前行像素点最大值和最小值都为l 或最大值和最小值都为0,判断在当前行像素点没有发生跳变;前一个行像素点最大值为1最小值为0,当前行像素点最大值为1最小值为0, 表示在当前行像素点发生了跳变;前一个行像素点最大值和最小值都为1 ,当前行像素点最大值和最小值都为 1 ,表示在当前行像素点没有发生跳变;前一个行像素点最大值和最小值都为1 ,当前行像素点最大值为l最小值为0 或最大值和最小值都为0,表示在当前行像素点发生了跳变;前一个行像素点最大值和最小值都为O,当前行像素点最大值和最小值都为 0,表示在当前行像素点没有发生跳变;前一个行像素点最大值和最小值都为O,当前行像素点最大值为1最小值为0 或最大值和最小值都为1 ,表示在当前行像素点发生了跳变。
8、 一种逻辑分析仪,包括采集装置、比较器、存储装置、控制处理装置以 及显示屏,所述采集装置、比较器、存储装置、显示屏分别与控制处理装置相 连,其特征是,还包括数据缩放装置和显示处理装置,所述存储装置用于存储采集后的波形数据点;所述数据缩放装置和控制处理装置相连由控制处理装置进行控制,对存 储装置存储的数据进行压缩处理,压缩后的两个波形数据点对应一个行象素点,计算压缩后波形#:据点的最大最小值,并将它们对应为 一个4于象素点的最大最 小值;由控制处理装置进行控制,对压缩后的行像素点波形进行放大显示时, 将相邻行像素点之间填充内插点,并以所述相邻行像素点前一点的最大值和最 小值作为内插点的最大值和最小值;将压缩或放大后的所有行像素点发给控制 处理装置;所述显示处理装置和控制处理装置相连由控制处理装置进4于控制,对压 缩或放大处理后每个行像素点进行显示处理,根据当前行像素点及其前一点的 最大值和最小值确定当前行像素点的显示方式,并将每个行像素点的显示方式 发给控制处理装置;
9、 根据权利要求8所述的逻辑分析仪,其特征是,所述数据缩放装置进一 步包括数据缩小单元、数据放大单元和内插单元,所述lt据缩小单元和控制处理装置相连,由控制处理装置进行控制,对存 储的波形数据点进行压缩处理,压缩后的两个波形数据点对应一个行象素点, 计算压缩后波形数据点的最大最小值,并将它们对应为一个行象素点的最大最 小值,并将压缩后的所有行像素点发给控制处理装置;所述数据放大单元和控制处理装置以及内插单元相连,由控制处理装置进 行控制,对压缩后的每个行像素点进行放大;所述内插单元和控制处理装置相连,将所述相邻行像素点之间填充内插点 形成放大后的所有行像素点,以所述压缩后的相邻行像素点中前一点的最大值 和最小值作为内插点的最大值和最小值,并将放大后的所有行像素点发给控制 处理装置。
10、 根据权利要求8所述的逻辑分析仪,其特征是,所述显示处理装置进一 步包括跳变判断单元和波形绘制单元,所i^兆变判断单it^N空制处理装置相连,由控制处理装置进行控制,根据当前 行像素点及其前一点的最大值和最小值判断当前行像素点是否发生跳变,并将该跳变结^_给波形纟#^单元;所述波形绘制单元连接所鈔谈判断单元和控制处理装置,4緣所ii^变确定 当前点的^#"方法当发生跳变时,在当前行像素点所在的横坐标位置画一条连 接逻辑1电平和逻辑0电平的线,当未发生跳变时,将最大值l对应为逻辑l电平、 最小值0对应为逻辑0电平,根据该行像素点所对应的电平在当前行像素点的横 坐标位置画出该点;所述波形绘制单元将当前点的绘制方法发给控制处理装置。
11、根据权利要求10所述的逻辑分析仪,其特征是,所述跳变判断单元根据前一个行像素点最大值为l最小值为O,当前行像素点最大值和最小值 都为1或最大值和最小值都为0,判断在当前行像素点没有发生跳变;根据前一个行像素最大值为l最小值为O,当前行像素点最大值为l最小值为 0,表示在当前行像素点发生了跳变;根据前一个行像素点最大值和最小值都为1 ,当前行像素点最大值和最小值 都为l,表示在当前行像素点没有发生跳变;根据前一个行像素点最大值和最小值都为1 ,当前行像素点最大值为l最小 值为O或最大值和最小值都为O,表示在当前行像素点发生了跳变;根据前一个行像素点最大值和最小值都为O,当前行像素点最大值和最小值 都为0,表示在当前行像素点没有发生跳变;根据前一个行像素点最大值和最小值都为O,当前行像素点最大值为l最小 值为O或最大值和最小值都为1 ,表示在当前行像素点发生了跳变。
全文摘要
一种逻辑分析仪的波形显示方法,包括采集并存储波形数据点;将存储的波形数据点压缩成屏幕行像素两倍的波形数据点,计算压缩后波形数据点的最大最小值,并将它们对应为行象素点的最大最小值,根据当前行像素点及其前一点的最大值和最小值确定当前行像素点的显示方式,显示压缩后每个行像素上的波形;当接收到外部响应指令,需要对压缩后的行像素点波形进行放大显示时,将相邻行像素点之间填充内插点,以所述相邻行像素点前一点的最大值和最小值作为内插点的最大值和最小值,根据放大后的当前行像素点及其前一点的最大值和最小值确定放大后的当前行像素点的显示方式,根据所述显示方式显示放大后每个行像素上的波形。
文档编号G01R31/317GK101131413SQ20061012583
公开日2008年2月27日 申请日期2006年8月25日 优先权日2006年8月25日
发明者李维森, 悦 王, 王铁军 申请人:王 悦;王铁军;李维森
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1