多功能8位十进制频率计数器的设计本科毕业设计论文.docx
- 文档编号:10687506
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:28
- 大小:560.73KB
多功能8位十进制频率计数器的设计本科毕业设计论文.docx
《多功能8位十进制频率计数器的设计本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《多功能8位十进制频率计数器的设计本科毕业设计论文.docx(28页珍藏版)》请在冰点文库上搜索。
多功能8位十进制频率计数器的设计本科毕业设计论文
多功能8位十进制频率计数器的设计
设计题目:
多功能8位十进制计数器的设计
学生学号:
08060311205
学生姓名:
孔文尧
专业班级:
电信112
指导教师:
邓茜
摘要
使用VHDL语言来设计,画出流程图和仿真图,让设计的电路通过硬件仿真,再在下到相关器件上,指导满足要求,能实现电子自动化的过程。
使用该仪器测试所得到的信号的频率,有正弦波,有方波但是其信号必须按周期性变化,否则一定是机器坏了和操作不得当。
因此这个毕业设计,不但有力于让数字频率计的功能更强,也可以让成本降低和增加其实际作用。
所有的科研院所,学校,实验室,车间等商业机构都使用了大量的数字频率器或其相关产品。
因为它的使用性,价格也相当的低廉所以被人们广泛的使用和研究。
在这被人们所注意到,而且仿真可以提供更好的测量频率也会让实验的结果更加的精确,他能满足了数字频率计自动清零需求,当然也能满足自动化功能测试要求。
现在我们对他的研究途径它不仅仅在于容易阅读,也在于我可以控制精度,这也是很牛逼的。
最重要的是数字频率计,在高科技设备研发和数字卫星领域,数字通信应用等领域中有不俗的贡献。
[关键词]:
VHDL语言仿真频率计数器。
Summary
Useclanguagetodesign,drawaflowchartandsimulationmap,sothedesignofthecircuitbyhardwareemulation,andthennexttotherelevantdeviceguidancetomeettherequirements,toachievetheelectronicautomatedprocess.Frequencysignalobtainedbytheinstrumenttestwithasinewave,buttheirwell-wavesignalmustbeperiodicallychanged,themachinemustbebrokenandtheoperationshallnotbetreated.Sothisgraduationdesign,notonlytomakepowerfuldigitalfrequencymetermorepowerful,butalsoallowscostreductionandincreaseitspracticaleffect.Allresearchinstitutes,schools,laboratories,workshopsandotherbusinessorganizationsareusingalotofdigitalfrequencyoritsrelatedproducts.Becauseofitsuse,thepriceisquitelowsobeenwidelyusedandstudied.Inthisbeennoticed,andsimulationcanprovidebettermeasurementfrequencyalsomakeexperimentalresultsmoreaccurate,hecanmeettheneedsofthedigitalfrequencymeterisautomaticallycleared,ofcourse,butalsotomeettherequirementsofautomatedfunctionaltesting,
Nowwestudythewayforhimit'snotjustthatitiseasytoread,butalsothatIcancontrolprecision,itisalsoveryfasthardware.Themostimportantisthedigitalfrequencymeter,high-techequipmentinthefieldofresearchanddevelopmentanddigitalsatellite,digitalcommunicationsapplicationsinotherfieldshavegoodcontributions.
[Keywords]:
clanguagesimulationfrequencymeter.
第一章、绪论
1.1频率计数器的背景
数字频率计在计算机的创新和通信设备,音响的制作以及其他重要生产视频的产品起着至关重要的作用,也包括测量设备的研究也有不俗的贡献,最重要的是,它对于数字电压分量是不可或缺的。
而且数字频率计数器在电压表,计算机制作,所有的无线通讯天线和过程自动化设备,部分测量设备,大部分家电,也有了突出的贡献。
随着人们用的越多,也越来越了解它,尤其是在电子产品的输出显示,在现在的很多人看来其它的数据电气设备数字频率计有许多的优点像投资少,价格便宜,操作简单,易于开发这方面,最重要的是到哪里有能买到,所以他有了广泛的实际和技术的应用。
以上说的都是工作中的,在现实生活中,数字频率计在彩电,冰箱,DVD上的作用很突出,让我和我们的家人一直都在使用,在学校里数字电压表数字万用表上也有数字频率计的使用。
它可以非常精确的测量我们需要的数值,而且操作简单,易于理解。
现在我们对他的研究途径它不仅仅在于容易使用,也在于我可以控制精度,这也是很牛逼的。
最重要的是数字频率计,在高科技设备研发和数字卫星领域,数字通信应用等领域中有不俗的贡献。
如上所说,我们可以下一个定论,所有的数字频率计数器都是含有电子产品的。
我们的新技术在CD,VCD,DVD和数字音频广播设备的研发创新有巨大的作用,而且已经有大量的产品进入商业市场。
1.2意义
虽然这个行业在中国的发展与全球所有的国家相比,我们是落后的。
但是它在我们国家正在飞速的发展,他也代表这我其他相关产品在全球的发展情况。
因此,我们需要了解到,制定相关方案帮助电子信息产业的发展和取得先进技术,这是不可缺少的。
它对我们来说是非常重要,也是稀少,功能很多的。
我们的频率计数器,虽然比发达国家还差一点但是也没有差多少,而且我国也非常重视这一块的发展。
现在他的发展速度很快能追上其他先进国家,再加上现在的技术实际上已经发展了多年,到了一定的瓶颈。
随着时间的流逝频率计数器已经开始向着更智能,更精细的方向发展。
虽然中国外交比以前相比有了巨大的改变,但是也有一些问题摆在我们面前,那就是中国仍然是一个缺乏发展和投资基金的国家。
所以我们只是制造大国,而不是研发大国。
正因为这个原因,我国的许多企业都是没有核心竞争力的,这是我们国家基本所有企业都存在的情况,但是随着技术的发展,我们国家应该大力支持我们国家的自主研发产品,让我们的产品走出中国,走向世界。
而这不仅仅是投资,更重要的是对人才的保护,出台相应的法律作出具体的行动,并起到保护行业的发展的作用。
1.3毕业设计的大致介绍
毕业设计主要内容是:
(1)频率计设计的基本原理。
(2)部分程序相关VHDL语言的介绍。
(3)各功能模块的分析,功能模块的模拟测试,模拟数字频率计的功能应用。
对论文做如下安排:
第一章介绍了它的来历和地位,第二章数字频率计的原理大致介绍,该程序要求一定的VHDL语言基础来编写程序,因此我们需要去了解并熟练运用。
第三章是该毕业设计原理,要求的基本说明。
第四章主要是部分元器件的仿真图,代码和部分元器件的说明,再把理论与结果一起分析。
最后一章是总结和致谢。
第二章数字频率计的基本原理
在当今社会里的各种视频播放器,电话等设备,以及一些科学实验很重要的工具都是需要这个东西。
当我们正确的编程之后,我们还要对测得的信号做一些有用的相关测量,基本它芯片都有这个功能也都能做到。
2.1测量频率的方法
(1)直接测量的方法
(2)间接的测量
在实际的测量过程中,传统的频率测量会因为信号频率的下降,原理测量精度的不同,会导致结果不同。
而用数字频率计数器不仅会有高精度,而且比较稳定,不会产生相应的波动。
所以在这个基础上我们还要控制在计数器信号不溢出,最后在用公式计算闸门时间
42.94S,但是因为单片机的数据处理能力不佳,所以理论上的时间会比实际时间上0.1左右。
为了更好的测量数据,要控制好自动转换的范围,这样能扩大了频率测量的范围,能更好的增加实现测量的准确性,从而使低频测量误差大大减小。
对我们来说间接测量频率的主要方法就是绘制设计控制框图,加上设定门控制信号,就能基本实现这个功能达到目标。
最近又留行了一直叫做多周期同步的方法,和以前的测量方法比有很大的的优越性,其中最重要的一项就是测频测量精度的准确性,用的人也很多。
2.2频率计的作用
先用控制器计数。
如果门信号的值为高,在用D触发器上升沿测量的信号,与此同时栅极信号是低的时候,就能使让输出端stop停止工作。
这个计数器买的话要花100多块钱,因为他有高精度测量的功能,其中有一部分频率计还有溢流功能,所谓的溢流功能就是在满足一点条件后就会显示后面进入的数据的功能。
时间,在生活中我们用的话主要是以秒位最低单位。
但是在单片机操作过程中我们实际的操作都是很快的远远小于1秒,那么这个单位就失去了它的意义。
测量时间的大小我们就因该根据实际操作的大约时间控制好单位,防止出现较大的误差。
他们之间的关系就像是要用1千克的水,我们用水缸去装还是用瓶子去估计多少,虽然都是同样大小的水。
单是会因为容器的不同,看起来结果也完全不同,误差会差很多。
阿尔特拉公司先创造了EPF10K10,他是用VHDL来设计的,只要我们设计的能通过最后的仿真,那么我们就能完成最后的设计,得到了我们想要的。
和以前的相比,它能使单片机电路板的设计更加的简便同时也让系统更加的实用与可靠。
我们在使用数字频率计的范围是100MHZ左右,而且他要同时满足这个系统的软件和硬件方面的所有要求。
而且在使用这个芯片时,要注意管脚的延时大约有5纳秒,而且必须在大条件是200MHZ的条件下。
虽然条件很多,但是这个编程软件有十分巨大的优点:
灵活自由,可读性强等。
具体操作就是先写好程序,然后再把这些东西的结构分成几层,再用一些数据结构相当难的数字系统设计然后再用计算机自动生成,这样就能做到符合电路的基本要求和逻辑性,最后把它下载到相关元器件中,就能很好的完成任务。
一些相关的电子元器件,比如频率计数器,我们要它有很好的测量能力,数据也要精确,那么我们就要准确的测量时间间隔等数据。
而这些设备可以在投入生产后,应该在继续提高精确度,降低成本,那么在之后就能满足工业生活的需求了。
在最开始做电子设计时都喜欢研究那些实用性强的软件,毕竟这种东西更受大家的欢迎,这次实验的成品就是其中之一。
而在频率计发明之前我们也基本能完成频率的测量,只是方法过于繁琐且不太精确。
2.4时间和频率测量
和以前最常用的方法比较下可以发现,使用eda是使用vhdl来编写系统,其中含有一些关于电路的基本接口等。
但是现在我能用的确是更加优秀的VerilogHDL来编写程序,他有自顶向下的方式,这个和c语言是完全不一样的。
用这个的话我们可以对单片机的硬件不是很了解。
从开始制作时,就在图上对系统的结构做一个大致的划分和分配。
主要就是用来程序最后的编译和调试,在进行慢慢的验证,最后在用系统的逻辑综合优化工具来制作相关的电网表格,最后只要导出到硬件上,就能看到结果是否正确。
在电子领域对重要的就是对于时间、频率的测试。
我们应该越来越注意这方面精确度。
对我来说,直接测量频率是最容易的,不需要其他繁琐的操作。
其具体操作就是使用必备的的计数电路,而其中测出的脉冲数就是用来计算频率,当然也可以用来判断信号周期。
随着时代的发展,也有了比多周期同步方法更好的方法。
而这们并不能确定,也不是一个不变的。
而我们用在这段时间但测量到的同步信号去除以被测信号再±1那么能让最后的结果更加的精确,而且在整一段时间之内测量的频谱用这个方法也能更精确。
用公式TX=N0T0-△T2+△T1,在我们通过仔细的测量间隔时间在±1使,那么我们就能更加准确的知道Tx,使用±1在约等于出我们的答案,这样能有效的提高精度度。
当然如果我们自己测量一个时间段,我们能用更高科技的方法模拟插值方法虽然可以得到更加紧缺的答案,但是犹豫这种方法的设备操作及其的复杂,而且费用很高所以不利于大规模的使用。
想要得到高精度,而且速度比较快,使用这种方法的话,那是相当的困难。
所以我们需要更好地方法
首相要有简单的结构,而且最后的精度必须要有保证,而多周期同步在在不是很长的周期里会有较大的作用,在一定的方位之内能用测量教短的时间间隔的方法使得其量化延迟。
光在传播时会受到阻碍就是延迟。
也就是说信号在传播时会有一定的延时,那么我们要消除这个误差我们就要让让信号的的量化延迟,在将其放到一小段时间之内。
这个道理是通过“延迟串行,并行数”,在不同机器上通过许多的延迟信号,增加一定数据,以增加稳定性,最后再用计算机在延时的情况下分析数据就能在较短的时间之内做到对时间间隔的较为准确的测量。
(延迟定量的主要思路就是利用较多的,稳定的一些数据来实现延时功能,这个特别的依靠相关元件的分辨率。
)
我们把延迟装置作为引导线,在加上其他的电路元件和系统。
在较短的时间之内(就是在空气中,因为光电在空气中传播速度最快),加长延迟时间。
最后我们呢就鞥你很好的测量到了精确的时间间隔数据。
然后在把这段很短的时间间隔作为这个系统的开始键,一单信号即将结束,我们就把该状态用锁存器保存,知道接受到释放信号在读取出来时,最后得到的分辨率时间取决于那些时间间隔很短的单位。
普通来说,我们在得到几个很短的时间间隔,会用到系统的锁存器。
但是真正的操作时,系统足够大也足够好能支持多次的操作,所以我们能在极短的时间内就把数据测试完成,然后再在相应的时间中用过使用相应的信号延迟,当然只能用只延迟程序和锁存器装置,相关的公式:
在 T=n0t0+n1t1,n2t1上,通过同这个公式和以方式,在使用多循环同步的方法所得到的那2个时间间隔不再是最开始那2个时间间隔,而是更科学的值,那么我们就能更好的测出实际闸门的值,也更好的得到精度。
举个例子,如果我们测量数据得到15.000010HZ和5.00001002HZ,那么通过上面的公式我们就能知道这个:
从理论上来说这个分辨率已经是0.000000001秒且比这个值还小。
还有一种方法就是用这个公式:
TX=NT0+△-T1T2
TX=NT0+(N1-N2)TD±ΔtX表示
Tx为待测的多周期值,T0为采用的时基周期。
但是ΔtX是未知量,我们并不能准确的知道,所以不能很好的显示结果
这种方法是最简单的, 但是这个方法有个巨大缺点那就是过于依赖TD,再加上他在测量时也不是很能保证其稳定性,而且一旦不稳定,那么他的大小就会发生巨大的变化。
所以,这种方法不是很实用。
只有我们能明确的知道这个ΔtX的值才会使用这种方法。
但是这个方法一旦使用那么不仅最后的高精度能得到保证。
而且这种方法及其简单,只要能确定ΔtX的值除了一些小误差这种方法是最好的。
那么对于如何测量我们有了这么多的方法就只要等着使用就行了。
2.4.1标度和偏置
设定标度和偏置在根据一些定义可以得到公式:
显示结果=测量结果×标度+偏置设定
使用这个公式得到的显示结果能让屏幕上的数据更有实际意义,在实际应用中往往比较方便。
统计功能主要目的就是显示当前输入数据的标准差,也能知道次数有多少。
标准差是用来说明这个信号的好坏的。
标准偏差小的话就说明各个值之间的差距较小,信号基本一致很稳定;反之就说明不是很一致。
标准偏差的公式是:
经过网上资料参考所计算得到的理论值如表2.1所示:
表2.1计算的理论值
引脚
频率值/HZ
引脚
频率值/HZ
40
1500000
46
46875
38
2000000
45
96000
23
6000000
44
187500
21
120000000
43
375000
19
24000000
42
750000
2.7各种电路的介绍
因为输出的不同可以有多种表达方式:
正弦波,三角波都是可以的。
但是最后的被测信号一定要是矩形波,莫不然就会出错,所以我们在设计电路时,先要把波形给转换成功。
然后因为不知道被测信号的具体情况,因此在开始之前我们要先进行放大或者缩小操作。
若如太大那么,我们就先应该进行按比例的电压幅度降低。
反之就要提要电压幅度。
(主要是对输入信号的操作。
)
脉冲能进入计数器的多少取决于由它,而这个信号精度越高,那么最后的结果也会越精确。
如果最后的精度要求很高,那么我们就要应用通过分频才能得到。
(闸门信号)
在最开始计算被测信号中的上升沿个数时,数码管是不会任何输出数字的。
只有才计算完成之后,才会在数码管上输出数字。
(时基信号)
图2.1控制电路
第三章数字频率计的硬件设计
数字频率计是一种很普通的数字应用应用,但是在设计时因为要使用较多的元器件,所以会显得很复杂,最后的连线的工作比较艰巨。
而且也不能不延迟。
因为编程软件,仿真软件的出现使得我们的工作量大大的减小,不在像以前那么复杂了,还提高了性能。
他不仅可以测量各种波形的脉冲宽度,还能测各种波形的周期,这就是他的优势之处。
经过我们的努力可以把它改装成脉宽测量仪那它就要有了更多的功能,只需要我们对其做出一点点的改变,那么就能有更多更实用的功能,所以它在生活、工作中有广泛得到应用。
3.1实验原理
在使用完它的数字计功能之后,就要用锁存器锁住改信号,在根据相关的公式和定理,就能测到信号量。
再次输入脉冲时,我们开始对脉冲进行计数,这样我们进行操作时就能对脉冲的宽度有一定的了解,并做到适当的拓宽。
3.1.1计数器的大概说明
在开始之前我们要明白,先把测试信号当成一个明了的信号,然后在开始计数如果我们在测量时发现这个频率非常的高,那么我们肯定要把输出位为变多,这样也能加强闩锁的作用。
3.1.2总体框架图
图3.1总体框架图
因为要想得到基准时钟很困难,且只能通过系统时钟分频才能获得。
处于基准时钟的一秒时间之内把所有是被测频率的脉冲数量统计出来,等到一秒的时间结束这些个我们记下来的脉冲数目就是被测信号的频率。
所以,在之后基准时钟一旦到了不是上升沿或平滑那么锁存器就要开始工作。
而且为了不让这次的实验结果影响到下一次实验我们就要进行清0操作。
当被测频率测量完成之后,就开启锁存器,保存住当前的数据,在把它翻译成十进制的数字输出到屏幕上,我们就能完成这次的实验。
3.2可编程逻辑器件基本原理
它是一种高密度逻辑设备的设置,自1985年Xilinx公司,从第一块芯片问世开始,它集成度的迅速提高,功能也变得多样化。
传统的逻辑和门阵列,比起它在它的各个部分使用小表来实现逻辑的组合,每一个连接到输入表和一个D触发器。
它们是用输入、输出模块IOB来链接的,在用过可编程逻辑CLB改写代码就能实现不一样的功能。
而其中的变量是储存在静态工作区,并最终决定可以它,它允许无限编程。
图3.2逻辑单元
3.3数字频率计的原理图
图3.3数字频率计的原理图
3.3.1系统总体框架图
图3.4系统总体框架图
3.3.2目标芯片FLEX10K
因为它的掉电易失性,所以每次在操作时我们都要重新给他输入数据。
之所以我们使用它是因为它有操作简单方便携带,而且很灵活又非常通用的特点。
以下就是一部分的结构图。
图3.5FLEX内部芯片结构
第4章部分模块的设计仿真图
4.1部分模块的仿真图
从这一章开始主要讲的就是关于这个毕业设计的主要硬件设计的仿真图及分析
8位十进制数字频率计的电路逻辑图,它由一个测频控制信号发生器TESTCTL、8个有时钟使能的十进制计数器CNT10、一个32位锁存器REG32B组成。
以下分别叙述频率计各逻辑模块的功能与设计方法。
图4.1测频控制信号发生器的功能模块
它的主要作用就是用频率计频率来操控频率控制单位时间。
如图4.2和4.3:
图4.2测频控制信号发生器的功能模块图
图4.3测频控制信号仿真图
该模块详细信息如图4.4
图4.4系统时钟分频的功能模块图
由图可知,在计数器的闩锁信号刚开始改变时是用十进制数第七关锁存的。
图4.5系统时钟分频的分频功能仿真图
32位锁存器的功能模块如图4.6所示。
图4.5系统时钟分频的分频功能仿真图
图4.6锁存器的功能模块图
当信号马上就要变化且是上升趋势的话就要开启锁存器对计数信号工作,在输出结果。
如果输入信号变成1(当信号马上就是变化且是上升趋势),那么锁存器就会工作。
以保证数据能够及时的更新,就是当1出现的时候锁存器就要开始工作。
图4.7锁存器的功能仿真
数码管扫描的功能模块如图4.8所示。
图4.8数码管扫描的功能模块
数码扫描的仿真图的大致介绍和以下的仿真图的介绍。
现在开始输出信号
图4.9数码扫描管仿真图
数码管译码显示如图4.10所示。
图4.10数码管译码显示的功能模块
图4.11数码管译码显示仿真图
4.1.1计数器
计数器的工作原理不是很难理解,主要就是通过计数来控制逻辑电路,这种用脉冲计数器来计算数字以达到计数的功能。
从最开始的数开始计数,通过网格控制。
并且记录下各种信息,在通过多种触发器设备中我们可以完整的完成整个步骤。
计数器还有其他额外的功能,像显示其他各种产品的运行现状,主要就是完成一些零碎的小事件的整理工作。
计数器的好坏的指标只要就是看他能有几位数,主流的计数器有3位,4位的。
当然,9999就是最大的数,用3位计数器来测量的话。
图4.12功能模块
通过图中我们可以看出,时钟信号=1s且测试信号=1.0ms时,那么我们就能知道1000HZ就是该电路的理论值,在进过一系列的编程后,我们可以得到结果的确是1000HZ,我们通过编程语言设计可以完成8位十进制数字频率计,能很好的测量我们所需要的值,并且有许多自带的功能,像自动清零等,如果这能满足课程设计的要求,那就证明我们没错,只要继续做就行了。
图4.13数字波形图
(1)
图4.14数字波形图
(2)
计数器的详细电路如图所示
图4.15计数器电路图
计数器在我们用来记录一些数据变化。
而且我们能自由的选择是否需要这些数
图4.16原理电路图
据,也能有像闹钟之类的功能,就是在满足某些条件后会提醒用户。
我们还能选在任意的时间删除我们不想要的数据,也
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多功能 十进制 频率 计数器 设计 本科 毕业设计 论文