资源目录
压缩包内文档预览:(预览前20页/共46页)
编号:36716023
类型:共享资源
大小:24.88MB
格式:ZIP
上传时间:2020-01-03
上传人:遗****
认证信息
个人认证
刘**(实名认证)
湖北
IP属地:湖北
25
积分
- 关 键 词:
-
基于
CPLD
数字频率计
设计
- 资源描述:
-
基于CPLD的数字频率计设计,基于,CPLD,数字频率计,设计
- 内容简介:
-
毕业设计(论文)说明书毕业设计(论文)说明书题目:基于题目:基于 CPLDCPLD 的数字频率计设计的数字频率计设计 系系 名名 信息工程系信息工程系 专专 业业 自自动动化化 学学 号号 6012202402 学生姓名学生姓名 李家余李家余 指指导导教教师师 扈扈书书亮亮 2016 年年 6 月月 6 日日毕业设计(论文)任务书毕业设计(论文)任务书题目:基于 CPLD 的数字频率计设计 系系 名名 信息工程系信息工程系 专专 业业 自自动动化化 学学 号号 6012202402 学生姓名学生姓名 李家余李家余 指指导导教教师师 扈扈书书亮亮 职职 称称 讲讲 师师 2015 年年 1212 月月 1010 日日一、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等。)1、工作基础:在掌握一定的控制器处理器的基础下,设计前级放大和整形电路,设计 CPLD 简单外围电路,设计分频电路;2、研究条件:Windows 操作系统的 PC 机,Quartus-2 软件等相关外设电路;3、开发工具:Quartus-2、电路图绘制软件 Altium Designer,cadence; 4、工作目的:熟练掌握 CPLD 的使用方法,编写门阵列,掌握 PCB 的制作工艺流程;二、参考文献1潘松,黄继业EDA 技术与 VHDL清华大学出版社,2006.11 2宋万杰,罗平CPLD 技术及其应用西安电子科技大学出版社,2000.63童诗白清华大学模拟电路教材高等教育出版社出版,2005.64华成英模拟电子技术基础教程 清华大学出版社出版,2006.25 Electronic circuits and applications. Bernard Grob. Gregg Division, McGraw-Hill. 1982.三、设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,并根据课题性质对学生提出具体要求。)1、研究内容及实现目标:用放大器和 CPLD 制作数字频率计号实现功能如下: 数字频率计最高可采集 30 兆的正弦信号,通过数码管进行显示当前频率。设计要求: (1)设计前级放大电路,和整形电路 (2)电路设计,绘制出电路原理图,并进行 PCB 的设计。 (3)软件实现:要求毕业论文中写出软件流程图,用 Verilog 语言编写程序。 (4)功能演示,要求进行实物演示实现的功能。2、主要指标及技术参数:1.设计出最小系统的相关电路包括放大、整形模块、复位模块、相关接口。2.电源上应满足 OPA657 和 CPLD 的工作电压。3.设计控制系统的总体控制方案,分析数学模型。4.可以用数字频率计捕捉到正弦和方波信号,可以测量频率。指导教师(签字)年 月 日审题小组组长(签字)年 月 日天津大学仁爱学院本科生毕业设计(论文)开题报告课题名称基于 CPLD 的数字频率计的设计系 名 称信息工程系专业名称自动化学生姓名李家余指导教师扈书亮一、课题来源及意义测量频率是电子测量技术中最常见的测量之一。不少物理量的测量, 如时间、速度等都涉及到或本身可转化为频率的测量。由于频率计能够快速准确的捕捉到被测信号频率的变化,频率计拥有非常广泛的应用范围。在传统的生产制造企业中,用户可以通过使用频率计能够迅速的发现有故障的晶振产品,确保产品质量。在计量实验室中,频率计被用来对各种电子测量设备的本地振荡器进行校准。在无线通讯测试中,频率计既可以被用来对无线通讯基站的主时钟进行校准,还可以被用来对无线电台的跳频信号和频率调制信号进行分析,在 CMOS 电路系列产品中,数字频率计是用量最大,品种很多的产品,是计算机、通讯设备、音频视频等科研生产领域不可或缺的测量仪器,并且与许多电参量的测量方案、测量结果都有十分密切的关系。本系统以 CPLD 为核心,采用自上向下的设计方法,设计了基于复杂可编程逻辑器件的数字频率计。以 CPLD 作为系统的主控部件,完成电路的测试信号控制、数据运算处理、数码管显示。用 Verilog 语言编程,由 CPLD 完成各种时序控制及计数功能。不仅能够测量正弦波、方波等信号的频率进行测量。该系统具有结构紧凑、可靠性高、测频范围宽和精度高等特点。二、研究目标1.熟悉 CPLD EPM1270 的数据手册和使用手册;2.熟练掌握 Windows 操作系统的 PC 机,Quartus 软件;3.熟悉 OPA657 的数据手册,并能设计出放大电路和整形电路;三、研究内容1、熟悉 CPLD EPM1270 的数据手册和使用手册。2、掌握 Windows 操作系统的 PC 机,Quartus 软件。3、了解数字频率计的基本原理。4、熟悉 OPA657 的数据手册,并能设计出放大电路和整形电路。5.熟练掌握焊接技术与电烙铁的正确使用方法。四、研究方法与手段根据题目要求,本系统主要由电源模块、放大电路、整形电路、液晶显示模块、CPLD EPM127 模块,整形电路等构成。如图 1 所示。图 1 系统模块框架图工作基础:在掌握一定的控制器处理器的基础下,设计放大电路和整形电路,并能够在此基础上进行扩展,熟练掌握 EPM1270 的数据手册和使用手册。研究条件:Windows 操作系统的 PC 机,Quartus 软件,相关外设电路。开发工具:程序调试软件 Quartus、电路图绘制软件 Altium Designer。工作目的:熟悉 CPLD EPM1270 的使用说明和工作环境,了解一些外设电路,并能设计出最小系统,通过相应简单的软件进行测试,熟练掌握 OPA657 的电路设计。5、进度安排1、2015.12.102016. 03. 05 查找资料,学习 CPLD EPM1270 的数据手册和使用手册,学习使用 Windows 操作系统的PC 机,Quartus 软件。了解数字频率计的基本原理及相关概念。完成开题报告。2、2016. 03. 062016.03.29 掌握 Windows 操作系统的 PC 机,Quartus软件使用方法。3、2016.03.302016.04.20 熟悉 OPA657 的外围电路设计,设计出放大电路和整形电路。4、2016.04.212016.05.25 完成 CPLD 的程序编写,完成整形电路的设计并对外围电路的一些组装,组装完成后对其性能进行统计和总结。5、2016.05.262016.06.6 撰写论文,准备答辩。6、主要参考文献1刘南平主编.现代电子设计与制作技术M. 电子工业出版社, 20032潘松,黄继业编著.EDA 技术实用教程M. 科学出版社, 20023林敏,方颖立编著.VHDL 数字系统设计与高层次综合M. 电子工业出版社, 2002 4蒋璇,臧春华编著.数字系统设计与 PLD 应用技术M. 电子工业出版社, 2001 5廖裕评,陆瑞强编著.CPLD 数字电路设计M. 清华大学出版社, 2001 6刘丽华等编著.专用集成电路设计方法M. 北京邮电大学出版社, 2000 7李广军,孟宪元编著.可编程 ASIC 设计及应用M. 电子科技大学出版社, 2000 8宋万杰等编著.CPLD 技术及其应用M. 西安电子科技大学出版社, 1999 9侯伯亨,顾新编著.VHDL 硬件描述语言与数字逻辑电路设计M. 西安电子科技大学出版社, 199710 Electronic circuits and applications. Bernard Grob. Gregg Division, McGraw-Hill. 1982.11 Electrons. A.L.Kitaigorodsky. Mir Pub. 1981. 选题是否合适: 是 否课题能否实现: 能 不能指导教师(签字)年 月 日选题是否合适: 是 否课题能否实现: 能 不能审题小组组长(签字)年 月 日摘要频率检测是电子测量领域最基本也是最重要的检测之一,所以测频方法的研究越来越受到重视,其中,对于高精度数字频率计的研究尤为广泛。本设计利用CPLD为核心器件,采用了等精度测量、编程等技术措施,在较宽的频率范围和幅度范围内对正弦信号和方波信号的频率、周期等参数进行测量,并由显示电路显示测量结果。该系统电路简洁、软件编写简单、调试难度低。该频率计利用等精度的设计方法,克服了基于传统测频原理的频率计的测量精度随被测信号频率的下降而降低的缺点。关键词:频率计;CPLD;小信号放大;整形ABSTRACTFrequency detection is one of the most basic and most important in the field of electronic measurement, so the research of frequency measurement is more and more attention. This design using CPLD as the core device, using such as precision measurement, programming and other technical measures, within a wide frequency range and range of sine signal and square wave signal frequency, cycle and other parameters were measured, and the display circuit to display the measurement results. The system circuit is simple, the software is simple, it is difficult to debug. The design method of the frequency meter is used to overcome the disadvantage that the measuring precision of the frequency meter based on the traditional frequency measurement principle is decreased with the decrease of the measured signal frequency.Keywords: Frequency meter; CPLD; small signal amplification; shaping1目 录第一章绪论.11.1数字频率计的发展现状及研究概况.11.2本课题研究背景及主要研究意义.11.3研究内容与要求.2第二章基于 CPLD 的数字频率计的硬件设计.32.1方案与论证.32.2前置电路.32.3控制模块.42.4显示控制模块.62.5按键电路.9第三章基于 CPLD 的数字频率计的软件设计.103.1软件开发语言及环境.103.2主程序流程.113.3按键扫描子程序.13第四章理论分析与计算.144.1宽带通道放大模块.144.2频率测量模块.144.3时间间隔测量.144.4提高仪器灵敏度措施.14第五章系统测试与结果分析.165.1测试条件与仪器.1625.2电路级联调试.165.3测试数据.175.4误差分析.19第六章总结与展望.206.1研究内容总结.206.2工作展望.20参考文献附录外文资料 中文译文 致谢天津大学仁爱学院 2016 届本科生毕业设计(论文)1第一章绪论1.1 数字频率计的发展现状及研究概况随着电子技术的飞速发展,各类分立电子元件及其所构成的相关功能单元,已逐步被功能更强大、性能更稳定、使用更方便的集成芯片所取代。由集成芯片和一些外围电路构成的各种自动控制、自动测量、自动显示电路遍及各种电子产品和设备。数字系统和数字设备已广泛应用于各个领域,更新换代速度可谓日新月异。 在电子系统非常广泛的应用领域内,到处可见到处理离散信息的数字电路。供消费用的微波炉和电视、先进的工业控制系统、空间通讯系统、交通控制雷达系统、医院急救系统等在设计过程中无一不用到数字技术。数字电路制造工业的进步,使得系统设计人员能在更小的空间内实现更多的功能,从而提高系统可靠性和速度。 数字频率计是现代通信测量设备系统中不可缺少的测量仪器,不但要求电路产生频率准确的和稳定度高的信号,而且能方便的改变频率。 数字频率计主要实现方法有直接式、锁相式、直接数字式和混合式四种。 直接式的优点是速度快、相位噪声低,但结构复杂、杂散多,一般只应用在地面雷达中。 锁相式的优点是相位同步的自动控制,制作频率高,功耗低,容易实现系列化、小型化、模块化和工程化。 直接数字式的优点是电路稳定、精度高、容易实现系列化、小型化、模块化和工程化。 随着单片锁相式数字频率计的发展,锁相式和数字式容易实现系列化、小型化、模块化和工程化,性能也越来越好,已逐步成为两种最为典型,用处最为广泛的数字频率计。1.2 本课题研究背景及主要研究意义测频一直以来都是电子和通讯系统工作的重要手段之一。高精度的测频仪和频率发生器有着广泛的市场前景。以往的测频仪都是在低频段利用测周的方法、高频段用测频的方法,其精度往往会随着被测频率的下降而下降。该测频仪利用直接式的测频原理,保证了整个测试范围内恒定的测试精度。在器件选择上,该测频仪采用 Altera 公司所生产 MAX II 系列之 EPM1270T144 CPLD 芯片,它在 Altera 公司的第二代 MAX 结构基础上,采用先进的氧化物半导体天津大学仁爱学院 2016 届本科生毕业设计(论文)2EZPROM 技术制造的。可容纳各种各样、独立的组合逻辑和时序逻辑函数。可以快速而有效的重新编程,并保证可编程擦除 100 次。EPM1270 里面的每个宏单元有一个可编程的“与”阵和固定的“或”阵,以及一个具有独立可编程时钟、时钟使能、清除和置位功能的可配置触发器。CPLD 的各种功能块用Verilog 语言描述实现。测频仪器性能也各不相同。该测频仪将 CPLD 的高速高可靠性,具有速度快、功能全、精度高等特点。1.3 研究内容与要求1、研究内容及实现目标:用放大器和 CPLD 制作数字频率计号实现功能如下: 数字频率计最高可采集 30 兆的正弦信号,通过数码管进行显示当前频率。设计要求: (1)设计前级放大电路,和整形电路 (2)电路设计,绘制出电路原理图,并进行 PCB 的设计。 (3)软件实现:要求毕业论文中写出软件流程图,用 Verilog 语言编写程序。 (4)功能演示,要求进行实物演示实现的功能。2、主要指标及技术参数:1.设计出最小系统的相关电路包括放大、整形模块、复位模块、相关接口。2.电源上应满足 OPA657 和 CPLD 的工作电压。3.设计控制系统的总体控制方案,分析数学模型。4.可以用数字频率计捕捉到正弦和方波信号,可以测量频率。天津大学仁爱学院 2016 届本科生毕业设计(论文)3第二章基于 CPLD 的数字频率计的硬件设计2.1方案与论证方案一:直接测频法。该方法由时钟信号形成闸门,对被测信号进行计数。当闸门宽度为 1s 时可直接从计数器读出被测信号频率。且 CPLD 的精度较高,误差比较小。方案二:倍频法。其实质是把频率测量范围分成多个频段,使用倍频技术,根据频段设置倍频系数,将经整形的低频信号进行倍频后再进行测量,对高频段则直接进行测量。倍频法较难实现。 综上所述,通过对性价比、经济效益等方面进行比较得知,方案一符合本设计要求。 2.2前置电路 带宽前置放大模块方案一:直接选取可调增益的运放 AD603 来实现。优点是电路集成度高、结构简单。但是要手动精准控制,难度大,很难满足题目中带宽要求。 方案二:采用宽带运放 OPA690、THS421。级联后构成有源放大环节,其增益带宽积带均在 500M 以上,满足题目要求,但是其属于低电压的运放,不满足题目要求。方案三:使用 OPA657 作为前置放大。按照该芯片手册的说明,在+7 倍增益时,OPA657 的增益带宽积高达 1.6GHz,是高增益带宽积、低扰动的电压反馈放大器。在能够保证带宽和精确度的情况下单级放大信号,完全满足题目中带宽要求。综上所述,选择方案三作为宽带放大模块的设计方案。 整形模块方案一:使用比较器 LM311 构成的波形整形电路。LM311 电压比较器可以运行在更宽的电源电压,开关电压高达 50V,电流高达 50mA。但是在高频时反应时间过慢,无法使用, 方案二:用 OPA657 芯片构成的比较器对正弦信号进行整形。因其是高频比较器,故可以在设计要求的全频段内实现整形。综上所述,选择方案二作为整形的最佳方案。天津大学仁爱学院 2016 届本科生毕业设计(论文)4 宽带放大电路和整形电路设计OPA657 结合了高增益带宽,低失真,电压反馈运算放大器具有低压噪声JFET 输入级提供一个高精度的 ADC 非常高动态范围放大器(模数转换器)驱动或宽带阻的应用。光电二极管的应用能改善噪声和带宽使用这种失代偿,高增益宽带放大器。非常低的电平信号,可以在一个特殊的带宽和精度的单 OPA657 显著放大增益级。具有高增益带宽积为 1.6-GHz 大于 10 MHz 信号带宽高达 160 V / V 增益(44 分贝)。非常低的输入偏置电流和电容支持这种性能,即使对于相对高的源阻抗。宽带光电探测器的应用得益于低噪声 JFET 输入的 OPA657。JFET 输入的贡献几乎没有电流噪声的同时对宽带应用,低电压噪声的要求也。低 4.8 纳伏/Hz 输入电压噪声提供出色的输入灵敏度更高带宽的应用。下面的例子给出了一个总的等效输入噪声电流 1.8 PA /赫兹的频率超过 10 MHz 的带宽。 OPA657 特性高增益带宽积为 1.6 GHz高带宽 275 MHz(G = 10)转换率 700 V /S(G = 10,V 级)工作温度范围:- 40为 85低输入失调电压:250 V低输入偏置电流:2 帕低输入电压噪声:4.8 纳伏/赫兹高输出电流:70 毫安 宽带放大电路和整形电路都是由 OPA657 来完成。其电路图如下所示。 图 2-1宽带放大电路 图 2-2整形电路天津大学仁爱学院 2016 届本科生毕业设计(论文)52.3控制模块方案一:采用 FPGA 或 CPLD 进行控制。FPGA 集成度较高,速度快,程序便捷。方案二:用 STC89C52 单片机控制整个系统。STC89C52 单片机具有价格低廉、低功耗、设计简单等优点,但其精度差,稳定性低。综上所述,选择方案一作为控制模块的设计方案。 CPLD 的结构与功能介绍可编程逻辑器件是 20 世纪 70 年代发展起来的一种新型逻辑器件,它是大规模集成电路技术的飞速发展与计算机辅助设计、计算机辅助生产和计算机辅助测试相结合的一种产物,是现代数字电子系统向超高集成度、超低功耗、超小封装和专用化方向发展的重要基础。它的应用和发展不仅简化了电路设计,降低了成本,提高了系统的可靠性和保密性,而且给数字系统的设计方法带来了革命性的变化。该测频系统选用的 CPLD 器件是 ALTERA 公司所生产的MAX7000 系列中的 EPM1270。图 2-4 是 EPM1270 的结构框图。图 2-3EPM1270 结构框图 CPLD 的工作原理介绍测频法的基本原理如图 2-5。在确定的闸门时间 Tw 内,记录被测信号的发天津大学仁爱学院 2016 届本科生毕业设计(论文)6生变化周期数或脉冲个数 Nx,则被测信号的频率为 fx=Nx/Tw,通常闸门时间Tw 为 1s。图 2-4测频法的基本原理系统组成原理如图 2-5,输入信号为 50MHz 的基准时钟和 1Hz99MHz 的被测时钟,闸门时间模块的作用是对基准时钟进行分频,得到一个 1s 的闸门信号,作为 8 位十进制计数器的计数标志,8 位数码管显示被测信号的频率。图 2-5系统组成原理频率计的电路符号如图 2-6,输入信号为基准时钟 sysclk 和被测试时钟clkin;输出信号为 7 段显示控制信号 seg77:0和数码管地址选择控制信号scan7:0。基准时基准时间间闸闸门时门时间间被测时被测时钟钟八位十进八位十进制计数器制计数器数据处理数据处理与显示与显示数码管显数码管显示模块示模块天津大学仁爱学院 2016 届本科生毕业设计(论文)7图 2-6 频率计的电路符号2.4 显示控制模块 LED 数码管简介 图 2-7 数码管引脚定义图 图 2-8 数码管实物图如上图 LED 数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。图 2-9 LED 数码显示器内部电路其中共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极天津大学仁爱学院 2016 届本科生毕业设计(论文)8(COM)的数码管。共阳数码管在应用时应将公共极 COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极 COM 接到地线 GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。 数码管的选用方案共阳数码管共阳端直接接电源,不用接上拉电阻,而共阴的则要,如此一来共阳数码管亮度较高。再者用芯片控制时,给芯片上电和复位后所有的 I/O口都是高电位,如此一来只要一上电,电流经过数码管的位流向共阴至地,数码管就会亮,所以又每次编程序时都得把位控制端赋予低电平,太过麻烦,共阳端接电源,而位控制口又是高电位,则数码管不会亮,省去了每次编程赋值的麻烦,故在设计时采用共阳极数码显示管。由于二极管的管压降为 2V,允许流经的电流范围为 1mA5mA,对于共阳极数码管阳极为+5V,故电阻范围为 0.6K3K,此设计选用了 1K 的电阻是电流达到中间值。 七段数码管的驱动数码管需要的工作电流大,通常芯片的驱动电流较小,所以数码管会很暗,但是 CPLD 的 IO 口可以输出很大的电流,所以直接把数码管引脚和 CPLD 的IO 口连接起来就可以驱动数码管。数码管和 CPLDEPM1270 的电路原理图如下图 2-10 和图 2-11 所示。图 2-10数码管引脚电路原理图天津大学仁爱学院 2016 届本科生毕业设计(论文)9图 2-11CPLD I/O 口引脚原理图2.5按键电路本系统设计有按键电路,实现不同图案的显示切换功能。在设计该按键控制电路时,会涉及到一个问题就是在按键按下过程中由于按下延时,会造成输入到 CPLD 的电平状态的波动,从而导致 CPLD 误判,可以采用电路滤波的形式,但是这样会增加电路的负责程度,这里采用的是软件消抖的方式,在按键按下时采用延时,再次判断是否按下,实际效果表明这样可以有效的防止误判,增加了系统的可靠性。本设计采用高电平检测方法,通过对 CPLD I/O 断开的检测,当检测到有高电平输入时,则认为是有按键按下,具体电路如图 2-12 所示。图 2-12 按键电路天津大学仁爱学院 2016 届本科生毕业设计(论文)10 第三章基于 CPLD 的数字频率计的软件设计系统的硬件电路是控制系统的基础和骨架,而软件设计就是系统的神经系统,只有在神经系统协调支配之下,整个系统才能有条不紊的运行,软件部分的实现是通过对 CPLD 的编程实现的,它是 CPLD 工作的重点,通过程序向硬件电路下达控制指令。因此,在 CPLD 中编写各个部分相应的驱动程序,才能使 CPLD 外接的电路实现其对应的功能,所以程序设计是非常重要的。CPLD通过编程对外围芯片的操作的依据是芯片的工作时序图,时序图是保证各个芯片同时协调工作的基本依据与行为法则,只有根据时序准确的执行命令才能实现芯片的功能。在了解了各个芯片的工作原理和工作条件后,即可开始程序的编写,编写时要根据实现的功能进行流程图的设计,程序流程图是编写程序的依据,也是对系统程序的一个全局考虑的过程,在流程图的指引下能够有条理性的完成程序的编写,避免程序某环节的忽略甚至错误。本章主要完成的是系统的软件设计,也是本次设计的重点所在。下面就开发语言和开发环境以及各个部分程序的设计做一个详细的阐述。3.1 软件开发语言及环境Verilog HDL 是一种硬件描述语言(HDL:Hardware Description Language),天津大学仁爱学院 2016 届本科生毕业设计(论文)11以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和 VHDL 是世界上最流行的两种硬件描述语言,都是在 20 世纪 80 年代中期开发出来的。前者由 Gateway Design Automation 公司(该公司于 1989 年被Cadence 公司收购)开发。两种 HDL 均为 IEEE 标准。Verilog 能够成为标准化的硬件语言并获得广泛应用,因为它具有如下的优点:1.功能强大设计灵活。Verilog 拥有强大的语言结构,可以用简洁的程序描述复杂的逻辑控制。为了有效地控制设计的实现,它具有多层次的设计描述功能,支持设计库和可重复使用的元件生成;支持层次化和模块化设计,同时,Verilog 还支持同步、异步和随机电路设计。2.与具体器件无关。采用 Verilog 设计硬件电路时,并不需要首先确定使用哪种器件,当设计完成后,再根据消耗的资源,选择合适的器件。3.很强的移植能力。Verilog 的移植能力非常强,它是一种标准的硬件描述语言。同一个设计的程序可以被不同的工具所支持,包括综合工具、仿真工具、系统平台等。4.强大的硬件描述能力。Verilog 既可以描述系统级电路,又可以描述门级电路。描述方式既可以采用行为描述、寄存器传输描述,也可以用混合描述方式。同时,VHDL 也支持惯性延迟和传输延迟,以便准确建立硬件电路模型。5.语法规范,易于共享。Verilog 的语法非常规范,可读性极强。用 VHDL编写的代码文件既可以是程序,也可以是文档。作为一种工业标准,VerilogL易于共享,适合大规模协作开发。天津大学仁爱学院 2016 届本科生毕业设计(论文)12图 3-1Quartus II 软件开发系统界面图本系统采用的是应用非常广泛的 Altera 公司所生产 MAX II 系列之EPM1270T144 CPLD 芯片,故采用 Altera 的 Quartus II 可编程逻辑软件。它 是Altera 公司的综合性 PLD/FPGA 开发软件,原理图、VHDL、VerilogHDL 以及AHDL(Altera Hardware 支持 Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整 PLD 设计流程。Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。该软件的编辑界面如图 3-1 所示。该编译器界面友好,继承了 Windows 系统中的操作习惯,因此,具体操作就不介绍。3.2 主程序流程在本测频系统中,对标准频率信号和被测信号进行测试功能的工作由CPLD 来完成。系统的主程序设计主要完成系统初始化、循环扫描、计数器判断、输出显示等功能。系统初始化过程主要包括了此时 CPLD/FPGA 器件内部的各类寄存器复位,让 I/O 引脚为使器件正常工作做好准备。如图 3-2 所示为主程序控制流程图,系统开机上电后,经过初始化过程进入程序执行阶段,首先需要检测开始按键是否按下,如果按下开始按键则需要循环等待被测信号,判断计数器是否达到 1 秒,如果达到 1 秒了输出显示的值,然后计数器清零。如果没有达到 1 秒则计数器进行加 1,实时检测按键信号,如果没有按键信号则循环扫描,如果检测到按键信号则结束显示工作。天津大学仁爱学院 2016 届本科生毕业设计(论文)13图 3-2 主程序流程图3.3 按键扫描子程序在设计频率计系统过程中的开始和结束时需要使用到按键,这里采用的是普通机械式按键,即 CPLD 通过检测连接按键端口的电平状态来判断按键是否按下,这里涉及到一个问题就是在按键按下过程中由于按下延时,会造成输入到 CPLD 的电平状态的波动,从而导致 CPLD 的误判,可以采用电路滤波的形式,但是这样会增加电路的复杂程度,这里采用的是软件消抖的方式,如图 3-3所示的流程图,在按键按下时采用延时,再次判断是否按下,实际效果表明这样可以有效的防止误判,增加了系统的可靠性。天津大学仁爱学院 2016 届本科生毕业设计(论文)14初始化按键按下?延时消抖YNY开始按键按下?处理程序N图 3-3 键盘扫描子程序流程图第四章 理论分析与计算4.1 宽带通道放大模块OPA657 的增益带宽积 B 为: BWAv=B 式(4-1) (1)式中,BW 为带宽值、Av 为增益倍数、B 为常数,显然,增益带宽积只与带宽值与增益倍数有关。天津大学仁爱学院 2016 届本科生毕业设计(论文)154.2 频率测量模块测量误差主要由两种因素构成,计数误差和参考晶体振荡的误差,即f/f=(N/N)+(fr/fr)=(Nfr/Mf)+(fr/fr) 式(4-2)4.3 时间间隔测量利用游标法对时间间隔进行测量。时间间隔测量的原理框图示于图 4-3,设脉冲的计数值为 N,则有 TN=NTc 式(4-3)在测量时,由于时间闸门的开启时刻和计数脉冲之间的时间关系是不相关的,即它们在时间轴上的相对位置是随机的,因此,计数器所计得的数存在量化误差。设t1 为闸门开启时刻至第一个计数脉冲前沿的时间(设计数脉冲前沿计数器翻转计数),t2 为闸门关闭时刻至下一个计数脉冲前沿的时间,所以有 Tx=NTc+t1-t2= N+ (t1-t2)/ Tc Tc 式(4-4) N= (t1-t2 )/Tc 式(4-5) 图 4-1 时间间隔测量的原理框图4.4 提高仪器灵敏度措施 通过反复地修改测试,由设计综合利用如下三种提高仪器灵敏度的措施来降低信号频率测量时的干扰:(1)电源隔离,各级供电采用磁珠隔离,输入级和功率输出级采用隔离供电;(2)将输入部分通过低噪声低温漂的高速运算放大器,减小前级噪声引入;终止信号 C时标 fc起始信号 B终止触发器起始触发器门控电路计数器主闸门天津大学仁爱学院 2016 届本科生毕业设计(论文)16(3 采用稳压电源供电,加入去耦滤波电容; 天津大学仁爱学院 2016 届本科生毕业设计(论文)17第五章系统测试与结果分析5.1 测试条件与仪器测试条件:检查多次,仿真电路和硬件电路必须与系统原理图完全相同, 并且检查无误,硬件电路保证无虚焊。测试仪器:DDS 函数信号发生器(TFG3150L 150MHz);数字万用表MS8265;可编程直流稳压电源;频率计(100MHz)。5.2 电路级联调试电路板做好后,不能急着上电,因为有可能存在一些问题,比如短路和断路。如果上电前不好好检查一遍,上电后有可能造成整个系统的损害,或者不能正常工作。所以在上电前,把电路板的连线测量好再上电,可以事半功倍。否则到时有一点小问题,都有可能耽误很长时间。特别是当元器件都焊接好后,有些情况下要对连线进行修改是非常困难的。首先用万用表(用的是数字万用表)测,打到二极管档,测量各线路和短路和断路情况。二极管档有个好处就是,数字万用表一般内带有蜂鸣器,二极管档当测得阻值很小时,会触发蜂鸣器鸣叫。因此,当用二极管档测线路时,若有短路现象,则会听到蜂鸣器鸣叫。这样在测量时,就不用一边测一边看万用表了,从声音有无即可判断线路是否正常。经过用万用表测量,板子没有任何线路存在问题。因此,可以放心上电进行调试。上电后,检测各个模块供电是否正常。不正常则找原因解决之。检查无误后将二级级联,整体测试,初步得出结果,再将电路进行固定,调整布局,进行指标测量及电路参数修改,最后进行调试。系统的联合调试:在各个单元电路调试好后即可进行系统联调。如图 5-1 所示就是本次设计的最终级联调试图图 5-1 级联调试图天津大学仁爱学院 2016 届本科生毕业设计(论文)185.3 测试数据测试时先要确保电源输入稳定,供电电压在要求范围内,本系统所使用的CPLD 和其他功能模块所需的供电电压为 5V,所以给系统供电的直流电源电压要确保稳定在 5V 左右;检查电路连接无误后,给系统上电,在函数信号发生器上输入待测波形和待测频率,对比数码管上的数字是否和函数信号发生器上面的一直,并记录下来。表 5.3 是记录的被测信号和测量信号的数值频。表 5.1 频率测量表信号类型被测信号频率/Hz被测信号电压有效值/mv测量频率/Hz测量周期/s绝对误差/Hz相对误差/%正弦波100.00005099.00000.10000.01150.0115正弦波10.0000K509.9988k0.10000.0012LK0.0001正弦波1.0000M50999.9847k0.0010m0.0153M0.015正弦波10.0000M509.9936M0.10000.0064M0.0006方波500.0000500499.99730.00200.00270.0005方波50.0000k50049.9834k0.0200m0.0166K0.0332方波5.0000M5004.9856M0.20050.0150M0.0030测试分析 通过表格,可以清楚地看出当信号频率变化时,频率、周期、时间间隔、占空比的变化满足测试要求。本次设计满足要求。如图 5-2、5-3 所示为输入 100Hz 方波测量的电路数据实物图。图 5-2 函数信号发生器产生 100Hz 方波天津大学仁爱学院 2016 届本科生毕业设计(论文)19图 5-3 本次设计测量数值实物图如图 5-4、5-5 所示为输入 25MHz 正弦波测量的电路数据实物图图 5-4 函数信号发生器产生 25MHz 正弦波天津大学仁爱学院 2016 届本科生毕业设计(论文)20图 5-5 本次设计测量数值实物图综上可观察到系统可稳定的测量出频率数据,证明了本课题软硬件设计的正确性。5.4 误差分析经过分析,本次设计的等精度频率计在测量时产生的误差主要来自于模块与模块之间级联时产生的误差和 CPLD 计数器带来的误差。我们可以在电路连接时用同轴线代替杜邦线来减小误差。也可以增大晶振频率来扩大测频范围 ,而且可以提高测频精度。天津大学仁爱学院 2016 届本科生毕业设计(论文)21第 6 章 总结与展望6.1 总结在本次设计是一个基于 CPLD EPM1270 的数字频率计的设计,现在基于频率计的设计有很多,本次才用了功能比较强大的 EPM1270 作为本次设计的主控芯片,摒弃了以往大家习惯用单片机做频率计的方法。本次设计首先以能够实现测频率为基础,在能够简单测频率的基础上加上了前置电路,在选择前置电路的过程中遇到了许多的麻烦,选择了很多的芯片,最后经过挑选,最后选择了 OPA657,通过测试了很多芯片的性能,也对其他的放大器有了更深刻的了解。在后面的调试过程中也遇到了一些困难,有些高频信号测试不怎么准确,最后经过排查电路,检测软件,和试凑的方法解决了问题,把前置电路的杜邦线改为同轴线,从而减少噪声。通过本次的设计同时也对 CPLD 有了更深刻的了解,更加熟练掌握了 Quartus ii 软件的使用。最终电路经实际测试检验,性能稳定可靠,精度符合预期要求。随着电子技术的进步,运算放大器的集成化和处理能力也在不断地提高,可进一步提高其频率带宽和测量精度。6.2 展望本次设计除了基本的测量频率之外还可以测量一些高频信号,还可以测量一些小信号,不足之处在于电路板不是用软件画的,都是通过洞洞板手工焊接可能给信号带来一些干扰,高频信号容易失真。测量高频信号有待优化一下。参考文献1 阎石主编. 数字电子技术. M北京:高等教育出版社.20062 谭会生. 张昌凡. EDA 技术及应用. M西安:西安电子科技大学出版社.20013 潘松. 黄继业. EDA 技术与 VHDL. M北京:清华大学出版社.2006.114 杨志忠著. 数字电子技术. M北京:高等教育出版社.2001.15 童诗白. 华成英主编.模拟电子技术基础. M北京:高等教育出版社. 20076 赵世强等编. 电子电路 EDA 技术.M西安: 西安电子科技大学出版社. 2002.57 肖景和著. 数字集成电路应用精粹. M北京:人民邮电出版社. 2002.68 宋万杰. 罗平. CPLD 技术及其应用.M西安:西安电子科技大学出版社. 2000.6 10 基于运算放大器和模拟集成电路的电路设计M.西安:西安交通大学出版社. 200411 李忠波. 袁宏等著. 电子设计与仿真计数. M北京:机械工业出版社. 2004.712 徐大诚等. 微型计算机控制技术及应用. M北京:北京高等教育出版社. 200313 Electronic circuits and applications. Bernard Grob. Gregg Division, McGraw-Hill. 1982.14 Electrons. A.L.Kitaigorodsky. Mir Pub. 1981. 15 Electrical engineering A.S. Kasatki Translated from the Russian by Boris V. Kuznetsov. Mir. 1983.附录:附录 1:CPLD 主程序如下:module cymometer(seg7,scan,sysclk,clkin);output 6:0 seg7;output 7:0 scan;input sysclk; /20MHz sysclkinput clkin; /in clkreg 6:0seg7; /7s data led (abcdefg)reg 7:0scan; /8s data led placereg 25:0cnt;reg 0:0 clk_cnt;reg3:0cntp1,cntp2,cntp3,cntp4,cntp5,cntp6,cntp7,cntp8;reg3:0cntq1,cntq2,cntq3,cntq4,cntq5,cntq6,cntq7,cntq8; reg 3:0 dat;/0.5Hz Frequency Divideralways (posedge sysclk)begin if(cnt=26b10_1111_1010_1111_0000_1000_0000) /25b1_0111_1101_0111_1000_0100_0000=25000000 (25b1001100010010110100000000=20000000) begin clk_cnt =clk_cnt ; cnt=0; end else begin cnt=cnt+1;endend 2/counting in 1salways (posedge clkin)beginif(clk_cnt) begin cntp1=cntp1+1; if(cntp1=b1001) begin cntp1=b0000;cntp2=cntp2+1; if(cntp2=b1001) begin cntp2=b0000;cntp3=cntp3+1; if(cntp3=b1001) begin cntp3=b0000;cntp4=cntp4+1; if(cntp4=b1001) begin cntp4=b0000;cntp5=cntp5+1; if(cntp5=b1001) begin cntp5=b0000;cntp6=cntp6+1; if(cntp6=b1001) begin cntp6=b0000;cntp7=cntp7+1; if(cntp7=b1001) begin cntp7=b0000;cntp8=cntp8+1; if(cntp8=b1001) begin cntp8=b0000; end end end end end end end end3 end else begin if(cntp1!=b0000|cntp2!=b0000|cntp3!=b0000|cntp4!=b0000|cntp5!=b0000|cntp6!=b0000|cntp7!=b0000|cntp8!=b0000)/memory data LED begincntq1= cntp1; cntq2= cntp2; cntq3= cntp3; cntq4= cntp4; cntq5= cntp5; cntq6= cntp6; cntq7= cntp7; cntq8= cntp8; if(1)begincntp1= b0000;cntp2= b0000;cntp3= b0000;cntp4= b0000;cntp5= b0000;cntp6= b0000;cntp7= b0000;cntp8= b0000;end end endend /scan Data LEDalwaysbegin case(cnt15:13)3b000:begin scan=b0000_0001;dat= cntq1;end43b001:begin scan=b0000_0010;dat= cntq2;end3b010:begin scan=b0000_0100;dat= cntq3;end3b011:begin scan=b0000_1000;dat= cntq4;end3b100:begin scan=b0001_0000;dat= cntq5;end3b101:begin scan=b0010_0000;dat= cntq6;end3b110:begin scan=b0100_0000;dat= cntq7;end3b111:begin scan=b1000_0000;dat= cntq8;enddefault: begin scan=b0001;dat=b0000;endendcase end/Data LED print alwaysbegin case(dat3:0) 4b0000: seg76:0 =7b1111110;/0 4b0001: seg76:0 =7b0110000;/1 4b0010: seg76:0 =7b1101101;/2 4b0011: seg76:0 =7b1111001;/3 4b0100: seg76:0 =7b0110011;/4 4b0101: seg76:0 =7b1011011;/5 4b0110: seg76:0 =7b1011111;/6 4b0111: seg76:0 =7b1110000;/7 4b1000: seg76:0 =7b1111111;/8 4b1001: seg76:0 =7b1111011;/9 default: seg76:0 =b00000000; endcaseendEndmodule5外文资料The development of EDA and the application of VHDL90s in 20 centuries, international last electronics and calculator technique more the forerunners nation, has been being actively investigating a new design method of the electronics electric circuit, and carried on an exhaustive change in the aspects of designing a method, tool wait, obtain huge success.At the design realm of the electronics technique, the application of programmable logic spare part(like CPLD, FPGA), have already got extensive universality, these spare parts brought tremendous vivid for the design of numerical system.These spare parts can pass a software plait a distance but as to its hardware structure and work the way carry on heavy Gou and make thus the design of hardware can like software design so convenient fast.The all these biggest changed a traditional numerical method, design process of the system design and design idea and promoted the EDA technical quick development. The EDA is an electronics design automation of abbreviation, design from the calculator assistance at the beginning of 90s in 20 centuries, calculator assistance manufacturing, calculator assistance test and calculator lend support to the concept of engineering a development since then.The EDA technique is to take calculator as tool, design at EDA software terrace up, use the hardware description language HDL completion a design a document, then is of oneself completed logic to edit and translate, turn Chien, partitioned by the calculator, comprehensive, excellent turn, set up, cloth line with imitate really, until for particular target chip of proper go together with to edit and translate, the logic reflect to shoot with plait distance download etc. work.The EDA technical emergence, biggest raised efficiency and maneuverability of electric circuit design, eased to design of labor strength. These spare parts can pass a software plait a distance but as to its hardware structure and work the way carry on heavy Gou and make thus the design of hardware can like software design so convenient fast.The all these biggest changed a traditional numerical method, design process of the system design and design idea and promoted the EDA technical quick development.Make use of EDA tool, the electronics designer can start design electronics system from the concept, calculate way, agreement.etc., a great deal of work can pass calculator completion, and can design the electronics product is from the electric circuit, the function analyze compute of the whole process of design an IC landscape or PCB landscape on board auto processing completion. 6Use to the EDA concept or category very breadth now.Include in each realm of the machine, electronics, correspondence, aviation aerospace, chemical engineering, mineral, living creature, medical science, military.etc., all there is EDA application.The EDA technique has already extensively used in each archduke department, the Qi business unit and research teaching section currently.For example in the airplane the manufacturing the process, from design, performance test and characteristic analytical until fly emulation, may involve an EDA technique.The EDA technique that this text point mainly to the design, PCB design of the electronics electric circuit and IC design. The EDA design can is divided into system class, electric circuit class and physics to carry out class. The EDA in common use software and tool pile up one after another and get into an our country currently and have the EDA software of extensive influence to have:MultiSIM 7(the latest edition of original EWB), PSPICE, OrCAD, PCAD, Protel, Viewlogic, Mentor, Graphics, Synopsys, LSIIogic, Cadence, MicroSim, ISE, modelsim etc.These tools all have stronger function, generally can used for a few aspects, for example a lot of softwares all can carry on an electric circuit design with imitate really, together entering can also carry on PCB to automatically set up cloth line, can output various net form a document with the third square software connect.The VHDL birth in 1982.At the end of 1987, the VHDL is confirm by IEEE and American Ministry of National Defense to describe language for the standard hardware.Announced VHDL standard edition from the IEEE, IEEE-1076(call 87 versions) after, the each EDA company released own VHDL design environment one after another, or declared that the own design tool can connect with VHDL.Henceforth the VHDL designed realm to get to extensively accept in the electronics, and gradually replaced an originally not- standard hardware description language.In 1993, the IEEE carried on to revise to the VHDL, describe ability to up expand a VHDL contents from higher abstract layer and the system, announced the VHDL of new edition.VHDL and Verilog are the industrial standard hardware description of the IEEEs language, again arrive support of numerous EDA companies, at electronics engineering realm, have become in general use hardware to describe language in fact.There is expert think, in the new century in, the VHDL will start to undertake a greatly part of numerical system design mission at the Verilog language. The VHDL language is a kind of deluxe language which useds for an electric circuit design.It expects to appear after the 80s of.BE at the beginning come out by American Ministry of National Defense development to provide the American solider 7with the credibility which uses to raise a design with cut 1 kind of development period to use the scope smaller design language. VHDL,Translating into chinese is soon extremely high the description language of the integrated circuit hardware.So it of the application mainly is an application in the design of numerical electric circuit.Currently, it is in the application most in china is the design which uses in the FPGA/CPLD/EPLD.Certainly in some units with stronger real strenght, it is also use to design ASIC. The VHDL mainly useds for the structure, behavior which describes numerical system, function with connect.In addition to implying many languages sentence which have a hardware characteristic, VHDL languages forms and description style and sentence construction are very similar at general calculator deluxe language.VHDL procedure structure characteristics is an engineering design, or call that the design entity(can be a component, an electric circuit mold piece or a system) is divided into exterior(or call but part, and port) with inner part(or call to cant see part), since involve internal function and calculate way of entity to complete part of.At to 1 designed entity to define exterior interface after, once it internal development completion after, other designs can directly adjust to use this entity.This kind of will design entity to be divided into a little bit basic VHDL system that is a VHDL system inside the concept of outside part design design of a little bit basic and other hardware describe the language compare and the VHDL has a following characteristics:The function is strong and the design be vivid.The VHDL has the function strong language structure, can describe a complicated logic control with the simple and direct and explicit source code.It has a multi-layer design description function, in multiple layers thin turn, finally directly born electric circuit class description.The VHDL supports synchronous electric circuit, differences tread electric circuit with random the design of electric circuit, this be the other hardware description although the language cant compare to.The VHDL still supports various design method, since support from the bottom upward design, support again from the design of crest declivity;Since the support mold piece turns a design, support layers turn a design again. Support extensively and be easy to a modification.Because the VHDL has already become IEEE standard the norm of hardware description language, most EDA tools almost support VHDL currently, this is VHDL of further expansion with extensively applied lay foundation.In the design process of the hardware electric circuit, the main design document is the source code which writes with the VHDL, the VHDL easily reads with the structure turn, so be easy to a modification design. 8The strong system hardware describes ability.The VHDL has a multi-layer design description function, since can describe system class electric circuit, can describe door class electric circuit again.And description since can adopt a behavior description, deposit a machine to deliver description or structure description, can also adopt the hybrid description of threes mixture.Moreover, VHDL support is inertial to delay and deliver to delay, can also accurately build up hardware electric circuit model.VHDL support prepare definite of with from definition of data type, bring hardware description a bigger freedom degree, make design the personnel can expediently establish the system model of high time. The independence is at the design of spare part, have nothing to do with the craft.Dont need to consider a choice completion the spare part of design first while designing a personnel to carry on a design with the VHDL, can concentrate energy to carry on design of excellent turn.When the design description complete after, can carry out its function with various different spare part structure. Very strong transplantation ability.The VHDL is a kind of hardware description for standardize language, the same of design description can be support by the different tool and make to design to describe of the transplantation make possible. Be easy to a share and reply to use.The VHDL adoption can build up various mold piece that can again make use of according to the design method of database.These canned in advance design or use to design a medium backup mold a piece before and depositted these to the database in, can be in laterly of the design carry on replying to use, can make the design result be design the personnels to carry on exchanges and share, decrease hardware electric circuit design. compared with other hardware description languages, the VHDL have stronger behavior description ability, come to a decision him to become a system design realm the best hardware a description language thus.The strong behavior description ability is to avert from concrete spare part structure and describe and design important assurance of large-scale electronics system from the logic behavior. the VHDL be abundant of imitate true language sentence and database function, make in any big system of the design can inspect a function possibility of design the system in early days, can carry on imitating true emulation to the design at any time. the ability and procedure structure of the behavior description with lexical VHDL come to a decision the decomposition that he has to support a large-scale design with have already have design of again make use of function.Meet the market demanding large-scale system efficiently, the completion of the high speed has to 9include many people the several generation hair set even together and abreast works and then can carry out. for use the design of an assurance of VHDL completion, can make use of EDA tool to carry on logic comprehensive with excellent turn, and auto of the VHDL describe the design change into the door class net form.the description of VHDL to design have opposite and independent, the design can not understand the structure of hardware and need not manage the target spare part that the end design carry out, either is what, but carry on an independent design.1中文译文EDA 的发展及 VHDL 的应用20 世纪 90 年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,而且取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。