基于LabVIEW边沿触发器的设计.docxVIP

  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文档。上传文档
查看更多
【标题】基于LabVIEW边沿触发器的设计 【作者】谭 卓 【关键词】LabVIEW;触发器;数字电路;边沿触发器;布尔逻辑量 【指导老师】夏 锴 【专业】电子信息科学与技术 【正文】1绪论数字系统中除了组合逻辑电路以外,还需要有可具备储存、计数功能的电路。边沿触发器在时钟脉冲的上升沿或下降沿时刻改变输出状态,并且只对在边沿前的一瞬间的输入信号有效,基于这个特点,它是一种可以实现存储功能的基本单元电路。边沿触发器应用不仅可以对周期波形进行分频,还可以和组合逻辑电路相结合构成寄存器、计数器等时序逻辑电路,边沿触发器由于功能齐全,结构简单,控制方便,容易实现自动化设计,因此在现代数字系统中的应用相当广泛[1]?。通过对本课题的研究,不仅能够了解边沿触发器的工作原理以及工作方式,以及边沿触发器在数字系统中的一些应用[2,3],同时也掌握了一门图形化编程语言—G语言。目前能够使用多种软件来实现边沿触发器的设计,所用方法各有不同,此次设计的边沿触发器是运用LabVIEW这种图形化语言[4]来实现的。通过学习理解数字电路逻辑[5]和掌握LabVIEW这门图形化编程语言,最终实现了基于LabVIEW的边沿触发器设计。1.1课题的提出及研究意义目前流行的虚拟仪器软件开发工具有两类:一种是文本式编程语言,主要有有C、Visual C++、VB、Labwindows/CVI等;另一种是图形化编程语言有LabVIEW、HPVEE等。其中LabVIEW是目前应用最广、发展最快、功能最强的图形化软件[6]。它是世界上第一个采用图形化编程技术的面向仪器的32位编译型程序开发系统,它的目标就是简化程序的开发工作,提高编程效率,让科学家和工程技术人员充分利用计算机的资源和强大功能,快速简捷地完成自己的工作任务,它被称为科学家与工程师的语言。?在LabVIEW开发环境中,由前面板实现数字电路的各种控制和显示,由程序流程图实现数字电路的各种函数功能。前面板提供了大量数值、布尔量控件。在数字电路设计中,高电平和低电平(“1”和“0”,或“+5V”和“GND”)两种逻辑状态可用前面板中的布尔量控件加以控制和显示。如输入信号可由各种按钮和开关控件控制,输出信号图形显示波形图表或波形图控件显示。电路设计中的模拟量可以用各种数值型控件加以控制和显示。这些控件丰富多样,直观生动,非常适合数字电路的仿真和设计。程序流程图(后面板)提供了大量的函数模块,使用这些函数可以很方便快捷地调用或设计出各种门电路、编码译码器、运算器、存储器、时钟信号、触发器、定时器、ADC/DAC、串行通信、中央处理器等数字电路设计中常用的模块和功能。其G语言的图形化和数据流编程的特点就像一般的EDA软件,直观地调用连接各种函数和端口。用户还可以自定义函数模块,用创建子程序的方法对自定义的模块进行封装,提高编程的效率以及程序的可移植性。数字电路系统仿真功能直接由软件即可实现,硬件设计可通过LabVIEW相应的数据采集卡或GPIB、PXI、VXI等各种总线系统与外部硬件电路连接实现,这与一般的EDA软件设计编程仿真下载的过程有所不同?[7]。LabVIEW使用了所见即所得的可视化技术建立人机界面,提供了许多仪器面板中的控制对象,如表头、旋钮、开关及坐标平面图等。用户可以通过使用编辑器将控制对象改变为适合自己工作领域的控制对象。LabVIEW提供了多种强有力的工具箱和函数库,并集成了很多仪器硬件库。LabVIEW支持多种操作系统平台,在任何一个平台上开发的LabVIEW应用程序可直接移植到其它平台上[8]。LabVIEW利用软件的编程设计,达到对硬件系统的功能仿真、测试和设计的实现,使产品的开发周期缩短,成本降低[9]。1.2触发器的研究现状随着科学技术的发展,传统的测试设备和测试手段在许多方面已不能满足要求。计算机技术的发展,给传统仪器注入了新活力,20世纪90年代出现的虚拟仪器技术[10]就是计算机技术和传统仪器技术的完美结合。目前触发器的实现可以用很多种方法,运用EDA技术进行仿真设计,还可以用编程序的方法,用软件实现触发器的设计,如C语言,VHDL硬件语言,PLC逻辑编程,单片机编程等。触发器的应用也是非常广泛的,适用于科研、生产、教学实验室、国际军工、航空航天等各个电子信息领域。触发器是构成各种大规模集成电路必不可少的电路元件,触发器功能的的精确与否直接影响到系统的稳定,因此在虚拟仪器中如何更好的模拟出各种功能及其可靠性,是目前研究阶段必须解决的一个难题。目前有多种方法可以实现边沿触发器的设计,也可以实现各种触发器之间的转换[11],比较出色的几种方法有:基于CPLD的触发器设计、基于单片机的触发器设计以及利用CMOS进行的触发器设计,都各具特色,各有优点。可编程逻辑器件CPLD是20世纪80年代

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档