版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考试序号:11数字频率计设计说明书 学 生 姓 名:刘慧 学 号专 业 班 级:电子12-1BF 报告提交日期:2014.11.26 湖 南 理 工 学 院 物 电 学 院目录一、前言2 2、 设计内容23、 设计方案3 1、输入模块3 2、控制信号发生器模块6 3、分频计的设计 7 4、译码模块10 5、动态扫描电路11 6、七段数码管驱动电路的VHDL设计11 7、译码电路的设计134、 频率计测量频率的顶层设计和仿真14五、下载与测试15六、结束语1616一、前言 (1)背景介绍频率计是电子技术中常用到的一种电子测量仪器,我们以往用的频率计大都是采用单元电路或单
2、片机技术设计的,采用传统的手工设计发展而来的自底向上的设计方法。本设计采用自顶向下的设计方法.整个设计是从系统顶层开始的,结合模拟手段,可以从一开始就掌握所实现系统的性能状况,结合应用领域的具体要求,在此时就调整设计方案,进行性能优化或折衷取舍。随着设计层次向下进行,系统性能参数将得到进一步的细化与确认,随时可以根据需要加以调整,从而保证了设计结果的正确性,缩短了设计周期,设计规模越大,这种设计方法的优势越明采用VDHL编程设计实现的数字频率计,除被测信号的整形部分、键输入部分和数码显示部分以外,其余全部在一片FPGA芯片上实现,整个系统非常精简,而且具有灵活的现场可更改性。在不更改硬件电路的
3、基础上,对系统进行各种改进还可以进一步提高系统的性能。该数字频率计具有高速、精确、可靠、抗干扰性强和现场可编程等优点。数字频率计分类国际上数字频率计的分类很多。按功能分类,因计数式频率计的测量功能很多,用途很广。所以根据仪器具有的功能,电子计数器有通用和专用之分。 (1)通用型计数器:是一种具有多种测量功能、多种用途的万能计数器。它可测量频率、周期、多周期平均值、时间间隔、累加计数、计时等;若配上相应插件,就可测相位、电压、电流、功率、电阻等电量;配上适当的传感器,还可进行长度、重量、压力、温度、速度等非电量的测量。 (2)专用计数器:指专门用来测量某种单一功能的计数器。如频率计数器,只能专门
4、用来测量高频和微波频率;时间计数器,是以测量时间为基础的计数器,其测时分辨力和准确度很高,可达ns数量级;特种计数器,它具有特种功能,如可逆计数器、予置计数器、差值计数器、倒数计数器等,用于工业和白控技术等方面。数字频率计按频段分类 (1)低速计数器:最高计数频率10MHz; (2)中速计数器:最高计数频率10100MHz; (3)高速计数器:最高计数频率100MHz; (4)微波频率计数器:测频范围180GHz或更高。二、设计内容(1)设计题目 采用测频法设计一个4位十进制数字显示的数字频率计。设计要求系统包含输入模块,FPGA模块,显示模块。 1输入模块包括基准时钟,复位信号和被测信号。
5、2FPGA模块是系统的核心部分,其包括分频、7位十进制计数器、数据处理和动态译码。分频部分的作用是对基准时钟进行分频,得到一个闸门信号,作为7位十进制计数器的使能信号。数据处理部分作用:取7位十进制计数器的有效高4位数据,送入动态显示译码部分进行显示译码。测频法的测量原理在确定的闸门时间Tw内,记录被测信号的变化周期数(或脉冲个数)Nx,则被测信号的频率为:fx=Nx/Tw。这种方法的计数值会产生1个字误差,测试精度与计数器中记录的数值Nx有关。频率计测量频率的原理图如下:脉冲形成模 块计数模块译码显示模块控制模 块量程自动切换模块分频模 块锁存信号清零使能被测信号基准信号三、设计方案1、输入
6、模块(1)4位十进制计数器模块 4位十进制计数器模块包含4个级联十进制计数器,用来对施加到时钟脉冲输入端的待测信号产生的脉冲进行计数,十进制计数器具有集束使能、清零控制和进位扩展输出的功能。使能信号和清零信号由闸门控制模块的控制信号发生器所产生来对4个级联十进制计数器周期性的计数进行控制。十进制计数器的程序如下:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity jishu10 isport(clk,rst,en:in std_logic;cq:out std_logic_vector(
7、3 downto 0);cout:out std_logic);end jishu10;architecture behav of jishu10 isbeginprocess(clk,rst,en)variable cqi:std_logic_vector(3 downto 0);beginif rst=1 then cqi:=(others=0);elsif clkevent and clk=1 thenif en=1 thenif cqi0);end if;end if;end if;if cqi=9 then cout=1;else cout=0;end if;cq=cqi;end p
8、rocess;end behav; 在源程序中COUT是计数器进位输出;CQ3.0是计数器的状态输出;CLK是始终输入端;RST是复位控制输入端,当RST=1时,CQ3.0=0;EN是使能控制输入端,当EN=1时,计数器计数,当EN=0时,计数器保持状态不变。编译成功后进行仿真,其仿真波形如下:(2)4位十进制计数器的顶层设计 新建一个原理图编辑窗,从当前的工程目录中凋出4个十进制计数器元件jishu10.sym,并按如图所示的4位十进制计数器的顶层原理图完成电路连接。 频率计电路工作时先要产生一个计数允许信号(即闸门信号),闸门信号的宽度为单位时间,如1S。在闸门信号有效时间内,对被测信号计
9、数,即为信号的频率。该频率计电路的精度取决于闸门信号T。本设计中选取的基准信号频率为750khz,为了得到1s高电平的周期性闸门信号,本设计采用对频率为750khz基准信号先进行75分频,再进行3个10分频,最后进行11分频,再用非门对分频出的信号进行取非变换,这样得到的门闸信号高电平为1秒钟。 将生成的75进制计数器、11进制计数器、10进制计数器和非门按下图连接来得到1S高电平门闸信号。编译成功后进行仿真,其仿真波形如下:2、控制信号发生器模块 该模块主要根据输入高电平的1S闸门信号,产生计数允许信号EN,该信号的高电平的持续时间即计数允许时间,与输入的门闸控制时钟脉冲周期相同;产生清零信
10、号RST,在计数使能前对计数器先清零;产生存储信号LOAD,在计数结束后,利用上升沿把最新的频率测量值保存在显示寄存器中。为了产生清零信号RST,使能信EN和存储信号LOAD。不失一般性,控制信号发生器用74161构成4分频计数器,用一个与非门,一个或非门和一个异或门实现3种译码状态,与闸门模块按下图连接。编译成功后进行仿真,其仿真波形如下:3 、分频模块的设计(1)四选一数据选择器的程序如下:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity si_xuan_1 isport(a,b,
11、c1,c2,c3,c4:in std_logic;y:out std_logic);end si_xuan_1;architecture behav of si_xuan_1 issignal x:std_logic_vector(1 downto 0);beginprocess(a,b)beginx y y y ynull;end case; end process;end behav;编译成功后进行仿真,其仿真波形如下图:(2) 分频电路的设计将生成的四选一数据选择、74139译码器、D触发器和3个十进制计数器按下图连接。编译成功后进行仿真,起仿真波形如下图:4、译码模块1).寄存器设计l
12、ibrary ieee;use ieee.std_logic_1164.all;entity reg_4 isport(load:in std_logic;din:in std_logic_vector(3 downto 0);dout:out std_logic_vector(3 downto 0);end reg_4;architecture behav of reg_4 isbegin proceegin if loadevent and load=1 then dout led7s led7s led7s led7s led7s led7s led7s led7s led7s led7
13、snull;end case;end process;end one;程序中,A3.0是09的BCD码输入;LED7S为动态扫描后的驱动显示管电生成元件涂如下:7、译码电路的设计将寄存器、动态扫描电路和驱动电路按下图连接。编译通过后,对该电路进行仿真,其波形如下图:如图所示,其电路实现了动态驱动显示功能,其波形正确无误,将其电路生成如下可调用元件图: 四、频率计测量频率的顶层设计和仿真频率计主体电路顶层原理图设计在成功完成底层单元电路模块设计仿真后,可根据第3章的测频原理图,把上面的各个模块按照下图连接起来。对上面的测频总电路图进行仿真,其波形图如下图。5、 下载与测试 1、编译 程序设计好后进行编译保存。 2、 管脚配置 编译好后对其输入输出信号进行管脚配置。 3、编程下载和测试 3.1 编程下载 在EDA实验箱上按照管脚配置进行连线,然后下载到EDA实验箱上。 3.2 测试 3.2.1 频率测试 把下载到EDA实验箱上的频率计对EDA实验箱上的基准频率进行测试,对照测得的频率和实际频率,看设计的程序是否正确。 3.2.2 周期测试把下载到EDA实验箱上的频率计对EDA实验箱上的基准频率进行周期测试,计算出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省能源地质调查研究所2026年公开考核招聘工作人员(5人)考试备考题库及答案解析
- 2026年内蒙古自治区乌海市高职单招职业技能考试题库附答案详细解析
- 2026浙江省湖州市市级医疗卫生单位招聘事业编制卫生人才75人笔试模拟试题及答案解析
- 2026辽宁黄海实验室招聘笔试参考题库及答案解析
- 2026年上海市第一人民医院蚌埠医院(蚌埠医科大学第二附属医院)公开招聘工作人员5名笔试备考题库及答案解析
- 2026上海市闵行区华漕学校教师第二批招聘考试备考题库及答案解析
- 2026广西钦州市统计局面向社会招聘编外人员2人笔试备考题库及答案解析
- 乐山师范学院2026年公开考核招聘专职博士辅导员(10人)笔试模拟试题及答案解析
- 2026届浙江省杭州余杭区重点名校初三下学期中考教学质量评测卷(四)(期末)英语试题含解析
- 2025-2026学年浙江省温州市初三下学期押题卷第四套英语试题含解析
- 2026广东深圳市优才人力资源有限公司公开招聘聘员(派遣至龙城街道)18人备考题库附答案详解(典型题)
- 2024-2025学年度哈尔滨传媒职业学院单招考试文化素质数学通关题库完美版附答案详解
- 2026年司法协理员考试题及答案
- 2026年宁夏财经职业技术学院单招综合素质考试题库附答案详解(能力提升)
- 2026年四川艺术职业学院单招综合素质考试题库附参考答案详解(满分必刷)
- 2026年安徽国际商务职业学院单招职业技能测试题库附参考答案详解(培优)
- 华为业务接待管理制度
- 套期保值业务管理制度
- 2026年世界水日节约用水主题班会
- 2026山东铁路投资控股集团有限公司招聘80人笔试参考题库及答案解析
- 2025年湖南医药发展投资集团有限公司总部社会招聘2人笔试历年常考点试题专练附带答案详解2套试卷
评论
0/150
提交评论