《四位十进制频率计的设计知识分享.ppt》由会员分享,可在线阅读,更多相关《四位十进制频率计的设计知识分享.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、四位十进制频率计的设计频率计的基本原理 频率计又称为频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器。其最基本的工作原理为:当被测信号在特定时间段T内的周期个数为N时,则被测信号的频率f=N/T(如下图所示)。频率计主要由四个部分构成:时基(T)电路、输入电路、计数显示电路以及控制电路。在一个测量周期过程中,被测周期信号在输入电路中经过放大、整形、微分操作之后形成特定周期的窄脉冲,送到主门的一个输入端。主门的另外一个输入端为时基电路产生电路产生的闸门脉冲。在闸门脉冲开启主门的期间,特定周期的窄脉冲才能通过主门,从而进入计数器进行计数,计数器的显示电路则用来显示被测信号的频率值,内部控
2、制电路则用来完成各种测量功能之间的切换并实现测量设置。工作原理四位十进制频率计的总体框图 四位十进制频率计的总体框图如下图所示,它主要由四个模块组成,分别是:测频控制信号发生器,计数器模块,锁存器,译码器。频率控制信号发生器的功能:将外部输入的1HZ信号,进行信号的变换,产生计数信号,并送入计数器模块。计数器模块的功能:计数器模块对输入的计数信号进行计数,并将计数结果送入锁存器中。锁存器的功能:锁存器可以保证系统稳定的显示数据。显示译码模块的功能:显示译码器将二进制表示的计数结果转换成相应的能够在八段数码显示管上显示的十进制结果。十进制计数模块控制模块锁存器模块LED动态扫描输出模块4位十进制
3、频率计的外部接口四位十进制频率计的端口说明F1Hz:给tctl aa模块提供1Hz的频率输入。Fin:被测频率输入。Scan_clk:给scan_led模块提供扫描频率输入(建议为200Hz,以方便计数)。Bt1.0:片选信号输出。Sg6.0:译码信号输出。Cout:进位输出。设计流程首先在F盘中新建一个文件夹并命名为XM321291,给项目新建一个文件夹2,依次为项目建立子文件夹3 3,在桌面上打开,在桌面上打开max+plusmax+plus软件并新软件并新建文件建文件text editor file text editor file 文件文件4 4,完成,完成tctltctl的元源程序输
4、入,并进行编译,的元源程序输入,并进行编译,如果编译有错误,进行修改后,再编译,直到无误为止。如果编译有错误,进行修改后,再编译,直到无误为止。5,TCTL时序仿真时序仿真(8)分析波形分析波形 Tctl 的波形仿真6,完成,完成reg16_2129源程序的输入,并进行编译,源程序的输入,并进行编译,如果编译有错误,进行修改后,再编译,直到无误为止。如果编译有错误,进行修改后,再编译,直到无误为止。7,REG162129时序仿时序仿真真(8)分析波形分析波形 reg16_2129的仿真波形8,完成,完成scan_led_2129源程序的输入,并进行编译,源程序的输入,并进行编译,如果编译有错误
5、,进行修改后,再编译,直到无误为止。如果编译有错误,进行修改后,再编译,直到无误为止。9,scan_led_2129时序仿真时序仿真(8)分析波形分析波形 Scan_led_212910,完成,完成Plj原理图的设计原理图的设计,并进行编译,并进行编译,如果编译有错误,进行修改后,再编译,直到无误为止。如果编译有错误,进行修改后,再编译,直到无误为止。频率计的输入新建一个gdf文件,并保存到项目三文件夹下的文件夹,并且与文件夹名称相同,不可出现中文。打开user libraries 将tctl_2129,reg16_2129,scan_led_2129,cnt10_2129添加到当前的库中。按
6、照原理图文件,一次添加需要的元器件,并连线保存文件,并将文件设置成当前工程,并进行编译。11,plj_2129 时序仿真时序仿真波形仿真图项目小结 本次项目是前两个项目的结合体,也就是将原理图图形的输入和原理图源代码输入两者综合起来,同时运用了两者,告诉我们二者是相通的,不同的只是方法,后者是前者的基础,相对于后者来说前者是它的一种延伸,前者比后者来的简单,必须把它们结合起来使用,才可以说我们能够真正的掌握这门技术。项目小结 从源代码的输入设计来说,和前面的几个项目的设计差不多,不同的只是 实现的功能,出现的错误也差不多,大致有下面几种情况:1:粗心大意,导致自己将源代码输入有所遗漏。2:标点
7、符号的输入错误,如:;的输入遗漏,将结构体描述语句的IS后多加了空格,从而导致了编译的错误。总的来说也就是输入上的错误。项目小结其次是从原理图来看,原理图可以分为四个模块:十进制计数器模块,控制模块,锁存器,译码器输出模块。我们只需要完成后三者的模块的源代码输入的设计,十进制计数模块我们需要引用上个 项目所产生的入库文件,这也是这次项目的一个知识点,我们在最后做原理图图形输入时需要注意的,我们的原理图输入出现的错误主要是因为我们没有给导线进行命名,这一点是需要注意的,否则会出现错误。项目小结原理图和源代码输入产生的错误,经常会犯,这也需要我注意,在进行设计时,应当仔细小心的做。不应急于求成而马马虎虎,这次项目颇为受益。经过几个星期的的时间,独立完成了“四位十进制频率计的设计,我对EDA技术有了更深的掌握,提升对EDA课程所学内容的掌握与应用。从而了解EDA的原理,应用领域和基本的设计方法。了解开发软件MAX+的使用及设计过程,熟悉数字电路设计方法,掌握图形设计方法,了解语言描述语言。增强自己研究问题和创新意识的能力。项目小结读万卷书,行万里路。我们要学习与实践相结合。特别是像我们学习电子专业的,只有像这次课程设计一样讲学习的知识运用起来才能真真正正的弄懂并掌握它,在以后的学习中我会多多加强实践中的学习。谢谢观赏