收藏 分销(赏)

基于QUARTUS的EDA专业课程设计数字频率计的仿真.doc

上传人:快乐****生活 文档编号:2862076 上传时间:2024-06-07 格式:DOC 页数:19 大小:262.04KB
下载 相关 举报
基于QUARTUS的EDA专业课程设计数字频率计的仿真.doc_第1页
第1页 / 共19页
基于QUARTUS的EDA专业课程设计数字频率计的仿真.doc_第2页
第2页 / 共19页
基于QUARTUS的EDA专业课程设计数字频率计的仿真.doc_第3页
第3页 / 共19页
基于QUARTUS的EDA专业课程设计数字频率计的仿真.doc_第4页
第4页 / 共19页
基于QUARTUS的EDA专业课程设计数字频率计的仿真.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、成 绩 评 定 表学生姓名班级学号专 业课程设计题目评语组长签字:成绩日期 2月日课程设计任务书学 院专 业学生姓名班级学号课程设计题目实践教学规定与任务:一、内容及规定: 运用所学EDA设计办法设计数字频率计,纯熟使用使用QUARTUSII应用软件,进一步学习使用VHDL语言、原理图等EDA设计办法进行综合题目办法。1调试底层模块,并时序仿真。2.设计顶层模块,并时序仿真。3.撰写课程设计报告,设计报告规定及格式见附件。二、功能规定:设计一种思维十进制数字频率计。规定具备如下功能;(1) 测量范畴:1HZ10HZ。(2) 测量误差1(3) 响应时间15s。(4) 显示时间不不大于1s。(5)

2、 具备记忆显示功能。即在测量过程中不刷新数据。等数据过程结束后才显示测量成果。给出待测信号频率值。并保存到下一次测量结束。涉及时基产生与测评时序控制电路模块。以及待测信号脉冲计数电路模块和锁存与译码显示控制电路。工作筹划与进度安排:课程设计时间为10天(2周) 1、调研、查资料1天。 2、总体方案设计2天。 3、代码设计与调试5天。 4、撰写报告1天。 5、验收1天。指引教师: 2月日专业负责人:2月日学院教学副院长:2月日目录1.设计规定22、设计目23.总体设计思路及解决方案23.1有关知识23.3、设计思路及解决方案44.分层次方案设计及代码描述54.1底层程序源码54.2顶层程序源码1

3、05.各模块时序仿真成果126.设计心得15数字频率计课程设计1.设计规定设计一种四位十进制数字频率计。规定具备如下功能:(1)测量范畴:1HZ10HZ。 (2) 测量误差1(3)响应时间15s。(4)显示时间不不大于1s。(5)具备记忆显示功能。即在测量过程中不刷新数据。等数据过 程结束后才显示测量成果。给出待测信号频率值。并保存到 下一次测量结束。(6)涉及时基产生与测评时序控制电路模块。以及待测信号脉冲计 数电路模块和锁存与译码显示控制电路。2、设计目通过综合性课程设计题目完毕过程,运用所学EDA知识,解决生活中遇到实际问题,达到活学活用,所学为所用目,进一步理解EDA学习目,提高实际应

4、用水平。本次设计数字频率计具备精度高、使用以便、测量迅速、便于实现测量过程自动化等长处,是频率测量重要手段之一。数字频率计重要涉及时基产生与测评时序控制电路模块、待测信号脉冲计数电路、译码显示与锁存控制电路模块。3.总体设计思路及解决方案3.1有关知识Quartus II 是Altera公司综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等各种设计输入形式,内嵌自有综合器以及仿真器,可以完毕从设计输入到硬件配备完整PLD设计流程。Quartus II可以在XP、Linux以及Unix上使用,

