- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子设计大赛_简易逻辑分析仪
全国大学生电子设计竞赛
简易逻辑分析仪
摘要
本设计从使用简单、调整方便、功能完备出发,以单片机89C52为核心,构成一个简易逻辑分析仪。数字信号发生器由一片89C52及其外围电路组成,能产生8路可预制的循环移位逻辑信号序列。逻辑分析仪具有能采集8路逻辑信号、可设置单级触发字和3级触发字以进行逻辑状态分析。在满足触发条件时,能对被测信号进行采集、存储、在示波器上显示所采集的信号波形和时间标志线。触发位置可设置。该逻辑分析仪,所有信号都与时间相关,从而可以观察到时间的设置与保持、脉冲宽度、外部或丢失的数据等。它能够帮助我们实施数字硬件故障检测。
方案论证与比较
1、8位数字信号发生器
方案一:使用移位寄存器实现
移位寄存器由若干个主从触发器、边沿触发器或动态存储单元按一定方式组成。信号可串行输入或并行输入,并可被保存下来或依次的在触发器之间进行传递而串行输出或并行输出。移位寄存器的级间连接是根据各类触发器的逻辑功能和移位方向而确定的。信号的传递是在公共时钟脉冲源的驱动下进行的,具有确定的时间顺序,移位寄存器可用来构建8位数字信号发生器。
方案二:使用MCS-51系列单片机实现
利用MCS-51系列单片机内部定时器通过编程实现8路数字信号发生。电路简单实用,工作可靠。
上述两种方案比较,方案二易于实现,简单可靠,我们采用方案二。
2、8位输入电路
方案一:采用8位并行输入,需采用8个电压比较电路。电路复杂,制作麻烦。
方案二:采用八路模拟开关CD4051,分时采集只需一路电压比较电路,结构简单,工作可靠。
本设计采用方案二。
3、比较电路
方案一:采用可变电阻。调整时需用人工调整,比较麻烦。
方案二:采用数字电位器X9313。分32级,可以自动方便的调整电压值。
本设计采用方案二。
4、数字电位器两端电压的选择
方案一:采用稳压二极管。如右图所示。
方案二:采用精密基准源。
本设计采用方案二。
二 、系统设计
1、总体设计系统框图如图1
电路设计、分析与计算
8位数字信号发生器
采用单片机内部定时器与拨码开关产生8路可预置循环移位逻辑信号序列。结构如下图2所示。
设置为定时工作方式时,定时器计数89C52片内震荡器输出经12分频后的脉冲,即每个机器周期使定时器T0的数值加1直至计满溢出。89C52采用12MHZ晶振,一个机器周期为1us,计数频率为1MHZ。
定时器采用模式1,组成一个16位计数器。
逻辑信号序列时钟频率为100HZ,所以定时时间t=1*10-2s,当振荡频率为12MHZ时,T0初值x由下式求得:
(2) 8位输入电路
8位数字信号发生器连接到8路模拟开关CD4051上,通过控制8路模拟开关,选通一路接入电压比较器,与电压比较器的信号门限电压进行比较,以适应各种输入信号的逻辑电平。采用数字电位器X9313使门限电压在0.25V~4V范围内可16级变化调整,因为X9313共有32级,所以X9313每变化两级,则门限电压变化一级,4V电压采用精密基准源,电路更为简单。
由单片机控制数控电位器的分压比,调整门限电压。
(3)控制电路
逻辑分析仪控制部分由89C52单片机及其外围电路构成,其功能为设置单级触发状态字、三级触发状态字、门限电压和触发位置,对被测信号进行采集、存储(每通道的存储深度为24bit)、显示和输出。
设置三级触发状态字时各显示位的含义
通道2的值大于通道1的值。
②设置键的功能
设置一:输入门限电压。
设置二:一级触发字。
设置三:触发位置。
设置四:三级触发字
③触发位置调整
标志线在状态0位置(当前位置)上,如果状态为1,则在当前位置后第一个位再触发;如果状态为-4,则在当前位置前第四位触发。可以在当前位置前四位和后三位之间触发。
(4)逻辑状态与波形显示
本设计采用高速D/A TLC5602转换器进行D/A转换,把处理后的数字信号转换为模拟信号输出,并能在示波器上显示出可时间标志线和触发位置。采用LED显示出的是标志线所对应时刻的8路输入信号的逻辑状态,并且触发位置可调。
程序流程图如图4所示。
测试仪器及方法
1、测试仪器:
XJ6430慢扫描示波器
M8400D数字万用表
TDS 220示波器
测试方法:
8位数字信号发生器
将8路数字信号发生器的输出端和接地端连分别接到示波器上,观察其波形并计算频率 ,经测试符合题目的要求。
(2)简易数字分析仪
把输出端接到示波器上,观察示波器所示波形,同时L
文档评论(0)