6位数字频率计_第1页
6位数字频率计_第2页
6位数字频率计_第3页
6位数字频率计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z数字频率计目录目录一、设计任务书二、设计框图及整体概述三、各单元电路的设计方案及原理说明四、结果分析五、体会和总结附录一、电路设计总图附录二、50MHz变成2Hz的模块VHDL语言源程序附录三、FPGA实验开发板EP2C5T144C8芯片管脚锁定表第页一、设计任务书设计一个6位数字频率计,测量*围为000000~999999;应用QuartusII_7.2以自底向上层次化设计的方式设计电路原理图;应用FPGA实验开发板下载设计文件,实现电路的功能。二、设计框图及整体概述1.设计框图2、主要芯片及作用T触发器:将2HZ的频率翻转成1HZ。74192:1个74HC192能实现0~9的计数功能,6个74HC192可以连成0~999999的计数。74374:是8位的锁存器,可以选用3个来设计24位的锁存器。74374将计数器输出的测量数据暂时储存起来,并提供应数码管显示。7448:是BCD—7段译码器,用来显示测量结果。3、设计原理说明数字频率计是专门用于测量交流信号周期变化速度的一种仪器,频率的定义是每秒时间内交流信号〔电压或电流〕发生周期性变化的次数。因此频率计的任务就是要在1秒钟时间内数出交流信号从低电平到高电平变化的次数,并将测得的数据通过数码管显示出来。50MHz时钟信号通过模块VHDL语言源程序变成2Hz的时钟信号,通过T触发器将2HZ翻转成1HZ,1HZ经过分频产生3个电平信号,1秒脉宽的高电平提供应计数器工作;1秒脉宽的高电平提供应锁存器工作;0.5秒脉宽的高电平用于计数器清零。有了这三个电平信号,就可以用6片74192工作来计数000000~999999,74374用来锁存计数器输出的测量数据,再用7448译码器来显示出来。三、各单元电路的设计方案及原理说明1.时钟分频模块时钟分频原理图原理:50MHz时钟信号通过模块VHDL语言源程序变成2Hz的时钟信号。将T触发器的T端接高电平,T触发器则转化为T’触发器,2HZ的脉冲通过它变为1HZ。2.时序产生模块时序产生原理图原理:脉冲通过T’触发器再次翻转后又变为0.5HZ,EN就是触发器Q输出的脉冲,得到1秒脉宽的高电平,提供应计数模块工作;CLK是触发器Q输出的脉冲经过非门之后的脉冲,也得到1秒脉宽的高电平,提供应锁存模块工作;CLR是经过非门之后的脉冲和1HZ的脉冲经过非门之后再经过与门之后输出的脉冲,所以当输入的1HZ脉冲为低电平和CLK的脉冲为高电平时为高电平,得到0.5秒脉宽的高电平,用于计数器清零。1Hz的时钟经过分频产生以下3个电平信号:1秒脉宽的高电平,提供应计数模块工作;1秒脉宽的高电平,提供应锁存模块工作;0.5秒脉宽的高电平,用于计数器清零。3.6位十进制计数模块6位十进制计数原理图原理:将74192的UP端接脉冲〔该脉冲由EN和外来脉冲CLK通过与门得到,当EN和CLK脉冲都为高电平时得到〕,DN端接高电平为加法器,将CON端接下一个74192的UP端,进展进位。1个74HC192能实现0~9的计数功能,取6个74HC192可以连成0~999999的计数。工作时,当外来脉冲停顿或EN为0,CLK为1,CLR为1,计数器停顿计数,同时CLR工作,数据清零。4.24位数据锁存模块24位数据锁存原理图原理:74374是三态反相八D锁存器,有一个被测信号输入端CLK,OEN是输入使能端,低电平有效,所以要接地。由于要锁存24位,则要用3片74374锁存器,就是将6片74192输出的测量数据都锁存起来,则将74374的八个输入端分成2组。当CLK为高电平时锁存器工作,将数据锁定,将计数器输出的测量数据暂存起来,并提供应数码管显示。5.数码管译码模块数码管译码原理图原理:7448是共阴数码管,高电平驱动。LTN是测试灯。RBIN,BIN是消影,低电平有效所以都接高电平。频率器是要用6个共阴数码管来显示的,但开发的FPGA实验板上有4个数码管已经配置好CD4511译码器,剩下的两个是7位二进制直接驱动的,因此只需要将锁存器输出的4位二进制数进展译码,就选用了2个7448译码器,四、结果分析各个模块分别编译成功后,新建一个文件夹,将各模块有用的文件参加新建的文件夹中。然后重新建立工程,画出电路设计总图,编译成功后,将原理图中各个引脚与FPGA实验开发板EP2C5T144C8芯片管脚锁定表中相符编写好,再编译一次成功后下载到实验开发板进展测试。测试时选择不同的频率,使数码管从0~999999显示。如果数码管显示位置与显示器位置不同,则问题可能是各模块之间连接出错,或芯片管教编错。假设显示器显示都为零,则可能是时钟分频模块或时序模块出错,或是*处引脚没编号。五、体会和总结一周的数电课程设计课,让我学会了很多,使我更加了解了QuartusII_7.2软件的功能及使用方法,同时也加深了自己对数电专业知识方面的认识。刚开场上课时,教师跟我们说了这门课的要求是设计一个6位数字频率计,我听了以后觉得很难,感觉无从下手。后来照着教师的要求,先画一个设计草图,考虑好用那些芯片,再分别用QuartusII_7.2软件以自底向上层次化设计的方式设计电路的每个模块,各模块编译仿真成功后,再把每个模块连接起来,画出电路总原理图。在教师的带着下,我经过反复的练习,终于把6位数字频率计设计好了。通过这一周的学习,我认识到要设计一种东西,不仅需要掌握一定的知识,耐心和细心也是必不可少的。这次课程设计,同时也加强了我们动手、思考和解决问题的能力。附录一:电路设计总图附录二、50MHz变成2Hz的模块VHDL语言源程序libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entityclk50Mto2Hzisport(clk50M:instd_logic;clk2Hz:outstd_logic);endclk50Mto2Hz;architectureaaofclk50Mto2Hzissignalcount_5000:integerrange0to4999;signalcount:integerrange0to2500;signalclk_10Khz,clk_2Hz:std_logic;beginprocess(clk50M)beginifclk50M'eventandclk50M='1'thenifcount_5000=4999thencount_5000<=0;clk_10Khz<='0';elsecount_5000<=count_5000+1;clk_10Khz<='1';endif;endif;endprocess;process(clk_10Khz) beginifclk_10Khz'eventandclk_10Khz='1'then ifcount=2499then count<=0; clk_2Hz<=notclk_2Hz; else count<=count+1; endif;endif;endprocess;clk2Hz<=clk_2Hz;endaa;附录三、FPGA实验开发板EP2C5T144C8芯片管脚锁定表信号名符号FPGA引脚号信号名符号FPGA引脚号信号名符号FPGA引脚号数码管7SLEDAAA0PIN103电平开关SWSW0PIN70J4扩展口J4-3PIN24AA1PIN104SW1PIN69J4-4PIN25AA2PIN112SW2PIN67J4-5PIN28AA3PIN113SW3PIN65J4-6PIN30AA4PIN114SW4PIN64J4-7PIN31AA5PIN115SW5PIN63J4-8PIN32AA6PIN118SW6PIN21J4-9PIN40数码管7SLEDBBB0PIN119SW7PIN22J4-10PIN41BB1PIN120LED发光二极管LEDG0PIN86J4-11PIN42BB2PIN121LEDG1PIN79J4-12PIN43BB3PIN122LEDG2PIN76J4-13PIN44BB4PIN125LEDG3PIN75J4-14PIN45BB5PIN126LEDR0PIN74J4-15PIN47BB6PIN129LEDR1PIN73J4-16PIN48数码管7SLEDCCC0PIN132LEDR2PIN72J4-17PIN51CC1PIN133LEDR3PIN71J4-18PIN52CC2PIN134高速D/A转换器信号DACCLKPIN101J4-19PIN53CC3PIN135DACD7PIN100J4-20PIN55数码管7SLEDDDD0PIN136DACD6PIN99J4-21PIN57DD1PIN137DACD5PIN97J4-22PIN58DD2PIN139DACD4PIN96J4-23PIN59

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论