5、除了可以使用Tcl脚本完毕设计流程外,提供了完善顾客图形界面设计方式。具备运营速度快,界面统一,功能集中,易学易用等特点。Quartus II支持AlteraIP核,包括了LPM/MegaFunction宏功能模块库,使顾客可以充分运用成熟模块,简化了设计复杂性、加快了设计速度。对第三方EDA工具良好支持也使顾客可以在设计流程各个阶段使用熟悉第三放EDA工具。此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以以便地实现各种DSP应用系统;支持Altera片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一

6、种综合性开发平台。Maxplus II 作为Altera上一代PLD设计软件,由于其出众易用性而得到了广泛应用。当前Altera已经停止了对Maxplus II 更新支持,Quartus II 与之相比不但仅是支持器件类型丰富和图形界面变化。Altera在Quartus II 中包括了许多诸如SignalTap II、Chip Editor和RTL Viewer设计辅助工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 和谐图形界面及简便用法。Altera Quartus II 作为一种可编程逻辑设计环境,由于其强大设计能力和直观易用接口,越来越受到数字系统设计者欢

7、迎。 AlteraQuartus II可编程逻辑软件属于第四代PLD开发平台。该平台支持一种工作组环境下设计规定,其中涉及支持基于Internet协作设计。Quartus平台与Cadence、ExemplarLogic、MentorGraphics、Synopsys和Synplicity等EDA供应商开发工具相兼容。改进了软件LogicLock模块设计功能,增添了FastFit编译选项,推动了网络编辑性能,并且提高了调试能力。3.2 设计思路及原理图数字频率计是一种用十进制数字显示被测信号频率数字测量仪器.它基本功能是测量方波信号及其她各种单位时间内变化物理量。本数字频率计采用自顶向下设计思想

8、,通过闸门提供1s闸门时间对被测信号进行计数及测出被测信号频率,测出频率再通过译码器译码后输出给显示屏显示。依照系统设计规定,数字频率计电路原理框图如下:图3.1 数字频率计电路原理框图3.3、设计思路及解决方案设计方案自顶向下设计,底层模块分时基产生与测评时序控制电路模块、待测信号脉冲计数电路模块、译码显示与锁存控制电路模块。(1)时基产生与测评时序控制电路模块:设计频率记得核心是设计一种测频率控制信号发生器(即时基产生与测评时序控制电路模块),产生测量频率 控制时序。控制时钟信号clk取为1Hz,二分频后即可产生一种脉宽为1s时钟control-en ,以此作为计数闸门信号。当contro

9、l-en为高电平时,容许计数;当control-en下降沿时,应产生一种锁存信号,将计数值保存起来;锁存数据后,在下一种control-en上升沿到来之前对计数器清零,为下次计数做准备。(2)待测信号脉冲计数电路模块 待测信号脉冲计数电路模块就是计数器,计数器以待测信号作为时钟,在清零信号clr到来时,异步清零;使能信号en为高电平时容许计数,为低电平时禁止计数。(3)锁存与译码显示控制电路模块 锁存器在control-en下降沿到来时,将计数器计数值锁存,这样就不会由于周期性清零信号而不断闪烁了。译码显示电路将计数器测得BCD码数字转换为七段晶体管LED显示(09),显示出十进制数字成果。4

10、.分层次方案设计及代码描述4.1底层程序源码1、时基产生与测频时序控制电路模块VHDL源程序library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity control is port (clk:in std_logic; -定义输入 rst,ena:out std_logic); -定义输出end control;architecture behv of control isbegin process (clk) -clk为敏感信号 variable cqi :std_logic_vector(

11、2 downto 0);begin if clkevent and clk=1 then -时钟上升沿 if cqi 1 then cqi:=cqi+1;ena=1;rst0); ena=0;rst0); -执行清零 elsif fxevent and fx=1 then -fx上升沿 if ena =1 then -如果使能信号为1 if cqi 9 then cqi:=cqi+1;cout0); cout0); -使能信号为0 end if;end if; outy fx,rst=rst,ena=ena,cout=e(0),outy=d(3 downto 0);u2:cnt10 port

