简易逻辑分析仪报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简易逻辑分析仪
摘要
本系统是由单片机作为主控制器、可编程器件作为辅助控制单元来实现数字信号产生、逻辑信号采集和示波器显示。
由单片机为核心的信号发生器,实现了大范围可控频率、预设码型的信号输出;数据采集模块的输入电路中的程控迟滞比较器,提高了输入信道的抗干扰能力。
可编程器件高密度特点在本系统中的应用,大大减少了外围器件,增强了系统的可靠性。
带有LCD显示模块为用户控制提供友好的人机界面,实现了设置掉电保护功能,并支持鼠标操作和图形打印。
关键词逻辑分析仪单片机可编程器件程控迟滞比较器一、方案论证及选择
方案一:
利用普通的74系列移位计数器构成数字信号发生器,纯单片机方式实现逻辑分析仪。
图 1-1 方案一结构框图
如图1-1所示,数字信号发生器部分,利用74系列的移位计数器的基本功能,通过拨码开关向置数端预置循环序列,通过TTL 驱动输出数字信号。
逻辑分析仪部分的门限电压由电位器控制。
这种方法单片机除了完成基本的数据分析外,还需要完成对逻辑数据的采集、存储、显示等大量控制工作。
方案二:
由单片机产生数字信号序列,由另外两片单片机构成逻辑分析仪。
射随器
门限 比较器
电位器 调压电路
单 片 机
Z
Y
X D/A
D/A
预 置
拨码开关
序列 输出
数字信号发生器 简易逻辑分析
100Hz 时钟
键盘
级联74 移位计数器 数码管
图 1-2 方案二结构框图
如图1-2所示,相比方案一在信号产生上方案二采用了单片机方案,数码管显示循环序列码状态,本方案用软件可以实现不同频率、更加复杂数字信号的输出。
在逻辑分析仪部分,部分的特点是双单片机结构,二者通过串口通信,下位机单片机3只负责显示,上位机单片机2通过D/A 输出程控的门限电平。
本方案解决了显示与数据采集处理不能同时工作的矛盾, 方案三
利用FPGA/CPLD 的高速特点,实现系统并行工作,这是本方案相比于方案二的特色之一。
用可编程器件可以高速完成单一功能模块。
FPGA/CPLD 的使用弥补了单片机在高速采集和实时显示的弱点,使整个系统的处理能力远超过当前微控制器的水平,这使设计十分具有发挥的空间。
而且通过合理地划分软硬件的工作量,将使软件控制和软件编写变得容易。
单 片 机 2
单 片 机 3
单 片 机 1
输出级TTL 驱动
射随器
D/A
门限 比较器
串口 通信
Z
Y X D/A D/A
数码管
键盘
数字信号发生简易逻辑分析
键盘
数码管
图1-3 方案三结构框图
如图1-3所示:系统分为四大部分:数字信号发生模块、主控制器、逻辑采集模块、显示控制模块。
硬件设计上包含两块单片机、一块FPGA 、一块FPGA,其中单片机1与TTL 驱动级组成的是数字信号产生模块; 单片机2为逻辑分析仪的主控制器,FPGA (带数据RAM )在单片机2的控制下完成触发控制、数据采集,并支持与主控制器的数据回读,它们构成了数据采集模块;FPGA 在单片机2的控制下完成示波器自动扫描控制,它们构成了显示控制模块,主控制器将符合X-Y-Z 扫描格式的数据写入缓存,FPGA2将自动地、并行地工作,其间不需主控制器的管理,直至显存被更新为止。
FPGA/CPLD 的采用为主控制器赢得了充足的系统管理时间,我们为系统设计了掉电设定保护、信息打印,并使系统支持LCD 、鼠标等设备。
方案一的优点是构成的系统规模较小,成本较低。
但是受到单片机本身
89C51 单 片 机 1
采集存储 FPGA
数据RAM
89C51 单 片 机 2
FPGA
输出级TTL 驱动
双通道 D/A
X
Y 示波器
Z
数字信号发生器
显示控制模块
键盘 打印机
鼠标 LCD 掉电保护
信号采集模块
键盘
LCD
速度的限制,它不能适应显示的实时性和高速数字信号采集的要求,不利于对系统功能和指标的发挥。
方案二,主体由软件构成,编程量大,尽管实现实时显示,可是仍受单片机速度的限制,不能适应高速应用的场合。
方案三利用了FPGA/CPLD的系统加速方案,容易达到发挥部分的要求,而且还具有一定的优化和扩展余地,我们将软硬件的工作量进行了合理的划分,可以确保作品在规定的时间内高质量完成。
综合上面方案的优缺点分析,我们决定采用方案三作为我们最终实现方案。
二、理论分析与参数计算
1、数字信号发生器
(1)通道数:8路
(2)最大模值:32
(3)频率可程控范围:10Hz--10KHz
2、逻辑分析仪
(1)通道数:8路
数字电路中8线制标准普遍存在,我们的设计的就是8通道信号产生和采集系统,这满足题目基本和发挥部分的要求。
(2)存储深度:1024bit
题目的基本要求,水平分辨率scr
bit/表示比特每。
其中,scr
32
bit
HD/
屏。
设计了分页显示设计32个独立页面,单通道存储深度要扩展为
bit scr scr bit M 102432/32=⨯=。
(3)采样率: KHz 10
我们设计的系统可以对内时钟和外时钟进行选择,内部时钟KHz f in 10=。
内时钟与时间分辨力的指标在数值上是相等的。
对内时钟采样的情况,存储、显示的数据序号与时间成正比,对于固定的存储深度可以存储的时间也是固定的,ms f M T in M 100000
,101000
===。
式(2-2) (4)触发控制
回读数据中的触发点在存储深度中的位置只与延迟计数的模值有关,单片机可以通过程控延迟计数器的模值M ,来达到控制触发位置在存储深度中任意可调的目的,延迟计数次数D N 与触发位置在数值上是相等的,即
D N L =+ 式(2-2)
式中,+L 表示回读数据中触发位置距离正向最末一点的相对位置。
对于
bit 1000的存储深度,延迟计数模值范围]1000,0[∈M 。
为了保证桶形存储器中没有历史数据残余,可以使用这里的一种 算法:单片机要发送的延迟值为d N ,必须使延迟计数器在使能之前预先延迟
d p N t -=1000 式(2-3)
这段时间可以通过软件设置来强制延迟。
(5)显示分辨率 40 ⨯ 32
由于显示的线有垂直的线,因此我们没有采用平时显示曲线的xy 方式而采用了xyz 方式。
而xyz 方式显示占用空间时间都大,并且频率低的时候不容易观察,显示不稳定,而显示的数据的信息量比较小,仅有8个通
道每一个通道又仅仅包含0-1电平,因此我们用用四个象素点来区别0-1电平,利用1个象素点来区别通道。
最小一个周期显示4个点,最多的时候显示8个周期需要32个点。
因此我们尽量的提高效率的情况下我们采用了40 ×32 的分辨率。
这样使得刷新频率在示波器上限频率不变的情况下可以提高。
如果需要看的效果更好一点的话可以看我们为更高级用户设计的同步显示的液晶上的波形。
(6)时基扩展
我们用过采样的方法,对采集回的数据采样率
f与扫描速度S档位设定
0s
KSa/
10的采样率,将题目基本要求指标进行了较大幅度的提高,将扫s
描速度最低100ms按1,2,5分档。
平移显示缓存在内存中的首址并刷新缓存,执行显示程序可以实现时基的平移,此时可以看见屏幕边缘的波形的前驱或者后继波形。
我们最多可以显示的不重叠的波形的页数为1000除以32 等于31页
三、电路设计与实现
1 序列信号产生器的实现
序列形式由用户任意可编程的,频率产生的范围是KHz
10,输出
~
Hz10
的频率有两种形式:一是固定100Hz的频率输出,它是为了满足题目基本要求而设计的;另一个可以由用户编辑在设计范围的预置频率输出。
产生数字序列的原理是将用户输入的数字序列放入一块内存空间,软件按地址自增的方式将序列送出,如图3-1要产生题目示例中的波形只要编辑
图右方的序列,依次将序列按照程控的频率KHz Hz 1~10送出之后,就形成了频率可控的循环移位序列,同理按照用户的编辑可以产生用户编辑的任意序列。
为了实现同步时钟的输出可以按照用户编辑的形式通过两片锁存器同步输出。
电路的实现比较简单,如图3-2所示只要用锁存器将当前单片机读出的存储器的值锁存即可。
为了实现同步时钟(外部时钟)输出,我们采用两次锁存的方法实现时钟的同步输出:首先向地址8000H ,传送1个BYTE 的数据,将当前的内存地址中的数据字,锁存到1U 中;锁存器2U 、3U 共用片选信号,当再次发送同步时钟,同步时钟将被锁存到锁存器1U 的输出端Q 1,上一次锁存到1U 中的数据字将同时锁存到2U 端,从而实现了同步。
输出时经过一级24574LS 缓冲器将CMOS 电平驱动为TTL 。
Q 0Q 1Q 7Q 6Q 5Q 4Q 3Q 210ms
周期80ms
clock
00000101 10000010 01000001 10100000 01010000 00101000 00010100 00001010
地址自增
图3-2 数字信号同步输出电路图
2 逻辑输入电路设计
输入电路的核心是比较电路,即将输入信号与设定门限电平相比较,
当输入信号
U的幅度超过门限电平时,比较器输出为低。
为了消除叠加in
噪声,设计时引入正反馈,进行迟滞比较、可以消除噪声干扰的影响。
本系统采用LM339实现比较器功能。
LM339对比较信号源的内
阻限制不大,共模范围宽,差动输入可以等于电源电压。
它可以满足输
入电路对输入阻抗Ω
50的要求,另外与D/A配合完成对门限电压16级
≥K
程控变化。
图3-3 迟滞比较电路形式及输入输出关系
比较器的反馈到同向端电压,f
f
ref O R R R V R V V ++=
111 式(3-1)
如图3-3按照正反馈电路跳变的临界状态,求出迟滞电平: 临界状态:高电压翻转时 H ref V V V =-+•)1(5ββ 式(3-2)
与低电压翻转时 L ref V V V =-+•)1(0ββ 式(3-3)
β为正反馈系数,ref V 为D/A 输出的基准电压,H V 为高迟滞电压、L
V 为低迟滞电压。
可见,H V 和L V 都是在原来初值上叠加D/A 的步进精度。
由式(3-2)与式(3-3)可知,β•=-=V V V U L H W 5
电路不仅满足V 25.0的步进要求,而且还要使L H V V -小于两个档位之间的差值。
我们将L V 置于每两档之间,可以满足上面的要求取V U W 125.0=
所以,正反馈系数取40
1
=
β
L V H V
W
U
Ui
Uo
图3-4 单通道迟滞比较电路
实际采用的如图3-4所示,其中3R 为输出的上拉电阻,反馈系数由电阻分压而得,2R 取为ΩK 390,4R 取为ΩK 10时,40
1
=
β 。
D/A 的模拟量的初值为V V V V ref 128.039
40
125.01125.0=⨯=-=
β,D/A 步进精度为V 256.0,这样形成的门限电压的步进值与A D /输出模拟量的关系如表3-1中所示。
D/A 模拟输出(V) 0.128 0.384 0.64 0.896 1.152 1.408
1.664 1.92 H V (V) 0.25 0.50 0.75 1.00 1.25
1.50 1.75
2.00 L V (V)
0.125 0. 375 0.675 0.875 1.125 1.375 1.675 1.875 D/A 模拟输出(V) 2.176
2.432 2.688 2.944
3.2 3.456 3.712 3.968 H V (V)
2.25 2.50
2.75
3.00 3.25 3.50 3.75
4.00 L V (V)
2.125 2. 375 2.675
2.875
3.125
3.375
3.675
3.875
图3-5 迟滞比较器仿真电路
图3-5为Multisim 仿真电路图:用电源模拟了当前D/A 的输出0.122V , 图3-6给出的示波器的波形记录,从放大后的波形上看V V H 25.0=、
V V L 125.0=验证了我们的理论计算的正确性。
另外15级的输入输出经过
仿真也与理论值十分接近。
图3-6 迟滞比较器测试电压波形仿真结果
本系统共有8路独立的数字信号输入,另外有1路同步时钟,各路均通过上面的电路进行迟滞比较,再接入到FPGA 采集模块。
电路原理
见附录图7-4。
3 数据采集模块的PLD设计
FPGA器件采用的是Altera公司的可编程器件EP1K50。
EP1K50是一种高密度,高性能的FPGA,有2880个宏单元,249个I/O引脚,可以满足逻辑数量的要求。
利用支持在系统编程(ISP),用较短的时间从硬件上实现了复杂的控制逻辑,减少了软件的编写量,加快了系统设计的速度。
图 3-6 采集模块与单片机的接口模块
图 3-7采集模块的顶层文件
采集模块由接口模块和采集控制模块组成。
如图 3-6,接口模块由一个8
3 译码器、DFFE和一个读信号组合逻辑构成,它的主要作用是形成FPGA内部模块的地址,供单片机访问和控制内部模块使用。
A000十六位分频器寄存器的低八位
H
A001十六位分频器寄存器的高八位
H
A002十六位延迟计数器寄存器的低八位
H
A003十六位延迟计数器寄存器的高八位
H
A004外部读模式与内部写模式选择
H
A007内外时钟选择
A006捕获开始H
A005触发使能H
H
图3-8 数据采集仿真时序
图3-8是采集控制模块的工作时序仿真,其中信号为单片机置FPGA的工作模式,在给图中可以看出在工作模式下(rwslt=0)当输出低脉冲后,开始数据捕捉;从该时刻到trigen变高,是软件强制延迟的时间;trigen 变高后允许触发,无论是内触发还是外触发在第一个触发信号来临后如果上位机没有把rwslt变低的话,触发后延时模块开始计时,当触发后采集的个数达到预定的值的时候FPGA把dly_sta置高,把端口子地址7(实际中的端口地址0x0A07地址)的d0位置高并且停止地址计数。
上位机可以用dly_sta 的上升沿触发中断,或者循环查询看是否触发并采集结束。
变低后,该模块处于和外部通信状态,可以从最低端端口依次读出RAM中的数据,读完整个内存后刚好地址回到初始值。
4 示波器显示控制电路
图3-9 扫描控制设计
示波器显示控制电路通信接口(Interface)的结构与采集模块的接口原理相同,它对总线译码形成了几个访问地址:
端口地址:H
A001写显存地址
端口地址:H
A002内部功能模块的公用清零端
端口地址:H
A003外部写模式与内部读模式选择
FPGA时序仿真验证:
(1)当执行指令MOV A003H,#00H 时,读写控制器状态为外部写模式,如图3-10所示,执行完该指令后,如若再执行MOV A000H,#??H 则执行写显存操作(地址增量方式)。
(2)当执行指令MOV A003H,#01H时,读写控制器状态为内部读模式,执行完该指令后,等读地址计数器循环复位后即取得同步,它将
完成以下操作:
○1选通双通道A
D/转换器的地址,水平扫描阶梯电压输出时,选通水平
通道地址;垂直扫描阶梯电压输出时,选通垂直通道地址;
○2地址增量方式读出数据,并实现并串转换,通过Z轴实现并串转换;
○3同步扫描的逆程时间,该时间Z轴输出逻辑1(消隐状态)
(3)垂直扫描正程(白色区间):垂直扫描全程时间 = 40:1,满足设计要求。
如图3-11;
(4)水平扫描正程时间(白色区间):水平扫描 = 32:1,满足设计要求。
如图3-12,这里每字节数据代表8个水平扫描阶梯。
图3-10 MOV A003H,#00H的指令时序
经过相同的仿真步骤可以完成对MOV A003H,#01H的指令时序,仿真结果也正确。
图3-11 垂直方向一个周期的消隐状态输出
图3-12 水平方向一个周期的消隐状态输出
经过仔细观察比较,可以确定以上的时序已达到了我们设计功能要求。
5 掉电保护电路
电路利用实时日历钟芯片内的空闲RAM,它带有电池供电回路:当有外接电源时,电池处于充电状态,PCF8538的Vcc由外接电源供给;当断电或掉电时,才用电池供电,以保持PCF8538在断电或掉电仍然工作或保持RAM中的值。
如图3-13:
图 3-13 掉电保护电路
当程序运行期间,将有关系当前状态的全局变量写入PCF8538的空闲内存,系统复位时,首先利用程序将保存的值付给全局变量,系统就恢复到掉电以前的状态。
四软件设计与实现
1软件功能
(1)数字信号发生器及键盘操作
图4-1
初始化
定时中断键盘输入
获取计数
序列
缓冲区数据
获取触发字spi通信协议
图4-2
2基本控制流程图
图4-3
五、 系统测试与结果分析
为了验证我们的作品达到了题目要求,我们提出了自己的测试方案。
测试仪器:示波器 Agilent 54622D (100M ) 数字模拟混合示波器
信号源 MOTECH(茂迪)FG-506
万用表 胜利DT890D
初始化
选择触发方式
选择触发源 触发条件设置
获得触发位置
送FPGA 控制字 使能触发
触发过程 处理模块
显示模块
送FPGA 控制串
等待触发条件
满足释抑时间? 自动触发
满足触发条件
触发
End_flag
N
Y
等待中断
逻辑分析仪软件总流程
触发方式的实现
示波器红华模拟示波器5020 一台
电脑奔腾2.40G 一台
打印机 Canon喷墨打印机一台
第一部分数字信号发生器的功能指标的测试
自制的数字信号发生器作为题目要求的一个测试模块,对系统的测试结果起到关键的基准作用,因此对它的功能指标是整个系统自测试的基础。
数字信号发生器测试:
测试方案:
用数据方式编辑一个M=16的循环移位序列(如H
H
H
H80
,
,
04
,
02
,
01•
•
•),测试用的逻辑分析仪的时间分辨力远远高于自制数字信号发生器。
用逻辑分析仪的单次触发方式捕捉产生的数字信号,与理论值相比对。
表5-1 数字信号发生器测试表测试条件:室温27︒C 不同输出信号频率下的测量
输出频率设定(Hz)编辑输出数字序列信号频率测量
(Hz)
相对误差(%)单次捕捉
数字序列
100 01H,02H,04H,08H 01H,02H,04H,08H
1K 01H,02H,04H,08H 01H,02H,04H,08H
10K 01H,02H,04H,08H 01H,02H,04H,08H
结果分析:以上记录的数字频率测量结果是多次测量的平均值,最大的相对误差为 %(预设为 Hz时),它从一定程度上反映了数字信号发生器的频率的程控稳定程度。
从测试结果来看,捕捉到的数字序列与理论设计完全相同(没有对大量进行测量)。
测试结果表明:自制数字信号发生器可以完成输出频率的预设和数据字发生的编辑。
第二部分简易逻辑分析仪功能指标的测试
自制的数字信号发生器测试通过后,就可以作为下一步测试的激励源,这
将大大方便简易逻辑分析仪的测试。
(一)功能测试部分
○1单次触发:编辑触发字,使产生触发信号,按键进入单次触发方式,每按键
一次,屏幕刷新一次,实测结果表明单次触发方式功能良好。
○
2正常触发:编辑数字信号发生器产生一串循环字序列⨯⨯⨯⨯⨯⨯11,频率为 Hz 100,将逻辑分析仪触发字设置为单级触发字17=D ,13=D ,其它为无
关项。
按键进入正常触发方式,逻辑分析仪总能被触发,并且不断地刷新屏幕;重新设置逻辑分析仪的单级触发字07=D ,03=D ,则没有触发信号产生,屏幕不能自动刷新,这表明逻辑分析仪的正常触发方式功能良好。
○
3自动触发:编辑数字信号发生器产生一串循环字序列⨯⨯⨯⨯⨯⨯11,频率为Hz 100,将逻辑分析仪触发字设置为单级触发字17=D ,13=D ,其它为无
关项。
设定自动触发后,逻辑分析仪总能被触发,并不断刷新屏幕,重新设置逻辑分析仪的单级触发字07=D ,03=D ,保持数字信号发生器产生的序列不变,逻辑分析仪仍能够被触发,表明逻辑分析仪的自动触发功能良好。
○
4多级触发:编辑数字信号发生器产生的频率为100Hz 的循环数字序列如下表所示:
表5-2 测试数字信号序列存储结构
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1
1
1
1
1
1
1
1
编辑逻辑分析仪的触发字中的2位 3级与表5-2中的单通道数字序列先后次序完全相同。
按键进入逻辑分析仪的正常触发方式,这时逻辑分析仪总能被触发,屏幕不断刷新;改变逻辑分析仪的2位3级触发字的任意一位,在进入正常触发方式后,将不能够再被触发。
这表明逻辑分析仪的3级触发方式功能良好。
○
5程控触发位置 编辑数字信号发生器产生一串循环字序列⨯⨯⨯⨯⨯⨯11,频率为Hz 100,将逻辑分析仪触发字设置为单级触发字17=D ,13=D ,其它为无关项。
按键进入自动触发方式。
观察这时的示波器显示,可以看到示波器清晰稳定地显示8路数字信号波形。
为了验证显示的正确性,用Agilent 示波器的数字信号的探头测量信号发生器的输出端07~D D ,调节Agilent 示波器的扫描速度与当前的逻辑分析仪的扫描速度一致或接近,可以看到逻辑分析仪与Agilent 示波器显示的波形相同。
按下左移键可以在示波器看到触发位置连续左移,按下右移键可以看到触发位置连续右移。
以上表明,示波器显示正常,波形正确,触发位置可调至存储深度的任意位置。
○
6 时间标志线和逻辑状态显示 编辑数字信号发生器产生一串循环字序列⨯⨯⨯⨯⨯⨯11,频率为Hz 100,将逻辑分析仪触发字设置为单级触发字17=D ,13=D ,其它为无关项。
按键进入自动触发方式。
按键调节时间标志线位置,可以观察到液晶对时间标志线
处的逻辑状态正确。
○
7掉电保护测试: 开机后,设置触发方式全局变量,关机后,重新开机,如果用户的值保持不变,则表明掉电保护有效。
掉电保护对全局变量都有效,可以多次测试。
(二)指标测试部分 1 扫描速度测试
扫描速度测试,各个档位的测量周期信号取为分析仪扫描速度数值的1/10,在理论上满屏恰好容纳10个周期,实际中的偏差就是误差。
数字信号发生器可预置输出频率,实际中的精确值要由Agilent 数字模拟混
合示波器来校准。
表5-3 扫描速度
1 2 3
2 输入电路的输入阻抗测量 测试原理如图5-1所示:
输入电路
正弦交流
信号源
示波器
g R
图 5-1
用信号发生器产生5V 的TTL 信号,串联一个电阻s R 接入输入电路,示波器探头加在输入电路的输入端。
当调节s R 为零时,调节信号源幅度的同时观察示波器的信号幅度,使幅度为V 5;调节电位器由小到大直至输入电压为
V 5.2,用万用表测出此时的s R 的值,输入阻抗s in R Z =。
用相同的方法依次
测量九路(含同步时钟)输入阻抗,并在表5-4中记录。
表5-4 输入阻抗的测量 测试条件: 室温27︒C 输入的数字信号频率100KHz
各路编号
D0 D1 D2 D3 D4 D5 D6 D7 CLK 输入阻抗(ΩK )
3 门限电平的步进精度测试
图 5-2 程控迟滞比较器精度测试原理图
如测试原理图5-2所示,用信号源输出一个峰峰值为5V ,频率为KHz 10的三角波信号输入八路中任意一路,用示波器的双踪模式观察三角波输入与比较器的输出,理论上可以得如图中所示的波形。
通过菜单界面设置门限电压,观察输出脉宽的上升沿与下降沿所对应的迟滞电平H V 与L V 。
在表中记录
D/A 输出 双踪示波器
三角波输入
迟滞比较器
H V
L V
观察到的H V 与L V 的值。
表 5-5
预设门限 U(V) 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00
H V 的测量值(V )
L V 的测量值(V ) L H V V -(V )
相对误差(%)
预设门限 U(V)
2.25
2.50
2.75
3.00
3.25
3.50
3.75
4.00
H V 的测量值(V )
L V 的测量值(V ) L H V V -(V )
相对误差(%)
将表中数据与表 3-1 期望值相比较,得出结论:
综合上面的测试结果,系统可以达到的功能与性能指标如表中所示:
可支持通道数 单次触发
存储深度 正常触发 时间分辨力 自动触发 定时采样速率(Sa/s ) 三级触发方式
状态分析速率(Hz ) 支持鼠标操作(Y/N ) 显示有效面积 支持打印功能(Y/N ) 显示分辨率 显示帧频 十六进制显示 定时图显示 时基扩展功能 换页功能 电平设置
注:部分参数由设计保证,没有实测过
六、结论
经过4天的艰苦努力,我们团结协作完成了竞赛题目的设计和制作,通过对实际电路的设计以及相关程序的编写, 我们更进一步的认识到加深对基础知识的理解的重要性,同时也注重了模块化编程思想的理解,检验了平时学习的成果。
本设计中应用了EDA工具和可编程器件,使设计和调试进程加快,模块化的软件设计调试方便,这是我们能够完成这次竞赛的重要因素。
竞赛中也暴露我们还有许多不足之处,我们将继续努力,以争取在以后的学习和工作中改进。
七、附录
1 参考文献
[1] A VLSI Based Logic Analyzer Interface For A Microprocessor Development
System
B.Z.Lee R.Z.Makki University of North Carolina at Charlotte
C.Rohe IBM Charlotte, North Carolina
[2] Instrumentation Integrated System
Alice Luh
California State Polytechnic University
Pomona
[3] 张世箕, 数据域测试及仪器, 电子工业出版社,1994年11月
[4] [美]约输·肯尼吴运熙、张压西、刘大可译, 逻辑分析仪,电子工业
出版社,1985年2月
[5] 刘国林、殷贯西,电子测量, 机械工业出版社,2003年1月
[6] 顾乃绂、孙续 ,逻辑分析仪原理与应用,人民邮电出版社,1989年5
月
[7] 李爱华、王章,高速FIFO存储芯片IDT7207在虚拟逻辑分析仪设计中
的应用,期刊文章,(西南石油学院,四川,成都 610500)
[8] 张学强秦龙勇谢拴勤, 基于FPGA的多路模拟量、数字量采集与处
理系统
[9]戴志坚师奕兵王志坚,逻辑分析仪高速数据采集及数据窗口定位,
期刊文章,(电子科技大学自动化工程学院,成都 610054)
2 核心器件资料
图 7-1 核心器件引脚图
TLC7528
LM193
74LS245。