基于CPLD频率测量计的设计.doc
《基于CPLD频率测量计的设计.doc》由会员分享,可在线阅读,更多相关《基于CPLD频率测量计的设计.doc(36页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题目 基于CPLD的频率测量计 系 别 电气工程系 专 业 电气自动化 班 级 电自10-2班 姓 名 朱佩田 学 号 201002101257 指导教师(职称) 秦雯(副教授) 日 期 2013/03/05 毕业设计(论文)任务书电气工程 系 2013 届 电气自动化 专业毕业设计(论文)题目基于CPLD的频率测量计校内(外)指导教师职 称工作单位及部门联系方式秦雯副教授电气工程系18919080646一、 题目说明(目的和意义): 数字频率计是工程上常用的一种仪表,用于对信号源输出的频率、周期等参量进行测量。本课题所设计的数字频率计可对方波、正弦波的参量进行测量,要求测量频
2、率范围较大,测试误差较高。通过对“基于CPLD的频率测量计”这一课题的设计,使学生进一步学习和掌握电子产品设计、微机控制技术等综合知识的应用,进行以可编程逻辑器件为控制核心的检测系统设计,培养理论联系实际的能力,培养解决实际问题的能力。二、设计(论文)要求(工作量、内容):1.设计任务 以可编程逻辑器件为控制核心,设计一个数字显示的简易频率计。2. 技术指标 测量范围:0.5-5V 测量频率:1Hz-1MHz3. 设计内容(1)以可编程逻辑器件为核心;(2)设计系统主电路;(3)设计检测电路,测量信号类型为方波、正弦波。(4)脉冲宽度测量。(5)设计一个6位系统显示电路,能循环显示测量值。(6
3、)设计软件流程框图并编写主程序清单。4.设计成果(1)毕业设计报告字数1.5至2万字;(2)画1张1#的系统硬件电路图;(3)根据检测参数要求,设计检测电路并说明设计原理。(4)显示电路有限流电阻的定量分析。三、进度表日 期内 容20122013学年秋第十五周第十六周第十七周第十八周第十九周第二十周20122013学年春第一周 第二周查阅、消化资料。总体方案论证、方案设计。硬件电路设计。硬件电路分析、参数计算。撰写论文、准备答辩材料。撰写论文。答辩答辩完成日期20 年 月 日答辩日期20 年 月 日 月 日 四、主要参考文献、资料、设备和实习地点及翻译工作量: 1. 胡汉才.单片机原理及接口技
4、术. 北京:清华大学出版社,20042. 孙涵芳.MCS-51/96系列单片机原理及应用.北京:北京航空航天出版社,20053. 黄正瑾.电子设计竞赛赛题解析.东南大学出版社,20034. 竞赛组委会.第五届全国大学生电子设计竞赛获奖作品选编.北京:北京理工大学出版社教研室意见:教研室主任(签字): 20 年 月 日 系审核意见:系主任(签字):20 年 月 日注:本任务书要求一式两份,一份打印稿交教研室,一份打印稿交学生,电子稿交系办。摘要本文详细论述了硬件电路的组成和单片机的软件控制流程。其中硬件电路包括键控制模块、显示模块、输入信号整形模块以及单片机和CPLD主控模块。设计器件采用Atm
5、el公司的单片机AT89C51和Altera公司的FPGA芯片MAX7000系列EPM7128SLC84-15。键控制模块设置1个开始键和3个时间选择键,键值的读入采用一片74LS165来完成;显示模块用8只74LS164完成LED的串行显示;被测信号经限幅后由两级直接耦合放大器进行放大,再经施密特触发器整形后输入CPLD;标准频率采用40MHZ有源晶振动实现;单片机软件用汇编语言编写,软件模块对应于硬件电路的每一个部分,还包括部分数据计算和转换模块。关键词:单片机;CPLD;频率计;测频;等精度AbstractThis frequency meter uses CPLD to realize
6、 the measuring count of frequency. Single chip computer completes the test control、data processing and display output of the system.This essay discusses the compose of hardware circuit and software control flow of single chip computer in detail. Hardware circuit includes key control module、display m
7、odule, plastic module of input signal、single chip computer control module and CPLD main control module.The frequency meter adopts single chip computer AT89C51 of Atmel company and EPM7128SLC84-15 of Altera company. Key control module has 1 function key and 3 time selection key. A chip 74LS165 comple
8、tes the key value input. Display module uses eight 74LS165s to realize the serial display of LED. First, the measuring signal amplitude is limited. Second, the single is amplified by two class direct coupling amplifier. Finally, the signal inputs CPLD after it is trimed by Smitter trigger. Standard
9、frequency is 40MHZ. Software program of single chip computer is writed by assembly language. Some of software program is corresponded to every hardware part, the others includ data count and transform.Key Words:SCM; CPLD; Frequency meter; Frequency measurement; Equal-precision 目录第一章 绪论21.1 频率计设计的目的2
10、1.2 基于CPLD的频率计系统设计意义21.3 数字频率计的发展3第二章 方案论证42.1 系统构成框图42.2 控制核心42.3 显示部分62.4 键盘部分62.5 测量方法论证6第三章 硬件电路设计83.1 基于CPLD数字频率计的系统框图83.1.1 频率计子系统的划分83.1.2 各个子系统的主要技术指标及其组成83.2 CPLD介绍93.2.1 MAX 7000S EPM7128SLC84-7型号的CPLD芯片简介93.2.2 MAX7000器件的结构特性113.3 测量电路的设计143.3.1 多周期同步等精度测量电路143.3.2 频率周期的测量153.3.3 脉冲宽度的测量1
11、53.4 键盘模块163.5 显示模块173.6 电源模块18第四章 软件电路设计204.1 程序框图204.1.1 主程序流程204.1.2 中断程序流程204.1.3 定时器中断服务流程214.2 程序224.2.1 分频器模块程序224.2.2 计数器模块程序244.2.3 锁存器模块程序254.2.4 译码器模块程序254.2.5 频率计测试模块程序26结论29致谢30参考文献31第一章 绪论1.1 频率计设计的目的数字频率计是直接用十进制数字来显示被测信号频率的一种测量装置。它不仅可以测量正弦波、方波、三角波、尖脉冲信号和其他具有周期特性的信号的频率,而且还可以测量它们的周期。经过改
12、装,可以测量脉冲宽度,做成数字式脉宽测量仪;可以测量电容做成数字式电容测量仪;在电路中增加传感器,还可以做成数字脉搏仪、计价器等。因此数字频率计在测量物理量方面应用广泛。随着数字电路的飞速发展,数字频率计的发展也很快。通常能对频率和时间两种以上的功能进行数字化测量的仪器,称为数字式频率计(通用计数器或数字式技术器)。随着科学技术与计算机应用的不断发展,测量控制系统层出不穷。在被测信号中,较多的是模拟和数字开关信号。此外还经常遇到以频率为参数的测量信号。例如流量,转速晶体压力传感以及参变量频率转换后的信号等等。对于这些以频率为参数的被测信号通常采用测频法,频率的测量在生产和科研部门中经常使用,也
13、是一些大型系统实时检测的重要组成部分。 1.2 基于CPLD的频率计系统设计意义在传统的控制系统中,通常将单片机作为控制核心并辅以相应的元器件构成一个整体。但这种方法硬件连线复杂、可靠性差,且在实际应用中往往需要外加扩展芯片,这无疑会增大控制系统的体积,还会增加引入干扰的可能性。对一些体积小的控制系统,要求以尽可能小的器件体积实现尽可能复杂的控制功能,直接应用单片机及其扩展芯片就难以达到所期望的效果。 目前许多高精度的数字频率计都采用单片机加上外部的高速计数器来实现。然而单片机的时钟频率不高导致测速比较慢,并且在这种设计中,由于PCB板的集成度不高,导致PCB板面积大,信号走线长,因此难以提高
14、计数器的工作频率。此外,PCB板的集成度不高还会使得高频信号容易受到外界的干扰,从而大大降低了测量精度。CPLD最明显的特点是高集成度、高速度和高可靠性,时钟延时可小至纳秒级,结合其并行方式,在超高速应用领域和实行监控方面有着非常广阔的应用前景。在高可靠应用领域,如果设计得当,将不会存在类似于MCU的抚慰不可靠和PC的跑飞等问题。CPLD的高可靠性还表现在几乎可将整个。复杂可编程逻辑器件(CPLD)具有集成度高、运算速度快、开发周期短等特点,基于CPLD的数字频率计的设计电路简洁,软件潜力得到充分挖掘,低频段测量精度高,有效防止了干扰的侵入。其独到之处体现在用软件取代了硬件。基于CPLD设计的
15、频率计,在传统意义设计上实现了一些突破。1、用单元电路或单片机技术设计的频率计电路复杂、稳定性差。采用CPLD就能够克服这一点,它可以把具有控制功能的各个模块程序下载在一块芯片上。这一块芯片就能代替原来的许许多多的单元电路或单片机的控制芯片和大量的外围电路。大大的简化了电路结构,提高了电路稳定性。2、以往的频率计测量范围都是有限的,为测量不同频率的信号都要专门的设计某一部分电路,这样很麻烦。而基于CPLD设计的频率计可以通过修改VHDL语言程序来达到改变测量范围的目的。1.3 数字频率计的发展数字频率计实际上是一个脉冲计数器,即在单位时间内计脉冲个数就可以得到信号频率。本课题主要研究的是基于C
16、PLD技术的频率测量计的设计。本课题主要通过单片机的一个最小系统和CPLD器件相结合的研究。当按下复位键的时候给单片机一个信号,从而通过单片机给CPLD器件一个信号,此时CPLD器件纠结收到一个信号,并且接收一个频率,然后与固定频率相比较,从而得到的结果传给单片机,给单片机一个信号,然后通过单片机的最小系统处理,最后在传给数码显示管,通过数码显示管显示刚刚接收到的频率的大小。然后通过按下复位键,以相同的过程来显示所接收到的频率的大小。从传统的电子测量仪器来看,示波器用于频率测量得出的测量精度比较低,误差也比较大。频谱仪能准确的测量被测信号频率并显示它的频谱,但其测量速度比较慢,不能实时快速的跟
17、踪捕捉到被测信号频率的变化。与此相比,频率计能够快速的、准确的捕捉到被测信号频率的变化,因此频率计拥有广泛的应用范围。在生产制造企业中,频率计广泛的应用于生产线的生产测试中。它能快速捕捉到晶体振荡器输出频率的变化,所以通过频率计的测量,可以准确迅速的发现有故障的晶振产品,确保产品质量安全。在计量实验室中,频率计用于对各种电子测量设备的本地振荡器进行校准。在无线通讯测试领域中,频率计既可以用来对无线通讯基站的主时钟进行校准,也可以用来对无线电台的跳频信号和频率调制信号进行分析。得益于大规模、超大规模数字集成电路技术、数据通信技术以及单片机技术的结合,数字频率计发展进入了智能化和微型化的崭新阶段。
18、其功能得到了进一步的扩大,除了测量频率、频率比、周期、时间、相位、相位差等功能外,还具有自捡、自校、自诊断、数理统计、计算方均根值、数据存储和数据通信等功能。此外,还能测量电压、电流、阻抗、功率和波形等。第二章 方案论证2.1 系统构成框图 系统组成框图如图2.1所示,由一片CPLD完成各种测试功能,对基准信号和被测信号进行测量。控制核心单片机对整个测试系统进行控制,包括对键盘信号的读入与处理;对CPLD测量过程的控制、测量结果数据的处理;最后将测量结果送LED显示输出。图2.1 系统构成框图2.2 控制核心 方案1.基于单片机的方案 由单片机单独完成,利用单片机内部计数器及软件共同控制下,在
19、设定的时间内,利用单片机内部的两个计数器分别对外部测试信号和内部时钟周期信号进行同步计数,计数结果暂存于单片机内部。计数结束后,通过单片机进行计算得到测量结果。 方案2.基于可编程器件的方案 可编程器件有FPGA和CPLD两种。现分别叙述其特点。 1. FPGA FPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。目前以硬件描述语言(Verilog或 VHDL)
20、所完成的电路设计,可以经过简 单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC 设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flipflop)或者其他更加完整的记忆块。 2 .CPLD20世纪70年代,最早的可编程逻辑器件-PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工设计局部室内结构),因而它的设计比纯硬件的数字电路具有很强的灵活性,但其过于简单的结
21、构也使它们只能实现规模较小的电路。为弥补PLD只能设计小规模电路这一缺陷,20世纪80年代中期,推出了复杂可编程逻辑器件-CPLD。目前应用已深入网络、仪器仪表、汽车电子、数控机床、航天测控设备等方面。 它具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格大众化等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用中小规模通用数字集成电路的场合均可应用CPLD器件。CPLD器件已成为电子产品不可缺少的组成部分。 尽管FPGA和CPLD都是可
22、编程ASIC器件,有很多共同特点,但由于CPLD和FPGA结构上的差异,具有各自的特点: CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。 CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。 在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FP GA可在逻辑门下编程,而CPLD是在逻辑块下编程。 FPGA的集成度比CPLD高,具有更复
23、杂的布线结构和逻辑实现。 CPLD比FPGA使用起来更方便。CPLD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。 CPLD的速度比FPGA快,并且具有较大的时间可预测性。这是由于FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。 在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。cpld又可分为在编程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CPLD 频率 测量计 设计
链接地址:https://www.31ppt.com/p-3883508.html