12、map(fx=e(0),rst=rst,ena=ena,cout=e(1),outy=d(7 downto 4);u3:cnt10 port map(fx=e(1),rst=rst,ena=ena,cout=e(2),outy=d(11 downto 8);u4:cnt10 port map(fx=e(2),rst=rst,ena=ena,cout=e(3),outy=d(15 downto 12);end architecture one;(3)锁存器VHDL源程序library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsi

13、gned.all;entity latch4 isport(d:in std_logic_vector(15 downto 0);-d,ena,clk为锁存器输入ena,clk:in std_logic;q:out std_logic_vector(15 downto 0); -q为锁存器输出 end latch4;architecture one of latch4 isbeginprocess(clk,ena,d) -ck,d,ena为敏感信号variable cqi:std_logic_vector(15 downto 0);beginif ena=0 then cqi:=cqi;els

14、if clkevent and clk=1 then cqi:=d;end if;qaaaaaaaaaaaaaaaa=0000000; end case; end process; end ;library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity latch4 isport(d:in std_logic_vector(15 downto 0);-d,ena,clk为锁存器输入ena,clk:in std_logic;q:out std_logic_vector(15 downto 0); -

15、q为锁存器输出 end latch4;architecture one of latch4 isbeginprocess(clk,ena,d) -ck,d,ena为敏感信号variable cqi:std_logic_vector(15 downto 0);beginif ena=0 then cqi:=cqi;elsif clkevent and clk=1 then cqi:=d;end if;qclk,ena=x,rst=z);u2:cnt10_4 port map(fx=fx,rst=z,ena=x,d=g);u3:latch4 port map(clk=clk,ena=x,d=g,q

16、=h);u4:led_controller port map(d(3 downto 0)=h(3 downto 0),a(6 downto 0)=leds(6 downto 0);u5:led_controller port map(d(3 downto 0)=h(7 downto 4),a(6 downto 0)=leds(13 downto 7);u6:led_controller port map(d(3 downto 0)=h(11 downto 8),a(6 downto 0)=leds(20 downto 14);u7:led_controller port map(d(3 dow

17、nto 0)=h(15 downto 12),a(6 downto 0)=leds(27 downto 21);ledout=leds;end; -结束5.各模块时序仿真成果图5.1时基产生与测频时序控制电路模块仿真成果图5.2 10进制计数器仿真成果图5.3 4位10进计数器仿真成果图5.4 锁存器仿真成果图5.5 译码显示电路仿真成果图5.6 总体例化仿真成果6.设计心得本课设给出了运用VHDL设计数字频率计办法。比较与用芯片搭电路进行硬件实现来说是一种新尝试,通过仿真调试到下载实验,成果都能清晰明了地显示出来,相称快捷和以便,不同模块之间互相独立,底层模块修改不会影响其她模块工作,采用这

18、种设计办法设计构造清晰,层次清晰,便于对设计进行修改。随着EDA技术发展,CPLD/FAGA芯片广泛应用,VHDL极大地显示了硬件描述语言魅力。数字电路系统设计变得像软件设计同样灵活,复杂电路可以通过VHDL编程器电路合成方式,容易并且迅速达到规定规格。通过本次课程设计,使我对课本上基本知识理解更加透彻了。虽然,在设计中遇到过困难以及失败,但通过教师和同窗们协助让我顺利通过了这次课程设计验收。虽然时间短了些,却激发了我对EDA方面兴趣及兴趣。我相信在不久将来会有更大进步。7.参照文献1马建国,孟宪元.电子设计自动化技术基本M.北京:清华大学出版社,.2王小平,曹立明.遗传算法M.西安:西安交通大学出版社,.3吴建新.基于量程自动转换频率计设计J.电子元器件应用,.4赵曙光.可编程逻辑器件原理、开发与应用西安:西安电子科技大学出版社,.

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服