逻辑分析仪设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
逻辑分析仪设计报告

逻辑分析仪 摘要:本系统是由单片机作为主控制器、可编程器件作为辅助控制单元来实现数字信号产生、逻辑信号采集和示波器显示。由单片机为核心的信号发生器,实现了预设码型的信号输出;数据采集模块的输入电路中的程控比较器,提高了输入信道的抗干扰能力。可编程器件FPGA特点在本系统中的应用,大大减少了外围器件,增强了系统的可靠性。带有显示模块为用户控制提供友好的人机界面。 关键字:信号发生器、FPGA、键盘、液晶 方案论证与选择: 方案一:以单片机为核心,利用其他数字芯片加以辅助。具体,由一块单片机产生序列信号,另外由两块单片机构成逻辑分析仪,并输出控制LCD和D/A,具体流程图如下: 图 1 方案一结构框图 缺点:MCU处理速度较慢,不能实现高速的逻辑判断及访问。同时硬件电路也比较复杂,对硬件的要求叫高,容易造成逻辑电路错误,增加了错误发生的可能性,可靠性降低。 方案二:利用FPGA的高速特点,实现系统并行工作,这是本方案相比于方案一的特色之一。用可编程器件可以高速完成单一功能模块。FPGA的使用弥补了单片机在高速采集和实时显示的弱点,使整个系统的处理能力远超过当前微控制器的水平,这使设计十分具有发挥的空间。而且通过合理地划分软硬件的工作量,将使软件控制和软件编写变得容易。 如下图2所示,整个系统分为四大部分:单片机一,管理控制和显示;单片机二产生序列信号;FPGA存储数据,并管理触发,然后输出信号,控制D/A的输出;D/A输出模拟信号,完成最后部分的双路信号输出。 图1-3 方案二结构框图 优点:FPGA具有高速计算能力,可以很好的提高计算速度,同时FPGA可以对硬件进行模拟,这样可以减少了外围硬件的制作,提高电路的可靠性。 经过考虑,选择方案二,它所使用的FPGA是当前较为热门的软件,具有高度的拓展性和逻辑性,是学习和使用的绝佳选择。 理论分析与参数计算: 数字信号发生器 (1)通道数:8路 (2)最大模值:32位 (3)频率:100Hz 2、控制和显示 (1)控制模块由4×4键盘输入,通过单片机控制并输出,于LCD显示并进行人机交互。 (2)控制部分承担了触发字、门限电平的设置,同时可以设置出发方式以及三级出发字的设定。 3、触发控制 触发由读数据中的触发点在存储深度中的位置只与延迟计数的模值有关,单片机可以通过程控延迟计数器的模值M,来达到控制触发位置在存储深度中任意可调的目的,延迟计数次数与触发位置在数值上是相等的,即 式中,表示回读数据中触发位置距离正向最末一点的相对位置。 电路图及设计文件 单片机部分主要功能: 单片机部分实现控制、序列输入、液晶显示、门限管理等操作,通过4×4矩阵式键盘控制显示和序列以及门限电压。 主要组成部分:SST51、74HC574、74HC138、TLC5620、16×2液晶显示模块、 4×4矩阵键盘 门限电压,利用单片机接受键盘控制,由TLC5620输出电压控制门限电平,然后输出到比较器LM339进行比较。然后得到所需要的数字信号送到FPGA。 触发字的发送,通过锁存器,将触发字锁存,然后利用I/O口想FPGA发送使能信号,读取锁存的值。 信号采集与触发控制模块: 该模块的功能由FPGA完成。所使用的Cyclone型FPGA中配置了控制电路,双口RAM,触发信号处理电路极限时控制电路,各个模块之间的关系如图: 单片机数字序列发生器产生的100Hz的信号被FPGA以相同频率采样,FPGA同时与控制器通信,接收由用户设定的触发字,将触发字与序列信号进行比对,当序列中有与触发字相同的信号时,FPGA中的控制电路即使RAM写使能,移位序列信号顺次进入双口RAM被存储,同时在示波器上显示八路信号。为达到存储深度为32位,RAM的大小设定为8*32bit,双口RAM的写时钟与写地址由控制电路支配,而读时钟与读地址由显示控制电路支配,从而实现稳定显示。 显示控制模块: 由于示波器只有两路通道,为了同时显示八路数字信号,可将示波器设为XY显示方式,然后向X通道送入锯齿波信号,分时向Y通道送入八路信号,进行动态扫描。选取大于50Hz的频率就可以利用人眼的视暂留效应,使示波器的波形稳定,本作品锯齿波的扫描频率为200Hz,显示效果较为理想。电路内部采用模八十和模八计数器联合计数,一屏显示十位数据,在按键控制下可分三屏显示完毕。数据与通道结合组成16级电压查找表以使各路信号分开显示。DA转换芯片采用AD公司的双通道乘法数模转换器AD7528,该芯片输入端可同时接收两路信号,在切换端的控制下分别转换两路信号A与B,切换时间为100nm,可以满足要求,这部分的电路

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档