收藏 分销(赏)

EDA课程设计实验电子秒表.doc

上传人:人****来 文档编号:4657059 上传时间:2024-10-08 格式:DOC 页数:14 大小:8.92MB
下载 相关 举报
EDA课程设计实验电子秒表.doc_第1页
第1页 / 共14页
EDA课程设计实验电子秒表.doc_第2页
第2页 / 共14页
EDA课程设计实验电子秒表.doc_第3页
第3页 / 共14页
EDA课程设计实验电子秒表.doc_第4页
第4页 / 共14页
EDA课程设计实验电子秒表.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、目录1.【摘要】62.【实验目的】63.【实验原理】63.1秒表功能63.2秒表设计结构73.3秒表设计思路73.4系统组成框图74.【实验步骤与内容】84.1六进制计数器84.2 十进制计数器84.3蜂鸣器控制电路94.4 Pins/引脚绑定104.5顶层文件设计105.【实验箱操作效果】116.【实验心得和体会】137.【参考文献】14附录14课程设计实验题目:电子秒表的设计1.【摘要】电子秒表是生活中大家都很熟悉的事物,在EDA设计中也是一个不错的选题。设计首先需要考虑秒表的整体构成,主要由分频器与计数器组成。通过计数器进位端相联系。设计好顶层原理图后,需要用VHDL语言对各个模块进行行

2、为描述,完成对各模块的设计。这应该属于自定向下,模块化的设计方法。2.【实验目的】完成具有多计数功能的秒表,并可将结果逐一显示在7段数码管上,具体要求如下: (1)输入时钟10khz,采用Altera EP1T3C144C8 FPGA;(2)异步、同步复位,计时精度1ms,最大计时240秒;(3)至少对6个目标计时,并可显示于7段数码管,秒表的显示范围是00:00:00-59:59:99;(4)可清零与复位;3.【实验原理】3.1秒表功能秒表的显示范围是00:00:00-59:59:99,显示精度为1ms,可控的启动功能(通过计数器的cin端口来控制计数器的启动,也即控制数字秒表的启动)及数字

3、秒表清零功能(通过控制计数器清零端来实现,当清零端为高电平时,计数器清零,也即数字秒表清零,否则秒表正常计数),清零时蜂鸣器报警。3.2秒表设计结构秒表的物理结构比较简单,它主要由十进制计数器、六进制计数器、数据选择器、显示译码器蜂鸣器等组成。此外,秒表还需有一个启动信号、清零信号及报时信号,以便实现对秒表的控制和有效应用(启动和清零信号及报时信号由使用者给出,设计时主要任务是将此外界信号的功能准确的通过数字秒表体现出来,也即,当使用者给出启动信号时数字秒表能够正常启动,上面已经给出,启动和清零的功能是通过将此信号送给计数器来实现的)。 3.3秒表设计思路 十进制计数器clk端接石英晶体振荡器

4、,选择振荡频率为1000HZ。则振荡一秒钟之后,十进制计数器进位输出端输出100个高电平信号,每个高电平信号表示s,也即10ms。然后将10ms的信号接到下一个十进制计数器的clk端,则10个此信号之后,输出一个高电平信号,也即每个高电平信号表示1010=100ms。依此类推,通过选择不同的计数器,在进位输出端可分别得到10ms、100ms、1s、10s等进位信号。与此同时,为了使计数器记录的数字在七段显示器上显示出来,计数器除了有进位输出端之外还应该有BCD码输出端,以便连接显示译码器。由于数字秒表有6块七段显示器,那么理应要有6块与之对应的显示译码器。但是在工程中,为了节约成本一般只用一块

5、显示译码器,此译码器由控制器控制输入(输入信号为各个译码器的BCD码输出端),间接控制输出。也就是说数字秒表各个显示器不是一直在显示着,而是各个显示器交替显示,只是由于控制器扫描频率足够大,人眼分辨不出这种交替显示,误以为是一直显示着。3.4系统组成框图 系统组成框图如图3.1所示。数字秒表计时输入石英晶体振荡器计时电路显示电路分频电路计数器六进制计数器扫描电路七段译码器十进制计数器图3.1 系统组成框图4.【实验步骤与内容】4.1六进制计数器将VHDL文本文件在Quartus上编译仿真(为了仿真,需要将此VHDL文件设置为工程文件),仿真结果如下图所示。然后新建block symbol fi

