2022年2022年基于VHDL语言的数据采集系统_毕业设计论文 .pdf
《2022年2022年基于VHDL语言的数据采集系统_毕业设计论文 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年基于VHDL语言的数据采集系统_毕业设计论文 .pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计论文用 VHDL语言设计数据采集系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 49 页 - - - - - - - - - 摘要随着计算机技术的发展与普及,数字设备正越来越多地取代模拟设备,将模拟信号转换成数字信号以及将数字信号转换成模拟信号就成了重要环节。本系统以多路数据的采集及监测为例,介绍了可编程逻辑器件在模数转换、数模转换及数据监控及处理中的设计方法。实现数据采集的方法有很多,如单片机、CPLD 、C 语言等,但相比各种方法,运用VHDL硬件描述语言
2、开发的数据采集系统具有具有设计方便高效、 体积小、功耗低、可靠性高、易于修改、 设计周期短等特点。VHDL硬件描述语言采用自顶而下的设计方法可以对模型进行及时修改,以改进系统或子系统的功能,更正设计错误,从而提高目标系统的工作速度,减小面积耗用,降低功耗和成本等。本文介绍了基于Altera公司的集成开发环境MaxplusII ,使用 VHDL 设计开发数据采集系统的基本方法。 关键词 VHDL ADC0809 DAC0832 EDA 数据采集;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
3、- 第 2 页,共 49 页 - - - - - - - - - Abstract With the development of computer technology and popularization, Digital devices are increasingly replacing analog equipment,and converted the analog signals into digital signals, as well as digital signal into analog signal will become an important link.for
4、example,this syestem depend on one multi-channel data acquisition and monitoring,introduce a programmable logic device in the analog-digital conversion, digital-analog conversion and data monitoring with handling methods in the design. There are many ways to collect data, such as SCM, CPLD, C langua
5、ge,and so on. But compared with various methods,using the VHDL hardware description language to design the data acquisition system is the best. Because of its facilitate ,efficient, small size, low power consumption, high reliability, easy to modify, and shorter design cycle characteristics. VHDL ha
6、rdware description language using the top-down design method ,that can be the model for timely changes to improve the system or subsystem functions, design error correction, so as to enhance the work of the target system s speed, reducing the area of consumption, and lower the power consumption cost
7、s. In this paper,we introduce a integrated development environment which based on Alteras MaxplusII,and the basic method to develop a data acquisition system design by using VHDL language. Key words:VHDL EDA ADC0809 DAC0832 Data Acquisition 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
8、精心整理 - - - - - - - 第 3 页,共 49 页 - - - - - - - - - 目录前言. 11 EDA技术及开发环境. 31.1 EDA 技术. 31.2 VHDL. 41.3 EDA 技术的开发环境MAXPLUSII. 52 数据采集系统的研究分析及设计思路. 62.1 数据采集系统的研究与分析. 72.2 数据采集系统的设计思路. 73 数据采集系统模块的相关介绍与分析. 83.1 数据输入模块. 83.1.1数据输入单元设计. 83.1.2 ADC0809接线图. 93.1.3模块功能实现 . 10 3.2 数据采集系统各模块分析. 113.2.1 A/D 转换控制
9、模块ADZHKZ 的设计 . . 22 3.2.2数据运算与处理模块SJYSCL . 17 3.2.3 D/A 转换控制模块DAZHKZ . 223.2.4键盘输入与数据显示控制模块JPXSKZ . 293.2.5数码显示模块DISP 的设计 . . 253.3 数据输出模块 . 253.3.1 DAC0832芯片介绍. 25 3.3.2 DACO832 接线图. 26 4 仿真结果. . 275 硬件连接实物图. 336 结论. 35 致谢. 36参考文献. 36 附录. 36名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
10、师精心整理 - - - - - - - 第 4 页,共 49 页 - - - - - - - - - 前言随着计算机技术的发展与普及,数字设备正越来越多地取代模拟设备,在生产过程控制和科学研究等广泛的领域中,计算机测控技术正发挥着越来越重要的作用。然而, 外部世界的大部分信息是以连续变化的物理量形式出现的,例如温度、压力、位移、速度等。要将这些信息送入计算机进行处理,就必须先将这些连续的物理量离散化,并进行量化编码,从而变成数字量,这个过程就是数据采集。它是计算机在监测、管理和控制一个系统的过程中,取得原始数据的主要手段。数据采集系统是计算机智能仪器与外界物理世界联系的桥梁,是获取信息的重要途
11、径。数据采集技术是信息科学的重要组成部分,已广泛应用于国民经济和国防建设的各个领域,并且随着科学技术的发展,尤其是计算机技术的发展与普及,数据采集技术将有广阔的发展前景。实现数据采集系统的控制方法很多,可以用标准逻辑器件、可编程序控制器PLC 、单片机等方案来实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了功能修改及系统调试的困难。但是EDA利用 VHDL语言来设计实现该系统,将更加直观,少了汇编语言的复杂、烦琐,其自顶而下的设计方法可以对模型进行及时修改,以改进系统或子系统的功能,更正设计错误,从而提高目标系统的工作速度,减小面积耗用,降低功耗和成本等。同时,避
12、免了传统的数字电子系统设计中电路设计复杂、调试十分困难、对错误的查找和修改的不便等问题。基于CPLD FPGA设计的数字电子系统,具有体积小、功耗低、可靠性高、易于修改、设计周期短等特点,用CPLD FPGA代替中小规模逻辑器件构成数字系统是发展方向。随着电子技术的发展,在今后的电子产品的研发中,EDA技术具有更好的开发手段和性价比,具有广泛的市场应用前景。本次设计系统以一路数据的采集及监测为例, 介绍了可编程逻辑器件在模数转换, 数模转换, 数据监控与处理的设计方法。本系统主要是由五大部分组成:数据输入单元、数据处理单元、数据输出单元。其中包括七个功能模块:模数转换模块ADC0809 、AD
13、转换控制模块、数据运算与处理模块、DA 转换控制模块、键盘显示控制模块、数码管显示模块、数模转换模块 DAC0832 。系统主要实现以下功能:首先对ADC0809的某路通道的数值进行AD转换为十二位的电压BCD码显示, 再对此值与十二位预置电压进行差值运算,然后将所得用十二位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 49 页 - - - - - - - - - BCD码显示的差值分三段分别转化为数码管显示形式,最后数码管循环显示输入电压、差值、采集个数。在数据处理完
14、之后,将数据输出给DAC0832 ,再将数字信号转换为模拟量输出,输出值与数码管显示的差值电压相同。1. EDA 技术及开发环境1.1 EDA 技术EDA是电子设计自动化( Electronic Design Automation)的缩写,在20世纪 90 年代初从计算机辅助设计(CAD ) 、计算机辅助制造( CAM ) 、计算机辅助测试( CAT )和计算机辅助工程( CAE )的概念发展而来的。 EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件, 然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编
15、译、逻辑映射和编程下载等工作1。 20世纪 70 年代,可编程逻辑技术及其器件问世,计算机作为一种运算工具已在科研领域得到广泛应用。电子线路的CAD( 计算机辅助设计 ) 是 EDA发展的初级阶段,是高级 EDA 系统的重要组成部分。它利用计算机的图形编辑、分析和存储等能力,协助工程师设计电子系统的电路图、印制电路板和集成电路板图。 20世纪 80 年代,集成电路设计进入了CMOS 时代。复杂课编程逻辑器件已进入商业应用,相应的辅助设计软件也已投入使用。而在80 年代末,出现了 FPGA ,CAE 、CAD技术的应用更为广泛,他们在PCB设计方面的原理图输入、自动布局布线及PCB分析以及逻辑设
16、计、 逻辑仿真、布尔方程综合和化简等方面担任了重要角色。20 世纪 90 年代,随着硬件描述语言的标准化得到进一步的确立,电子设计自动化技术的应用和发展, 促进了 EDA技术的形成。 各 EDA公司致力于推出兼容各种硬件实现方案和支持标准硬件描述语言的EDA 工具的研究,有效的将 EDA技术推向了成熟。进入21世纪后, EDA技术得到了更大的发展和应用。EDA技术将计算机软件、硬件、微电子技术交叉运用的现代化电子学科,它将 CAD (计算机辅助设计)、CAM (计算机辅助制造)、CAT (计算机辅助测试)和CAE (计算机辅助工程)集于一体并深入发展。EDA技术就是以计算机为工作平台、以EDA
17、 软件工具为开发环境、以硬件描述语言为设计语言、以ASIC(Application Specific Integrate Circuits)为实现载体的电子产品自动化设计过程。在 EDA软件平台上,根据原理图或硬件描述语言HDL完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真、目标芯片的适配编译、 逻辑映射和编程下载等工作。 设计者的工作仅限于利用软件的方式来名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 49 页 - - - - - - - -
18、 - 完成对系统硬件功能的描述,在EDA 工具的帮助下,应用相应的CPLD/FPGA(Complex Programmable Logic Devices/Field Programmable Gate Array)器件,就可以得到最后的设计结果。尽管目标系统是硬件, 但整个设计和修改过程如同完成软件设计一样方便和高效。此外,从应用的广度和深度来说, 由于电子信息领域的全面数字化, 基于 EDA的数字系统的设计技术具有更大的应用市场和更紧迫的需求性。随着电子技术的发展,应用系统向小型化,快速化,大容量,重量轻的方向发展。数字系统的设计已从芯片组合化设计走向单片系统的设计。电子设计自动化是以计算
19、机科学和微电子技术发展为先导,汇集了计算机图形学, 拓扑逻辑学,微电子工艺与结构学和计算数学等多种计算机应用学科最新成果的先进技术,它是在先进的计算机平台上开发出来的一整套实现电子系统或电子产品自动化设计的技术,是当代电子设计技术的主流。其特点如下:(1)采用硬件描述语言作为设计输入。用 VHDL 对数字电子系统进行抽象的行为与功能描述以及具体的内部线路结构描述,从而可以在电子设计的各个阶段,各个层次进行计算机模拟验证, 保证设计的正确性, 可以大大降低设计成本,缩短设计周期。(2)库的引入。在各类库的引入下,使EDA工具能够完成各种自动设计过程(3)设计文档的管理。(4)强大的系统建模、电路
20、仿真功能。EDA仿真测试技术只需通过计算机,就能对所设计电子系统从各个不同层次的系统性能特点完成一系列准确的测试与仿真操作,这极大地提高了大规模系统电子设计的自动化程度。(5)开发技术的标准化、规范化以及IP 核的可重用性。 EDA软件平台支持任何标准化的设计语言,它的设计成果是通用性的,IP 核具有规范的接口协议。良好的可移植性与可测试性,为高效高质的系统开发提供了可靠的保证。(6)适用于高效率大规模系统设计的自顶向下设计方案,能将所有设计环节纳入统一的自顶向下的设计方案中。(7)全方位的利用计算机自动设计、仿真和测试技术。EDA不但在整个设计流程上充分利用计算机的自动设计能力,在各个层次上
21、利用计算机完成不同内容的仿真模拟,而且在系统板设计结束后仍可利计算机对硬件系统进行完整的测试(边界扫描技术)。(8)对设计者的硬件知识和硬件经验要求低。EDA技术的标准化HDL设计语言与设计平台对具体硬件的无关性,使设计者能更大程度地将自己的才智和创造力集中在设计项目性能的提高和成本的降低上,而将更具体的硬件实现工作让名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 49 页 - - - - - - - - - 专门部门来完成。(9)纯硬件系统的高可靠性。1.2 VHDL
22、VHDL语言是随着集成电路系统化和高度集成化的发展而逐步发展起来的,是一种用于数字系统设计和测试的硬件描述语言。对于小规模的数字集成电路,通常可以用传统的设计输入方法(如原理图输入)来完成,并进行模拟仿真。但纯原理图输入方式对于大型、复杂的系统,由于种种条件和环境的制约,其工作效率较低,而且容易出错,暴露出多种弊端。在信息技术高速发展的今天,对集成电路提出了高集成度、系统化、微尺寸、微功耗的要求,因此,高密度可编程逻辑器件和 VHDL 便应运而生2。VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外, VHDL的语言形式和描述风格与句法十分类似于一般的计算机
23、高级语言。应用VHDL 进行工程设计的优点是多方面的,具体如下:(1)与其他硬件描述语言相比,VHDL 有更强大的行为描述能力,从而决定了它成为系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具体的器件的结构,从逻辑行为上描述和设计大规模电子系统的重要保证。(2)VHDL最初是作为一种仿真标准格式出现的,因此VHDL既是一种硬件电路描述和设计语言,也是一种标准的网表格式,还是一种仿真语言。它具有丰富的仿真语句和库函数,设计者可以在系统设计的早期随时对设计进行仿真模拟,查验所设计系统的功能特性, 从而对整个工程设计的结构和功能可行性作出判断。(3)VHDL 的行为描述能力和程序结构决定了
24、它具有支持大规模设计和分解已有设计的再利用功能, 满足了大规模系统设计要有多个开发组共同进行工作来实现的这种市场需求。 VHDL中设计实体的概念、程序包的概念、设计库的概念为设计的分解和并行工作提供了有力的支持。(4)对于 VHDL 完成的一个确定设计, 可以利用 EDA工具进行逻辑综合和优化,并自动将 VHDL 描述转化成门级网表,生成一个更有效、更高速的电路系统;此外,设计还可以容易地从综合优化后的电路获得设计信息,返回去更新修改VHDL设计描述,使之更为完善。这种方式突破了门级设计的瓶颈,极大地减少了电路设计的时间和可能发生的错误,降低了开发成本。(5)VHDL 对设计的描述具有相对独立
25、性,设计者可以不懂硬件的结构,也不必管最终设计实现的目标器件是什么,而进行独立的设计。正因为VHDL的硬件描述与具体的工艺技术和硬件结构无关,VHDL设计程序的硬件实现目标器件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 49 页 - - - - - - - - - 有广阔的选择范围,其中包括各个系列的CPLD 、FPGA 及各种门阵列实现目标。(6) 由于 VHDL 具有类属描述语句和子程序调用等功能,对于已完成的设计,在不改变原程序的条件下, 只需改变端口类型参量或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年基于VHDL语言的数据采集系统_毕业设计论文 2022 基于 VHDL 语言 数据 采集 系统 毕业设计 论文
限制150内