第一范文网 - 专业文章范例文档资料分享平台

EDA课程设计报告---频率计

来源:用户分享 时间:2025/5/31 15:14:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

课 程 设 计 报 告

一、设计目的和要求 1. 课程设计目的

(1).熟悉CPLD的开发软件的基本使用。

(2).理解频率计的测量原理。 (3).掌握CPLD逻辑电路设计方法。 (4).掌握虚拟数字频率计的软件设计。

2. 课程设计的基本要求

在CPLD中设计一个数字频率计电路,设计要求为: 测量范围:1Hz~1MHz 。

3. 课程设计类型 Vhdl程序设计 二、 仪器和设备 1.电脑

2.max+plus2软件 三、 设计过程 1. 设计内容和要求

在CPLD中设计一个数字频率计电路,设计要求为: 测量范围:1Hz~1MHz 。

2. 设计方法和开发步骤 3.设计思路

下图是8位十进制数字频率计的电路逻辑图,它由1个测频控制信号发生器TESTCTL、8个有时钟使能的十进制计数器的CNT10、1个32位锁存器REG32B组成。

1)测频控制信号发射器的设计

频率测量的基本原理是计算每秒钟内待测信号的脉冲个数。这

就要求TESTCTL的计数使能信号TSTEN能产生一个1秒脉宽的周期信号,并对频率计的每一计数器CNT10的ENA使能端进行同步控制。当TSTEN高电平时,允许计数;低电平时,停止计数,并保持其所计的数。在停止计数期间,首先需要一个锁存信号LOAD的上跳沿将计数器在前1秒钟的计数值锁存进32位锁存器REG32B中,由外部的7段译码器译出并稳定显示,锁存信号之后必须有一清零信号CLR_CNT对计数器进行清零,为下一秒的计数操作作准备。

测频控制信号发生器是先建立一个由D触发器构成的二分频

器,再在每次时钟CLK上沿到来时其值翻转。其中,控制信号时钟CLK的频率取1Hz,而信号TSTEN的脉宽恰好是1s,可以用做闸门信号。此时,根据测频的时序要求,可得出信号LOAD和CLR_CNT的逻辑描述。在计数完成后,即计数使能信号TSTEN在1s的高电平后,利用其反相值的上跳沿产生一个锁存信号LOAD,0.5秒后,CLR_CNT产生一个清零信号上跳沿。

2)寄存器REG32B的设计

设置锁存器的好处是,显示的数据稳定,不会由于周期性的清零信号而不断闪烁。若已有32位BCD码存在于此模块的输入口,在信号LOAD的上升沿后即被锁存到寄存器REG32B的内部,并由REG32B的输出端输出,然后由实验板上的7段译码器译成能在数码管上显示的相对应的数值。 3)十进制计数器CNT10的设计

此十进制计数器的特殊之处是,有一时钟使能输入端ENA,用于锁定当前值。当高电平时允许计数,低电平时计数禁止。

4、设计难点

在设计到最后把各个模块组到一块时,有的端口定义不太容易明确。 四、 设计结果与分析

1. 思路问题以及测试结果失败分析

① 在做组合freq的模块时,由于对每个端口不明确,所以编程时出现了错误,后来仔细的研究了每个模块的端口,然后把端口定义正确了。

搜索更多关于: EDA课程设计报告---频率计 的文档
EDA课程设计报告---频率计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xtjw5s6x879ew80o94h77xpo584e200qxi_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top