简易逻辑分析仪
更新时间:2023-09-30 06:28:01 阅读量: 综合文库 文档下载
简易逻辑分析仪
摘要:本系统由4路数字信号发生器电路、数据采集电路、功能控制系统、显示电路四部分构成。4路数字信号发生器电路由单片机、按键等元器件组成,可以产生4路循环移位逻辑信号序列,并能设定、调节并显示预置值。数据采集电路由单片机控制,能够采集并存储输入的4路逻辑序列。功能控制系统由单片机构成,可以实现控制功能设定、触发字及触发模式显示等各项功能。示波器显示控制电路主要由单片机和电平移位及扫描电路组成,用于将单片机中的4路逻辑送入示波器显示。 一、 设计任务
1、基本要求
(1)制作数字信号发生器
能产生4路可预置的循环移位逻辑信号序列,输出信号为TTL电平,序列时钟频率为100Hz,并能够重复输出。逻辑信号序列示例如图2所示。 (2)制作简易逻辑分析仪
a.具有采集4路逻辑信号的功能,并可设置单级触发字。信号采集的触发条件为
各路被测信号电平与触发字所设定的逻辑状态相同。在满足触发条件时,能对被测信号进行一次采集、存储。
b.能利用模拟示波器清晰稳定地显示所采集到的4路信号波形,并显示触发点位置。 c.4位输入电路的输入阻抗大于50kΩ,其逻辑信号门限电压可在0.25~4V范围内按
16级变化,以适应各种输入信号的逻辑电平。 d.每通道的存储深度为20bit。 2.发挥部分
(1)能在示波器上显示可移动的时间标志线,并采用LED或其它方式显示时间标志线
所对应时刻的4路输入信号逻辑状态。
(2)简易逻辑分析仪应具备3级逻辑状态分析触发功能,即当连续依次捕捉到设定的3
个触发字时,开始对被测信号进行一次采集、存储与显示,并显示触发点位置。3级触发字可任意设定(例如:在4路信号中指定连续依次捕捉到两路信号11、01、00作为三级触发状态字)。
(3)触发位置可调(即可选择显示触发前、后所保存的逻辑状态字数)。 (4)其它(如增加存储深度后分页显示等)
二、方案论证
简易逻辑分析仪系统包括四个部分:(1)8位数字信号发生器(2)数据采集电路(3)功能控制电路(4)显示电路。
2.1 4路数字信号发生器方案比较
本题要求能产生4可预置的循环移位逻辑信号序列,输出信号为TTL电平,序列时钟频率为100Hz,并能够重复输出。这里有两种方案供选择: 方案一:采用中、小规模器件实现; 方案二:用单片机c8051f030来完成。
如果使用中、小规模器件,虽然不需要使用软件编程,但使用的芯片很多,不仅电路复杂,而且由于电路内部接口信号烦琐,中间关联多,抗干扰能力差。而单片机作为一个智能
化的可编程器件,可以通过软件完成相关功能。因此,我们采用方案二来完成4数字信号发生器电路。
2.2 功能控制系统方案比较
此系统实现控制简易逻辑分析仪的某些特殊功能。有两种方案: 方案一:用中小规模元件组成控制系统。 方案二:用单片机c8051f020完成。
如前所述,与中、小规模元件组成的控制系统相比,单片机有着先天的优势,不仅系统更加稳定,而且易于操作。 因此方案二更合理。
2.3 数据采集电路的实现方案比较。
方案1:用可编程逻辑器件FPGA来实现。
方案2:用单片C8051f020机完成数据采集及存储。 由于题目要求采集的是100Hz的低频时钟序列,用普通单片机可以轻松实现,采用FPGA有点大材小用,所以不需要使用复杂的FPGA系统。所以,我们使用方案二实现数据采集电路。
2.4、显示系统方案比较
方案一:使用FPGA完成控制;
方案二:用单片机c8051f020实现控制。
本题要求在示波器上清晰稳定地显示信号序列,由于是4路显示,要求不是太高,我们选用单片机就可以实现。因此,这里选用方案二。 最终确定系统框图如图1所示:
图 1系统总体原理框图
三、系统硬件电路
本系统要求4位输入电路的输入阻抗大于50kΩ,其逻辑信号门限电压可在0.25~4V范围内按16级变化,以适应各种输入信号的逻辑电平。 所以使用C8051f020设定触发字,由于单片机引脚输出电压最大为3.3V,要达到0.25V~4.0V就需要一个放大作为基准,且系统设计输入电阻要大于50KΩ,所以做了一个电压跟随器。然后从0.25V~4.0V之间的16个等级选出一级送到LM393运放比较器,作为不同逻辑电平转换的参考电压。电路原理图为图2
VCC8J41R11K312LF353R2VCC1KVEEU5A4VCC88J51CON1CON132LF353U1A12LF3533U2A1R31KJ71CON144VEE 图 2 门限电压比较电路原理图 四、系统软件设计 4.1 数字信号发生器设计 依据题目要求,要产生100Hz循环移位逻辑信号序列,需要给C8051f030定时器0设定10ms中断,利用中断程序来实现这个目的。电路中使用了两个按键分别控制序列的高4位和低4位。用单片机上的LED数码管显示预设值的情况。软件流程图如图4-1所示: 主程序 定时器T0中断(10ms) 开始开始开定时器0中断否将信号值循环移位输出是否有按键?是结束预置信号序列结束 图4-1 信号发生软件流程 4.2 简易逻辑分析仪设计 采用8051f020来采集数据,对每路信号进行20位深度的存储。为了将4路TTL逻辑电平清晰稳定地显示在逻辑示波器上,首先需要将4路信号分别移位到不同的电平等级上。我们采用C8905f020单片机DA将各路逻辑电平输出的高低电平进行分级,在示波器上通过读取不同的低电平线来区分各路信号。其软件流程图如图 其具体流程图如图4-2所示: 234开始定时器0开中断触发方式选择按键=9单级触发设置触发字信号值是否等于触发字?按键=14 三级触发设置3级触发状态字开始采集。每通道采集20bit定时器3溢出启动DA转换否是否有显示按键?有显示结束 图4-2
五、系统测试与结果分析
5.1 测试仪器
表5-1 测试仪器 序号 1 2
仪器 模拟示波器 数控式线性直流稳压电源
5.2 系统测试
5.2.1数字信号发生器测试结果
在单片机C8051f330数码管上设置的数为4,4路循环移位逻辑信号序列波形显示结果如图5-1
型号 MOS-620B LPS-305
01000100100010000001000100100010
图5-1 4路数字信号发生显示
4.2.2简易逻辑分析仪测试结果
当输入字为4时,即序列按0100序列循环输入时,调试结果如下:
1、单级触发字调试:当按按键9时,即选择单级触发,此时设置触发字为4时,对被测信号的采集显示结果如下图4-2所示:
图5-2 单级触发字显示
2、三级逻辑状态分析触发功能测试:当按按键14时,即选择三级触发,当连续输入触发字为4、2、1时,对被测信号的采集显示结果同图4-2。
3、时间标志线的显示:通过按键12来调节时间标志线的位置,当显示为1的时候即时间标志线在5ms处,由于扫描速度快,所以标志线的显示不是很清楚,当输入值为5,即时间标志线在15ms时,此时的波形显示如图4-3所示:
图5-3 时间轴标志线显示
此时LED所对应的4路逻辑状态为0010,与显示波形一致。 4、逻辑信号门限电压可在0.25~4V范围内按16级变化,将逻辑信号门限电压和输入信号电压通过比较器比较以后小于逻辑信号门限电压的输出为0V的低电平,高于逻辑信号门限电压的输出为5V的高电平。
五、总结
本设计通过单片机C8051f330产生信号,然后通过单片机C8051f020进行数据的采集及20位的存储,当预设的序列和触发序列匹配时开始数据的采集和存储,并设有三级触发,触发位置可通过按键调节。将时间标志线上的逻辑序状态用LED显示出来并在示波器上显示各路信号,通过区分不同的高低电平来区分各路信号,将示波器上时间轴线上显示的逻辑电平和LED显示的结果比较,验证结果是否正确。通过最后的验证,本实验基本实现了系统要求的各项任务。
正在阅读:
简易逻辑分析仪09-30
第一讲 商法概论04-02
关于印发《杭州市亮化长效管理实施意见》(试行)的通知03-09
浅谈学习生活中的实践与认识12-31
真正的朋友作文800字6篇02-05
深圳中考复习计划11-07
供电公司人力资源管理存在的问题及对策03-03
工程造价编制说明通用版02-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 分析仪
- 简易
- 逻辑
- 2017公需科目考试《大数据时代的政府治理创新》答案
- 道路勘测试题及答案
- 普通心理学课后题答案
- 农业病虫草害远程诊断与咨询服务体系的建设
- 高考数学第三轮复习精编模拟四附答案
- 通信原理
- 河北省女子乒乓球后备人才培养现状的研究
- 北语17秋《财务管理学》作业1 100分答案
- 铁路营业线施工安全专项施工方案
- 大工15秋《中国古建筑史》在线测试
- 大众实习报告
- 八年级数学下册《分组分解法》例题精讲与同步练习 北师大版
- 课题:《中国人民解放军内务条令(第十章)》学案
- 营改增对企业的影响及对策
- 螺旋传动1
- 党支部书记上党课 - -团课讲稿
- 审计(调查)发现问题定性归类解释
- 深圳市微课大赛 - 图文
- 11031004 - 丁凯 - 可持续发展问题的博弈分析(自然辩证法论文)
- 全自动洗衣机控制系统毕业设计