- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VHDL语言的简易逻辑分析仪设计精选
1 前 言
高校电气类及相关专业教学中,实践环节越来越被重视。在数字电路的实验及数字系统的设计中,示波器已远远不能满足教学要求。例如在一些数字电路的研究和实验中,往往需要同时查看多路数字信号的时序关系,甚至有时因为信号不会重复出现,因此只用示波器往往无法完整了解信号的相对关系,在这种场合有台逻辑分析仪就显得相当必要。然而自1973年世界上第一台逻辑分析仪至今,逻辑分析仪的普及率仍然很低,30%以上的数字设计师没有使用逻辑分析仪,80%的高校实验室没有普及逻辑分析仪。最重要的原因在于其高昂的价格。逻辑分析仪昂贵的价格和越来越广泛的应用前景之间的矛盾使逻辑分析仪高精度智能化方向以展,同时也催生了很多降低成本和拓展功能的方案。
逻辑分析仪的主要功能就是分析测量数字系统的逻辑波形和逻辑关系。它利用时钟脉冲采样,在达到预设的触发条件时,将触发前后的状态进贮存、显示和处理,展示数据流的内容,从而发现和解决故障。
本课程设计设想采用专用集成电路(ASIC[1],Application Specific Integrated Circuit)实现简易逻辑分析仪的功能。
在本次计中,系统开发平台为MAX+plusⅡ[2] 。MAX+plusⅡ是Altera公司提供的FPGA/CPLD开发集成环境,Altera是世界上最大可编程逻辑器件的供应商之一。Max+plusⅡ界面友好,使用便捷,被誉为业界最易用易学的EDA软件。在Max+plusⅡ上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。
在本次设计中,采用的硬件描述语言是VHDL[3](Very-High-Speed Integrated Circuit Hardware Description Language)。VHDL语言是一种用于电路设计的高级语言。 VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。
设计方案
总体设计方案
图.1 简易逻辑分析仪总系统实现框
图.2 总系统控制工作流程图
从整个系统的框图和功能要求可以看出,由VHDL语言组成的专用集成电路(ASIC[1],Application Specific Integrated Circuit)主要完成输入信号判断、比较、存储、采集和处理。
该系统组成主要主要对数据进行采集、存储、处理和输出、输入控制,其中START是对判断、比较电路使能,启动触发器全整运行,EOC是整个触电路最终产生的通知信号,反馈到控制器,把所需的信号输入到电路中,进行处理、存储和输出显示。 系统实现与理论分析
3.1 总体模块
图3.1D是信号输入端,是触发信号输入端,是信号输出端,可接显示器件显示8路采集信号。图3.1由三个模块组成,分别是触发电路模块、数据采集和处理模块、存储器模块。3.2 触发电路触发电路软件流程图和组成框图
图.2 实现的软件设计流程图
图 触发电路的逻辑框图
由于移位寄存器一次只能处理一路信号,四路信号需要4个移位寄存器,这就需要一个转换电路将四路由移位寄存器模块输出的信号进行处理,转换成可以和2个触发字同时进行比较。
该模块的作用:检测输入序列是否与触发字相同。四级的并行触发是在设置了2个按预定次序排列的触发字后,只有当四路信号同时满足所设的触发条件时,才产生触发信号。如图可知首先由上位机向16b锁存器锁存由单片机预置触发字,分两次锁存2个8b触发字。然后检测待测四路信号,待测四路信号分别通过一个4b数据移位寄存器同时与2个触发字进行比较,当两者完全相同时产生一个触发信号四路信号必须分别为1111,1111,1111,1010时电路才产生触发信号,整个过由EN作为最终的使能,由控制器控制,PEQ是启动控制器控制整个采集、处理等过程。
四位移位寄存器的模块及其仿真图
图 四位移位寄存器的模块
图 四位移位寄存器的仿真图如图3.5。CLR是清零信号,低电平有效。当CLR是高电平时,每次时钟信号CLK的上升沿DATA_IN[3..0]的值赋给A,输出信号DATA_OUT一个时钟周期变化一个,输出A二进制值的最低位。如3的二进制最低位是1,2的二进制最低位是0。
(3)转换接口电路模块及其仿真图
图 转换接口电路模块
图 转换接口的仿真波形图
如图3.。输入信号DIN_[4..1]是四位输入,CQOUT是16位输出。如输入4、B、4、B,倒序是2、D、2、D,将四次输入的数据连接起来就是2D2D。可知转换器完成了将4位输入转换成16位输出的功能。
EN是使能信号,EN是低电平时,START始终是
您可能关注的文档
- 基于AT89C51单片机的抢答器设计精选.doc
- 基于AT89C52单片机的简易电子琴设计精选.doc
- 基于AT89S51单片机的豆浆机系统设计精选.doc
- 基于AT89S51控制的数字时钟精选.doc
- 基于AT89S52单片机演奏音乐系统设计(终稿)精选.doc
- 基于AT89S51单片机的交通灯控制系统精选.doc
- 基于AT89S51单片机数字频率计的设计精选.doc
- 基于AT89S52单片机的数字温度计设计精选.doc
- 基于Atmega128的串行AD(TLV1544)设计精选.doc
- 基于AT89S52单片机的电子万年历设计精选.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 第45届世界技能大赛平面设计技术项目.pdf
- 初中英语学困生的形成原因及对策研究结题报告.doc
- 暑假10以内加减法口算题天天练-每页100题(打印版).docx
- 高血压的中医调理方法.pptx
- 高考作文模拟写作:大树 藤蔓 依靠(附写作指导及范文点评与延伸训练).docx VIP
- 朋友圈要不要屏蔽父母辩论赛 反方辩词一辩、二辩、三辩、四辩发言稿.docx
- 湖南省三湘名校教育联盟2023-2024学年高二上学期11月期中联考物理试题(原卷).docx VIP
- 三《采用合理的论证方法》课件 2021-2022学年高中语文统编版选择性必修上册第四单元.pptx
- 跨学科主题学习——解密汉诺塔游戏 教学课件 电子工业版 五年级下册.ppt
- Project1 An animal book 获奖课件PPT译林版(一)英语二上.pptx
文档评论(0)