简易数字频率计课程设计_河南科技大学.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《简易数字频率计课程设计_河南科技大学.doc》由会员分享,可在线阅读,更多相关《简易数字频率计课程设计_河南科技大学.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 河南科技大学课 程 设 计 说 明 书 课程名称 现代电子系统课程设计题 目 简易数字频率计设计 学 院 电子信息工程学院班 级 电信科083班 学生姓名 陈真淮 指导教师 齐晶晶、张雷鸣 日 期 2011年12月16日 课程设计任务书(指导教师填写)课程设计名称 现代电子系统课程设计学生姓名 陈真淮专业班级电信科083设计题目 简易数字频率计设计 一、 课程设计目的掌握高速AD的使用方法;掌握频率计的工作原理;掌握GW48_SOPC实验箱的使用方法;了解基于FPGA的电子系统的设计方法。二、 设计内容、技术条件和要求设计一个具有如下功能的简易频率计。(1)基本要求: a被测信号的频率范围为
2、120kHz,用4位数码管显示数据。b测量结果直接用十进制数值显示。c被测信号可以是正弦波、三角波、方波,幅值13V不等。d具有超量程警告(可以用LED灯显示,也可以用蜂鸣器报警)。e当测量脉冲信号时,能显示其占空比(精度误差不大于1%)。(2)发挥部分a修改设计,实现自动切换量程。b构思方案,使整形时,以实现扩宽被测信号的幅值范围。三、 时间进度安排布置课题和讲解:1天 查阅资料、设计:4天实验:3天 撰写报告:2天四、 主要参考文献何小艇 电子系统设计 浙江大学出版社 2008.1潘松 黄继业 EDA技术实用教程 科学出版社 2006.10指导教师签字: 2011年 11月 28日摘 要数
3、字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。它不仅可以测量正弦波、方波和尖脉冲信号的频率,还能对占空比、周期、幅值、脉冲宽度等多种物理量进行测量。本设计用VHDL语言在FPGA器件上实现数字频率计测频系统,能够用十进制数码显示频率范围为0-20KHZ被测信号的频率;能够测量正弦波、方波和三角波等信号的频率,并实现自动量程切换;能够测量的信号的占空比。结合GW48实验教学系统特定硬件资源,通过五个功能模块的实现整个系统的设计,分别是:模数转换模块:将信号发生器输入的模拟信号通过AD0809转化成数字信号。信号整形模块:将正弦波、三角波信号转换为方波信号。频率测量及报警模
4、块:利用直接测频法和测周期法完成被测信号的频率测量。当被测信号的频率超过量程时能实现报警功能。占空比测量模块:本设计通过测信号的脉冲宽度间接实现占空比的测量。显示模块:为了提高人机交互的方便性及设备的利用率,设置显示控制电路用来控制频率值和占空比值的交换显示。采用VDHL编程设计实现的数字频率计,除被测信号的模数转换部分、键输入部分和数码显示部分以外,其余全部在一片FPGA芯片上实现,整个系统非常精简,而且具有灵活的现场可更改性。在不更改硬件电路的基础上,对系统进行各种改进还可以进一步提高系统的性能。因此,该数字频率计具有具有高速、精确、可靠、功耗低、抗干扰性强和现场可编程等优点。关键词:频率
5、计、FPGA、频率测量、占空比、直接测频法目 录一 任务解析51.1 设计目标51.2 性能指标51.3 系统原理框图5二 系统方案论证52.1 方案比较52.2 方案论证8三 系统结构83.1 系统组成83.2 系统运行原理9四 模数转换模块94.1 AD0809工作原理94.2 转换控制模块104.3 仿真验证11五 信号整形模块115.1 整形电路原理125.2 仿真验证12六 占空比测量模块126.1 占空比测量原理126.2 仿真验证13七 频率测量及报警模块147.1 频率测量原理147.2 测频模块设计157.3 仿真验证12八 显示模块168.1 锁存于显示电路168.2显示控
6、制电路178.3 仿真验证17九 结果与总结189.1 系统仿真189.2 硬件验证189.3 设计总结19十 心得体会20附录A 系统原理框图21附录B 管脚连接图22附录C VHDL源程序23一 任务解析1.1 设计目标本次课程设计的任务是设计一个简易数字频率计。用它可以测量正弦波、矩形波、三角波和尖脉冲等周期信号的频率值。简易数字频率计可实现用十进制数字显示被测信号频率,具有超量程警告的功能,并能显示其占空比。经过修改设计后,实现自动切换量程和跳变阈值自动进行调节。同时通过本次课程设计掌握高速AD的使用方法,掌握频率计的工作原理,掌握GW48_SOPC实验箱的使用方法,了解基于FPGA的
7、电子系统的设计方法。1.2 性能指标频率计主要用于测量正弦波、矩形波、三角波和尖脉冲等周期信号的频率值。其扩展功能可以实现自动切换量程,使整形时,以实现扩宽被测信号的幅值范围。此次数字频率计要达到的基本要求有:被测信号的频率范围为120kHz;测量结果直接用十进制数值表示,并用4位数码管显示数据;被测信号可以是正弦波、三角波、方波,幅值13V不等;具有超量程警告,可以用LED灯显示,也可以用蜂鸣器报警来实现;当测量脉冲信号时,能显示其占空比,精度误差不大于1%。发挥部分的要求有:根据测量频率高低的不同,实现自动切换量程;对信号进行整形时,跳变阈值能自动进行调节,以实现扩宽被测信号的幅值范围。根
8、据自己情况,可做其它的适当发挥扩展。1.3 系统原理框图 数字频率计的系统原理框图如图1所示。图中被测信号为外部信号,与基准信号一同,送入测量电路进行处理、测量,控制电路用于选择测试的项目-频率或占空比,测量电路的输出信号送到显示电路进行显示。图1-1系统原理框图二 系统方案论证2.1 方案比较在具体是现实时,又可以采用单片机或者FPGA来实现,具体有如下几种方案:方案一:系统测频部分采用FPGA来实现,即利用FPGA产生时钟并完成测量,用机械式功能转换开关换档,完成测频率功能。由于FPGA的工作频率比单片机的高很多,因此可以考虑直接利用FPGA产生信号的高频参考频率,这样就可以在一定程度上利
9、用前面讲的的测周期法,同时能够在误差范围内满足误差要求。此方案对输入信号作分频整形处理后,再与1秒脉宽带信号共同输入与非门,其输出作为计数脉冲,由计数器计数,然后锁存、译码输出到数码管显示。其原理框图如图2-4所示。图2-1 基于FPGA方案的原理框图方案二:采用MCS-51系列单片机,将欲测量的输入信号(1Hz10MHz)进行限幅、放大、整形和分频处理,利用单片机进行频率、周期的测量和计算处理,运算结果并行输出到数码显示。显然此种方案由于采用单片机技术,利用定时器计时一段时间,在通过计数器在这段时间内计数,实现用计数法测量频率。单片机AT89C51内部具有2个16位定时计数器,定时计数器的工
10、作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。在定时器工作方式下,在被测时间间隔内,每来一个机器周期,计数器自动加1(使用12 MHz时钟时,每1s加1),这样以机器周期为基准可以用来测量时间间隔。在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1,这样在计数闸门的控制下可以用来测量待测信号的频率。外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个振荡周期),所以最大计数速率为时钟频率的124(使用12 MHz时钟时,最大计数速率为500 kHz)。定时计数器的工作由运行控制位TR控制,当TR置1,定时计数器开始计数;当
11、TR清0,停止计数。在高频时,我们可以利用单片机产生一个低频信号,例如周期为一秒,用来进行测量高频信号。而在低频时,我们可以采用单片机发生一个10K的信号,采用在频率计原理中所说的第二种方法。其原理框图如图2-3所示。图2-2 基于单片机方案框图方案三:采用FPGA和单片机组合电路设计。利用FPGA进行测频计数,单片机实施控制实现多功能频率计的设计。外围信号输入电路经放大整形调理,该频率计利用FPGA来实现频率、占空比的测量和计数,利用单片机完成整个测量电路的测试控制、数据处理和显示输出。为了进一步提高测量频率的精度和实时性,采用等精度测量频率,用FPGA容易实现等精度频率的测量。其原理框图如
12、图2-5所示。放大整形基准频率频率计数器时间计数器同步预置阀门阀门单片机显示FPGA阀门图2-3 FPGA+单片机组合的原理框图方案四:采用分离元件设计。本方案利用大量数字芯片,通过各种逻辑关系构成,但由于芯片无编程性,如果完成本次大赛的所有要求难度较大,只能完成部分功能,同时电路复杂。在实际应用中存在很多问题。图2-4 采用分离元件设计的原理框图2.2 方案论证方案一:采用基于FPGA的方案,特点是FPGA电路应用技术成熟,能可靠的完成频率计的基本功能,结构简单,量程可以自动切换。该方案采用FPGA作为信号处理及系统控制核心,完成包括计数、门控、显示等一系列工作。利用了FPGA的可编程和大规
13、模集成的特点,使电路大为简化,能可靠的完成频率计的基本功能。 方案二:系统采用MCS一51系列单片机89C51作为控制核心,性能好,价格便宜。由于单片机通过中断可以较准确地产生信号需要的信号频率,同时,单片机的控制能力比较强。此外使用了单片机,使整个系统具有极为灵活的可编程性,能方便地对系统进行功能扩展与改进。但是单片机运算能力有限,让单片机同时完成运算、控制及显示功能,会使单片机超负荷运行。而且单片机的接口资源有限,同时接AD0809和4个显示器等外部器件,很容易造成接口资源紧张。方案三:采用FPGA和单片机组合电路设计。该方案利用FPGA和单片机协调来进行开发,只要利用较少的器件就可以实现
14、系统的功能,并使可以使频率计系统高效运行。但是,该方案不能充分发挥FPGA和单片机各自的优势,并且测量精度不够高,导致系统性能价格比降低、系统功能扩展受到限制。因此,该方案不是最好的选择。 方案四:采用分离元件设计。本方案利用大量数字芯片,通过各种逻辑关系构成。但由于芯片无编程性,要完成任务书的所有要求难度较大,只能完成部分功能,同时电路复杂。但由于系统功能要求较高,所以电路过于复杂,而且多量程换档开关使用不便。在实际应用中也存在很多问题。故该方案不是一个好的选择。因此,我们最终选择第一种方案,具体理由有如下几点:由于FPGA本身是将大量的逻辑功能继承与一个器件内,集成度要远远高于单片机,能够
15、利用的资源也相对充裕,可以较好地完成要求。对于FPGA的设计,可以直接采用VHDL硬件语言直接进行的,在不同的场合,我们只要对语言进行适当的改动,就可实现具体情况具体应用。因此利用FPGA来进行开放设计,其可移植性更强。三 系统结构3.1 系统组成本系统除了利用特定硬件资源外,还需通过软件实现五个模块的设计,分别是:模数转换模块,信号整形模块,频率测量及报警模块,占空比测量模块和显示模块。模数转换模块:将信号发生器传过来的模拟信号转化成数字信号。该模块主要有AD0809和FPGA控制模块两部分组成。AD0809模数转换,是为把模拟信号转换为信息基本相同的数字信号而设计的芯片。FPGA控制模块主
16、要控制AD0809芯片的数模转换过程。信号整形模块:该模块将AD0809传输来数值与规定的参比值相比较,以产生一个差值信号,从而实现将的8位并行数字信号转换为串行的单脉冲信号。频率测量及报警模块:该模块是整个系统的核心。利用直接测频法和测周期法完成被测信号的频率测量。并且当被测信号的频率超过量程时实现报警功能。占空比测量模块:该模块主要用来测量被测信号的占空比。测占空比实质就是测信号的脉冲宽度,测出一个周期占用的时间和其中高电平占用的时间,二者相比即可得占空比的数值。显示模块:该模块主要实现频率和占空比的显示和控制。在一个测量周期过程中,被测周期信号在输入电路中经过放大、整形、微分操作之后形成
17、特定周期的窄脉冲,送到主门的一个输入端。主门的另外一个输入端为时基电路产生电路产生的闸门脉冲。在一串理想的脉冲序列中(如方波),正脉冲的持续时间与脉冲总周期的比值。3.2 系统运行原理由于本课程设计是基于特定的硬件平台,在GW48-SOPC实验开发系统上进行实现对被测信号通过AD进行转换,把转换的结果和给定的阈值进行比较,产生相应的脉冲信号。得到脉冲信号之后,先进行频率测量,给定1S的基准信号,在1S信号内对脉冲信号进行计数,计数的方式采用BCD码,然后把计数结果直接送数码管显示,对应的就是十进制的数值。为了实现占空比精度的要求,在适当的范围内竟可能提高基准信号的频率。通过一个LED灯来表示相
18、应的单位。然后对脉冲信号进行占空比测量,给定一个高频的基准信号,在脉冲信号的高电平期间对脉冲信号进行计数,把计数结果进行相应的运算,运算结果直接送数码管显示,对应的也是十进制显示。对于报警信号,我设计的方案是接数码管显示,频率超过3khz时就会发出警告,数码管指示灯全部变为。四 模数转换模块4.1 AD0809工作原理AD0809的工作过程是:输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 数字频率计 课程设计 河南 科技大学
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内