6、le,接着选择菜单filecreate/updatecreate symbol files for current file将VHDL文件转换成symbol文件,以便在顶层文件设计中调用。转换成功后要保存并命名(命名与VHDL文件命名规则相同,要与实体名保持一致)。六进制计数器symbol文件如下图所示,clk为时钟信号、clr为清零端(clr为高电平时计数器清零)、start为使能信号(start为1时计数器正常计数,否则计数器不工作)、daout3.0BCD码输出端口、cout为进位输出端口。六进制计数器VHDL语言描述详见附件。cnt6波形仿真示意图如下4.2 十进制计数器将VHDL文本

7、文件在Quartus上编译仿真,仿真结果如图2.4所示。然后按照上述步骤将VHDL文件转换成symbol文件并保存。十进制计数器symbol文件如下图所示,端口功能描述参照六进制计数器。十进制计数器VHDL语言描述详见附件。cnt10波形仿真示意图如下4.3蜂鸣器控制电路将此VHDL文本文件在Quartus上编译仿真,仿真结果如图2.6(表示若接通clk,则当I为高电平且clk为上升沿时q输出高电平,也即蜂鸣器响一声,随后当下一个clk上升沿到来,由于此时I为零,q输出低电平,也即蜂鸣器在计数达到一小时时报时一声)和下图(表示若接通clk端,则每一次I输入高电平,也即每当计数器计到一小时那一刻

8、q都对应一个高电平,即每当计数达到一小时,都会报时)所示。然后按照上述步骤将VHDL文件转换成symbol文件并保存。蜂鸣器控制电路symbol文件如图所示。蜂鸣器控制电路VHDL语言描述详见附件。蜂鸣器仿真波形图如下4.4 Pins/引脚绑定4.5顶层文件设计为了建立顶层文件调用子程序模块,必须建立一个原理图编辑窗口。选择菜单filesnewblock diagram/schematic file,然后将其设置为新的工程,并将所有的子程序添加到此工程中,然后保存并命名为Timer。建立工程后,在新打开的原理图编辑窗口双击鼠标,添加各个子模块,然后将子模块按照1.1中的设计思路连接起来,得到数

9、字秒表原理图文件,如下图所示。5.【实验箱操作效果】把Timer.sof文件下载到GW48/SOPC实验箱选择usb-blaster(0),点击start,开始下载,等待Progress到达100%;选择模式5键1为Start / Stop键2为 Res/复位clk与clk2时钟频率选择clk选择为16.0hz,clk2选择1024hz最终实验效果如下图6.【实验心得和体会】通过这次设计,首先把课堂上学习的硬件描述语言应用到了实际,巩固了已经学到的东西,并对它有了更深层次的理解。理论应用到实际总是能让人学到很多。其次,实际操作让我了解一个电子系统的实际开发过程,这就是学到了实际操作方面的东西。

10、还有,这个设计过程让我体会到了模块化设计法的优势。最后,在设计中遇到的各种问题让我产生很多思考,体会到依靠思考解决实际问题的乐趣。最后想说的是,这虽然是一个很简单的系统,但是在设计过程中也称得上困难重重,历经困惑。一个看上去挺简单的东西,要实现它却是另一回事,会有很多想不到的困难。那么看上去就很难的东西,实现起来就更难于上青天了。但是人们却能把这样的东西做出来,比如计算机系统。这就是人类智慧和现代科技的伟力。7.【参考文献】1 王金明 数字系统设计与VerilogHDL 电子工业出版社 2011.12 马建国 FPGA现代数字系统设计 清华大学出版社 2010.73 王城 AlteraFPGA

11、/CPLD设计(基础篇)人民邮电出版社 2005.114 李洪伟 基于QuartusII的FPGA/CPLD设计电子工业出版社 2006.85 杜慧敏 基于Verilog的FPGA设计基础 西安电子科技大学出版2006.2附录各个模块的VHDL文件clkgen.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CLKGEN IS PORT (CLK :IN STD_LOGIC; NEWCLK : OUT STD_LOGIC);END ENTITY CLKGEN;ARCHITECTURE ART OF CLKGEN IS SIGNAL CNTE

12、R: INTEGER RANGE 0 TO 10#119999#;BEGINPROCESS(CLK) ISBEGIN IF CLK EVENT AND CLK=1THEN IF CNTER=10#119999#THEN CNTER=0;ELSE CNTER=CNTER+1; END IF; END IF;end process;PROCESS(CNTER) ISBEGIN IF CNTER=10#119999# THEN NEWCLK=1; ELSE NEWCLK0) ; ELSIF CLKEVENT AND CLK=1 THEN IF EN = 1 THEN IF CQI 9 THEN CQ

