2022年EDA课程设计实验电子秒表.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年EDA课程设计实验电子秒表.pdf》由会员分享,可在线阅读,更多相关《2022年EDA课程设计实验电子秒表.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录1. 【摘要】 . 错误 !未定义书签。2. 【实验目的】 . 错误 !未定义书签。3. 【实验原理】 . 错误 !未定义书签。秒表功能 . 错误! 未定义书签。秒表设计结构 . 错误! 未定义书签。秒表设计思路 . 错误! 未定义书签。系统组成框图 . 错误! 未定义书签。4. 【实验步骤与内容】. 错误 !未定义书签。六进制计数器 . 错误! 未定义书签。十进制计数器 . 错误! 未定义书签。蜂鸣器控制电路 . 错误! 未定义书签。 Pins/ 引脚绑定 . 错误! 未定义书签。顶层文件设计 . 错误! 未定义书签。精品资料 - - - 欢迎下载 - - - - - - - - - -
2、 - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 20 页 - - - - - - - - - - 5. 【实验箱操作效果】. 错误 !未定义书签。6. 【实验心得和体会】. 错误 !未定义书签。7. 【参考文献】 . 错误 !未定义书签。附录 . 错误 !未定义书签。课程设计实验题目:电子秒表的设计1. 【摘要】电子秒表是生活中大家都很熟悉的事物,在EDA设计中也是一个不错的选题。 设计首先需要考虑秒表的整体构成,主要由分频器与计数器组成。通过计数器进位端相联系。设计好顶层原理图后,需要用VHDL语言对各个模块进行行为描述,完成对各模块的设计。这应该属于自定向下
3、,模块化的设计方法。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 20 页 - - - - - - - - - - 2. 【实验目的】完成具有多计数功能的秒表,并可将结果逐一显示在7 段数码管上,具体要求如下:(1)输入时钟 10khz,采用 Altera EP1T3C144C8 FPGA ;(2)异步、同步复位,计时精度1ms ,最大计时 240 秒;(3)至少对 6 个目标计时,并可显示于7 段数码管,秒表的显示范围是 00:00:00-59:59:99;(4)可清零与复位;3. 【实验
4、原理】秒表功能秒表的显示范围是00:00:00-59:59:99,显示精度为1ms ,可控的启动功能(通过计数器的cin 端口来控制计数器的启动, 也即控制数字秒表的启动) 及数字秒表清零功能 (通过控制计数器清零端来实现,当清零端为高电平时,计数器清零,也即数字秒表清零,否则秒表正常计数),清零时蜂鸣器报警。秒表设计结构秒表的物理结构比较简单, 它主要由十进制计数器、 六进制计数器、数据选择器、显示译码器蜂鸣器等组成。此外,秒表还需有一个启动精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 2
5、0 页 - - - - - - - - - - 信号、清零信号及报时信号,以便实现对秒表的控制和有效应用(启动和清零信号及报时信号由使用者给出,设计时主要任务是将此外界信号的功能准确的通过数字秒表体现出来,也即,当使用者给出启动信号时数字秒表能够正常启动,上面已经给出, 启动和清零的功能是通过将此信号送给计数器来实现的) 。秒表设计思路十进制计数器 clk 端接石英晶体振荡器 , 选择振荡频率为 1000HZ 。则振荡一秒钟之后,十进制计数器进位输出端输出100 个高电平信号,每个高电平信号表示1001s, 也即 10ms 。然后将 10ms的信号接到下一个十进制计数器的clk 端,则 10
6、个此信号之后,输出一个高电平信号,也即每个高电平信号表示10 10=100ms 。依此类推,通过选择不同的计数器,在进位输出端可分别得到10ms 、100ms 、1s、10s等进位信号。 与此同时, 为了使计数器记录的数字在七段显示器上显示出来,计数器除了有进位输出端之外还应该有BCD 码输出端, 以便连接显示译码器。由于数字秒表有6 块七段显示器,那么理应要有6块与之对应的显示译码器。 但是在工程中, 为了节约成本一般只用一块显示译码器, 此译码器由控制器控制输入 (输入信号为各个译码器的 BCD码输出端),间接控制输出。也就是说数字秒表各个显示器不是一直在显示着, 而是各个显示器交替显示,
7、 只是由于控制器扫描频率足够大,人眼分辨不出这种交替显示,误以为是一直显示着。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 20 页 - - - - - - - - - - 系统组成框图系统组成框图如图所示。4. 【实验步骤与内容】六进制计数器将 VHDL 文本文件在 Quartus 上编译仿真(为了仿真,需要将此 VHDL文件设置为工程文件), 仿真结果如下图所示。 然后新建 block symbol file,接着选择菜单filecreate/updatecreate symbol fi
8、les for current file将 VHDL文件转换成 symbol 文件,以便在顶层文件设计中调用。转换成功后要保存并命名(命名与VHDL文件命名规则相同,要与实体名保持一致) 。六进制计数器 symbol 文件如下图所示,clk 为时钟信号、 clr为清零端( clr为高电平时计数器清零) 、start为使能信号( start为 1 时计数器正常计数,否则计数器不工作) 、daout3.0BCD码输出端口、 cout 为进位输出端口。六进制计数器 VHDL 语言描述详见附件。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - -
9、- - - - - - -第 5 页,共 20 页 - - - - - - - - - - cinrstclkcount3.0coutCNT6inst4cnt6 波形仿真示意图如下十进制计数器将 VHDL文本文件在 Quartus 上编译仿真,仿真结果如图所示。然后按照上述步骤将VHDL 文件转换成 symbol 文件并保存。十进制计数器 symbol 文件如下图所示,端口功能描述参照六进制计数器。十进制计数器 VHDL 语言描述详见附件。cinrstclkcount3.0coutCNT10inst精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳
10、- - - - - - - - - -第 6 页,共 20 页 - - - - - - - - - - cnt10 波形仿真示意图如下蜂鸣器控制电路将此 VHDL 文本文件在 Quartus 上编译仿真, 仿真结果如图(表示若接通 clk ,则当 I 为高电平且 clk 为上升沿时 q 输出高电平,也即蜂鸣器响一声,随后当下一个clk 上升沿到来,由于此时I 为零, q 输出低电平,也即蜂鸣器在计数达到一小时时报时一声)和下图(表示若接通 clk 端,则每一次 I 输入高电平, 也即每当计数器计到一小时那一刻 q 都对应一个高电平,即每当计数达到一小时,都会报时)所示。然后按照上述步骤将VHD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 EDA 课程设计 实验 电子 秒表
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内