13、I := CQI + 1; COUT 0); COUT = 1; END IF; END IF; END IF; CQ 0) ; ELSIF CLKEVENT AND CLK=1 THEN IF EN = 1 THEN IF CQI 5 THEN CQI := CQI + 1; COUT 0); COUT = 1; END IF; END IF; END IF; CQ = CQI; END PROCESS;END behav;Beep.vhdLibrary ieee; Use ieee.std_logic_1164.all; Use ieee.std_logic_unsigned.all; E

14、ntity aa is Port( clk:in std_logic; beep:out std_logic); end aa; Architecture m1 of aa is signal beep_r:std_logic; signal count:std_logic_vector(15 downto 0); begin beep=beep_r; process(clk) begin if clkevent and clk=1 then count=count+1; end if; end process; process(count(15) begin beep_r=not beep_r ; end process; end m1;第 14 页 共 14 页

展开阅读全文
部分上传会员的收益排行 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助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
  • 2024年第二批教育专题围绕“发挥先锋模范作用、学习贯彻党的创新理论、党性修养提高、联系服务群众”等四个方面对照检查材料(三篇文).docx 2024年第二批教育专题围绕“发挥先锋模范作用、学习贯彻党的创新理论、党性修养提高、联系服务群众”等四个方面对照检查材料(三篇文).docx
  • 3篇文:重点围绕“筑牢对党忠诚、强化严管责任、锤炼过硬作风”等五个方面专题生活会对照检查材料(2024年)供参考.docx 3篇文:重点围绕“筑牢对党忠诚、强化严管责任、锤炼过硬作风”等五个方面专题生活会对照检查材料(2024年)供参考.docx
  • 2024年全观围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用”四个方面对照检查材料【三篇文】供参考.docx 2024年全观围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用”四个方面对照检查材料【三篇文】供参考.docx
  • 2024年第二批教育专题班子围绕“学习贯彻党的创新理论党性修养提高联系服务群众发挥先锋模范作用情况”等四个方面对照检查材料3篇文【供参考】.docx 2024年第二批教育专题班子围绕“学习贯彻党的创新理论党性修养提高联系服务群众发挥先锋模范作用情况”等四个方面对照检查材料3篇文【供参考】.docx
  • 公司纪委副书记2024年筑牢对党忠诚、勇于担当作为、深化理论武装、锻炼过硬作风、强化严管责任等“五个方面”教育整顿专题生活会个人对照检查材料【三篇文】供借鉴.docx 公司纪委副书记2024年筑牢对党忠诚、勇于担当作为、深化理论武装、锻炼过硬作风、强化严管责任等“五个方面”教育整顿专题生活会个人对照检查材料【三篇文】供借鉴.docx
  • 2024年第二批题教育专题围绕“学习贯彻党的创新理论、联系服务群众、党员发挥先锋模范作用”等四个方面对照检查材料【三篇文】供借鉴.docx 2024年第二批题教育专题围绕“学习贯彻党的创新理论、联系服务群众、党员发挥先锋模范作用”等四个方面对照检查材料【三篇文】供借鉴.docx
  • 三篇:2024年第二批教育“联系服务群众情况党性修养提高学习贯彻党的创新理论”等四个方面专题对照检查材料发言提纲【供参考】.docx 三篇:2024年第二批教育“联系服务群众情况党性修养提高学习贯彻党的创新理论”等四个方面专题对照检查材料发言提纲【供参考】.docx
  • 2023年第二批教育专题个人围绕“学习贯彻党的创新理论党性修养提高联系服务群众发挥先锋模范作用情况”等四个方面剖析材料3篇文【供参考】.docx 2023年第二批教育专题个人围绕“学习贯彻党的创新理论党性修养提高联系服务群众发挥先锋模范作用情况”等四个方面剖析材料3篇文【供参考】.docx
  • 2024年纪检监察干部围绕锻炼过硬作风、强化严管责任、筑牢对党忠诚、勇于担当作为等“五个方面”教育整顿专题生活会对照检查材料【3篇文】供借鉴.docx 2024年纪检监察干部围绕锻炼过硬作风、强化严管责任、筑牢对党忠诚、勇于担当作为等“五个方面”教育整顿专题生活会对照检查材料【3篇文】供借鉴.docx
  • 搜索标签

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

    移动网页_全站_页脚广告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 

    客服